@@ -485,25 +485,20 @@ mod argument {
485485 use super :: * ;
486486
487487 #[ derive( serde:: Serialize , serde:: Deserialize ) ]
488- #[ serde( rename = "Argument" , untagged , rename_all = "lowercase" ) ]
488+ #[ serde( rename = "Argument" ) ]
489489 enum ReadableArgument {
490490 /// # Gas
491- Gas ( Gas ) ,
491+ Gas ,
492492 /// # Input
493- Input { input : u16 } ,
493+ Input ( u16 ) ,
494494 /// # Result
495- Result { result : u16 } ,
495+ Result ( u16 ) ,
496496 /// # NestedResult
497- NestedResult { result : ( u16 , u16 ) } ,
498- }
499-
500- #[ derive( serde:: Serialize , serde:: Deserialize ) ]
501- #[ serde( rename_all = "lowercase" ) ]
502- enum Gas {
503- Gas ,
497+ NestedResult ( u16 , u16 ) ,
504498 }
505499
506500 #[ derive( serde:: Serialize , serde:: Deserialize ) ]
501+ #[ serde( rename = "Argument" ) ]
507502 enum BinaryArgument {
508503 Gas ,
509504 Input ( u16 ) ,
@@ -518,12 +513,12 @@ mod argument {
518513 {
519514 if serializer. is_human_readable ( ) {
520515 let readable = match * self {
521- Argument :: Gas => ReadableArgument :: Gas ( Gas :: Gas ) ,
522- Argument :: Input ( input) => ReadableArgument :: Input { input } ,
523- Argument :: Result ( result) => ReadableArgument :: Result { result } ,
524- Argument :: NestedResult ( result, subresult) => ReadableArgument :: NestedResult {
525- result : ( result, subresult) ,
526- } ,
516+ Argument :: Gas => ReadableArgument :: Gas ,
517+ Argument :: Input ( input) => ReadableArgument :: Input ( input) ,
518+ Argument :: Result ( result) => ReadableArgument :: Result ( result) ,
519+ Argument :: NestedResult ( result, subresult) => {
520+ ReadableArgument :: NestedResult ( result, subresult)
521+ }
527522 } ;
528523 readable. serialize ( serializer)
529524 } else {
@@ -547,12 +542,12 @@ mod argument {
547542 {
548543 if deserializer. is_human_readable ( ) {
549544 ReadableArgument :: deserialize ( deserializer) . map ( |readable| match readable {
550- ReadableArgument :: Gas ( _ ) => Argument :: Gas ,
551- ReadableArgument :: Input { input } => Argument :: Input ( input) ,
552- ReadableArgument :: Result { result } => Argument :: Result ( result) ,
553- ReadableArgument :: NestedResult {
554- result : ( result, subresult) ,
555- } => Argument :: NestedResult ( result , subresult ) ,
545+ ReadableArgument :: Gas => Argument :: Gas ,
546+ ReadableArgument :: Input ( input) => Argument :: Input ( input) ,
547+ ReadableArgument :: Result ( result) => Argument :: Result ( result) ,
548+ ReadableArgument :: NestedResult ( result , subresult ) => {
549+ Argument :: NestedResult ( result, subresult)
550+ }
556551 } )
557552 } else {
558553 BinaryArgument :: deserialize ( deserializer) . map ( |binary| match binary {
@@ -883,12 +878,12 @@ mod tests {
883878 #[ test]
884879 fn argument ( ) {
885880 let test_cases = [
886- ( Argument :: Gas , serde_json:: json!( "gas " ) ) ,
887- ( Argument :: Input ( 1 ) , serde_json:: json!( { "input " : 1 } ) ) ,
888- ( Argument :: Result ( 2 ) , serde_json:: json!( { "result " : 2 } ) ) ,
881+ ( Argument :: Gas , serde_json:: json!( "Gas " ) ) ,
882+ ( Argument :: Input ( 1 ) , serde_json:: json!( { "Input " : 1 } ) ) ,
883+ ( Argument :: Result ( 2 ) , serde_json:: json!( { "Result " : 2 } ) ) ,
889884 (
890885 Argument :: NestedResult ( 3 , 4 ) ,
891- serde_json:: json!( { "result " : [ 3 , 4 ] } ) ,
886+ serde_json:: json!( { "NestedResult " : [ 3 , 4 ] } ) ,
892887 ) ,
893888 ] ;
894889
0 commit comments