From 0fe1134337f1ffbe15895e9ef67eb02a965861dc Mon Sep 17 00:00:00 2001 From: Kris Nuttycombe Date: Sun, 7 Nov 2021 11:26:28 -0500 Subject: [PATCH] Only maintain CKeyID for the transparent part of ZcashdUnifiedAddress --- src/zcash/address/zip32.cpp | 2 +- src/zcash/address/zip32.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/zcash/address/zip32.cpp b/src/zcash/address/zip32.cpp index 3b3da1223..f3aeb864e 100644 --- a/src/zcash/address/zip32.cpp +++ b/src/zcash/address/zip32.cpp @@ -355,7 +355,7 @@ std::optional ZcashdUnifiedFullViewingKey::Address(diversi CExtPubKey childKey; if (changeKey.Derive(childKey, childIndex.value())) { - ua.transparentKey = childKey.pubkey; + ua.transparentAddress = childKey.pubkey.GetID(); } else { return std::nullopt; } diff --git a/src/zcash/address/zip32.h b/src/zcash/address/zip32.h index f159cd2a4..f6a1a584f 100644 --- a/src/zcash/address/zip32.h +++ b/src/zcash/address/zip32.h @@ -314,15 +314,15 @@ class ZcashdUnifiedFullViewingKey; class ZcashdUnifiedAddress { private: diversifier_index_t diversifier_index; - std::optional transparentKey; //TODO: should this just be the public key hash? + std::optional transparentAddress; std::optional saplingAddress; friend class ZcashdUnifiedFullViewingKey; ZcashdUnifiedAddress() {} public: - const std::optional& GetTransparentKey() const { - return transparentKey; + const std::optional& GetTransparentAddress() const { + return transparentAddress; } const std::optional& GetSaplingPaymentAddress() const {