Compare commits
4 commits
master
...
sons_gpos_
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1691bcfa55 | ||
|
|
4b6305952f | ||
|
|
598ee95621 | ||
|
|
39e4ebe92e |
3 changed files with 163 additions and 87 deletions
|
|
@ -558,9 +558,6 @@ void database::update_active_sons()
|
|||
}
|
||||
}
|
||||
|
||||
//restrict below code snippet to sons functionality
|
||||
if(cur_active_sons.size() || new_active_sons.size())
|
||||
{
|
||||
if (son_sets_equal) {
|
||||
ilog( "Active SONs set NOT CHANGED" );
|
||||
} else {
|
||||
|
|
@ -651,7 +648,7 @@ void database::update_active_sons()
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
modify(gpo, [&]( global_property_object& gp ){
|
||||
gp.active_sons.clear();
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"initial_timestamp": "2020-01-13T06:03:15",
|
||||
"initial_timestamp": "2020-03-16T20:35:24",
|
||||
"max_core_supply": "1000000000000000",
|
||||
"initial_parameters": {
|
||||
"current_fees": {
|
||||
|
|
@ -328,6 +328,78 @@
|
|||
81,{
|
||||
"fee": 2000000
|
||||
}
|
||||
],[
|
||||
82,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
83,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
84,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
85,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
86,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
87,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
88,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
89,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
90,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
91,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
92,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
93,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
94,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
95,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
96,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
97,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
98,{
|
||||
"fee": 0
|
||||
}
|
||||
],[
|
||||
99,{
|
||||
"fee": 0
|
||||
}
|
||||
]
|
||||
],
|
||||
"scale": 10000
|
||||
|
|
@ -344,6 +416,7 @@
|
|||
"maximum_asset_feed_publishers": 10,
|
||||
"maximum_witness_count": 1001,
|
||||
"maximum_committee_count": 1001,
|
||||
"maximum_son_count": 15,
|
||||
"maximum_authority_membership": 10,
|
||||
"reserve_percent_of_fee": 2000,
|
||||
"network_percent_of_fee": 2000,
|
||||
|
|
@ -374,17 +447,20 @@
|
|||
"maximum_tournament_start_delay": 604800,
|
||||
"maximum_tournament_number_of_wins": 100,
|
||||
"extensions": {
|
||||
"min_bet_multiplier": 10100,
|
||||
"max_bet_multiplier": 10000000,
|
||||
"betting_rake_fee_percentage": 300,
|
||||
"live_betting_delay_time": 5,
|
||||
"sweeps_distribution_percentage": 200,
|
||||
"sweeps_distribution_asset": "1.3.0",
|
||||
"sweeps_vesting_accumulator_account": "1.2.0",
|
||||
"gpos_period": 15552000,
|
||||
"gpos_subperiod": 2592000,
|
||||
"gpos_period_start": 1601528400,
|
||||
"gpos_vesting_lockin_period": 2592000
|
||||
"gpos_period_start": 1584385200,
|
||||
"gpos_vesting_lockin_period": 2592000,
|
||||
"son_vesting_amount": 5000000,
|
||||
"son_vesting_period": 172800,
|
||||
"son_pay_daily_max": 20000000,
|
||||
"son_pay_time": 86400,
|
||||
"son_deregister_time": 43200,
|
||||
"son_heartbeat_frequency": 180,
|
||||
"son_down_time": 360
|
||||
}
|
||||
},
|
||||
"initial_bts_accounts": [],
|
||||
|
|
@ -523,6 +599,7 @@
|
|||
"immutable_parameters": {
|
||||
"min_committee_member_count": 11,
|
||||
"min_witness_count": 11,
|
||||
"min_son_count": 5,
|
||||
"num_special_accounts": 0,
|
||||
"num_special_assets": 0
|
||||
}
|
||||
|
|
|
|||
|
|
@ -332,6 +332,7 @@ BOOST_FIXTURE_TEST_CASE( select_top_fifteen_sons, cli_fixture )
|
|||
BOOST_TEST_MESSAGE("Voting for SONs");
|
||||
for(unsigned int i = 0; i < son_number + 1; i++)
|
||||
{
|
||||
// It is mandatory to vest balance under GPOS policy to vote for SON account
|
||||
con.wallet_api_ptr->transfer(
|
||||
"nathan", "sonaccount" + fc::to_pretty_string(i), "1000", "1.3.0", "Here are some CORE tokens for your new account", true );
|
||||
con.wallet_api_ptr->create_vesting_balance("sonaccount" + fc::to_pretty_string(i), "500", "1.3.0", vesting_balance_type::gpos, true);
|
||||
|
|
@ -626,6 +627,7 @@ BOOST_FIXTURE_TEST_CASE( cli_list_active_sons, cli_fixture )
|
|||
"http://son" + fc::to_pretty_string(i),
|
||||
sidechain_public_keys,
|
||||
false);
|
||||
// It is mandatory to vest balance under GPOS policy to vote for SON account
|
||||
con.wallet_api_ptr->transfer(
|
||||
"nathan", "sonaccount" + fc::to_pretty_string(i), "1000", "1.3.0", "Here are some CORE tokens for your new account", true );
|
||||
con.wallet_api_ptr->create_vesting_balance("sonaccount" + fc::to_pretty_string(i), "500", "1.3.0", vesting_balance_type::gpos, true);
|
||||
|
|
|
|||
Loading…
Reference in a new issue