MidlePayQml 0.0.4
MiddlePay QML module
Public Member Functions | Public Attributes | List of all members
qiota::AddressBundle Class Reference

#include <qaddr_bundle.hpp>

Public Member Functions

 AddressBundle (const std::pair< QByteArray, QByteArray > &key_pair_m)
 
 AddressBundle (const std::shared_ptr< const Address > &addr_m)
 
QString get_address_bech32 (QString hrp) const
 
std::shared_ptr< const Addressget_address (void) const
 
void consume_outputs (std::vector< Node_output > &outs_, const quint64 amount_need_it=0, const quint16 howMany=0)
 
void create_unlocks (const QByteArray &message, const quint16 &ref=0)
 
pvector< const Native_Tokenget_tokens (const c_array &tokenid="") const
 
void add_tokens (const std::map< qblocks::c_array, quint256 > &)
 

Public Attributes

qblocks::c_array Inputs_hash
 
quint64 amount
 
pvector< const Outputret_outputs
 
pvector< Outputalias_outputs
 
pvector< Outputfoundry_outputs
 
pvector< Outputnft_outputs
 
pvector< const Inputinputs
 
std::vector< Output::typesref_typs
 
pvector< const Unlockunlocks
 
std::map< qblocks::c_array, quint256native_tokens
 
std::vector< quint32 > to_unlock
 
std::vector< quint32 > to_expire
 
std::set< QStringotids
 

Constructor & Destructor Documentation

◆ AddressBundle() [1/2]

qiota::AddressBundle::AddressBundle ( const std::pair< QByteArray, QByteArray > &  key_pair_m)

◆ AddressBundle() [2/2]

qiota::AddressBundle::AddressBundle ( const std::shared_ptr< const Address > &  addr_m)

Member Function Documentation

◆ add_tokens()

void qiota::AddressBundle::add_tokens ( const std::map< qblocks::c_array, quint256 > &  )

◆ consume_outputs()

void qiota::AddressBundle::consume_outputs ( std::vector< Node_output > &  outs_,
const quint64  amount_need_it = 0,
const quint16  howMany = 0 
)

◆ create_unlocks()

void qiota::AddressBundle::create_unlocks ( const QByteArray message,
const quint16 &  ref = 0 
)

◆ get_address()

std::shared_ptr<const Address> qiota::AddressBundle::get_address ( void  ) const

◆ get_address_bech32()

QString qiota::AddressBundle::get_address_bech32 ( QString  hrp) const

◆ get_tokens()

pvector<const Native_Token> qiota::AddressBundle::get_tokens ( const c_array tokenid = "") const

Member Data Documentation

◆ alias_outputs

pvector<Output> qiota::AddressBundle::alias_outputs

◆ amount

quint64 qiota::AddressBundle::amount

◆ foundry_outputs

pvector<Output> qiota::AddressBundle::foundry_outputs

◆ inputs

pvector<const Input> qiota::AddressBundle::inputs

◆ Inputs_hash

qblocks::c_array qiota::AddressBundle::Inputs_hash

◆ native_tokens

std::map<qblocks::c_array,quint256> qiota::AddressBundle::native_tokens

◆ nft_outputs

pvector<Output> qiota::AddressBundle::nft_outputs

◆ otids

std::set<QString> qiota::AddressBundle::otids

◆ ref_typs

std::vector<Output::types> qiota::AddressBundle::ref_typs

◆ ret_outputs

pvector<const Output> qiota::AddressBundle::ret_outputs

◆ to_expire

std::vector<quint32> qiota::AddressBundle::to_expire

◆ to_unlock

std::vector<quint32> qiota::AddressBundle::to_unlock

◆ unlocks

pvector<const Unlock> qiota::AddressBundle::unlocks

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