14 struct dynamic_global_property_service_i;
15 struct advertising_property_service_i;
16 struct account_service_i;
17 struct content_reward_scr_service_i;
18 struct dev_pool_service_i;
19 struct fund_budget_service_i;
20 struct voters_reward_scr_service_i;
21 struct voters_reward_sp_service_i;
22 struct content_reward_fund_scr_service_i;
23 struct content_reward_fund_sp_service_i;
24 struct hardfork_property_service_i;
25 struct witness_service_i;
26 template <budget_type>
struct adv_budget_service_i;
28 namespace database_ns {
39 void distribute_reward(
const asset& reward);
40 void distribute_active_sp_holders_reward(
const asset& reward);
41 void distribute_witness_reward(
const asset& reward);
42 void pay_account_reward(
const account_object&,
const asset& reward);
43 void pay_account_pending_reward(
const account_object&,
const asset& reward);
44 void pay_witness_reward(
const account_object&,
const asset& reward);
45 void pay_content_reward(
const asset& reward);
46 void pay_activity_reward(
const asset& reward);
47 const asset get_activity_reward(
const asset& reward);
48 bool apply_mainnet_schedule_crutches();
50 asset run_auction_round();
52 template <budget_type budget_type_v>
process_funds(block_task_context &)
virtual void on_apply(block_task_context &)