EthConfigApiServer

Trait EthConfigApiServer 

pub trait EthConfigApiServer:
    Sized
    + Send
    + Sync
    + 'static {
    // Required method
    fn config(&self) -> Result<EthConfig, ErrorObject<'static>>;

    // Provided method
    fn into_rpc(self) -> RpcModule<Self> { ... }
}
Expand description

Server trait implementation for the EthConfigApi RPC API.

Required Methods§

fn config(&self) -> Result<EthConfig, ErrorObject<'static>>

Returns an object with data about recent and upcoming fork configurations.

Provided Methods§

fn into_rpc(self) -> RpcModule<Self>

Collects all the methods and subscriptions defined in the trait and adds them into a single RpcModule.

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§

§

impl<Provider, Evm> EthConfigApiServer for EthConfigHandler<Provider, Evm>
where Provider: ChainSpecProvider + BlockReaderIdExt<Header = Header> + 'static, <Provider as ChainSpecProvider>::ChainSpec: Hardforks + EthereumHardforks, Evm: ConfigureEvm + 'static, <Evm as ConfigureEvm>::Primitives: NodePrimitives<BlockHeader = Header>,