Skip to main content

ConsensusCommitPrologueV1

type ConsensusCommitPrologueV1

V1 of the consensus commit prologue system transaction

BCS

The BCS serialized form for this type is defined by the following ABNF:

```text consensus-commit-prologue-v1 = u64 u64 (option u64) u64 digest consensus-determined-version-assignments ```

type ConsensusCommitPrologueV1 struct {
// contains filtered or unexported fields
}

func ConsensusCommitPrologueV1FromBcs

func ConsensusCommitPrologueV1FromBcs(bcs []byte) (*ConsensusCommitPrologueV1, error)

Create this type from BCS encoded bytes.

func ConsensusCommitPrologueV1FromJson

func ConsensusCommitPrologueV1FromJson(json string) (*ConsensusCommitPrologueV1, error)

Create this type from JSON encoded string.

func LiftFromExternalConsensusCommitPrologueV1

func LiftFromExternalConsensusCommitPrologueV1(handle uint64) *ConsensusCommitPrologueV1

func NewConsensusCommitPrologueV1

func NewConsensusCommitPrologueV1(epoch uint64, round uint64, subDagIndex *uint64, commitTimestampMs uint64, consensusCommitDigest *ConsensusCommitDigest, consensusDeterminedVersionAssignments *ConsensusDeterminedVersionAssignments) *ConsensusCommitPrologueV1

func (*ConsensusCommitPrologueV1) CommitTimestampMs

func (_self *ConsensusCommitPrologueV1) CommitTimestampMs() uint64

Unix timestamp from consensus

func (*ConsensusCommitPrologueV1) ConsensusCommitDigest

func (_self *ConsensusCommitPrologueV1) ConsensusCommitDigest() *ConsensusCommitDigest

Digest of consensus output

func (*ConsensusCommitPrologueV1) ConsensusDeterminedVersionAssignments

func (_self *ConsensusCommitPrologueV1) ConsensusDeterminedVersionAssignments() *ConsensusDeterminedVersionAssignments

Stores consensus handler determined shared object version assignments.

func (*ConsensusCommitPrologueV1) DebugString

func (_self *ConsensusCommitPrologueV1) DebugString() string

func (*ConsensusCommitPrologueV1) Destroy

func (object *ConsensusCommitPrologueV1) Destroy()

func (*ConsensusCommitPrologueV1) Epoch

func (_self *ConsensusCommitPrologueV1) Epoch() uint64

Epoch of the commit prologue transaction

func (*ConsensusCommitPrologueV1) Eq

func (_self *ConsensusCommitPrologueV1) Eq(other *ConsensusCommitPrologueV1) bool

func (*ConsensusCommitPrologueV1) Ne

func (_self *ConsensusCommitPrologueV1) Ne(other *ConsensusCommitPrologueV1) bool

func (*ConsensusCommitPrologueV1) Round

func (_self *ConsensusCommitPrologueV1) Round() uint64

Consensus round of the commit

func (*ConsensusCommitPrologueV1) SubDagIndex

func (_self *ConsensusCommitPrologueV1) SubDagIndex() *uint64

The sub DAG index of the consensus commit. This field will be populated if there are multiple consensus commits per round.