Skip to content

Commit 84d1ad5

Browse files
committed
feat: optimize pushbytes by removing unreachable minimal check
1 parent 733bedd commit 84d1ad5

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

src/miniscript/lex.rs

+1-6
Original file line numberDiff line numberDiff line change
@@ -213,14 +213,9 @@ pub fn lex(script: &'_ script::Script) -> Result<Vec<Token<'_>>, Error> {
213213
33 => ret.push(Token::Bytes33(bytes.as_bytes())),
214214
65 => ret.push(Token::Bytes65(bytes.as_bytes())),
215215
_ => {
216+
// check minimality of the number
216217
match script::read_scriptint(bytes.as_bytes()) {
217218
Ok(v) if v >= 0 => {
218-
// check minimality of the number
219-
if script::Builder::new().push_int(v).into_script()[1..].as_bytes()
220-
!= bytes.as_bytes()
221-
{
222-
return Err(Error::InvalidPush(bytes.to_owned().into()));
223-
}
224219
ret.push(Token::Num(v as u32));
225220
}
226221
Ok(_) => return Err(Error::InvalidPush(bytes.to_owned().into())),

0 commit comments

Comments
 (0)