Skip to main content

RethRpcAddOns

Trait RethRpcAddOns 

Source
pub trait RethRpcAddOns<N: FullNodeComponents>: NodeAddOns<N, Handle = RpcHandle<N, Self::EthApi>> {
    type EthApi: EthApiTypes;

    // Required method
    fn hooks_mut(&mut self) -> &mut RpcHooks<N, Self::EthApi>;
}
Expand description

Helper trait implemented for add-ons producing RpcHandle. Used by common node launcher implementations.

Required Associated Types§

Source

type EthApi: EthApiTypes

eth API implementation.

Required Methods§

Source

fn hooks_mut(&mut self) -> &mut RpcHooks<N, Self::EthApi>

Returns a mutable reference to RPC hooks.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<N: FullNodeComponents, EthB, EV, EB, Engine, RpcMiddleware, AuthHttpMiddleware> RethRpcAddOns<N> for RpcAddOns<N, EthB, EV, EB, Engine, RpcMiddleware, AuthHttpMiddleware>
where Self: NodeAddOns<N, Handle = RpcHandle<N, EthB::EthApi>>, EthB: EthApiBuilder<N>,

Source§

type EthApi = <EthB as EthApiBuilder<N>>::EthApi