BitShares-Core  7.0.2
BitShares blockchain node software and command-line wallet software
Public Types | Public Member Functions | Public Attributes | List of all members
graphene::chain::proposal_create_evaluator Class Reference

#include <proposal_evaluator.hpp>

Inheritance diagram for graphene::chain::proposal_create_evaluator:
graphene::chain::evaluator< proposal_create_evaluator > graphene::chain::generic_evaluator

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 ()
databasedb () 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_objectfee_paying_account = nullptr
const account_statistics_objectfee_paying_account_statistics = nullptr
const asset_objectfee_asset = nullptr
const asset_dynamic_data_objectfee_asset_dyn_data = nullptr

Detailed Description

Definition at line 50 of file proposal_evaluator.hpp.

Member Typedef Documentation

◆ operation_type

Definition at line 53 of file proposal_evaluator.hpp.

Member Function Documentation

◆ do_apply()

object_id_type graphene::chain::proposal_create_evaluator::do_apply ( const proposal_create_operation o)

Definition at line 444 of file proposal_evaluator.cpp.

◆ do_evaluate()

void_result graphene::chain::proposal_create_evaluator::do_evaluate ( const proposal_create_operation o)

Definition at line 377 of file proposal_evaluator.cpp.

Member Data Documentation

◆ _proposed_trx

transaction graphene::chain::proposal_create_evaluator::_proposed_trx

Definition at line 58 of file proposal_evaluator.hpp.

◆ _required_active_auths

flat_set<account_id_type> graphene::chain::proposal_create_evaluator::_required_active_auths

Definition at line 59 of file proposal_evaluator.hpp.

◆ _required_owner_auths

flat_set<account_id_type> graphene::chain::proposal_create_evaluator::_required_owner_auths

Definition at line 60 of file proposal_evaluator.hpp.

◆ vtor_1479

hardfork_visitor_1479 graphene::chain::proposal_create_evaluator::vtor_1479

Definition at line 62 of file proposal_evaluator.hpp.

The documentation for this class was generated from the following files: