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