Expand description
Re-exported from reth_rpc_eth_types
.
Modules§
eth
namespace API builder types.- Async caching support for eth RPC
- Implementation specific Errors for the
eth_
namespace. - Consist of types adjacent to the fee history cache and its configs
- An implementation of the eth gas price oracle, used for providing gas price estimates based on previous blocks.
- Helper type for
reth_rpc_eth_api::EthPubSubApiServer
implementation. - Helper functions for
reth_rpc_eth_api::EthFilterApiServer
implementation. - Helper types for
reth_rpc_eth_api::EthApiServer
implementation. - RPC receipt response builder, extends a layer one receipt with layer two data.
- utilities for working with revm
- Utilities for serving
eth_simulateV1
- Helper types for
reth_rpc_eth_api::EthApiServer
implementation. - Commonly used code snippets
Structs§
- Context for building the
eth
namespace API. - Additional config values for the eth namespace.
- Config for the filter
- Receipt response builder.
- Provides async access to cached eth data
- Settings for the
EthStateCache
. - An
IdProvider
for ethereum subscription ids. - Contains cached fee history entries for blocks.
- Settings for the
FeeHistoryCache
. - A cached entry for a block’s fee history.
- The wrapper type for gas limit
- Calculates a gas price depending on recent blocks.
- Settings for the
GasPriceOracle
- Stores the last result that the oracle returned
- A multi-consumer LRU cache.
- Locally built pending block for
pending
tag. - Configured
BlockEnv
andCfgEnvWithHandlerCfg
for a pending block. - Represents a reverted transaction and its output data.
Enums§
- Errors that can occur when interacting with the
eth_
namespace - The origin for a configured
PendingBlockEnv
- An error due to invalid transaction.
- Errors returned from a sign request.
- Represents from where a transaction was fetched.
Constants§
- The default gas limit for
eth_call
and adjacent calls. SeeRPC_DEFAULT_GAS_CAP
.
Type Aliases§
- Result alias
- Helper alias type for the state’s
CacheDB