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