diff --git a/libraries/protocol/transaction.cpp b/libraries/protocol/transaction.cpp index 04549691..a9c72218 100644 --- a/libraries/protocol/transaction.cpp +++ b/libraries/protocol/transaction.cpp @@ -231,7 +231,7 @@ struct sign_state sign_state( const flat_set& sigs, const std::function& a, - const flat_set& keys = flat_set() ) + const flat_set& keys ) :get_active(a),available_keys(keys) { for( const auto& key : sigs ) @@ -260,8 +260,9 @@ void verify_authority( const vector& ops, const flat_set required_active; flat_set required_owner; vector other; + flat_set available_keys; - sign_state s(sigs,get_active); + sign_state s(sigs,get_active, available_keys); s.max_recursion = max_recursion_depth; for( auto& id : active_aprovals ) s.approved_by.insert( id );