Progress #17: Fix genesis witness list

This commit is contained in:
Nathan Hourt 2015-07-08 14:55:49 -04:00
parent d4e4854eb6
commit 5a01e255e2

View file

@ -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);
} }
}); });