11 using protocol::asset;
12 struct dynamic_global_property_service_i;
13 struct advertising_property_service_i;
14 template <budget_type>
struct adv_budget_service_i;
29 static std::vector<asset>
calculate_bets(
const std::vector<asset>& per_blocks,
30 const std::vector<percent_type>& coeffs);
33 template <budget_type budget_type_v>
advertising_auction(dynamic_global_property_service_i &dprops_svc, advertising_property_service_i &adv_props_svc, adv_budget_service_i< budget_type::post > &post_budget_svc, adv_budget_service_i< budget_type::banner > &banner_budget_svc)
static std::vector< asset > calculate_bets(const std::vector< asset > &per_blocks, const std::vector< percent_type > &coeffs)