27 #include <graphene/chain/hardfork.hpp> 33 namespace graphene {
namespace chain {
50 obj.vote_id = vote_id;
53 return new_del_object.
id;
Create a committee_member object, as a bid to hold a committee_member seat on the network...
uint32_t next_available_vote_id
void modify(const T &obj, const Lambda &m)
void_result do_evaluate(const committee_member_update_operation &o)
Update a committee_member object.Currently the only field which can be updated is the url field...
void_result do_apply(const committee_member_update_operation &o)
tracks the blockchain state in an extensible manner
void_result do_evaluate(const committee_member_create_operation &o)
committee_member_id_type committee_member
The committee member to update.
object_id_type do_apply(const committee_member_create_operation &o)
optional< string > new_url
account_id_type committee_member_account
The account which owns the committee_member. This account pays the fee for this operation.
chain_parameters new_parameters
const T & get(const object_id_type &id) const
void_result do_evaluate(const committee_member_update_global_parameters_operation &o)
#define FC_CAPTURE_AND_RETHROW(...)
#define FC_ASSERT(TEST,...)
Checks a condition and throws an assert_exception if the test is FALSE.
An ID for some votable object.
account_id_type committee_member_account
The account which owns the committee_member. This account pays the fee for this operation.
Maintains global state information (committee_member list, current fees)This is an implementation det...
void_result do_apply(const committee_member_update_global_parameters_operation &o)
Used by committee_members to update the global parameters of the blockchain.This operation allows the...
tracks information about a committee_member account.A committee_member is responsible for setting blo...
const T & create(F &&constructor)
optional< chain_parameters > pending_parameters
transaction_evaluation_state * trx_state