ledger-core
Public Member Functions | Public Attributes | List of all members
ledger::core::api::BitcoinLikeTransactionRequest Struct Referencefinal

#include <BitcoinLikeTransactionRequest.hpp>

+ Collaboration diagram for ledger::core::api::BitcoinLikeTransactionRequest:

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)
 
BitcoinLikeTransactionRequestoperator= (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< AmountbaseFees
 
std::shared_ptr< AmounttotalFees
 
std::experimental::optional< int32_t > lockTime
 

Detailed Description

Structure representing a bitcoin transaction request.

Member Data Documentation

◆ baseFees

std::shared_ptr<Amount> ledger::core::api::BitcoinLikeTransactionRequest::baseFees

Optional Amount object, amount of base fees.

◆ lockTime

std::experimental::optional<int32_t> ledger::core::api::BitcoinLikeTransactionRequest::lockTime

Optional 32 bits integer, transaction's lock time (refer to BitcoinLikeTransaction class).

◆ outputs

std::vector<std::shared_ptr<BitcoinLikeOutput> > ledger::core::api::BitcoinLikeTransactionRequest::outputs

List of BitcoinLikeOutput objects, transaction's output.

◆ totalFees

std::shared_ptr<Amount> ledger::core::api::BitcoinLikeTransactionRequest::totalFees

Optional Amount object, amount of total fees.

◆ utxo

std::vector<std::shared_ptr<BitcoinLikeOutput> > ledger::core::api::BitcoinLikeTransactionRequest::utxo

List of BitcoinLikeOutput objects, UTXO (Unspent Transaction Outputs) consumed by transaction's inputs.


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