Re-exports§
pub use crate::eth_signature_key::BuilderSignature;
Modules§
- block 🔒
- chain_
config 🔒 - fee_
info 🔒 - header 🔒
- instance_
state 🔒 - l1 🔒
- state 🔒
- transaction 🔒
Structs§
- ADVZ
NsProof - Proof of correctness for namespace payload bytes in a block.
- Account
Query Data - Block
Size - Chain
Config - Global variables for an Espresso blockchain.
- ChainId
- Delta
- FeeAccount
- FeeAccount
Proof - A proof of the balance of an account in the fee ledger.
- FeeAmount
- FeeInfo
FeeInfo
holds data related to builder fees.- Header
- A header is like a [
Block
] with the body replaced by a digest. - Index
- Iter
- Cartesian product of
NsIter
,TxIter
. - L1Block
Info - L1Client
- An Ethereum provider and configuration to interact with the L1.
- L1Client
Options - Configuration for an L1 client.
- L1Snapshot
- Namespace
Id - NoStorage
- NsIndex
- Index for an entry in a ns table.
- NsIter
- Return type for [
Payload::ns_iter
]. - NsPayload
- Raw binary data for a single namespace’s payload.
- NsPayload
Builder - Build an individual namespace payload one transaction at a time.
- NsPayload
Byte Len - Byte length of a namespace payload.
- NsPayload
Owned - NsPayload
Range - Index range for a namespace payload inside a block payload.
- NsTable
- Raw binary data for a namespace table.
- NsTable
Builder - NumNss
- Number of entries in a namespace table.
- NumTxs
- Number of txs in a namespace.
- NumTxs
Range - Byte range for the part of a tx table that declares the number of txs in the payload.
- NumTxs
Unchecked - The part of a tx table that declares the number of txs in the payload.
- Payload
- Raw payload data for an entire block.
- Payload
Byte Len - Byte length of a block payload, which includes all namespaces but not the namespace table.
- Resolvable
Chain Config - Reward
Account - Reward
Account Proof - A proof of the balance of an account in the fee ledger.
- Reward
Account Query Data - Reward
Amount - Reward
Info - Switching
Transport - An RPC client with multiple remote (HTTP) providers.
- Time
Based Upgrade - Represents an upgrade based on time (unix timestamp).
- Transaction
- TxIndex
- Index for an entry in a tx table.
- TxIter
- TxPayload
- A transaction’s payload data.
- TxPayload
Range - Byte range for a transaction’s payload data.
- TxProof
- Proof of correctness for transaction bytes in a block.
- TxTable
Entries - Entries from a tx table in a namespace for use in a transaction proof.
- TxTable
Entries Range - Byte range for entries from a tx table for use in a transaction proof.
- Upgrade
- Represents a general upgrade with mode and type.
- View
Based Upgrade - Represents an upgrade based on view.
Enums§
- FeeMerkle
Proof - NsTable
Validation Error - Return type for
NsTable::validate
. - Reward
Merkle Proof - Upgrade
Mode - Represents the specific type of upgrade.
- Upgrade
Type - Represents the specific type of upgrade.
Constants§
- BLOCK_
MERKLE_ TREE_ HEIGHT - COMMISSION_
BASIS_ POINTS - FEE_
MERKLE_ TREE_ HEIGHT - NS_
ID_ BYTE_ LEN - NS_
OFFSET_ BYTE_ LEN - NUM_
NSS_ BYTE_ LEN - Byte lengths for the different items that could appear in a namespace table.
- NUM_
TXS_ BYTE_ LEN - Byte lengths for the different items that could appear in a tx table.
- REWARD_
MERKLE_ TREE_ HEIGHT - TX_
OFFSET_ BYTE_ LEN - VERSION
Functions§
Type Aliases§
- Block
Merkle Commitment - Block
Merkle Tree - FeeMerkle
Commitment - FeeMerkle
Tree - L1Provider
- Type alias for alloy provider
- Reward
Merkle Commitment - Reward
Merkle Tree