struct arisen::block_signing_authority_v0

Public Attributes

Type

Name

uint32_t

threshold
minimum threshold of accumulated weights from component keys that satisfies this authority

std::vector< key_weight >

keys
component keys and their associated weights

Public Functions

Type

Name

bool

is_valid () const

Friends

Type

Name

friend DataStream &

operator<<

friend DataStream &

operator>>

Public Attributes Documentation

variable threshold

uint32_t arisen::block_signing_authority_v0::threshold;

minimum threshold of accumulated weights from component keys that satisfies this authority

minimum threshold of accumulated weights from component keys that satisfies this authority

variable keys

std::vector<key_weight> arisen::block_signing_authority_v0::keys;

component keys and their associated weights

component keys and their associated weights

Public Functions Documentation

function is_valid

bool arisen::block_signing_authority_v0::is_valid() const

Friends Documentation

friend operator<<

template<typename DataStream>
DataStream& operator<<(
    DataStream & ds,
    const block_signing_authority_v0 & t
)

friend operator>>

template<typename DataStream>
DataStream& operator>>(
    DataStream & ds,
    block_signing_authority_v0 & t
)

The documentation for this class was generated from the following file: libraries/arisenlib/contracts/arisen/producer_schedule.hpp