Skip to main content

Messages

Block

FieldTypeDescription
headerBlockHeader
footeroptional ``BlockFooter
bodyoptional ``bytes
consensus_statusoptional ``thru.common.v1.ConsensusStatus

BlockFooter

FieldTypeDescription
signaturethru.common.v1.Signature
statusExecutionStatus
consumed_compute_unitsuint64
consumed_state_unitsuint32

BlockHeader

FieldTypeDescription
slotuint64
block_hashBlockHash
header_signaturethru.common.v1.Signature
versionuint32
producerthru.common.v1.Pubkey
expiry_timestampgoogle.protobuf.Timestamp
start_slotuint64
expiry_afteruint32
max_block_sizeuint32
max_compute_unitsuint64
max_state_unitsuint32
priceuint64
block_timegoogle.protobuf.Timestamp

RawBlock

FieldTypeDescription
slotuint64
raw_blockbytes

Enums

BlockView

BlockView controls how much of a block resource is returned.
ValueNumberDescription
BLOCK_VIEW_UNSPECIFIED0
BLOCK_VIEW_HEADER_ONLY1
BLOCK_VIEW_HEADER_AND_FOOTER2
BLOCK_VIEW_BODY_ONLY3
BLOCK_VIEW_FULL4

ExecutionStatus

ExecutionStatus enumerates block execution results.
ValueNumberDescription
EXECUTION_STATUS_UNSPECIFIED0
EXECUTION_STATUS_PENDING1
EXECUTION_STATUS_EXECUTED2
EXECUTION_STATUS_FAILED3