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

Update issuer of an assetAn issuer has general administrative power of an asset and in some cases also its shares issued to individuals. Thus, changing the issuer today requires the use of a separate operation that needs to be signed by the owner authority. More...

#include <asset_ops.hpp>

Inheritance diagram for graphene::chain::asset_update_issuer_operation:
graphene::chain::base_operation

Classes

struct  fee_parameters_type
 

Public Member Functions

account_id_type fee_payer () const
 
void validate () const
 
void get_required_owner_authorities (flat_set< account_id_type > &a) const
 
void get_required_active_authorities (flat_set< account_id_type > &a) const
 
- Public Member Functions inherited from graphene::chain::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
 

Public Attributes

asset fee
 
account_id_type issuer
 
asset_id_type asset_to_update
 
account_id_type new_issuer
 
extensions_type extensions
 

Additional Inherited Members

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

Detailed Description

Update issuer of an asset

An issuer has general administrative power of an asset and in some cases also its shares issued to individuals. Thus, changing the issuer today requires the use of a separate operation that needs to be signed by the owner authority.

Definition at line 455 of file asset_ops.hpp.

Member Function Documentation

◆ fee_payer()

account_id_type graphene::chain::asset_update_issuer_operation::fee_payer ( ) const
inline

Definition at line 467 of file asset_ops.hpp.

◆ get_required_active_authorities()

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

Definition at line 473 of file asset_ops.hpp.

◆ get_required_owner_authorities()

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

Definition at line 470 of file asset_ops.hpp.

◆ validate()

void graphene::chain::asset_update_issuer_operation::validate ( ) const

Definition at line 129 of file asset_ops.cpp.

Member Data Documentation

◆ asset_to_update

asset_id_type graphene::chain::asset_update_issuer_operation::asset_to_update

Definition at line 463 of file asset_ops.hpp.

◆ extensions

extensions_type graphene::chain::asset_update_issuer_operation::extensions

Definition at line 465 of file asset_ops.hpp.

◆ fee

asset graphene::chain::asset_update_issuer_operation::fee

Definition at line 461 of file asset_ops.hpp.

◆ issuer

account_id_type graphene::chain::asset_update_issuer_operation::issuer

Definition at line 462 of file asset_ops.hpp.

◆ new_issuer

account_id_type graphene::chain::asset_update_issuer_operation::new_issuer

Definition at line 464 of file asset_ops.hpp.


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