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

#include <BitcoinLikePreparedTransaction.hpp>

Public Member Functions

 BitcoinLikePreparedTransaction (int32_t version_, std::vector< std::shared_ptr< BitcoinLikeOutput >> inputs_, std::vector< std::string > paths_, std::vector< std::shared_ptr< BitcoinLikeOutput >> outputs_, int32_t lockTime_)
 
 BitcoinLikePreparedTransaction (const BitcoinLikePreparedTransaction &cpy)
 
BitcoinLikePreparedTransactionoperator= (const BitcoinLikePreparedTransaction &cpy)
 
template<class Archive >
void load (Archive &archive)
 
template<class Archive >
void save (Archive &archive) const
 

Public Attributes

int32_t version
 
std::vector< std::shared_ptr< BitcoinLikeOutput > > inputs
 
std::vector< std::string > paths
 
std::vector< std::shared_ptr< BitcoinLikeOutput > > outputs
 
int32_t lockTime
 

Detailed Description

Structure representing a prepared bitcoin transaction (ready to be used with device).

Member Data Documentation

◆ inputs

std::vector<std::shared_ptr<BitcoinLikeOutput> > ledger::core::api::BitcoinLikePreparedTransaction::inputs

List of BitcoinLikeInput objects, inputs aggregateed by transaction.

◆ lockTime

int32_t ledger::core::api::BitcoinLikePreparedTransaction::lockTime

32-bit integer, block height after which transaction can be accepted.

◆ outputs

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

List of BitcoinLikeOutput objects, outputs aggregateed by transaction.

◆ paths

std::vector<std::string> ledger::core::api::BitcoinLikePreparedTransaction::paths

List of stringsm paths to account creating transaction.

◆ version

int32_t ledger::core::api::BitcoinLikePreparedTransaction::version

32-bit integer representing version.


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