Skip to main content

RandomnessStateUpdate

data class RandomnessStateUpdate(var epoch: ULong, var randomnessRound: ULong, var randomBytes: ByteArray, var randomnessObjInitialSharedVersion: Version) : Disposable

Randomness update

BCS

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

randomness-state-update = u64 u64 bytes u64

Constructors

RandomnessStateUpdateconstructor(epoch: ULong, randomnessRound: ULong, randomBytes: ByteArray, randomnessObjInitialSharedVersion: Version)

Properties

NameSummary
epochvar epoch: ULong
Epoch of the randomness state update transaction
randomBytesvar randomBytes: ByteArray
Updated random bytes
randomnessObjInitialSharedVersionvar randomnessObjInitialSharedVersion: Version
The initial version of the randomness object that it was shared at
randomnessRoundvar randomnessRound: ULong
Randomness round of the update

Functions

NameSummary
destroyopen override fun destroy()