diff --git a/libraries/chain/account_object.cpp b/libraries/chain/account_object.cpp index 7be8599f..8a455591 100644 --- a/libraries/chain/account_object.cpp +++ b/libraries/chain/account_object.cpp @@ -87,9 +87,12 @@ void account_statistics_object::process_fees(const account_object& a, database& share_type network_cut = cut_fee(core_fee_total, account.network_fee_percentage); assert( network_cut <= core_fee_total ); + +#ifndef NDEBUG share_type burned = cut_fee(network_cut, props.parameters.burn_percent_of_fee); share_type accumulated = network_cut - burned; assert( accumulated + burned == network_cut ); +#endif share_type lifetime_cut = cut_fee(core_fee_total, account.lifetime_referrer_fee_percentage); share_type referral = core_fee_total - network_cut - lifetime_cut; diff --git a/libraries/chain/db_init.cpp b/libraries/chain/db_init.cpp index a0f07ed0..4d087481 100644 --- a/libraries/chain/db_init.cpp +++ b/libraries/chain/db_init.cpp @@ -334,7 +334,9 @@ void database::init_genesis(const genesis_state_type& genesis_state) }); // Initialize witness schedule +#ifndef NDEBUG const witness_schedule_object& wso = +#endif create([&](witness_schedule_object& _wso) { memset(_wso.rng_seed.begin(), 0, _wso.rng_seed.size()); diff --git a/libraries/chain/include/graphene/chain/witness_scheduler.hpp b/libraries/chain/include/graphene/chain/witness_scheduler.hpp index e3f18c4d..77f67478 100644 --- a/libraries/chain/include/graphene/chain/witness_scheduler.hpp +++ b/libraries/chain/include/graphene/chain/witness_scheduler.hpp @@ -40,6 +40,7 @@ class generic_witness_scheduler public: void check_invariant() const { +#ifndef NDEBUG CountType tokens = _ineligible_no_turn.size() + _eligible.size(); CountType turns = _eligible.size(); for( const std::pair< WitnessID, bool >& item : _ineligible_waiting_for_token ) @@ -47,7 +48,7 @@ class generic_witness_scheduler assert( _tokens == tokens ); assert( _turns == turns ); - +#endif flat_set< WitnessID > witness_set; // make sure each witness_id occurs only once among the three states diff --git a/tests/tests/operation_tests.cpp b/tests/tests/operation_tests.cpp index fd418fa6..b5bae524 100644 --- a/tests/tests/operation_tests.cpp +++ b/tests/tests/operation_tests.cpp @@ -249,7 +249,7 @@ BOOST_AUTO_TEST_CASE( black_swan ) publish_feed( bitusd, feedproducer, current_feed ); /// this sell order is designed to trigger a black swan - create_sell_order(borrower2, bitusd.amount(1000), core.amount(3000)); + create_sell_order( borrower2, bitusd.amount(1000), core.amount(3000) ); FC_ASSERT( bitusd.bitasset_data(db).has_settlement() );