Expand description
Server implementation of eth namespace API.
Re-exports§
pub use builder::EthApiBuilder;pub use bundle::EthBundle;pub use core::EthApi;pub use core::EthApiFor;pub use filter::EthFilter;pub use pubsub::EthPubSub;pub use helpers::signer::DevSigner;pub use helpers::sync_listener::SyncListener;
Modules§
- builder
EthApiBuilderimplementation- bundle
Ethbundle implementation and helpers.- core
- Implementation of the [
jsonrpsee] generatedEthApiServertrait Handles RPC requests for theeth_namespace. - filter
eth_FilterRPC handler implementation- helpers
- The entire implementation of the namespace is quite large, hence it is divided across several files.
- pubsub
eth_PubSubRPC handler implementation- sim_
bundle EthSim bundle implementation and helpers.
Traits§
- EthApi
Server - Server trait implementation for the
EthApiRPC API. - EthApi
Types - Network specific
ethAPI types. - Full
EthApi Server - Helper trait, unifies functionality that must be supported to implement all RPC methods for server.
- RpcNode
Core - Helper trait that provides the same interface as [
FullNodeComponents] but without requiring implementation of trait bounds.