BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
#include <proposal_evaluator.hpp>
Public Types | |
typedef proposal_create_operation | operation_type |
Public Member Functions | |
void_result | do_evaluate (const proposal_create_operation &o) |
object_id_type | do_apply (const proposal_create_operation &o) |
Public Member Functions inherited from graphene::chain::evaluator< proposal_create_evaluator > | |
virtual int | get_type () const override |
virtual operation_result | evaluate (const operation &o) final override |
virtual operation_result | apply (const operation &o) final override |
Public Member Functions inherited from graphene::chain::generic_evaluator | |
virtual | ~generic_evaluator () |
virtual int | get_type () const =0 |
virtual operation_result | start_evaluate (transaction_evaluation_state &eval_state, const operation &op, bool apply) |
virtual void | pay_fee () |
database & | db () const |
Public Attributes | |
transaction | _proposed_trx |
flat_set< account_id_type > | _required_active_auths |
flat_set< account_id_type > | _required_owner_auths |
hardfork_visitor_1479 | vtor_1479 |
Additional Inherited Members | |
Protected Member Functions inherited from graphene::chain::generic_evaluator | |
void | prepare_fee (account_id_type account_id, asset fee) |
Fetch objects relevant to fee payer and set pointer members. More... | |
virtual void | convert_fee () |
object_id_type | get_relative_id (object_id_type rel_id) const |
void | pay_fba_fee (uint64_t fba_id) |
share_type | calculate_fee_for_operation (const operation &op) const |
void | db_adjust_balance (const account_id_type &fee_payer, asset fee_from_account) |
Protected Attributes inherited from graphene::chain::generic_evaluator | |
asset | fee_from_account |
share_type | core_fee_paid |
const account_object * | fee_paying_account = nullptr |
const account_statistics_object * | fee_paying_account_statistics = nullptr |
const asset_object * | fee_asset = nullptr |
const asset_dynamic_data_object * | fee_asset_dyn_data = nullptr |
transaction_evaluation_state * | trx_state |
Definition at line 50 of file proposal_evaluator.hpp.
Definition at line 53 of file proposal_evaluator.hpp.
object_id_type graphene::chain::proposal_create_evaluator::do_apply | ( | const proposal_create_operation & | o | ) |
Definition at line 444 of file proposal_evaluator.cpp.
void_result graphene::chain::proposal_create_evaluator::do_evaluate | ( | const proposal_create_operation & | o | ) |
Definition at line 377 of file proposal_evaluator.cpp.
transaction graphene::chain::proposal_create_evaluator::_proposed_trx |
Definition at line 58 of file proposal_evaluator.hpp.
flat_set<account_id_type> graphene::chain::proposal_create_evaluator::_required_active_auths |
Definition at line 59 of file proposal_evaluator.hpp.
flat_set<account_id_type> graphene::chain::proposal_create_evaluator::_required_owner_auths |
Definition at line 60 of file proposal_evaluator.hpp.
hardfork_visitor_1479 graphene::chain::proposal_create_evaluator::vtor_1479 |
Definition at line 62 of file proposal_evaluator.hpp.