@@ -706,7 +706,8 @@ asset_create_operation database_fixture::make_bitasset(
706
706
uint16_t precision /* = GRAPHENE_BLOCKCHAIN_PRECISION_DIGITS */ ,
707
707
asset_id_type backing_asset /* = CORE */ ,
708
708
share_type max_supply, /* = GRAPHENE_MAX_SHARE_SUPPLY */
709
- optional<uint16_t > initial_cr /* = {} */
709
+ optional<uint16_t > initial_cr, /* = {} */
710
+ optional<uint16_t > margin_call_fee_ratio /* = {} */
710
711
)
711
712
{
712
713
asset_create_operation creator;
@@ -724,6 +725,7 @@ asset_create_operation database_fixture::make_bitasset(
724
725
creator.bitasset_opts = bitasset_options ();
725
726
creator.bitasset_opts ->short_backing_asset = backing_asset;
726
727
creator.bitasset_opts ->extensions .value .initial_collateral_ratio = initial_cr;
728
+ creator.bitasset_opts ->extensions .value .margin_call_fee_ratio = margin_call_fee_ratio;
727
729
return creator;
728
730
}
729
731
@@ -735,11 +737,13 @@ const asset_object& database_fixture::create_bitasset(
735
737
uint16_t precision /* = GRAPHENE_BLOCKCHAIN_PRECISION_DIGITS */ ,
736
738
asset_id_type backing_asset /* = CORE */ ,
737
739
share_type max_supply, /* = GRAPHENE_MAX_SHARE_SUPPLY */
738
- optional<uint16_t > initial_cr /* = {} */
740
+ optional<uint16_t > initial_cr, /* = {} */
741
+ optional<uint16_t > margin_call_fee_ratio /* = {} */
739
742
)
740
743
{ try {
741
744
asset_create_operation creator = make_bitasset ( name, issuer, market_fee_percent, flags,
742
- precision, backing_asset, max_supply, initial_cr );
745
+ precision, backing_asset, max_supply, initial_cr,
746
+ margin_call_fee_ratio );
743
747
trx.operations .clear ();
744
748
trx.operations .push_back (std::move (creator));
745
749
trx.validate ();
0 commit comments