Crate eth
Available on crate feature
rpc
only.Expand description
Modules§
- bundle
- Additional
eth_
RPC API for bundles. - core
- Implementation of the [
jsonrpsee
] generatedEthApiServer
trait. Handles RPC requests for theeth_
namespace. - ext
eth_
Extension traits.- filter
eth_
RPC API for filtering.- helpers
- Behaviour needed to serve
eth_
RPC requests, divided into general database reads and specific database access. - node
- Helper trait for interfacing with
FullNodeComponents
. - pubsub
eth_
RPC API for pubsub subscription.- types
- Trait for specifying
eth
network dependent API types.
Traits§
- AsEth
ApiError - Helper trait to access wrapped core error.
- EthApi
Client - Client implementation for the
EthApi
RPC API. - EthApi
Server - Server trait implementation for the
EthApi
RPC API. - EthApi
Types - Network specific
eth
API types. - EthBundle
ApiClient - Client implementation for the
EthBundleApi
RPC API. - EthBundle
ApiServer - Server trait implementation for the
EthBundleApi
RPC API. - EthCall
Bundle ApiClient - Client implementation for the
EthCallBundleApi
RPC API. - EthCall
Bundle ApiServer - Server trait implementation for the
EthCallBundleApi
RPC API. - EthFilter
ApiClient - Client implementation for the
EthFilterApi
RPC API. - EthFilter
ApiServer - Server trait implementation for the
EthFilterApi
RPC API. - EthPub
SubApi Server - Server trait implementation for the
EthPubSubApi
RPC API. - From
EthApi Error - Helper trait to wrap core
EthApiError
. - From
EvmError - Helper trait to convert from revm errors.
- Full
EthApi Server - Helper trait, unifies functionality that must be supported to implement all RPC methods for server.
- Full
EthApi Types - Helper trait holds necessary trait bounds on
EthApiTypes
to implementeth
API. - Into
EthApi Error - Helper trait to wrap core
EthApiError
. - L2Eth
ApiExt Client - Client implementation for the
L2EthApiExt
RPC API. - L2Eth
ApiExt Server - Server trait implementation for the
L2EthApiExt
RPC API. - RpcNode
Core - Helper trait to relax trait bounds on
FullNodeComponents
. - RpcNode
Core Ext - Additional components, asides the core node components, needed to run
eth_
namespace API server. - Transaction
Compat - Builds RPC transaction w.r.t. network.
Type Aliases§
- RpcBlock
- Adapter for network specific block type.
- RpcHeader
- Adapter for network specific header type.
- RpcReceipt
- Adapter for network specific receipt type.
- RpcTransaction
- Adapter for network specific transaction type.