From 5e7acde8851ad5d1abd69d49fbed4b962025e1dc Mon Sep 17 00:00:00 2001 From: Milos Milosevic Date: Fri, 24 Feb 2023 15:26:30 +0100 Subject: [PATCH] Also cover account_update_operation --- libraries/chain/account_evaluator.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/libraries/chain/account_evaluator.cpp b/libraries/chain/account_evaluator.cpp index ab3c3d83..2d064241 100644 --- a/libraries/chain/account_evaluator.cpp +++ b/libraries/chain/account_evaluator.cpp @@ -343,6 +343,20 @@ void_result account_update_evaluator::do_apply( const account_update_operation& a.top_n_control_flags = 0; } if( o.new_options ) a.options = *o.new_options; + + if (!a.options.extensions.value.num_son.valid()) + { + a.options.extensions.value = account_options::ext(); + a.options.extensions.value.num_son = []{ + flat_map num_son; + for(const auto& active_sidechain_type : all_sidechain_types){ + num_son[active_sidechain_type] = 0; + } + return num_son; + }(); + + } + if( o.extensions.value.owner_special_authority.valid() ) { a.owner_special_authority = *(o.extensions.value.owner_special_authority);