diff --git a/crates/rpc-types-trace/src/otterscan.rs b/crates/rpc-types-trace/src/otterscan.rs index 8ddb704ee86..3fad4d8197b 100644 --- a/crates/rpc-types-trace/src/otterscan.rs +++ b/crates/rpc-types-trace/src/otterscan.rs @@ -3,7 +3,7 @@ //! //! -use alloy_primitives::{Address, Bloom, Bytes, U256}; +use alloy_primitives::{Address, Bloom, Bytes, TxHash, U256}; use alloy_rpc_types_eth::{Block, Rich, Transaction, TransactionReceipt}; use serde::{Deserialize, Serialize}; @@ -169,11 +169,10 @@ pub struct TransactionsWithReceipts { } /// Custom struct for otterscan `getContractCreator` RPC responses -#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] +#[derive(Clone, Copy, Debug, PartialEq, Eq, Serialize, Deserialize)] pub struct ContractCreator { /// The transaction used to create the contract. - #[doc(alias = "transaction")] - pub tx: Transaction, + pub hash: TxHash, /// The address of the contract creator. pub creator: Address, }