$StateProofMessage
const
$StateProofMessage:object
Type declaration
description
readonly
description:"Represents the message that the state proofs are attesting to."
='Represents the message that the state proofs are attesting to.'
properties
readonly
properties:object
properties.BlockHeadersCommitment
readonly
properties.BlockHeadersCommitment:object
properties.BlockHeadersCommitment.description
readonly
properties.BlockHeadersCommitment.description:"The vector commitment root on all light block headers within a state proof interval."
='The vector commitment root on all light block headers within a state proof interval.'
properties.BlockHeadersCommitment.format
readonly
properties.BlockHeadersCommitment.format:"byte"
='byte'
properties.BlockHeadersCommitment.pattern
readonly
properties.BlockHeadersCommitment.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.BlockHeadersCommitment.type
readonly
properties.BlockHeadersCommitment.type:"string"
='string'
properties.FirstAttestedRound
readonly
properties.FirstAttestedRound:object
properties.FirstAttestedRound.description
readonly
properties.FirstAttestedRound.description:"The first round the message attests to."
='The first round the message attests to.'
properties.FirstAttestedRound.type
readonly
properties.FirstAttestedRound.type:"integer"
='integer'
properties.FirstAttestedRound.x-algorand-format
readonly
properties.FirstAttestedRound.x-algorand-format:"uint64"
='uint64'
properties.LastAttestedRound
readonly
properties.LastAttestedRound:object
properties.LastAttestedRound.description
readonly
properties.LastAttestedRound.description:"The last round the message attests to."
='The last round the message attests to.'
properties.LastAttestedRound.type
readonly
properties.LastAttestedRound.type:"integer"
='integer'
properties.LastAttestedRound.x-algorand-format
readonly
properties.LastAttestedRound.x-algorand-format:"uint64"
='uint64'
properties.LnProvenWeight
readonly
properties.LnProvenWeight:object
properties.LnProvenWeight.description
readonly
properties.LnProvenWeight.description:"An integer value representing the natural log of the proven weight with 16 bits of precision. This value would be used to verify the next state proof."
='An integer value representing the natural log of the proven weight with 16 bits of precision. This value would be used to verify the next state proof.'
properties.LnProvenWeight.type
readonly
properties.LnProvenWeight.type:"integer"
='integer'
properties.LnProvenWeight.x-algorand-format
readonly
properties.LnProvenWeight.x-algorand-format:"uint64"
='uint64'
properties.VotersCommitment
readonly
properties.VotersCommitment:object
properties.VotersCommitment.description
readonly
properties.VotersCommitment.description:"The vector commitment root of the top N accounts to sign the next StateProof."
='The vector commitment root of the top N accounts to sign the next StateProof.'
properties.VotersCommitment.format
readonly
properties.VotersCommitment.format:"byte"
='byte'
properties.VotersCommitment.pattern
readonly
properties.VotersCommitment.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.VotersCommitment.type
readonly
properties.VotersCommitment.type:"string"
='string'
required
readonly
required: readonly ["BlockHeadersCommitment"
,"FirstAttestedRound"
,"LastAttestedRound"
,"LnProvenWeight"
,"VotersCommitment"
]
type
readonly
type:"object"
='object'
Defined in
schemas.gen.ts:1499