Optional branch512?: Uint8ArrayOptional congestionOptional load?: bigintBonus is the bonus incentive to be paid for proposing this block. It begins as a consensus parameter value, and decays periodically.
Previous block hash
Previous block hash, using SHA-512
CongestionTax is the fee required, beyond the MinFee, for "normal" transactions in this block.
FeesCollected is the sum of all fees paid by transactions in this block. Populated if proto.EnableMining.
Genesis hash to which this block belongs.
Genesis ID to which this block belongs.
Load is the degree to which a block is full. Currently, it is based on the number of bytes in the final block, compared to the maximum allowed. It is expressed as a fixed-point integer with 6 digits of precision. So, 1,000,000 is a completely full block.
Proposer is the proposer of this block. Like the Seed, agreement adds this after the block is assembled by the transaction pool, so that the same block can be prepared for multiple participating accounts in the same node. Populated if proto.Payouts.Enabled
ProposerPayout is the amount that should be moved from the FeeSink to the Proposer at the start of the next block. It is basically the bonus + the payouts percent of FeesCollected, but may be zero'd by proposer ineligibility.
Round number
Sortition seed
StateProofTracking tracks the status of the state proofs, potentially for multiple types of ASPs (Algorand's State Proofs).
Timestamp in seconds since epoch
TxnCounter is the number of the next transaction that will be committed after this block. Genesis blocks can start at either 0 or 1000, depending on a consensus parameter (AppForbidLowResources).
Static Readonly encodingStatic fromGenerated using TypeDoc
Represents the metadata and state of a block.
For more information, refer to: https://github.com/algorand/go-algorand/blob/master/data/bookkeeping/block.go