14 struct data_service_factory_i;
16 template <
typename EvaluatorType>
20 template <
typename OperationType>
37 template <
typename OperationType>
45 , removed_members(members)
54 removed_members.insert(o.account_name);
58 fc::flat_set<account_name_type>& removed_members;
61 template <
typename OperationType>
76 switch (o.committee_quorum)
104 FC_THROW_EXCEPTION(fc::assert_exception,
"unknow quorum change operation");
159 template <budget_type type>
182 namespace registration_committee {
195 namespace development_committee {
DataServices & db() const
protocol::committee get_committee(data_service_factory_i &services, const protocol::proposal_committee_operation< protocol::registration_committee_i > &)
@ betting_moderator_quorum
@ advertising_moderator_quorum
@ budgets_auction_properties_quorum
@ betting_resolve_delay_quorum
development_committee_change_betting_resolve_delay_evaluator(data_service_factory_i &r)
void do_apply(const operation_type &o)
development_committee_change_betting_resolve_delay_operation operation_type
void do_apply(const operation_type &o)
development_committee_change_budgets_auction_properties_evaluator(data_service_factory_i &r)
development_committee_empower_advertising_moderator_evaluator(data_service_factory_i &r)
void do_apply(const operation_type &o)
development_committee_empower_advertising_moderator_operation operation_type
void do_apply(const operation_type &o)
development_committee_empower_betting_moderator_evaluator(data_service_factory_i &r)
development_committee_empower_betting_moderator_operation operation_type
void do_apply(const operation_type &o)
development_committee_transfer_operation operation_type
development_committee_transfer_evaluator(data_service_factory_i &r)
development_committee_withdraw_vesting_evaluator(data_service_factory_i &r)
development_committee_withdraw_vesting_operation operation_type
void do_apply(const operation_type &o)
void do_apply(const operation_type &o)
proposal_add_member_evaluator(data_service_factory_i &r)
OperationType operation_type
proposal_change_quorum_evaluator(data_service_factory_i &r)
OperationType operation_type
void do_apply(const operation_type &o)
void do_apply(const operation_type &o)
proposal_exclude_member_evaluator(data_service_factory_i &s, fc::flat_set< account_name_type > &members)
OperationType operation_type
virtual void change_add_member_quorum(const protocol::percent_type)=0
virtual void exclude_member(const account_name_type &)=0
virtual void change_base_quorum(const protocol::percent_type)=0
virtual void change_exclude_member_quorum(const protocol::percent_type)=0
virtual void add_member(const account_name_type &)=0
committee_i & as_committee_i() &
virtual void change_betting_resolve_delay_quorum(const protocol::percent_type)=0
virtual void change_budgets_auction_properties_quorum(const protocol::percent_type)=0
virtual void change_betting_moderator_quorum(const protocol::percent_type)=0
virtual void change_transfer_quorum(const protocol::percent_type)=0
virtual void change_advertising_moderator_quorum(const protocol::percent_type)=0