ledger-core
|
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 |
![]() | |
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 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.