ledger-core
|
#include <BitcoinLikeTransactionRequest.hpp>
Public Member Functions | |
BitcoinLikeTransactionRequest (std::vector< std::shared_ptr< BitcoinLikeOutput >> utxo_, std::vector< std::shared_ptr< BitcoinLikeOutput >> outputs_, std::shared_ptr< Amount > baseFees_, std::shared_ptr< Amount > totalFees_, std::experimental::optional< int32_t > lockTime_) | |
BitcoinLikeTransactionRequest (const BitcoinLikeTransactionRequest &cpy) | |
BitcoinLikeTransactionRequest & | operator= (const BitcoinLikeTransactionRequest &cpy) |
template<class Archive > | |
void | load (Archive &archive) |
template<class Archive > | |
void | save (Archive &archive) const |
Public Attributes | |
std::vector< std::shared_ptr< BitcoinLikeOutput > > | utxo |
std::vector< std::shared_ptr< BitcoinLikeOutput > > | outputs |
std::shared_ptr< Amount > | baseFees |
std::shared_ptr< Amount > | totalFees |
std::experimental::optional< int32_t > | lockTime |
Structure representing a bitcoin transaction request.
std::shared_ptr<Amount> ledger::core::api::BitcoinLikeTransactionRequest::baseFees |
Optional Amount object, amount of base fees.
std::experimental::optional<int32_t> ledger::core::api::BitcoinLikeTransactionRequest::lockTime |
Optional 32 bits integer, transaction's lock time (refer to BitcoinLikeTransaction class).
std::vector<std::shared_ptr<BitcoinLikeOutput> > ledger::core::api::BitcoinLikeTransactionRequest::outputs |
List of BitcoinLikeOutput objects, transaction's output.
std::shared_ptr<Amount> ledger::core::api::BitcoinLikeTransactionRequest::totalFees |
Optional Amount object, amount of total fees.
std::vector<std::shared_ptr<BitcoinLikeOutput> > ledger::core::api::BitcoinLikeTransactionRequest::utxo |
List of BitcoinLikeOutput objects, UTXO (Unspent Transaction Outputs) consumed by transaction's inputs.