pub trait L2EthApiExtServer:
Sized
+ Send
+ Sync
+ 'static {
// Required method
fn send_raw_transaction_conditional<'life0, 'async_trait>(
&'life0 self,
bytes: Bytes,
condition: TransactionConditional,
) -> Pin<Box<dyn Future<Output = Result<FixedBytes<32>, ErrorObject<'static>>> + Send + 'async_trait>>
where 'life0: 'async_trait,
Self: 'async_trait;
// Provided method
fn into_rpc(self) -> RpcModule<Self> { ... }
}
Available on crate feature
client
only.Expand description
Server trait implementation for the L2EthApiExt
RPC API.
Required Methods§
Sourcefn send_raw_transaction_conditional<'life0, 'async_trait>(
&'life0 self,
bytes: Bytes,
condition: TransactionConditional,
) -> Pin<Box<dyn Future<Output = Result<FixedBytes<32>, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn send_raw_transaction_conditional<'life0, 'async_trait>(
&'life0 self,
bytes: Bytes,
condition: TransactionConditional,
) -> Pin<Box<dyn Future<Output = Result<FixedBytes<32>, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Sends signed transaction with the given condition.
Provided Methods§
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.