Crate eth
Expand description
Modules§
- bundle
- Additional
eth_RPC API for bundles. - core
- Implementation of the [
jsonrpsee] generatedEthApiServertrait. 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
ethnetwork dependent API types.
Structs§
- Query
Limits - Limits for logs queries
Traits§
- AsEth
ApiError - Helper trait to access wrapped core error.
- Engine
EthFilter - Rpc Interface for poll-based ethereum filter API, implementing only the
eth_getLogsmethod. Used for the engine API, with possibility to specifyQueryLimits. - EthApi
Client - Client implementation for the
EthApiRPC API. - EthApi
Server - Server trait implementation for the
EthApiRPC API. - EthApi
Types - Network specific
ethAPI types. - EthBundle
ApiClient - Client implementation for the
EthBundleApiRPC API. - EthBundle
ApiServer - Server trait implementation for the
EthBundleApiRPC API. - EthCall
Bundle ApiClient - Client implementation for the
EthCallBundleApiRPC API. - EthCall
Bundle ApiServer - Server trait implementation for the
EthCallBundleApiRPC API. - EthFilter
ApiClient - Client implementation for the
EthFilterApiRPC API. - EthFilter
ApiServer - Server trait implementation for the
EthFilterApiRPC API. - EthPub
SubApi Server - Server trait implementation for the
EthPubSubApiRPC 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
EthApiTypesto implementethAPI. - Into
EthApi Error - Helper trait to wrap core
EthApiError. - L2Eth
ApiExt Client - Client implementation for the
L2EthApiExtRPC API. - L2Eth
ApiExt Server - Server trait implementation for the
L2EthApiExtRPC 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.