diff --git a/libraries/chain/protocol/transaction.cpp b/libraries/chain/protocol/transaction.cpp index 70ec4395..bf22db15 100644 --- a/libraries/chain/protocol/transaction.cpp +++ b/libraries/chain/protocol/transaction.cpp @@ -102,6 +102,8 @@ void transaction::get_required_authorities( flat_set& active, f { for( const auto& op : operations ) operation_get_required_authorities( op, active, owner, other ); + for( const auto& account : owner ) + active.erase( account ); }