BitShares-Core
7.0.2
BitShares blockchain node software and command-line wallet software
|
#include <evaluator.hpp>
Public Member Functions | |
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 operation_result | start_evaluate (transaction_evaluation_state &eval_state, const operation &op, bool apply) |
virtual void | pay_fee () |
database & | db () const |
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 142 of file evaluator.hpp.
|
inlinefinaloverridevirtual |
Implements graphene::chain::generic_evaluator.
Definition at line 165 of file evaluator.hpp.
|
inlinefinaloverridevirtual |
Implements graphene::chain::generic_evaluator.
Definition at line 147 of file evaluator.hpp.
|
inlineoverridevirtual |
Implements graphene::chain::generic_evaluator.
Definition at line 145 of file evaluator.hpp.