TARAXA
taraxa::SortitionConfig Struct Reference

#include <config.hpp>

Collaboration diagram for taraxa::SortitionConfig:

Public Member Functions

uint16_t targetEfficiency () const
 
bytes rlp () const
 
- Public Member Functions inherited from taraxa::SortitionParams
 SortitionParams ()=default
 
 SortitionParams (uint16_t threshold_upper, uint16_t min, uint16_t max, uint16_t stale, uint16_t lambda_max_bound)
 
 SortitionParams (const VrfParams &vrf, const VdfParams &vdf)
 

Public Attributes

uint16_t changes_count_for_average = 10
 
std::pair< uint16_t, uint16_t > dag_efficiency_targets = {69 * kOnePercent, 71 * kOnePercent}
 
uint16_t changing_interval = 200
 
uint16_t computation_interval = 50
 
- Public Attributes inherited from taraxa::SortitionParams
VrfParams vrf
 
VdfParams vdf
 

Member Function Documentation

◆ rlp()

bytes taraxa::SortitionConfig::rlp ( ) const

◆ targetEfficiency()

uint16_t taraxa::SortitionConfig::targetEfficiency ( ) const
inline

Member Data Documentation

◆ changes_count_for_average

uint16_t taraxa::SortitionConfig::changes_count_for_average = 10

◆ changing_interval

uint16_t taraxa::SortitionConfig::changing_interval = 200

◆ computation_interval

uint16_t taraxa::SortitionConfig::computation_interval = 50

◆ dag_efficiency_targets

std::pair<uint16_t, uint16_t> taraxa::SortitionConfig::dag_efficiency_targets = {69 * kOnePercent, 71 * kOnePercent}

The documentation for this struct was generated from the following files: