Skip to main content

RandomnessStateUpdate

RandomnessStateUpdate

struct RandomnessStateUpdate

Randomness update

BCS

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

randomness-state-update = u64 u64 bytes u64

init(epoch:randomnessRound:randomBytes:randomnessObjInitialSharedVersion:)

init(epoch: UInt64, randomnessRound: UInt64, randomBytes: Data, randomnessObjInitialSharedVersion: Version)

epoch

var epoch: UInt64

Epoch of the randomness state update transaction

randomBytes

var randomBytes: Data

Updated random bytes

randomnessObjInitialSharedVersion

var randomnessObjInitialSharedVersion: Version

The initial version of the randomness object that it was shared at

randomnessRound

var randomnessRound: UInt64

Randomness round of the update