Expand description
Re-exports§
pub use bundle::EthBundleApiServer;pub use bundle::EthCallBundleApiServer;pub use core::EthApiServer;pub use core::FullEthApiServer;pub use ext::L2EthApiExtServer;pub use filter::EngineEthFilter;pub use filter::EthFilterApiServer;pub use filter::QueryLimits;pub use helpers::config::EthConfigApiServer;pub use node::RpcNodeCore;pub use node::RpcNodeCoreExt;pub use pubsub::EthPubSubApiServer;pub use types::EthApiTypes;pub use types::FullEthApiTypes;pub use types::RpcBlock;pub use types::RpcHeader;pub use types::RpcReceipt;
Modules§
- bundle
- Additional
eth_RPC API for bundles. - core
- Implementation of the
jsonrpseegeneratedEthApiServertrait. 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 node components.
- pubsub
eth_RPC API for pubsub subscription.- transaction
- Compatibility functions for rpc
Transactiontype. - types
- Trait for specifying
ethnetwork dependent API types.
Structs§
- Call
Fees - Helper type for representing the fees of a
TransactionRequest - RpcConverter
- Generic RPC response object converter for
Evmand networkNetwork.
Enums§
- Call
Fees Error - Error coming from decoding and validating transaction request fees.
- EthTx
EnvError - Ethereum transaction environment conversion error.
- Sign
TxRequest Error - Error for
SignableTxRequesttrait. - Transaction
Conversion Error - Conversion into transaction RPC response failed.
Traits§
- AsEth
ApiError - Helper trait to access wrapped core error.
- From
Consensus Header - Conversion trait for obtaining RPC header from a consensus header.
- From
Consensus Tx - Converts
Tintoself. - From
EthApi Error - Helper trait to wrap core [
EthApiError]. - From
EvmError - Helper trait to convert from EVM errors.
- Into
EthApi Error - Helper trait to wrap core [
EthApiError]. - RpcConvert
- Responsible for the conversions from and into RPC requests and responses.
- RpcTypes
- RPC types used by the
eth_RPC API. - Signable
TxRequest - An abstraction over transaction requests that can be signed.
- TryInto
SimTx - Converts
selfintoT. - TryInto
TxEnv - Converts a transaction request into an executable transaction environment.
- TxInfo
Mapper - Adds extra context to [
TransactionInfo].
Functions§
- normalize_
transaction_ request - Fills missing fields for simulation using the selected EVM environment.
Type Aliases§
- RpcLog
- Adapter for network specific log response.
- RpcTransaction
- Adapter for network specific transaction response.
- RpcTx
Req - Adapter for network specific transaction request.