diff --git a/crates/rpc/rpc-types/src/eth/trace/geth/call.rs b/crates/rpc/rpc-types/src/eth/trace/geth/call.rs index 8af626d115..fa873b6fc7 100644 --- a/crates/rpc/rpc-types/src/eth/trace/geth/call.rs +++ b/crates/rpc/rpc-types/src/eth/trace/geth/call.rs @@ -4,17 +4,13 @@ use serde::{Deserialize, Serialize}; /// #[derive(Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize)] pub struct CallFrame { - #[serde(rename = "type")] - pub typ: String, pub from: Address, - #[serde(default, skip_serializing_if = "Option::is_none")] - pub to: Option
, - #[serde(default, skip_serializing_if = "Option::is_none")] - pub value: Option, #[serde(default, deserialize_with = "from_int_or_hex")] pub gas: U256, #[serde(default, deserialize_with = "from_int_or_hex", rename = "gasUsed")] pub gas_used: U256, + #[serde(default, skip_serializing_if = "Option::is_none")] + pub to: Option
, pub input: Bytes, #[serde(default, skip_serializing_if = "Option::is_none")] pub output: Option, @@ -26,6 +22,10 @@ pub struct CallFrame { pub calls: Option>, #[serde(default, skip_serializing_if = "Option::is_none")] pub logs: Option>, + #[serde(default, skip_serializing_if = "Option::is_none")] + pub value: Option, + #[serde(rename = "type")] + pub typ: String, } #[derive(Debug, Clone, Default, PartialEq, Eq, Serialize, Deserialize)]