From ac3e16aca0cab6d6b533aaa3e1d229aba1a38d77 Mon Sep 17 00:00:00 2001 From: Vlad Dobromyslov Date: Thu, 7 Apr 2022 13:42:13 +0300 Subject: [PATCH] #339 - fix active_sidechain_type for update_active_sons funtion --- libraries/chain/db_maint.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libraries/chain/db_maint.cpp b/libraries/chain/db_maint.cpp index d6f830ea..dcaa6421 100644 --- a/libraries/chain/db_maint.cpp +++ b/libraries/chain/db_maint.cpp @@ -724,12 +724,12 @@ void database::update_active_sons() const global_property_object& gpo = get_global_properties(); const chain_parameters& cp = gpo.parameters; - //! Fixme - sort_votable_objects - fix bitcoin + hive -> deduce auto - flat_map > > sons; - sons[sidechain_type::bitcoin] = sort_votable_objects(sidechain_type::bitcoin, cp.maximum_son_count()); - sons[sidechain_type::hive] = sort_votable_objects(sidechain_type::hive, cp.maximum_son_count()); - const auto& all_sons = get_index_type().indices(); + flat_map > > sons; + for(const auto& active_sidechain_type : active_sidechain_types) + { + sons[active_sidechain_type] = sort_votable_objects(active_sidechain_type, cp.maximum_son_count()); + } auto& local_vote_buffer_ref = _vote_tally_buffer; for( const son_object& son : all_sons )