Module bal
Expand description
Block Access List (BAL) data structures for efficient state access in blockchain execution.
This module provides types for managing Block Access Lists, which optimize state access by pre-computing and organizing data that will be accessed during block execution.
§Key Types
BalIndex: Block access index (0 for pre-execution, 1..n for transactions, n+1 for post-execution)Bal: Main BAL structure containing a map of accountsBalWrites<T>: Array of (index, value) pairs representing sequential writes to a state itemAccountBal: Complete BAL structure for an account (balance, nonce, code, and storage)AccountInfoBal: Account info BAL data (nonce, balance, code)StorageBal: Storage-level BAL data for an account
Modules§
Structs§
- Account
Bal - Account BAL structure.
- Account
Info Bal - Account info bal structure.
- Bal
- BAL structure.
- BalWrites
- Use to store values
- Storage
Bal - Storage BAL
Enums§
- BalError
- BAL error.
Type Aliases§
- BalIndex
- Block access index (0 for pre-execution, 1..n for transactions, n+1 for post-execution)