Trait SeismicTransaction

Source
pub trait SeismicTransaction: EthTransactions {
    // Required method
    fn send_typed_data_transaction(
        &self,
        tx_request: TypedDataRequest,
    ) -> impl Future<Output = Result<B256, Self::Error>> + Send;
}
Expand description

Extension trait for EthTransactions to add custom transaction sending functionalities.

Required Methods§

Source

fn send_typed_data_transaction( &self, tx_request: TypedDataRequest, ) -> impl Future<Output = Result<B256, Self::Error>> + Send

Decodes, signs (if necessary via an internal signer or enclave), and submits a typed data transaction to the pool. Returns the hash of the transaction.

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.

Implementors§

Source§

impl<N> SeismicTransaction for SeismicEthApi<N>
where Self: LoadTransaction<Provider: BlockReaderIdExt>, N: SeismicNodeCore<Provider: BlockReader<Transaction = ProviderTx<Self::Provider>>>, <<<SeismicEthApi<N> as RpcNodeCore>::Pool as TransactionPool>::Transaction as PoolTransaction>::Pooled: Decodable712,