ledger-core
Static Public Member Functions | List of all members
ledger::core::BitcoinLikeTransactionDatabaseHelper Class Reference

Static Public Member Functions

static bool transactionExists (soci::session &sql, const std::string &btcTxUid)
 
static std::string putTransaction (soci::session &sql, const std::string &accountUid, const BitcoinLikeBlockchainExplorerTransaction &tx)
 
static void insertOutput (soci::session &sql, const std::string &btcTxUid, const std::string &accountUid, const std::string &transactionHash, const BitcoinLikeBlockchainExplorerOutput &output)
 
static void insertInput (soci::session &sql, const std::string &btcTxUid, const std::string &accountUid, const std::string &transactionHash, const BitcoinLikeBlockchainExplorerInput &input)
 
static std::string createInputUid (const std::string &accountUid, int32_t previousOutputIndex, const std::string &previousTxHash, const std::string &coinbase)
 
static std::string createBitcoinTransactionUid (const std::string &accountUid, const std::string &txHash)
 
static bool getTransactionByHash (soci::session &sql, const std::string &hash, const std::string &accountUid, BitcoinLikeBlockchainExplorerTransaction &out)
 
static bool inflateTransaction (soci::session &sql, const soci::row &row, const std::string &accountUid, BitcoinLikeBlockchainExplorerTransaction &out)
 

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