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.