@@ -687,7 +687,6 @@ asset database::get_effective_vesting_shares( const account_object& account, ass
687
687
if ( vested_symbol == VESTS_SYMBOL )
688
688
return account.vesting_shares - account.delegated_vesting_shares + account.received_vesting_shares ;
689
689
690
- #ifdef STEEM_ENABLE_SMT
691
690
FC_ASSERT ( vested_symbol.space () == asset_symbol_type::smt_nai_space );
692
691
FC_ASSERT ( vested_symbol.is_vesting () );
693
692
@@ -698,9 +697,6 @@ asset database::get_effective_vesting_shares( const account_object& account, ass
698
697
return asset ( 0 , vested_symbol );
699
698
700
699
return bo->vesting ;
701
- #else
702
- FC_ASSERT ( false , " Invalid symbol" );
703
- #endif
704
700
}
705
701
706
702
uint32_t database::witness_participation_rate ()const
@@ -1240,7 +1236,6 @@ asset create_vesting2( database& db, const account_object& to_account, asset liq
1240
1236
return new_vesting;
1241
1237
};
1242
1238
1243
- #ifdef STEEM_ENABLE_SMT
1244
1239
if ( liquid.symbol .space () == asset_symbol_type::smt_nai_space )
1245
1240
{
1246
1241
FC_ASSERT ( liquid.symbol .is_vesting () == false );
@@ -1275,7 +1270,6 @@ asset create_vesting2( database& db, const account_object& to_account, asset liq
1275
1270
1276
1271
return new_vesting;
1277
1272
}
1278
- #endif
1279
1273
1280
1274
FC_ASSERT ( liquid.symbol == STEEM_SYMBOL );
1281
1275
// ^ A novelty, needed but risky in case someone managed to slip SBD/TESTS here in blockchain history.
@@ -2672,22 +2666,16 @@ void database::initialize_evaluators()
2672
2666
_my->_evaluator_registry .register_evaluator < reset_account_evaluator >();
2673
2667
_my->_evaluator_registry .register_evaluator < set_reset_account_evaluator >();
2674
2668
_my->_evaluator_registry .register_evaluator < claim_reward_balance_evaluator >();
2675
- #ifdef STEEM_ENABLE_SMT
2676
2669
_my->_evaluator_registry .register_evaluator < claim_reward_balance2_evaluator >();
2677
- #endif
2678
2670
_my->_evaluator_registry .register_evaluator < account_create_with_delegation_evaluator >();
2679
2671
_my->_evaluator_registry .register_evaluator < delegate_vesting_shares_evaluator >();
2680
2672
_my->_evaluator_registry .register_evaluator < witness_set_properties_evaluator >();
2681
-
2682
- #ifdef STEEM_ENABLE_SMT
2683
2673
_my->_evaluator_registry .register_evaluator < smt_setup_evaluator >();
2684
2674
_my->_evaluator_registry .register_evaluator < smt_setup_emissions_evaluator >();
2685
2675
_my->_evaluator_registry .register_evaluator < smt_set_setup_parameters_evaluator >();
2686
2676
_my->_evaluator_registry .register_evaluator < smt_set_runtime_parameters_evaluator >();
2687
2677
_my->_evaluator_registry .register_evaluator < smt_create_evaluator >();
2688
2678
_my->_evaluator_registry .register_evaluator < smt_contribute_evaluator >();
2689
- #endif
2690
-
2691
2679
_my->_evaluator_registry .register_evaluator < create_proposal_evaluator >();
2692
2680
_my->_evaluator_registry .register_evaluator < update_proposal_votes_evaluator >();
2693
2681
_my->_evaluator_registry .register_evaluator < remove_proposal_evaluator >();
@@ -2699,14 +2687,12 @@ void database::initialize_evaluators()
2699
2687
_my->_opt_action_evaluator_registry .register_evaluator < example_optional_evaluator >();
2700
2688
#endif
2701
2689
2702
- #ifdef STEEM_ENABLE_SMT
2703
2690
_my->_req_action_evaluator_registry .register_evaluator < smt_ico_launch_evaluator >();
2704
2691
_my->_req_action_evaluator_registry .register_evaluator < smt_ico_evaluation_evaluator >();
2705
2692
_my->_req_action_evaluator_registry .register_evaluator < smt_token_launch_evaluator >();
2706
2693
_my->_req_action_evaluator_registry .register_evaluator < smt_refund_evaluator >();
2707
2694
_my->_req_action_evaluator_registry .register_evaluator < smt_contributor_payout_evaluator >();
2708
2695
_my->_req_action_evaluator_registry .register_evaluator < smt_founder_payout_evaluator >();
2709
- #endif
2710
2696
}
2711
2697
2712
2698
@@ -2946,9 +2932,7 @@ void database::init_genesis( uint64_t init_supply, uint64_t sbd_init_supply )
2946
2932
util::rd_setup_dynamics_params ( account_subsidy_per_witness_user_params, account_subsidy_system_params, wso.account_subsidy_witness_rd );
2947
2933
} );
2948
2934
2949
- #ifdef STEEM_ENABLE_SMT
2950
2935
create< nai_pool_object >( [&]( nai_pool_object& npo ) {} );
2951
- #endif
2952
2936
}
2953
2937
FC_CAPTURE_AND_RETHROW ()
2954
2938
}
@@ -4354,7 +4338,7 @@ void database::clear_expired_delegations()
4354
4338
itr = delegations_by_exp.begin ();
4355
4339
}
4356
4340
}
4357
- # ifdef STEEM_ENABLE_SMT
4341
+
4358
4342
template < typename smt_balance_object_type, class balance_operator_type >
4359
4343
void database::adjust_smt_balance ( const account_name_type& name, const asset& delta, bool check_account,
4360
4344
balance_operator_type balance_operator )
@@ -4404,7 +4388,6 @@ void database::adjust_smt_balance( const account_name_type& name, const asset& d
4404
4388
}
4405
4389
}
4406
4390
}
4407
- #endif
4408
4391
4409
4392
void database::modify_balance ( const account_object& a, const asset& delta, bool check_balance )
4410
4393
{
@@ -4524,7 +4507,6 @@ const index_delegate_map& database::index_delegates()
4524
4507
return _index_delegate_map;
4525
4508
}
4526
4509
4527
- #ifdef STEEM_ENABLE_SMT
4528
4510
struct smt_regular_balance_operator
4529
4511
{
4530
4512
smt_regular_balance_operator ( const asset& delta ) : delta(delta), is_vesting(delta.symbol.is_vesting()) {}
@@ -4577,7 +4559,6 @@ struct smt_reward_balance_operator
4577
4559
asset share_delta;
4578
4560
bool is_vesting;
4579
4561
};
4580
- #endif
4581
4562
4582
4563
void database::adjust_balance ( const account_object& a, const asset& delta )
4583
4564
{
@@ -4591,7 +4572,6 @@ void database::adjust_balance( const account_object& a, const asset& delta )
4591
4572
4592
4573
bool check_balance = has_hardfork ( STEEM_HARDFORK_0_20__1811 );
4593
4574
4594
- #ifdef STEEM_ENABLE_SMT
4595
4575
if ( delta.symbol .space () == asset_symbol_type::smt_nai_space )
4596
4576
{
4597
4577
// No account object modification for SMT balance, hence separate handling here.
@@ -4600,7 +4580,6 @@ void database::adjust_balance( const account_object& a, const asset& delta )
4600
4580
adjust_smt_balance< account_regular_balance_object >( a.name , delta, false /* check_account*/ , balance_operator );
4601
4581
}
4602
4582
else
4603
- #endif
4604
4583
{
4605
4584
modify_balance ( a, delta, check_balance );
4606
4585
}
@@ -4618,7 +4597,6 @@ void database::adjust_balance( const account_name_type& name, const asset& delta
4618
4597
4619
4598
bool check_balance = has_hardfork ( STEEM_HARDFORK_0_20__1811 );
4620
4599
4621
- #ifdef STEEM_ENABLE_SMT
4622
4600
if ( delta.symbol .space () == asset_symbol_type::smt_nai_space )
4623
4601
{
4624
4602
// No account object modification for SMT balance, hence separate handling here.
@@ -4627,7 +4605,6 @@ void database::adjust_balance( const account_name_type& name, const asset& delta
4627
4605
adjust_smt_balance< account_regular_balance_object >( name, delta, false /* check_account*/ , balance_operator );
4628
4606
}
4629
4607
else
4630
- #endif
4631
4608
{
4632
4609
modify_balance ( get_account ( name ), delta, check_balance );
4633
4610
}
@@ -4693,7 +4670,6 @@ void database::adjust_reward_balance( const account_object& a, const asset& valu
4693
4670
bool check_balance = has_hardfork ( STEEM_HARDFORK_0_20__1811 );
4694
4671
FC_ASSERT ( value_delta.symbol .is_vesting () == false && share_delta.symbol .is_vesting () );
4695
4672
4696
- #ifdef STEEM_ENABLE_SMT
4697
4673
// No account object modification for SMT balance, hence separate handling here.
4698
4674
// Note that SMT related code, being post-20-hf needs no hf-guard to do balance checks.
4699
4675
if ( value_delta.symbol .space () == asset_symbol_type::smt_nai_space )
@@ -4702,7 +4678,6 @@ void database::adjust_reward_balance( const account_object& a, const asset& valu
4702
4678
adjust_smt_balance< account_rewards_balance_object >( a.name , value_delta, false /* check_account*/ , balance_operator );
4703
4679
return ;
4704
4680
}
4705
- #endif
4706
4681
4707
4682
modify_reward_balance (a, value_delta, share_delta, check_balance);
4708
4683
}
@@ -4713,7 +4688,6 @@ void database::adjust_reward_balance( const account_name_type& name, const asset
4713
4688
bool check_balance = has_hardfork ( STEEM_HARDFORK_0_20__1811 );
4714
4689
FC_ASSERT ( value_delta.symbol .is_vesting () == false && share_delta.symbol .is_vesting () );
4715
4690
4716
- #ifdef STEEM_ENABLE_SMT
4717
4691
// No account object modification for SMT balance, hence separate handling here.
4718
4692
// Note that SMT related code, being post-20-hf needs no hf-guard to do balance checks.
4719
4693
if ( value_delta.symbol .space () == asset_symbol_type::smt_nai_space )
@@ -4722,15 +4696,13 @@ void database::adjust_reward_balance( const account_name_type& name, const asset
4722
4696
adjust_smt_balance< account_rewards_balance_object >( name, value_delta, true /* check_account*/ , balance_operator );
4723
4697
return ;
4724
4698
}
4725
- #endif
4726
4699
4727
4700
const auto & a = get_account ( name );
4728
4701
modify_reward_balance (a, value_delta, share_delta, check_balance);
4729
4702
}
4730
4703
4731
4704
void database::adjust_supply ( const asset& delta, bool adjust_vesting )
4732
4705
{
4733
- #ifdef STEEM_ENABLE_SMT
4734
4706
if ( delta.symbol .space () == asset_symbol_type::smt_nai_space )
4735
4707
{
4736
4708
const auto & smt = get< smt_token_object, by_symbol >( delta.symbol );
@@ -4742,7 +4714,6 @@ void database::adjust_supply( const asset& delta, bool adjust_vesting )
4742
4714
});
4743
4715
return ;
4744
4716
}
4745
- #endif
4746
4717
4747
4718
bool check_supply = has_hardfork ( STEEM_HARDFORK_0_20__1811 );
4748
4719
@@ -4791,7 +4762,6 @@ asset database::get_balance( const account_object& a, asset_symbol_type symbol )
4791
4762
return a.sbd_balance ;
4792
4763
default :
4793
4764
{
4794
- #ifdef STEEM_ENABLE_SMT
4795
4765
FC_ASSERT ( symbol.space () == asset_symbol_type::smt_nai_space, " Invalid symbol: ${s}" , (" s" , symbol) );
4796
4766
auto key = boost::make_tuple ( a.name , symbol.is_vesting () ? symbol.get_paired_symbol () : symbol );
4797
4767
const account_regular_balance_object* arbo = find< account_regular_balance_object, by_owner_liquid_symbol >( key );
@@ -4803,16 +4773,12 @@ asset database::get_balance( const account_object& a, asset_symbol_type symbol )
4803
4773
{
4804
4774
return symbol.is_vesting () ? arbo->vesting : arbo->liquid ;
4805
4775
}
4806
- #else
4807
- FC_ASSERT ( false , " Invalid symbol: ${s}" , (" s" , symbol) );
4808
- #endif
4809
4776
}
4810
4777
}
4811
4778
}
4812
4779
4813
4780
asset database::get_balance ( const account_name_type& name, asset_symbol_type symbol )const
4814
4781
{
4815
- #ifdef STEEM_ENABLE_SMT
4816
4782
if ( symbol.space () == asset_symbol_type::smt_nai_space )
4817
4783
{
4818
4784
auto key = boost::make_tuple ( name, symbol.is_vesting () ? symbol.get_paired_symbol () : symbol );
@@ -4827,7 +4793,6 @@ asset database::get_balance( const account_name_type& name, asset_symbol_type sy
4827
4793
return symbol.is_vesting () ? arbo->vesting : arbo->liquid ;
4828
4794
}
4829
4795
}
4830
- #endif
4831
4796
return get_balance ( get_account ( name ), symbol );
4832
4797
}
4833
4798
@@ -5336,9 +5301,8 @@ void database::apply_hardfork( uint32_t hardfork )
5336
5301
break ;
5337
5302
case STEEM_SMT_HARDFORK:
5338
5303
{
5339
- #ifdef STEEM_ENABLE_SMT
5340
5304
replenish_nai_pool ( *this );
5341
- # endif
5305
+
5342
5306
modify ( get_dynamic_global_properties (), [&]( dynamic_global_property_object& gpo )
5343
5307
{
5344
5308
gpo.required_actions_partition_percent = 25 * STEEM_1_PERCENT;
@@ -5471,7 +5435,6 @@ void database::validate_invariants()const
5471
5435
total_supply += itr->reward_balance ;
5472
5436
}
5473
5437
5474
- #ifdef STEEM_ENABLE_SMT
5475
5438
const auto & smt_ico_idx = get_index< smt_ico_index, by_id >();
5476
5439
5477
5440
for ( auto itr = smt_ico_idx.begin (); itr != smt_ico_idx.end (); ++itr )
@@ -5488,7 +5451,6 @@ void database::validate_invariants()const
5488
5451
{
5489
5452
total_supply += itr->market_maker .steem_balance ;
5490
5453
}
5491
- #endif
5492
5454
5493
5455
total_supply += gpo.total_vesting_fund_steem + gpo.total_reward_fund_steem + gpo.pending_rewarded_vesting_steem ;
5494
5456
@@ -5511,8 +5473,6 @@ void database::validate_invariants()const
5511
5473
FC_CAPTURE_LOG_AND_RETHROW ( (head_block_num ()) );
5512
5474
}
5513
5475
5514
- #ifdef STEEM_ENABLE_SMT
5515
-
5516
5476
namespace {
5517
5477
template <typename index_type, typename lambda>
5518
5478
void add_from_balance_index (const index_type& balance_idx, lambda callback )
@@ -5638,7 +5598,6 @@ void database::validate_smt_invariants()const
5638
5598
}
5639
5599
FC_CAPTURE_LOG_AND_RETHROW ( (head_block_num ()) );
5640
5600
}
5641
- #endif
5642
5601
5643
5602
void database::perform_vesting_share_split ( uint32_t magnitude )
5644
5603
{
0 commit comments