From 521a6f1fc08527908606da8bd18c6a7ee2703e3c Mon Sep 17 00:00:00 2001 From: Jay Graber Date: Fri, 1 Jun 2018 02:32:17 -0700 Subject: [PATCH] Minimal sapling key test --- src/gtest/test_keystore.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/gtest/test_keystore.cpp b/src/gtest/test_keystore.cpp index 22e009e76..8b4fc421a 100644 --- a/src/gtest/test_keystore.cpp +++ b/src/gtest/test_keystore.cpp @@ -7,6 +7,17 @@ #endif #include "zcash/Address.hpp" +TEST(keystore_tests, sapling_keys) { + auto sk = libzcash::SaplingSpendingKey::random(); + + // Check that full viewing key derived from sk and expanded sk are the same + auto exp_sk = sk.expanded_spending_key(); + auto full_viewing_key = sk.full_viewing_key(); + EXPECT_EQ(full_viewing_key, exp_sk.full_viewing_key()); + + auto in_viewing_key = full_viewing_key.in_viewing_key(); +} + TEST(keystore_tests, store_and_retrieve_spending_key) { CBasicKeyStore keyStore; libzcash::SproutSpendingKey skOut;