Crate zksync_eth_client

Source

Modules§

clients
Various Ethereum client implementations.

Structs§

BaseFees
Information about the base fees provided by the L1 client.
CallFunctionArgs
Arguments for calling a function in an unspecified Ethereum smart contract.
ContractCall
Information sufficient for calling a function in a specific Ethereum smart contract. Instantiated using CallFunctionArgs::for_contract().
EnrichedClientError
Client RPC error with additional details: the method name and arguments of the called method.
ExecutedTxStatus
State of the executed Ethereum transaction.
FailureInfo
Information about transaction failure.
Options
Contract Call/Query Options
RawTransactionBytes
Raw transaction bytes.
SignedCallResult
Representation of a signed transaction.

Enums§

ClientError
Error type.
ContractCallError
Contract-related subset of Ethereum client errors.
SigningError
Common error type exposed by the crate.

Traits§

BoundEthInterface
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§

encode_blob_tx_with_sidecar

Type Aliases§

EnrichedClientResult
Alias for a result with enriched client RPC error.