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
|
||||
modify(get_global_properties(), [&](global_property_object& p) {
|
||||
auto idx = get_index_type<witness_index>().indices();
|
||||
for( auto itr = idx.begin();
|
||||
itr != idx.end() && p.active_witnesses.size() < genesis_state.initial_active_witnesses;
|
||||
++itr )
|
||||
for( int i = 0; i < genesis_state.initial_active_witnesses; ++i )
|
||||
{
|
||||
p.active_witnesses.insert(itr->id);
|
||||
p.witness_accounts.insert(itr->witness_account);
|
||||
p.active_witnesses.insert(i);
|
||||
p.witness_accounts.insert(get(witness_id_type(i)).witness_account);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue