asset_ops.hpp: Change bitasset_options member name to bitasset_opts to fix gcc compile

This commit is contained in:
theoreticalbts 2015-07-09 13:50:47 -04:00
parent 6899202892
commit a41384d4b1
7 changed files with 31 additions and 31 deletions

View file

@ -45,9 +45,9 @@ void_result asset_create_evaluator::do_evaluate( const asset_create_operation& o
core_fee_paid -= core_fee_paid.value/2;
if( op.bitasset_options )
if( op.bitasset_opts )
{
const asset_object& backing = op.bitasset_options->short_backing_asset(d);
const asset_object& backing = op.bitasset_opts->short_backing_asset(d);
if( backing.is_market_issued() )
{
const asset_bitasset_data_object& backing_bitasset_data = backing.bitasset_data(d);
@ -59,13 +59,13 @@ void_result asset_create_evaluator::do_evaluate( const asset_create_operation& o
} else
FC_ASSERT( op.issuer != GRAPHENE_COMMITTEE_ACCOUNT || backing.get_id() == asset_id_type(),
"May not create a blockchain-controlled market asset which is not backed by CORE.");
FC_ASSERT( op.bitasset_options->feed_lifetime_sec > chain_parameters.block_interval &&
op.bitasset_options->force_settlement_delay_sec > chain_parameters.block_interval );
FC_ASSERT( op.bitasset_opts->feed_lifetime_sec > chain_parameters.block_interval &&
op.bitasset_opts->force_settlement_delay_sec > chain_parameters.block_interval );
}
if( op.is_prediction_market )
{
FC_ASSERT( op.bitasset_options );
FC_ASSERT( op.precision == op.bitasset_options->short_backing_asset(d).precision );
FC_ASSERT( op.bitasset_opts );
FC_ASSERT( op.precision == op.bitasset_opts->short_backing_asset(d).precision );
}
return void_result();
@ -80,9 +80,9 @@ object_id_type asset_create_evaluator::do_apply( const asset_create_operation& o
});
asset_bitasset_data_id_type bit_asset_id;
if( op.bitasset_options.valid() )
if( op.bitasset_opts.valid() )
bit_asset_id = db().create<asset_bitasset_data_object>( [&]( asset_bitasset_data_object& a ) {
a.options = *op.bitasset_options;
a.options = *op.bitasset_opts;
a.is_prediction_market = op.is_prediction_market;
}).id;
@ -99,7 +99,7 @@ object_id_type asset_create_evaluator::do_apply( const asset_create_operation& o
else
a.options.core_exchange_rate.base.asset_id = next_asset_id;
a.dynamic_asset_data_id = dyn_asset.id;
if( op.bitasset_options.valid() )
if( op.bitasset_opts.valid() )
a.bitasset_data_id = bit_asset_id;
});
assert( new_asset.id == next_asset_id );

View file

