25  SortitionParams(uint16_t threshold_upper, uint16_t min, uint16_t max, uint16_t stale, uint16_t lambda_max_bound)
 
   26      : 
vrf{threshold_upper}, 
vdf{min, max, stale, lambda_max_bound} {}
 
 
   30    strm << 
" [VDF config] " << std::endl;
 
 
 
   52Json::Value 
enc_json(
const VrfParams& obj);
 
   53void dec_json(
const Json::Value& json, VrfParams& obj);
 
   54Json::Value 
enc_json(
const VdfParams& obj);
 
   55void dec_json(
const Json::Value& json, VdfParams& obj);
 
   57Json::Value 
enc_json(
const SortitionParams& obj);
 
   58void dec_json(
const Json::Value& json, SortitionParams& obj);
 
   60Json::Value 
enc_json(
const SortitionConfig& obj);
 
   61void dec_json(
const Json::Value& json, SortitionConfig& obj);
 
uint16_t difficulty_max
Definition config.hpp:18
 
Json::Value enc_json(const DagBlockProposerConfig &obj)
Definition dag_config.cpp:16
 
void dec_json(Json::Value const &json, DBConfig &db_config)
Definition config.cpp:12
 
std::vector< byte > bytes
Definition types.hpp:53
 
uint16_t difficulty_stale
Definition config.hpp:19
 
uint16_t lambda_bound
Definition config.hpp:20
 
constexpr uint16_t kOnePercent
Definition constants.hpp:17
 
uint16_t difficulty_min
Definition config.hpp:17
 
uint16_t targetEfficiency() const
Definition config.hpp:48
 
std::pair< uint16_t, uint16_t > dag_efficiency_targets
Definition config.hpp:44
 
uint16_t computation_interval
Definition config.hpp:46
 
bytes rlp() const
Definition config.cpp:91
 
uint16_t changing_interval
Definition config.hpp:45
 
uint16_t changes_count_for_average
Definition config.hpp:43
 
SortitionParams()=default
 
SortitionParams(const VrfParams &vrf, const VdfParams &vdf)
Definition config.hpp:27
 
VdfParams vdf
Definition config.hpp:39
 
SortitionParams(uint16_t threshold_upper, uint16_t min, uint16_t max, uint16_t stale, uint16_t lambda_max_bound)
Definition config.hpp:25
 
friend std::ostream & operator<<(std::ostream &strm, const SortitionParams &config)
Definition config.hpp:29
 
VrfParams vrf
Definition config.hpp:38
 
uint16_t threshold_upper
Definition config.hpp:10
 
static constexpr uint16_t kThresholdUpperMinValue
Definition config.hpp:13
 
VrfParams & operator+=(int32_t change)
Definition config.cpp:17