40Json::Value
enc_json(
const AspenHardfork& obj);
41void dec_json(
const Json::Value& json, AspenHardfork& obj);
68 void validate(uint32_t delegation_delay)
const;
114Json::Value
enc_json(
const CactiHardforkConfig& obj);
115void dec_json(
const Json::Value& json, CactiHardforkConfig& obj);
Definition FixedHash.h:35
#define HAS_RLP_FIELDS
Definition encoding_rlp.hpp:208
uint64_t jail_time
Definition hardfork.hpp:20
uint64_t block_num_part_one
Definition hardfork.hpp:29
taraxa::uint256_t max_supply
Definition hardfork.hpp:33
uint64_t dag_gas_limit
Definition hardfork.hpp:78
taraxa::addr_t validator
Definition hardfork.hpp:10
uint32_t delegation_locking_period
Definition hardfork.hpp:77
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
taraxa::addr_t delegator
Definition hardfork.hpp:11
uint64_t block_num_part_two
Definition hardfork.hpp:31
uint64_t block_num
Definition hardfork.hpp:87
EthBlockNumber PbftPeriod
Definition types.hpp:24
taraxa::uint256_t amount
Definition hardfork.hpp:12
uint64_t block_num
Definition hardfork.hpp:76
boost::multiprecision::uint256_t uint256_t
Definition types.hpp:29
uint64_t trx_max_gas_limit
Definition hardfork.hpp:89
uint64_t trx_min_gas_price
Definition hardfork.hpp:88
uint64_t pbft_gas_limit
Definition hardfork.hpp:79
taraxa::uint256_t generated_rewards
Definition hardfork.hpp:36
uint64_t block_num
Definition hardfork.hpp:19
Definition hardfork.hpp:27
Definition hardfork.hpp:75
Definition hardfork.hpp:18
Definition hardfork.hpp:9
Definition hardfork.hpp:86
Definition hardfork.hpp:96
uint32_t block_propagation_max
Definition hardfork.hpp:105
bool isDynamicLambdaChangeInterval(uint64_t block_number) const
Definition hardfork.hpp:108
uint32_t lambda_min
Definition hardfork.hpp:98
uint32_t lambda_max
Definition hardfork.hpp:99
uint32_t lambda_default
Definition hardfork.hpp:100
uint32_t lambda_change
Definition hardfork.hpp:102
uint64_t block_num
Definition hardfork.hpp:97
uint32_t block_propagation_min
Definition hardfork.hpp:103
uint32_t lambda_change_interval
Definition hardfork.hpp:101
Definition hardfork.hpp:43
taraxa::addr_t bridge_contract_address
Definition hardfork.hpp:46
bool isPillarBlockPeriod(taraxa::PbftPeriod period, bool skip_first_pillar_block=false) const
Definition hardfork.cpp:56
uint64_t pillar_blocks_interval
Definition hardfork.hpp:45
bool isPbftWithPillarBlockPeriod(taraxa::PbftPeriod period) const
Definition hardfork.cpp:62
bool isFicusHardfork(taraxa::PbftPeriod period) const
Definition hardfork.cpp:54
void validate(uint32_t delegation_delay) const
Definition hardfork.cpp:72
uint64_t block_num
Definition hardfork.hpp:44
taraxa::PbftPeriod firstPillarBlockPeriod() const
Definition hardfork.cpp:68
Definition hardfork.hpp:135
bool isOnCornusHardfork(uint64_t block_number) const
Definition hardfork.hpp:179
uint64_t fix_redelegate_block_num
Definition hardfork.hpp:137
AspenHardfork aspen_hf
Definition hardfork.hpp:168
uint64_t phalaenopsis_hf_block_num
Definition hardfork.hpp:163
std::vector< Redelegation > redelegations
Definition hardfork.hpp:138
uint64_t fix_claim_all_block_num
Definition hardfork.hpp:165
FicusHardforkConfig ficus_hf
Definition hardfork.hpp:173
CactiHardforkConfig cacti_hf
Definition hardfork.hpp:186
MagnoliaHardfork magnolia_hf
Definition hardfork.hpp:160
CornusHardforkConfig cornus_hf
Definition hardfork.hpp:178
bool isOnCactiHardfork(uint64_t block_number) const
Definition hardfork.hpp:187
RewardsDistributionMap rewards_distribution_frequency
Definition hardfork.hpp:149
std::map< uint64_t, uint32_t > RewardsDistributionMap
Definition hardfork.hpp:148
bool isAspenHardforkPartOne(uint64_t block_number) const
Definition hardfork.hpp:170
SoleiroliaHardforkConfig soleirolia_hf
Definition hardfork.hpp:183