Expand description
The EthRpcServer
RPC server implementation
Modules§
- cli
- The Ethereum JSON-RPC server.
- client
- The client connects to the source substrate chain and is used by the rpc server to query and send transactions to the substrate chain.
- example
- Example utilities
- subxt_
client - The generated subxt client.
Generated against a substrate chain configured with
pallet_revive
using: subxt metadata –url ws://localhost:9944 -o rpc/revive_chain.scale
Structs§
- Debug
RpcServer Impl - EthRpc
Server Impl - An EVM RPC server implementation.
- FeeHistory
Provider - Manages the fee history cache.
- Receipt
Extractor - Utility to extract receipts from extrinsics.
- Receipt
Provider - ReceiptProvider stores transaction receipts and logs in a SQLite database.
- Subxt
Block Info Provider - Provides information about blocks.
- System
Health RpcServer Impl
Enums§
- EthRpc
Error - The error type for the EVM RPC server.
Constants§
Traits§
- Block
Info - Provides information about a block,
This is an abstratction on top of
SubstrateBlock
that can’t be mocked in tests. Can be removed once https://github.com/paritytech/subxt/issues/1883 is fixed. - Block
Info Provider - BlockInfoProvider cache and retrieves information about blocks.
- Debug
RpcClient - Client implementation for the
DebugRpc
RPC API. - Debug
RpcServer - Server trait implementation for the
DebugRpc
RPC API. - EthRpc
Client - Client implementation for the
EthRpc
RPC API. - EthRpc
Server - Server trait implementation for the
EthRpc
RPC API. - System
Health RpcClient - Client implementation for the
SystemHealthRpc
RPC API. - System
Health RpcServer - Server trait implementation for the
SystemHealthRpc
RPC API.