32 #ifndef LEDGER_CORE_RIPPLELIKEADDRESS_H 33 #define LEDGER_CORE_RIPPLELIKEADDRESS_H 36 #include <api/RippleLikeAddress.hpp> 37 #include <api/RippleLikeNetworkParameters.hpp> 38 #include "../utils/optional.hpp" 39 #include <wallet/common/AbstractAddress.h> 46 const std::vector<uint8_t>& hash160,
47 const std::vector<uint8_t>& version,
57 static std::shared_ptr<AbstractAddress> parse(
const std::string& address,
const api::Currency& currency,
59 static std::shared_ptr<RippleLikeAddress> fromBase58(
const std::string& address,
63 const std::vector<uint8_t> _version;
64 const std::vector<uint8_t> _hash160;
72 #endif //LEDGER_CORE_RIPPLELIKEADDRESS_H std::string toString() override
Definition: RippleLikeAddress.cpp:79
Definition: RippleLikeNetworkParameters.hpp:15
Definition: RippleLikeAddress.h:43
optional< std::string > getDerivationPath() override
Definition: RippleLikeAddress.cpp:75
Definition: AbstractAddress.h:42
Definition: Currency.hpp:23
std::string toBase58() override
Definition: RippleLikeAddress.cpp:67
std::vector< uint8_t > getVersion() override
Definition: RippleLikeAddress.cpp:55
Definition: Account.cpp:8
api::RippleLikeNetworkParameters getNetworkParameters() override
Definition: RippleLikeAddress.cpp:63
Definition: optional.hpp:177
std::vector< uint8_t > getHash160() override
Definition: RippleLikeAddress.cpp:59
Definition: RippleLikeAddress.hpp:23