pub trait MinerApiExtServer:
Sized
+ Send
+ Sync
+ 'static {
// Required method
fn set_max_da_size<'life0, 'async_trait>(
&'life0 self,
max_tx_size: Uint<64, 1>,
max_block_size: Uint<64, 1>,
) -> Pin<Box<dyn Future<Output = Result<bool, ErrorObject<'static>>> + Send + 'async_trait>>
where 'life0: 'async_trait,
Self: 'async_trait;
// Provided method
fn into_rpc(self) -> RpcModule<Self> { ... }
}
Available on crate feature
rpc-jsonrpsee
only.Expand description
Server trait implementation for the MinerApiExt
RPC API.
Required Methods§
Sourcefn set_max_da_size<'life0, 'async_trait>(
&'life0 self,
max_tx_size: Uint<64, 1>,
max_block_size: Uint<64, 1>,
) -> Pin<Box<dyn Future<Output = Result<bool, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
fn set_max_da_size<'life0, 'async_trait>(
&'life0 self,
max_tx_size: Uint<64, 1>,
max_block_size: Uint<64, 1>,
) -> Pin<Box<dyn Future<Output = Result<bool, ErrorObject<'static>>> + Send + 'async_trait>>where
'life0: 'async_trait,
Self: 'async_trait,
Sets the maximum data availability size of any tx allowed in a block, and the total max l1 data size of the block. 0 means no maximum.
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.