|
| BitcoinLikeTransactionBuilder (const std::shared_ptr< api::ExecutionContext > &context, const api::Currency ¶ms, const std::shared_ptr< spdlog::logger > &logger, const BitcoinLikeTransactionBuildFunction &buildFunction) |
|
| BitcoinLikeTransactionBuilder (const BitcoinLikeTransactionBuilder &cpy) |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | addInput (const std::string &transactionHash, int32_t index, int32_t sequence) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | addOutput (const std::shared_ptr< api::Amount > &amount, const std::shared_ptr< api::BitcoinLikeScript > &script) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | addChangePath (const std::string &path) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | excludeUtxo (const std::string &transactionHash, int32_t outputIndex) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | setNumberOfChangeAddresses (int32_t count) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | pickInputs (api::BitcoinLikePickingStrategy strategy, int32_t sequence) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | sendToAddress (const std::shared_ptr< api::Amount > &amount, const std::string &address) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | wipeToAddress (const std::string &address) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | setFeesPerByte (const std::shared_ptr< api::Amount > &fees) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | setMaxAmountOnChange (const std::shared_ptr< api::Amount > &amount) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | setMinAmountOnChange (const std::shared_ptr< api::Amount > &amount) override |
|
std::shared_ptr< api::BitcoinLikeTransactionBuilder > | clone () override |
|
void | reset () override |
|
void | build (const std::shared_ptr< api::BitcoinLikeTransactionCallback > &callback) override |
|
Future< std::shared_ptr< api::BitcoinLikeTransaction > > | build () |
|
virtual std::shared_ptr< BitcoinLikeTransactionBuilder > | addOutput (const std::shared_ptr< Amount > &amount, const std::shared_ptr< BitcoinLikeScript > &script)=0 |
|
virtual std::shared_ptr< BitcoinLikeTransactionBuilder > | setMaxAmountOnChange (const std::shared_ptr< Amount > &amount)=0 |
|
virtual std::shared_ptr< BitcoinLikeTransactionBuilder > | setMinAmountOnChange (const std::shared_ptr< Amount > &amount)=0 |
|
virtual std::shared_ptr< BitcoinLikeTransactionBuilder > | sendToAddress (const std::shared_ptr< Amount > &amount, const std::string &address)=0 |
|
virtual std::shared_ptr< BitcoinLikeTransactionBuilder > | setFeesPerByte (const std::shared_ptr< Amount > &fees)=0 |
|
virtual void | build (const std::shared_ptr< BitcoinLikeTransactionCallback > &callback)=0 |
|