Modules§
- clients
- Various Ethereum client implementations.
Structs§
- Base
Fees - Information about the base fees provided by the L1 client.
- Call
Function Args - Arguments for calling a function in an unspecified Ethereum smart contract.
- Contract
Call - Information sufficient for calling a function in a specific Ethereum smart contract. Instantiated
using
CallFunctionArgs::for_contract()
. - Enriched
Client Error - Client RPC error with additional details: the method name and arguments of the called method.
- Executed
TxStatus - State of the executed Ethereum transaction.
- Failure
Info - Information about transaction failure.
- Options
- Contract Call/Query Options
- RawTransaction
Bytes - Raw transaction bytes.
- Signed
Call Result - Representation of a signed transaction.
Enums§
- Client
Error - Error type.
- Contract
Call Error - Contract-related subset of Ethereum client errors.
- Signing
Error - Common error type exposed by the crate.
Traits§
- Bound
EthInterface - An extension of
EthInterface
trait, which is used to perform queries that are bound to a certain contract and account. - EthInterface
- Common Web3 interface, as seen by the core applications. Encapsulates the raw Web3 interaction, providing a high-level interface. Acts as an extension trait implemented for L1 / Ethereum clients.
Functions§
Type Aliases§
- Enriched
Client Result - Alias for a result with enriched client RPC error.