@ -362,14 +362,14 @@ void database::init_genesis(const genesis_state_type& genesis_state)
{
asset_dynamic_data_id_type dynamic_data_id;
optional<asset_bitasset_data_id_type> bitasset_data_id;
if( asset.bitasset_options.valid() )
if( asset.bitasset_opts.valid() )
{
share_type total_allocated;
asset_id_type new_asset_id = get_index_type<asset_index>().get_next_id();
asset_id_type collateral_asset_id = get_asset_id(asset.bitasset_options->backing_asset_symbol);
asset_id_type collateral_asset_id = get_asset_id(asset.bitasset_opts->backing_asset_symbol);
int collateral_holder_number = 0;
for( const auto& collateral_rec : asset.bitasset_options->collateral_records )
for( const auto& collateral_rec : asset.bitasset_opts->collateral_records )
{
account_create_operation cop;
cop.name = asset.symbol + "-collateral-holder-" + std::to_string(collateral_holder_number);
@ -385,19 +385,19 @@ void database::init_genesis(const genesis_state_type& genesis_state)
c.debt = collateral_rec.debt;
c.call_price = price::call_price(chain::asset(c.debt, new_asset_id),
chain::asset(c.collateral, collateral_asset_id),
asset.bitasset_options->maintenance_collateral_ratio);
asset.bitasset_opts->maintenance_collateral_ratio);
});
total_allocated += collateral_rec.debt;
}
bitasset_data_id = create<asset_bitasset_data_object>([&](asset_bitasset_data_object& b) {
b.options.feed_lifetime_sec = asset.bitasset_options->feed_lifetime_sec;
b.options.minimum_feeds = asset.bitasset_options->minimum_feeds;
b.options.force_settlement_delay_sec = asset.bitasset_options->force_settlement_delay_sec;
b.options.force_settlement_offset_percent = asset.bitasset_options->force_settlement_offset_percent;
b.options.maximum_force_settlement_volume = asset.bitasset_options->maximum_force_settlement_volume;
b.options.short_backing_asset = get_asset_id(asset.bitasset_options->backing_asset_symbol);
b.options.feed_lifetime_sec = asset.bitasset_opts->feed_lifetime_sec;
b.options.minimum_feeds = asset.bitasset_opts->minimum_feeds;
b.options.force_settlement_delay_sec = asset.bitasset_opts->force_settlement_delay_sec;
b.options.force_settlement_offset_percent = asset.bitasset_opts->force_settlement_offset_percent;
b.options.maximum_force_settlement_volume = asset.bitasset_opts->maximum_force_settlement_volume;
b.options.short_backing_asset = get_asset_id(asset.bitasset_opts->backing_asset_symbol);
}).id;
dynamic_data_id = create<asset_dynamic_data_object>([&](asset_dynamic_data_object& d) {

View file

@ -53,7 +53,7 @@ struct genesis_state_type {
uint16_t maintenance_collateral_ratio;
vector<initial_collateral_position> collateral_records;
};
optional<initial_bitasset_options> bitasset_options;
optional<initial_bitasset_options> bitasset_opts;
share_type initial_accumulated_fees;
};
@ -102,7 +102,7 @@ FC_REFLECT(graphene::chain::genesis_state_type::initial_account_type, (name)(own
FC_REFLECT(graphene::chain::genesis_state_type::initial_asset_type,
(symbol)(description)(precision)(issuer_name)(max_supply)(market_fee_percent)
(issuer_permissions)(flags)(bitasset_options)(initial_accumulated_fees))
(issuer_permissions)(flags)(bitasset_opts)(initial_accumulated_fees))
FC_REFLECT(graphene::chain::genesis_state_type::initial_asset_type::initial_bitasset_options,
(feed_lifetime_sec)(minimum_feeds)(force_settlement_delay_sec)(force_settlement_offset_percent)

View file

@ -117,7 +117,7 @@ namespace graphene { namespace chain {
asset_options common_options;
/// Options only available for BitAssets. MUST be non-null if and only if the @ref market_issued flag is set in
/// common_options.flags
optional<bitasset_options> bitasset_options;
optional<bitasset_options> bitasset_opts;
/// For BitAssets, set this to true if the asset implements a @ref prediction_market; false otherwise
bool is_prediction_market = false;
@ -412,7 +412,7 @@ FC_REFLECT( graphene::chain::asset_create_operation,
(symbol)
(precision)
(common_options)
(bitasset_options)
(bitasset_opts)
(is_prediction_market)
)
FC_REFLECT( graphene::chain::asset_update_operation,

View file

@ -72,13 +72,13 @@ void asset_create_operation::validate()const
FC_ASSERT( is_valid_symbol(symbol) );
common_options.validate();
if( common_options.issuer_permissions & (disable_force_settle|global_settle) )
FC_ASSERT( bitasset_options.valid() );
FC_ASSERT( bitasset_opts.valid() );
if( is_prediction_market )
{
FC_ASSERT( bitasset_options.valid(), "Cannot have a User-Issued Asset implement a prediction market." );
FC_ASSERT( bitasset_opts.valid(), "Cannot have a User-Issued Asset implement a prediction market." );
FC_ASSERT( common_options.issuer_permissions & global_settle );
}
if( bitasset_options ) bitasset_options->validate();
if( bitasset_opts ) bitasset_opts->validate();
asset dummy = asset(1) * common_options.core_exchange_rate;
FC_ASSERT(dummy.asset_id == asset_id_type(1));
@ -147,7 +147,7 @@ void asset_update_feed_producers_operation::validate() const
FC_ASSERT( fee.amount >= 0 );
}
void asset_global_settle_operation::validate()const
void asset_global_settle_operation::validate()const
{
FC_ASSERT( fee.amount >= 0 );
FC_ASSERT( asset_to_settle == settle_price.base.asset_id );

View file

@ -901,7 +901,7 @@ public:
create_op.symbol = symbol;
create_op.precision = precision;
create_op.common_options = common;
create_op.bitasset_options = bitasset_opts;
create_op.bitasset_opts = bitasset_opts;
signed_transaction tx;
tx.operations.push_back( create_op );
@ -1751,7 +1751,7 @@ void operation_printer::operator()(const account_update_operation& op) const
void operation_printer::operator()(const asset_create_operation& op) const
{
out << "Create ";
if( op.bitasset_options.valid() )
if( op.bitasset_opts.valid() )
out << "BitAsset ";
else
out << "User-Issue Asset ";

View file

@ -417,7 +417,7 @@ const asset_object& database_fixture::create_bitasset(
creator.common_options.issuer_permissions = flags;
creator.common_options.flags = flags & ~global_settle;
creator.common_options.core_exchange_rate = price({asset(1,1),asset(1)});
creator.bitasset_options = bitasset_options();
creator.bitasset_opts = bitasset_options();
trx.operations.push_back(std::move(creator));
trx.validate();
processed_transaction ptx = db.push_transaction(trx, ~0);
@ -442,7 +442,7 @@ const asset_object& database_fixture::create_prediction_market(
creator.common_options.issuer_permissions = flags | global_settle;
creator.common_options.flags = flags & ~global_settle;
creator.common_options.core_exchange_rate = price({asset(1,1),asset(1)});
creator.bitasset_options = bitasset_options();
creator.bitasset_opts = bitasset_options();
creator.is_prediction_market = true;
trx.operations.push_back(std::move(creator));
trx.validate();