struct eosio::block_signing_authority_v0

Class List > eosio :: block_signing_authority_v0

weighted threshold multi-sig authority More...

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>>

Detailed Description

block signing authority version 0 this authority allows for a weighted threshold multi-sig per-producer

Public Attributes Documentation

variable threshold

uint32_t eosio::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> eosio::block_signing_authority_v0::keys;

component keys and their associated weights

component keys and their associated weights

Public Functions Documentation

function is_valid

bool eosio::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/eosiolib/contracts/eosio/producer\_schedule.hpp