40 Json::Value
enc_json(
const AspenHardfork& obj);
41 void dec_json(
const Json::Value& json, AspenHardfork& obj);
68 void validate(uint32_t delegation_delay)
const;
141 Json::Value
enc_json(
const HardforksConfig& obj);
142 void dec_json(
const Json::Value& json, HardforksConfig& 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
taraxa::addr_t validator
Definition: hardfork.hpp:10
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:13
taraxa::addr_t delegator
Definition: hardfork.hpp:11
uint64_t block_num_part_two
Definition: hardfork.hpp:31
EthBlockNumber PbftPeriod
Definition: types.hpp:24
taraxa::uint256_t amount
Definition: hardfork.hpp:12
boost::multiprecision::uint256_t uint256_t
Definition: types.hpp:29
taraxa::uint256_t generated_rewards
Definition: hardfork.hpp:36
uint64_t block_num
Definition: hardfork.hpp:19
Definition: hardfork.hpp:27
Definition: hardfork.hpp:18
Definition: hardfork.hpp:9
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:93
uint64_t fix_redelegate_block_num
Definition: hardfork.hpp:95
AspenHardfork aspen_hf
Definition: hardfork.hpp:126
uint64_t phalaenopsis_hf_block_num
Definition: hardfork.hpp:121
bool isCornusHardfork(uint64_t block_number) const
Definition: hardfork.hpp:136
std::vector< Redelegation > redelegations
Definition: hardfork.hpp:96
uint64_t fix_claim_all_block_num
Definition: hardfork.hpp:123
FicusHardforkConfig ficus_hf
Definition: hardfork.hpp:131
uint64_t cornus_hf_block_num
Definition: hardfork.hpp:134
MagnoliaHardfork magnolia_hf
Definition: hardfork.hpp:118
RewardsDistributionMap rewards_distribution_frequency
Definition: hardfork.hpp:107
std::map< uint64_t, uint32_t > RewardsDistributionMap
Definition: hardfork.hpp:106
bool isAspenHardforkPartOne(uint64_t block_number) const
Definition: hardfork.hpp:128