Bitshares-Core  2.0.181105
BitShares blockchain implementation and command-line interface software
Public Member Functions | Static Public Member Functions | List of all members
graphene::chain::base_operation Struct Reference

#include <base.hpp>

Inheritance diagram for graphene::chain::base_operation:
graphene::chain::account_create_operation graphene::chain::account_transfer_operation graphene::chain::account_update_operation graphene::chain::account_upgrade_operation graphene::chain::account_whitelist_operation graphene::chain::assert_operation graphene::chain::asset_claim_fees_operation graphene::chain::asset_claim_pool_operation graphene::chain::asset_create_operation graphene::chain::asset_fund_fee_pool_operation graphene::chain::asset_global_settle_operation graphene::chain::asset_issue_operation graphene::chain::asset_publish_feed_operation graphene::chain::asset_reserve_operation graphene::chain::asset_settle_cancel_operation graphene::chain::asset_settle_operation graphene::chain::asset_update_bitasset_operation graphene::chain::asset_update_feed_producers_operation graphene::chain::asset_update_issuer_operation graphene::chain::asset_update_operation graphene::chain::balance_claim_operation graphene::chain::bid_collateral_operation graphene::chain::blind_transfer_operation graphene::chain::call_order_update_operation graphene::chain::committee_member_create_operation graphene::chain::committee_member_update_global_parameters_operation graphene::chain::committee_member_update_operation graphene::chain::custom_operation graphene::chain::execute_bid_operation graphene::chain::fba_distribute_operation graphene::chain::fill_order_operation graphene::chain::limit_order_cancel_operation graphene::chain::limit_order_create_operation graphene::chain::override_transfer_operation graphene::chain::proposal_create_operation graphene::chain::proposal_delete_operation graphene::chain::proposal_update_operation graphene::chain::transfer_from_blind_operation graphene::chain::transfer_operation graphene::chain::transfer_to_blind_operation graphene::chain::vesting_balance_create_operation graphene::chain::vesting_balance_withdraw_operation graphene::chain::withdraw_permission_claim_operation graphene::chain::withdraw_permission_create_operation graphene::chain::withdraw_permission_delete_operation graphene::chain::withdraw_permission_update_operation graphene::chain::witness_create_operation graphene::chain::witness_update_operation graphene::chain::worker_create_operation

Public Member Functions

template<typename T >
share_type calculate_fee (const T &params) const
 
void get_required_authorities (vector< authority > &) const
 
void get_required_active_authorities (flat_set< account_id_type > &) const
 
void get_required_owner_authorities (flat_set< account_id_type > &) const
 
void validate () const
 

Static Public Member Functions

static uint64_t calculate_data_fee (uint64_t bytes, uint64_t price_per_kbyte)
 

Detailed Description

Definition at line 86 of file base.hpp.

Member Function Documentation

◆ calculate_data_fee()

uint64_t graphene::chain::base_operation::calculate_data_fee ( uint64_t  bytes,
uint64_t  price_per_kbyte 
)
static

Definition at line 28 of file operations.cpp.

◆ calculate_fee()

template<typename T >
share_type graphene::chain::base_operation::calculate_fee ( const T &  params) const
inline

Definition at line 89 of file base.hpp.

◆ get_required_active_authorities()

void graphene::chain::base_operation::get_required_active_authorities ( flat_set< account_id_type > &  ) const
inline

Definition at line 94 of file base.hpp.

◆ get_required_authorities()

void graphene::chain::base_operation::get_required_authorities ( vector< authority > &  ) const
inline

Definition at line 93 of file base.hpp.

◆ get_required_owner_authorities()

void graphene::chain::base_operation::get_required_owner_authorities ( flat_set< account_id_type > &  ) const
inline

Definition at line 95 of file base.hpp.

◆ validate()

void graphene::chain::base_operation::validate ( ) const
inline

Definition at line 96 of file base.hpp.


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