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 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§
- builder
eth
namespace API builder types.- cache
- Async caching support for eth RPC
- error
- Implementation specific Errors for the
eth_
namespace. - fee_
history - Consist of types adjacent to the fee history cache and its configs
- gas_
oracle - An implementation of the eth gas price oracle, used for providing gas price estimates based on previous blocks.
- id_
provider - Helper type for
reth_rpc_eth_api::EthPubSubApiServer
implementation. - logs_
utils - Helper functions for
reth_rpc_eth_api::EthFilterApiServer
implementation. - pending_
block - Helper types for
reth_rpc_eth_api::EthApiServer
implementation. - receipt
- RPC receipt response builder, extends a layer one receipt with layer two data.
- revm_
utils - utilities for working with revm
- simulate
- Utilities for serving
eth_simulateV1
- transaction
- Helper types for
reth_rpc_eth_api::EthApiServer
implementation. - utils
- Commonly used code snippets