1- use crate :: { dynamic :: ty :: as_tuple , DynSolType , DynSolValue , Result } ;
1+ use crate :: { DynSolType , DynSolValue , Result , dynamic :: ty :: as_tuple } ;
22use alloc:: vec:: Vec ;
3- use alloy_primitives:: { hex , Address , Function , Sign , I256 , U256 } ;
3+ use alloy_primitives:: { Address , Function , I256 , Sign , U256 , hex } ;
44use alloy_sol_types:: Word ;
55use core:: fmt;
66use parser:: {
7- new_input,
7+ Input , new_input,
88 utils:: { array_parser, char_parser, spanned} ,
9- Input ,
109} ;
1110use winnow:: {
11+ ModalParser , ModalResult , Parser ,
1212 ascii:: { alpha0, alpha1, digit1, hex_digit0, hex_digit1, space0} ,
1313 combinator:: { cut_err, dispatch, empty, fail, opt, preceded, trace} ,
1414 error:: {
@@ -17,7 +17,6 @@ use winnow::{
1717 } ,
1818 stream:: Stream ,
1919 token:: take_while,
20- ModalParser , ModalResult , Parser ,
2120} ;
2221
2322impl DynSolType {
@@ -588,9 +587,11 @@ mod tests {
588587 . unwrap( ) ,
589588 DynSolValue :: Int ( I256 :: MAX , 256 )
590589 ) ;
591- assert ! ( DynSolType :: Int ( 256 )
592- . coerce_str( "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" )
593- . is_err( ) ) ;
590+ assert ! (
591+ DynSolType :: Int ( 256 )
592+ . coerce_str( "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" )
593+ . is_err( )
594+ ) ;
594595
595596 assert_eq ! (
596597 DynSolType :: Int ( 256 ) . coerce_str( "0" ) . unwrap( ) ,
@@ -621,7 +622,11 @@ mod tests {
621622 DynSolValue :: Int ( I256 :: MAX , 256 )
622623 ) ;
623624 assert_eq ! (
624- DynSolType :: Int ( 256 ) . coerce_str( "-57896044618658097711785492504343953926634992332820282019728792003956564819968" ) . unwrap( ) ,
625+ DynSolType :: Int ( 256 )
626+ . coerce_str(
627+ "-57896044618658097711785492504343953926634992332820282019728792003956564819968"
628+ )
629+ . unwrap( ) ,
625630 DynSolValue :: Int ( I256 :: MIN , 256 )
626631 ) ;
627632 }
@@ -681,13 +686,17 @@ mod tests {
681686 ) ;
682687
683688 // 255 bits fails
684- assert ! ( DynSolType :: Uint ( 255 )
685- . coerce_str( "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" )
686- . is_err( ) ) ;
689+ assert ! (
690+ DynSolType :: Uint ( 255 )
691+ . coerce_str( "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff" )
692+ . is_err( )
693+ ) ;
687694
688695 assert_eq ! (
689696 DynSolType :: Uint ( 256 )
690- . coerce_str( "115792089237316195423570985008687907853269984665640564039457584007913129639935" )
697+ . coerce_str(
698+ "115792089237316195423570985008687907853269984665640564039457584007913129639935"
699+ )
691700 . unwrap( ) ,
692701 DynSolValue :: Uint ( U256 :: MAX , 256 )
693702 ) ;
@@ -1191,16 +1200,20 @@ mod tests {
11911200
11921201 #[ test]
11931202 fn single_quoted_in_array_must_error ( ) {
1194- assert ! ( DynSolType :: Array ( Box :: new( DynSolType :: Bool ) )
1195- . coerce_str( "[true,\" false,false]" )
1196- . is_err( ) ) ;
1203+ assert ! (
1204+ DynSolType :: Array ( Box :: new( DynSolType :: Bool ) )
1205+ . coerce_str( "[true,\" false,false]" )
1206+ . is_err( )
1207+ ) ;
11971208 assert ! ( DynSolType :: Array ( Box :: new( DynSolType :: Bool ) ) . coerce_str( "[false\" ]" ) . is_err( ) ) ;
1198- assert ! ( DynSolType :: Array ( Box :: new( DynSolType :: Bool ) )
1199- . coerce_str( "[true,false\" ]" )
1200- . is_err( ) ) ;
1201- assert ! ( DynSolType :: Array ( Box :: new( DynSolType :: Bool ) )
1202- . coerce_str( "[true,\" false\" ,false]" )
1203- . is_err( ) ) ;
1209+ assert ! (
1210+ DynSolType :: Array ( Box :: new( DynSolType :: Bool ) ) . coerce_str( "[true,false\" ]" ) . is_err( )
1211+ ) ;
1212+ assert ! (
1213+ DynSolType :: Array ( Box :: new( DynSolType :: Bool ) )
1214+ . coerce_str( "[true,\" false\" ,false]" )
1215+ . is_err( )
1216+ ) ;
12041217 assert ! ( DynSolType :: Array ( Box :: new( DynSolType :: Bool ) ) . coerce_str( "[true,false]" ) . is_ok( ) ) ;
12051218 }
12061219
0 commit comments