BitShares-Core  5.0.0
BitShares blockchain implementation and command-line interface software
Classes | Public Member Functions | Public Attributes | List of all members
graphene::protocol::asset_claim_pool_operation Struct Reference

Transfers BTS from the fee pool of a specified asset back to the issuer's balance. More...

#include <asset_ops.hpp>

Inheritance diagram for graphene::protocol::asset_claim_pool_operation:
graphene::protocol::base_operation

Classes

struct  fee_parameters_type
 

Public Member Functions

account_id_type fee_payer () const
 
void validate () const
 
- Public Member Functions inherited from graphene::protocol::base_operation
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
 
fc::optional< fc::future< void > > validate_parallel (uint32_t skip) const
 

Public Attributes

asset fee
 
account_id_type issuer
 
asset_id_type asset_id
 
asset amount_to_claim
 fee.asset_id must != asset_id More...
 
extensions_type extensions
 core asset More...
 

Additional Inherited Members

- Static Public Member Functions inherited from graphene::protocol::base_operation
static uint64_t calculate_data_fee (uint64_t bytes, uint64_t price_per_kbyte)
 

Detailed Description

Transfers BTS from the fee pool of a specified asset back to the issuer's balance.

Parameters
feePayment for the operation execution
issuerAccount which will be used for transfering BTS
asset_idId of the asset whose fee pool is going to be drained
amount_to_claimAmount of BTS to claim from the fee pool
extensionsField for future expansion
Precondition
fee must be paid in the asset other than the one whose pool is being drained
amount_to_claim should be specified in the core asset
amount_to_claim should be nonnegative

Definition at line 554 of file asset_ops.hpp.

Member Function Documentation

account_id_type graphene::protocol::asset_claim_pool_operation::fee_payer ( ) const
inline

Definition at line 566 of file asset_ops.hpp.

void graphene::protocol::asset_claim_pool_operation::validate ( ) const

Definition at line 332 of file asset_ops.cpp.

Member Data Documentation

asset graphene::protocol::asset_claim_pool_operation::amount_to_claim

fee.asset_id must != asset_id

Definition at line 563 of file asset_ops.hpp.

asset_id_type graphene::protocol::asset_claim_pool_operation::asset_id

Definition at line 562 of file asset_ops.hpp.

extensions_type graphene::protocol::asset_claim_pool_operation::extensions

core asset

Definition at line 564 of file asset_ops.hpp.

asset graphene::protocol::asset_claim_pool_operation::fee

Definition at line 560 of file asset_ops.hpp.

account_id_type graphene::protocol::asset_claim_pool_operation::issuer

Definition at line 561 of file asset_ops.hpp.


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