31 #ifndef LEDGER_CORE_DETERMINISTICPUBLICKEY_HPP 32 #define LEDGER_CORE_DETERMINISTICPUBLICKEY_HPP 41 const std::vector<uint8_t>& chainCode,
44 uint32_t parentFingerprint,
45 const std::string &networkIdentifier
48 uint32_t getFingerprint()
const;
51 const std::vector<uint8_t>& getPublicKey()
const;
52 std::vector<uint8_t> getUncompressedPublicKey()
const;
53 std::vector<uint8_t> getPublicKeyHash160()
const;
54 std::vector<uint8_t> getPublicKeyKeccak256()
const;
55 std::vector<uint8_t> getPublicKeyBlake2b(
bool isED25519 =
false)
const;
56 std::vector<uint8_t> toByteArray(
const std::vector<uint8_t>& version = {})
const;
61 const std::vector<uint8_t> _key;
62 const std::vector<uint8_t> _chainCode;
63 const uint32_t _childNum;
64 const uint32_t _depth;
65 const uint32_t _parentFingerprint;
66 const std::string _networkIdentifier;
72 #endif //LEDGER_CORE_DETERMINISTICPUBLICKEY_HPP Definition: DeterministicPublicKey.hpp:38
Definition: Account.cpp:8