$Block
const$Block:object
Type declaration
description
readonlydescription: “Block information.\n\nDefinition:\ndata/bookkeeping/block.go : Block”
properties
readonlyproperties:object
properties.bonus
readonlyproperties.bonus:object
properties.bonus.description
readonlyproperties.bonus.description:"the potential bonus payout for this block."='the potential bonus payout for this block.'
properties.bonus.type
readonlyproperties.bonus.type:"integer"='integer'
properties.fees-collected
readonlyproperties.fees-collected:object
properties.fees-collected.description
readonlyproperties.fees-collected.description:"the sum of all fees paid by transactions in this block."='the sum of all fees paid by transactions in this block.'
properties.fees-collected.type
readonlyproperties.fees-collected.type:"integer"='integer'
properties.genesis-hash
readonlyproperties.genesis-hash:object
properties.genesis-hash.description
readonlyproperties.genesis-hash.description: ”\[gh\] hash to which this block belongs.” ='\\[gh\\] hash to which this block belongs.'
properties.genesis-hash.format
readonlyproperties.genesis-hash.format:"byte"='byte'
properties.genesis-hash.pattern
readonlyproperties.genesis-hash.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” ='^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
properties.genesis-hash.type
readonlyproperties.genesis-hash.type:"string"='string'
properties.genesis-id
readonlyproperties.genesis-id:object
properties.genesis-id.description
readonlyproperties.genesis-id.description: ”\[gen\] ID to which this block belongs.” ='\\[gen\\] ID to which this block belongs.'
properties.genesis-id.type
readonlyproperties.genesis-id.type:"string"='string'
properties.participation-updates
readonlyproperties.participation-updates:object
properties.participation-updates.$ref
readonlyproperties.participation-updates.$ref:"#/components/schemas/ParticipationUpdates"='#/components/schemas/ParticipationUpdates'
properties.previous-block-hash
readonlyproperties.previous-block-hash:object
properties.previous-block-hash.description
readonlyproperties.previous-block-hash.description: ”\[prev\] Previous block hash.” ='\\[prev\\] Previous block hash.'
properties.previous-block-hash.format
readonlyproperties.previous-block-hash.format:"byte"='byte'
properties.previous-block-hash.pattern
readonlyproperties.previous-block-hash.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” ='^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
properties.previous-block-hash.type
readonlyproperties.previous-block-hash.type:"string"='string'
properties.proposer
readonlyproperties.proposer:object
properties.proposer.description
readonlyproperties.proposer.description:"the proposer of this block."='the proposer of this block.'
properties.proposer.type
readonlyproperties.proposer.type:"string"='string'
properties.proposer.x-algorand-format
readonlyproperties.proposer.x-algorand-format:"Address"='Address'
properties.proposer-payout
readonlyproperties.proposer-payout:object
properties.proposer-payout.description
readonlyproperties.proposer-payout.description:"the actual amount transferred to the proposer from the fee sink."='the actual amount transferred to the proposer from the fee sink.'
properties.proposer-payout.type
readonlyproperties.proposer-payout.type:"integer"='integer'
properties.rewards
readonlyproperties.rewards:object
properties.rewards.$ref
readonlyproperties.rewards.$ref:"#/components/schemas/BlockRewards"='#/components/schemas/BlockRewards'
properties.round
readonlyproperties.round:object
properties.round.description
readonlyproperties.round.description: ”\[rnd\] Current round on which this block was appended to the chain.” ='\\[rnd\\] Current round on which this block was appended to the chain.'
properties.round.type
readonlyproperties.round.type:"integer"='integer'
properties.seed
readonlyproperties.seed:object
properties.seed.description
readonlyproperties.seed.description: ”\[seed\] Sortition seed.” ='\\[seed\\] Sortition seed.'
properties.seed.format
readonlyproperties.seed.format:"byte"='byte'
properties.seed.pattern
readonlyproperties.seed.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” ='^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
properties.seed.type
readonlyproperties.seed.type:"string"='string'
properties.state-proof-tracking
readonlyproperties.state-proof-tracking:object
properties.state-proof-tracking.description
readonlyproperties.state-proof-tracking.description:"Tracks the status of state proofs."='Tracks the status of state proofs.'
properties.state-proof-tracking.items
readonlyproperties.state-proof-tracking.items:object
properties.state-proof-tracking.items.$ref
readonlyproperties.state-proof-tracking.items.$ref:"#/components/schemas/StateProofTracking"='#/components/schemas/StateProofTracking'
properties.state-proof-tracking.type
readonlyproperties.state-proof-tracking.type:"array"='array'
properties.timestamp
readonlyproperties.timestamp:object
properties.timestamp.description
readonlyproperties.timestamp.description: ”\[ts\] Block creation timestamp in seconds since eposh” ='\\[ts\\] Block creation timestamp in seconds since eposh'
properties.timestamp.type
readonlyproperties.timestamp.type:"integer"='integer'
properties.transactions
readonlyproperties.transactions:object
properties.transactions.description
readonlyproperties.transactions.description: ”\[txns\] list of transactions corresponding to a given round.” ='\\[txns\\] list of transactions corresponding to a given round.'
properties.transactions.items
readonlyproperties.transactions.items:object
properties.transactions.items.$ref
readonlyproperties.transactions.items.$ref:"#/components/schemas/Transaction"='#/components/schemas/Transaction'
properties.transactions.type
readonlyproperties.transactions.type:"array"='array'
properties.transactions-root
readonlyproperties.transactions-root:object
properties.transactions-root.description
readonlyproperties.transactions-root.description: ”\[txn\] TransactionsRoot authenticates the set of transactions appearing in the block. More specifically, it’s the root of a merkle tree whose leaves are the block’s Txids, in lexicographic order. For the empty block, it’s 0. Note that the TxnRoot does not authenticate the signatures on the transactions, only the transactions themselves. Two blocks with the same transactions but in a different order and with different signatures will have the same TxnRoot.” ="\\[txn\\] TransactionsRoot authenticates the set of transactions appearing in the block. More specifically, it's the root of a merkle tree whose leaves are the block's Txids, in lexicographic order. For the empty block, it's 0. Note that the TxnRoot does not authenticate the signatures on the transactions, only the transactions themselves. Two blocks with the same transactions but in a different order and with different signatures will have the same TxnRoot."
properties.transactions-root.format
readonlyproperties.transactions-root.format:"byte"='byte'
properties.transactions-root.pattern
readonlyproperties.transactions-root.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” ='^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
properties.transactions-root.type
readonlyproperties.transactions-root.type:"string"='string'
properties.transactions-root-sha256
readonlyproperties.transactions-root-sha256:object
properties.transactions-root-sha256.description
readonlyproperties.transactions-root-sha256.description: ”\[txn256\] TransactionsRootSHA256 is an auxiliary TransactionRoot, built using a vector commitment instead of a merkle tree, and SHA256 hash function instead of the default SHA512_256. This commitment can be used on environments where only the SHA256 function exists.” ='\\[txn256\\] TransactionsRootSHA256 is an auxiliary TransactionRoot, built using a vector commitment instead of a merkle tree, and SHA256 hash function instead of the default SHA512_256. This commitment can be used on environments where only the SHA256 function exists.'
properties.transactions-root-sha256.format
readonlyproperties.transactions-root-sha256.format:"byte"='byte'
properties.transactions-root-sha256.pattern
readonlyproperties.transactions-root-sha256.pattern: ”^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$” ='^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$'
properties.transactions-root-sha256.type
readonlyproperties.transactions-root-sha256.type:"string"='string'
properties.txn-counter
readonlyproperties.txn-counter:object
properties.txn-counter.description
readonlyproperties.txn-counter.description: “[tc] TxnCounter counts the number of transactions committed in the ledger, from the time at which support for this feature was introduced.\n\nSpecifically, TxnCounter is the number of the next transaction that will be committed after this block. It is 0 when no transactions have ever been committed (since TxnCounter started being supported).“
properties.txn-counter.type
readonlyproperties.txn-counter.type:"integer"='integer'
properties.upgrade-state
readonlyproperties.upgrade-state:object
properties.upgrade-state.$ref
readonlyproperties.upgrade-state.$ref:"#/components/schemas/BlockUpgradeState"='#/components/schemas/BlockUpgradeState'
properties.upgrade-vote
readonlyproperties.upgrade-vote:object
properties.upgrade-vote.$ref
readonlyproperties.upgrade-vote.$ref:"#/components/schemas/BlockUpgradeVote"='#/components/schemas/BlockUpgradeVote'
required
readonlyrequired: readonly ["genesis-hash","genesis-id","previous-block-hash","round","seed","timestamp","transactions-root","transactions-root-sha256"]
type
readonlytype:"object"='object'
Defined in
schemas.gen.ts:507