OpenCBDC Transaction Processor
|
A complete transaction. More...
#include <transaction.hpp>
Public Member Functions | |
auto | operator== (const full_tx &rhs) const -> bool |
full_tx ()=default | |
Data Fields | |
std::vector< input > | m_inputs {} |
The set of inputs for the transaction. | |
std::vector< output > | m_outputs {} |
The set of new outputs created by the transaction. | |
std::vector< witness_t > | m_witness {} |
The set of witnesses. | |
A complete transaction.
Complete set of transaction data:
Definition at line 94 of file transaction.hpp.
|
default |
auto cbdc::transaction::full_tx::operator== | ( | const full_tx & | rhs | ) | const -> bool |
Definition at line 60 of file transaction.cpp.
std::vector<input> cbdc::transaction::full_tx::m_inputs {} |
The set of inputs for the transaction.
Definition at line 96 of file transaction.hpp.
Referenced by cbdc::client::abandon_transaction(), cbdc::transaction::compact_tx::compact_tx(), cbdc::transaction::wallet::confirm_transaction(), cbdc::transaction::wallet::create_seeded_transaction(), cbdc::transaction::wallet::send_to(), and cbdc::transaction::wallet::sign().
std::vector<output> cbdc::transaction::full_tx::m_outputs {} |
The set of new outputs created by the transaction.
Definition at line 99 of file transaction.hpp.
Referenced by cbdc::transaction::compact_tx::compact_tx(), cbdc::transaction::wallet::confirm_transaction(), cbdc::transaction::wallet::create_seeded_transaction(), cbdc::transaction::wallet::mint_new_coins(), and cbdc::transaction::wallet::send_to().
std::vector<witness_t> cbdc::transaction::full_tx::m_witness {} |
The set of witnesses.
Definition at line 102 of file transaction.hpp.
Referenced by cbdc::transaction::wallet::send_to(), and cbdc::transaction::wallet::sign().