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§
- ApiStorage
Log - Block
- The block type returned from RPC calls.
This is generic over a
TX
type. - Block
Details - Block
Details Base - Block
Hash Object - Helper struct for EIP-1898.
- Block
Number Object - Helper struct for EIP-1898.
- Bridge
Addresses - A struct with the two default bridge contracts.
- Call
Tracer Config - Debug
Call - GetLogs
Filter - L1Batch
Details - L2To
L1Log - A log produced by a transaction.
- L2To
L1Log Proof - A struct with the proof for the L2->L1 log in a specific block.
- Log
- A log produced by a transaction.
- Proof
- Protocol
Version - Result
Debug Call - Result of debugging block For some reasons geth returns result as {result: DebugCall}
- Storage
Proof - Tracer
Config - Transaction
- Description of a Transaction, pending or in the chain.
- Transaction
Detailed Result - Transaction
Details - Transaction
Execution Info - Raw transaction execution data.
Data is taken from
TransactionExecutionMetrics
. - Transaction
Receipt
Enums§
- BlockId
- Block unified identifier in terms of ZKsync
- Block
IdVariant - Helper enum for EIP-1898.
Should be used for
block
parameters in web3 JSON RPC methods that implement EIP-1898. - Block
Number - Block Number
- Block
Status - Debug
Call Type - Supported
Tracers - Transaction
Id - Transaction Identifier
- Transaction
Status - Transaction
Variant - Transaction variant