diff --git a/crates/rpc/rpc-types/src/eth/trace/parity.rs b/crates/rpc/rpc-types/src/eth/trace/parity.rs index 7d1276cb9..8158abbfc 100644 --- a/crates/rpc/rpc-types/src/eth/trace/parity.rs +++ b/crates/rpc/rpc-types/src/eth/trace/parity.rs @@ -223,8 +223,8 @@ pub enum TraceOutput { pub struct TransactionTrace { #[serde(flatten)] pub action: Action, - #[serde(flatten, skip_serializing_if = "Option::is_none")] pub error: Option, + #[serde(flatten, skip_serializing_if = "Option::is_none")] pub result: Option, pub subtraces: usize, pub trace_address: Vec, @@ -331,6 +331,7 @@ mod tests { "transactionPosition": 0, "type": "call" }"#; - let _val = serde_json::from_str::(s).unwrap(); + let val = serde_json::from_str::(s).unwrap(); + serde_json::to_value(val).unwrap(); } }