Structs§
- Block
AndHeader Request - Block
Builder - Block
Builder Config - Block
Builder Output - Block
Commitments - Commitments the leader computes for a block it built.
- Pool
Entry 🔒 - Pooled
Block 🔒 - Transactions taken from the pool for a view, with the hashes the pool keyed them by.
- Retry
Entry 🔒
Enums§
- Block
Error - Submit
Error - Why
BlockBuilder::on_submit_transactionrefused a transaction.
Constants§
- FORWARD_
ENVELOPE_ 🔒BYTES - Room in a forwarded message for everything but the transactions.
- SEND_
LEAD 🔒 - Views between a send and the first view it targets. The next view’s leader takes its block as soon as it pairs this view’s proposal, before most of this view’s submissions reach it, so a copy sent to it would mostly wait in its pool for a later turn.
Functions§
- block_
commitments - The leader’s commitment work for a built block, on the proposal’s critical path. The
block_buildbench in espresso-types calls this; its spans time each step. - forward_
budget - Encoded bytes of transactions that fit in one message of
max_message_size. - retry_
entry_ 🔒overhead - Memory charged per retry entry on top of its block size, so tiny
transactions cannot outgrow
max_retry_bytes. Doubled for table slack. - transaction_
hashes 🔒 - The payload’s transaction hashes, in any order: every consumer uses them as a set.