Expand description
Reth RPC server types, used in server implementation of eth
namespace API.
Re-exports§
pub use builder::config::EthConfig;
pub use builder::config::EthFilterConfig;
pub use builder::ctx::EthApiBuilderCtx;
pub use cache::config::EthStateCacheConfig;
pub use cache::db::StateCacheDb;
pub use cache::multi_consumer::MultiConsumerLruCache;
pub use cache::EthStateCache;
pub use error::EthApiError;
pub use error::EthResult;
pub use error::RevertError;
pub use error::RpcInvalidTransactionError;
pub use error::SignError;
pub use fee_history::FeeHistoryCache;
pub use fee_history::FeeHistoryCacheConfig;
pub use fee_history::FeeHistoryEntry;
pub use gas_oracle::GasCap;
pub use gas_oracle::GasPriceOracle;
pub use gas_oracle::GasPriceOracleConfig;
pub use gas_oracle::GasPriceOracleResult;
pub use gas_oracle::RPC_DEFAULT_GAS_CAP;
pub use id_provider::EthSubscriptionIdProvider;
pub use pending_block::PendingBlock;
pub use pending_block::PendingBlockEnv;
pub use pending_block::PendingBlockEnvOrigin;
pub use receipt::EthReceiptBuilder;
pub use transaction::TransactionSource;
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