31 #ifndef LEDGER_CORE_BASE58_HPP 32 #define LEDGER_CORE_BASE58_HPP 36 #include "../utils/Try.hpp" 37 #include "../utils/Exception.hpp" 38 #include <api/DynamicObject.hpp> 48 static std::string encode(
const std::vector<uint8_t>& bytes,
const std::shared_ptr<api::DynamicObject> &config);
49 static std::string encodeWithChecksum(
const std::vector<uint8_t>& bytes,
const std::shared_ptr<api::DynamicObject> &config);
50 static std::string encodeWithEIP55(
const std::vector<uint8_t>& bytes);
51 static std::string encodeWithEIP55(
const std::string &address);
53 static std::vector<uint8_t> decode(
const std::string& str,
54 const std::shared_ptr<api::DynamicObject> &config);
56 const std::shared_ptr<api::DynamicObject> &config);
59 static std::vector<uint8_t> computeChecksum(
const std::vector<uint8_t>& bytes,
const std::string &networkIdentifier =
"");
67 #endif //LEDGER_CORE_BASE58_HPP
Definition: Account.cpp:8
Definition: Base58.hpp:43