20 , _account_service(db().account_service())
21 , _proposal_service(db().proposal_service())
22 , _properties_service(db().dynamic_global_property_service())
23 , _proposal_executor(db().proposal_executor_service())
37 "Account \"${account_name}\" is not in committee.", (
"account_name", op.
voting_account));
42 "Account \"${account}\" already voted", (
"account", op.
voting_account));
data_service_factory_i & db() const
proposal_vote_evaluator(data_service_factory_i &services)
void do_apply(const operation_type &op)
signed_transaction proposal(const std::string &initiator, uint32_t lifetime_sec, C &&constructor)
virtual void check_account_existence(const account_name_type &, const optional< const char * > &context_type_name=optional< const char * >()) const =0
virtual void vote_for(const account_name_type &voter, const proposal_object &proposal)=0
virtual bool is_exists(proposal_id_type proposal_id)=0
virtual bool is_expired(const proposal_object &proposal)=0
virtual const proposal_object & get(proposal_id_type proposal_id)=0
virtual bool is_exists(const account_name_type &) const =0
committee_i & as_committee_i() &
Votes for committee proposal.
account_name_type voting_account
std::vector< typename Visitor::result_type > visit(Visitor &&visitor)