Skip to content

$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