addChangePath(const std::string &path) override | ledger::core::BitcoinLikeTransactionBuilder | virtual |
addInput(const std::string &transactionHash, int32_t index, int32_t sequence) override | ledger::core::BitcoinLikeTransactionBuilder | virtual |
addOutput(const std::shared_ptr< api::Amount > &amount, const std::shared_ptr< api::BitcoinLikeScript > &script) override (defined in ledger::core::BitcoinLikeTransactionBuilder) | ledger::core::BitcoinLikeTransactionBuilder | |
ledger::core::api::BitcoinLikeTransactionBuilder::addOutput(const std::shared_ptr< Amount > &amount, const std::shared_ptr< BitcoinLikeScript > &script)=0 | ledger::core::api::BitcoinLikeTransactionBuilder | pure virtual |
BitcoinLikeTransactionBuilder(const std::shared_ptr< api::ExecutionContext > &context, const api::Currency ¶ms, const std::shared_ptr< spdlog::logger > &logger, const BitcoinLikeTransactionBuildFunction &buildFunction) (defined in ledger::core::BitcoinLikeTransactionBuilder) | ledger::core::BitcoinLikeTransactionBuilder | explicit |
BitcoinLikeTransactionBuilder(const BitcoinLikeTransactionBuilder &cpy) (defined in ledger::core::BitcoinLikeTransactionBuilder) | ledger::core::BitcoinLikeTransactionBuilder | |
build(const std::shared_ptr< api::BitcoinLikeTransactionCallback > &callback) override (defined in ledger::core::BitcoinLikeTransactionBuilder) | ledger::core::BitcoinLikeTransactionBuilder | |
build() (defined in ledger::core::BitcoinLikeTransactionBuilder) | ledger::core::BitcoinLikeTransactionBuilder | |
ledger::core::api::BitcoinLikeTransactionBuilder::build(const std::shared_ptr< BitcoinLikeTransactionCallback > &callback)=0 | ledger::core::api::BitcoinLikeTransactionBuilder | pure virtual |
clone() override | ledger::core::BitcoinLikeTransactionBuilder | virtual |
excludeUtxo(const std::string &transactionHash, int32_t outputIndex) override | ledger::core::BitcoinLikeTransactionBuilder | virtual |
parseRawUnsignedTransaction(const Currency ¤cy, const std::vector< uint8_t > &rawTransaction, std::experimental::optional< int32_t > currentBlockHeight) | ledger::core::api::BitcoinLikeTransactionBuilder | static |
pickInputs(api::BitcoinLikePickingStrategy strategy, int32_t sequence) override | ledger::core::BitcoinLikeTransactionBuilder | virtual |
reset() override | ledger::core::BitcoinLikeTransactionBuilder | virtual |
sendToAddress(const std::shared_ptr< api::Amount > &amount, const std::string &address) override (defined in ledger::core::BitcoinLikeTransactionBuilder) | ledger::core::BitcoinLikeTransactionBuilder | |
ledger::core::api::BitcoinLikeTransactionBuilder::sendToAddress(const std::shared_ptr< Amount > &amount, const std::string &address)=0 | ledger::core::api::BitcoinLikeTransactionBuilder | pure virtual |
setFeesPerByte(const std::shared_ptr< api::Amount > &fees) override (defined in ledger::core::BitcoinLikeTransactionBuilder) | ledger::core::BitcoinLikeTransactionBuilder | |
ledger::core::api::BitcoinLikeTransactionBuilder::setFeesPerByte(const std::shared_ptr< Amount > &fees)=0 | ledger::core::api::BitcoinLikeTransactionBuilder | pure virtual |
setMaxAmountOnChange(const std::shared_ptr< api::Amount > &amount) override (defined in ledger::core::BitcoinLikeTransactionBuilder) | ledger::core::BitcoinLikeTransactionBuilder | |
ledger::core::api::BitcoinLikeTransactionBuilder::setMaxAmountOnChange(const std::shared_ptr< Amount > &amount)=0 | ledger::core::api::BitcoinLikeTransactionBuilder | pure virtual |
setMinAmountOnChange(const std::shared_ptr< api::Amount > &amount) override (defined in ledger::core::BitcoinLikeTransactionBuilder) | ledger::core::BitcoinLikeTransactionBuilder | |
ledger::core::api::BitcoinLikeTransactionBuilder::setMinAmountOnChange(const std::shared_ptr< Amount > &amount)=0 | ledger::core::api::BitcoinLikeTransactionBuilder | pure virtual |
setNumberOfChangeAddresses(int32_t count) override | ledger::core::BitcoinLikeTransactionBuilder | virtual |
wipeToAddress(const std::string &address) override | ledger::core::BitcoinLikeTransactionBuilder | virtual |
~BitcoinLikeTransactionBuilder() (defined in ledger::core::api::BitcoinLikeTransactionBuilder) | ledger::core::api::BitcoinLikeTransactionBuilder | inlinevirtual |