Progress #17: Fix genesis witness list
This commit is contained in:
parent
d4e4854eb6
commit
5a01e255e2
1 changed files with 9 additions and 12 deletions
|
|
@ -440,13 +440,10 @@ void database::init_genesis(const genesis_state_type& genesis_state)
|
||||||
|
|
||||||
// Set active witnesses
|
// Set active witnesses
|
||||||
modify(get_global_properties(), [&](global_property_object& p) {
|
modify(get_global_properties(), [&](global_property_object& p) {
|
||||||
auto idx = get_index_type<witness_index>().indices();
|
for( int i = 0; i < genesis_state.initial_active_witnesses; ++i )
|
||||||
for( auto itr = idx.begin();
|
|
||||||
itr != idx.end() && p.active_witnesses.size() < genesis_state.initial_active_witnesses;
|
|
||||||
++itr )
|
|
||||||
{
|
{
|
||||||
p.active_witnesses.insert(itr->id);
|
p.active_witnesses.insert(i);
|
||||||
p.witness_accounts.insert(itr->witness_account);
|
p.witness_accounts.insert(get(witness_id_type(i)).witness_account);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue