The application header is a network-agnostic block header. Different networks may wrap the application header in a consensus header, depending on their consensus protocol.
name | type | description |
---|---|---|
da_height | uint64 | Height of the data availability layer up to which (inclusive) input messages are processed. |
consensusParametersVersion | uint32 | The version of the consensus parameters used to execute this block. |
stateTransitionBytecodeVersion | uint32 | The version of the state transition bytecode used to execute this block. |
txCount | uint16 | Number of transaction s in this block. |
message_receipt_count | uint32 | Number of output message s in this block. |
txRoot | byte[32] | Merkle root of transaction s in this block. |
message_outbox_root | byte[32] | Merkle root of output message s messageId in this block. |
event_inbox_root | byte[32] | Merkle root of all events imported from L1 in this block. The order of the events added to the Merkle tree is the L1 block order, and the index of each event within each block |