pub trait EthApiTypes:
Send
+ Sync
+ Clone {
type Error: Into<ErrorObject<'static>> + FromEthApiError + AsEthApiError + FromEvmError + Error + Send + Sync;
type NetworkTypes: Network<HeaderResponse = Header>;
type TransactionCompat: Send + Sync + Clone + Debug;
// Required method
fn tx_resp_builder(&self) -> &Self::TransactionCompat;
}
Expand description
Network specific eth
API types.
Required Associated Types§
Sourcetype Error: Into<ErrorObject<'static>> + FromEthApiError + AsEthApiError + FromEvmError + Error + Send + Sync
type Error: Into<ErrorObject<'static>> + FromEthApiError + AsEthApiError + FromEvmError + Error + Send + Sync
Extension of FromEthApiError
, with network specific errors.
Sourcetype NetworkTypes: Network<HeaderResponse = Header>
type NetworkTypes: Network<HeaderResponse = Header>
Blockchain primitive types, specific to network, e.g. block and transaction.
Required Methods§
Sourcefn tx_resp_builder(&self) -> &Self::TransactionCompat
fn tx_resp_builder(&self) -> &Self::TransactionCompat
Returns reference to transaction response builder.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.