Module api

Source

Re-exports§

pub use crate::transaction_request::Eip712Meta;
pub use crate::transaction_request::SerializationTransactionError;
pub use crate::transaction_request::TransactionRequest;

Modules§

en
API types related to the External Node specific methods.

Structs§

ApiStorageLog
Block
The block type returned from RPC calls. This is generic over a TX type.
BlockDetails
BlockDetailsBase
BlockHashObject
Helper struct for EIP-1898.
BlockNumberObject
Helper struct for EIP-1898.
BridgeAddresses
A struct with the two default bridge contracts.
CallTracerConfig
DebugCall
GetLogsFilter
L1BatchDetails
L2ToL1Log
A log produced by a transaction.
L2ToL1LogProof
A struct with the proof for the L2->L1 log in a specific block.
Log
A log produced by a transaction.
Proof
ProtocolVersion
ResultDebugCall
Result of debugging block For some reasons geth returns result as {result: DebugCall}
StorageProof
TracerConfig
Transaction
Description of a Transaction, pending or in the chain.
TransactionDetailedResult
TransactionDetails
TransactionExecutionInfo
Raw transaction execution data. Data is taken from TransactionExecutionMetrics.
TransactionReceipt

Enums§

BlockId
Block unified identifier in terms of ZKsync
BlockIdVariant
Helper enum for EIP-1898. Should be used for block parameters in web3 JSON RPC methods that implement EIP-1898.
BlockNumber
Block Number
BlockStatus
DebugCallType
SupportedTracers
TransactionId
Transaction Identifier
TransactionStatus
TransactionVariant
Transaction variant