Minor fixes

This commit is contained in:
moss9001 2021-12-01 16:03:12 +02:00
parent 55132a086b
commit 5af07283d5
3 changed files with 6 additions and 6 deletions

View file

@ -33,7 +33,7 @@ namespace graphene { namespace chain {
optional<public_key_type> new_signing_key; optional<public_key_type> new_signing_key;
optional<flat_map<sidechain_type, string>> new_sidechain_public_keys; optional<flat_map<sidechain_type, string>> new_sidechain_public_keys;
optional<vesting_balance_id_type> new_pay_vb; optional<vesting_balance_id_type> new_pay_vb;
optional<son_status> status; optional<son_status> new_status;
account_id_type fee_payer()const { return owner_account; } account_id_type fee_payer()const { return owner_account; }
share_type calculate_fee(const fee_parameters_type& k)const { return 0; } share_type calculate_fee(const fee_parameters_type& k)const { return 0; }
@ -105,7 +105,7 @@ FC_REFLECT(graphene::chain::son_create_operation, (fee)(owner_account)(url)(depo
FC_REFLECT(graphene::chain::son_update_operation::fee_parameters_type, (fee) ) FC_REFLECT(graphene::chain::son_update_operation::fee_parameters_type, (fee) )
FC_REFLECT(graphene::chain::son_update_operation, (fee)(son_id)(owner_account)(new_url)(new_deposit) FC_REFLECT(graphene::chain::son_update_operation, (fee)(son_id)(owner_account)(new_url)(new_deposit)
(new_signing_key)(new_sidechain_public_keys)(new_pay_vb) ) (new_signing_key)(new_sidechain_public_keys)(new_pay_vb)(new_status) )
FC_REFLECT(graphene::chain::son_deregister_operation::fee_parameters_type, (fee) ) FC_REFLECT(graphene::chain::son_deregister_operation::fee_parameters_type, (fee) )
FC_REFLECT(graphene::chain::son_deregister_operation, (fee)(son_id)(payer) ) FC_REFLECT(graphene::chain::son_deregister_operation, (fee)(son_id)(payer) )

View file

@ -79,7 +79,7 @@ void_result update_son_evaluator::do_evaluate(const son_update_operation& op)
FC_ASSERT(vbo.policy.which() == vesting_policy::tag<linear_vesting_policy>::value, FC_ASSERT(vbo.policy.which() == vesting_policy::tag<linear_vesting_policy>::value,
"Payment balance must have linear vesting policy"); "Payment balance must have linear vesting policy");
} }
if(op.status.valid()) { if(op.new_status.valid()) {
FC_ASSERT(db().get(op.son_id).status == son_status::deregistered, "SON must be in deregistered state"); FC_ASSERT(db().get(op.son_id).status == son_status::deregistered, "SON must be in deregistered state");
} }
return void_result(); return void_result();
@ -97,7 +97,7 @@ object_id_type update_son_evaluator::do_apply(const son_update_operation& op)
if(op.new_signing_key.valid()) so.signing_key = *op.new_signing_key; if(op.new_signing_key.valid()) so.signing_key = *op.new_signing_key;
if(op.new_sidechain_public_keys.valid()) so.sidechain_public_keys = *op.new_sidechain_public_keys; if(op.new_sidechain_public_keys.valid()) so.sidechain_public_keys = *op.new_sidechain_public_keys;
if(op.new_pay_vb.valid()) so.pay_vb = *op.new_pay_vb; if(op.new_pay_vb.valid()) so.pay_vb = *op.new_pay_vb;
if(op.status.valid()) so.status = son_status::inactive; if(op.new_status.valid()) so.status = son_status::inactive;
}); });
} }
return op.son_id; return op.son_id;

View file

@ -2122,7 +2122,7 @@ public:
son_update_operation son_update_op; son_update_operation son_update_op;
son_update_op.son_id = son.id; son_update_op.son_id = son.id;
son_update_op.owner_account = son.son_account; son_update_op.owner_account = son.son_account;
son_update_op.status = son_status::inactive; son_update_op.new_status = son_status::inactive;
signed_transaction tx; signed_transaction tx;
tx.operations.push_back( son_update_op ); tx.operations.push_back( son_update_op );
set_operation_fees( tx, _remote_db->get_global_properties().parameters.current_fees ); set_operation_fees( tx, _remote_db->get_global_properties().parameters.current_fees );