|
ledger-core
|
Inheritance diagram for ledger::core::RippleLikeTransactionBuilder:
Collaboration diagram for ledger::core::RippleLikeTransactionBuilder:Public Member Functions | |
| RippleLikeTransactionBuilder (const std::shared_ptr< api::ExecutionContext > &context, const api::Currency ¶ms, const std::shared_ptr< RippleLikeBlockchainExplorer > &explorer, const std::shared_ptr< spdlog::logger > &logger, const RippleLikeTransactionBuildFunction &buildFunction) | |
| RippleLikeTransactionBuilder (const RippleLikeTransactionBuilder &cpy) | |
| std::shared_ptr< api::RippleLikeTransactionBuilder > | sendToAddress (const std::shared_ptr< api::Amount > &amount, const std::string &address) override |
| std::shared_ptr< api::RippleLikeTransactionBuilder > | wipeToAddress (const std::string &address) override |
| std::shared_ptr< api::RippleLikeTransactionBuilder > | setFees (const std::shared_ptr< api::Amount > &fees) override |
| std::shared_ptr< api::RippleLikeTransactionBuilder > | addMemo (const api::RippleLikeMemo &memo) override |
| std::shared_ptr< api::RippleLikeTransactionBuilder > | setDestinationTag (int64_t tag) override |
| void | build (const std::shared_ptr< api::RippleLikeTransactionCallback > &callback) override |
| Future< std::shared_ptr< api::RippleLikeTransaction > > | build () |
| std::shared_ptr< api::RippleLikeTransactionBuilder > | clone () override |
| void | reset () override |
Public Member Functions inherited from ledger::core::api::RippleLikeTransactionBuilder | |
| virtual std::shared_ptr< RippleLikeTransactionBuilder > | sendToAddress (const std::shared_ptr< Amount > &amount, const std::string &address)=0 |
| virtual std::shared_ptr< RippleLikeTransactionBuilder > | setFees (const std::shared_ptr< Amount > &fees)=0 |
| virtual void | build (const std::shared_ptr< RippleLikeTransactionCallback > &callback)=0 |
Static Public Member Functions | |
| static std::shared_ptr< api::RippleLikeTransaction > | parseRawTransaction (const api::Currency ¤cy, const std::vector< uint8_t > &rawTransaction, bool isSigned) |
Static Public Member Functions inherited from ledger::core::api::RippleLikeTransactionBuilder | |
| static std::shared_ptr< RippleLikeTransaction > | parseRawUnsignedTransaction (const Currency ¤cy, const std::vector< uint8_t > &rawTransaction) |
| static std::shared_ptr< RippleLikeTransaction > | parseRawSignedTransaction (const Currency ¤cy, const std::vector< uint8_t > &rawTransaction) |
|
overridevirtual |
Add a memo.
Implements ledger::core::api::RippleLikeTransactionBuilder.
|
overridevirtual |
Creates a clone of this builder.
Implements ledger::core::api::RippleLikeTransactionBuilder.
|
overridevirtual |
Reset the current instance to its initial state
Implements ledger::core::api::RippleLikeTransactionBuilder.
|
overridevirtual |
An arbitrary unsigned 32-bit integer that identifies a reason for payment or a non-Ripple account
Implements ledger::core::api::RippleLikeTransactionBuilder.
|
overridevirtual |
Send all available funds to the given address.
| address | Address of the recipient |
Implements ledger::core::api::RippleLikeTransactionBuilder.
1.8.13