From 58a1224d6312d66a64388ed9abb4e183b3a09b95 Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 8 Aug 2018 10:55:35 -0700 Subject: [PATCH] Update wallet unit tests to revert upgraded network parameters. --- src/wallet/gtest/test_wallet.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/wallet/gtest/test_wallet.cpp b/src/wallet/gtest/test_wallet.cpp index 6389282c5..350764cbf 100644 --- a/src/wallet/gtest/test_wallet.cpp +++ b/src/wallet/gtest/test_wallet.cpp @@ -395,6 +395,10 @@ TEST(WalletTests, SetSaplingNoteAddrsInCWalletTx) { EXPECT_EQ(nullifier, wtx.mapSaplingNoteData[op].nullifier); EXPECT_EQ(nd.witnessHeight, wtx.mapSaplingNoteData[op].witnessHeight); EXPECT_TRUE(witness == wtx.mapSaplingNoteData[op].witnesses.front()); + + // Revert to default + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_SAPLING, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_OVERWINTER, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); } TEST(WalletTests, SetSproutInvalidNoteAddrsInCWalletTx) { @@ -498,6 +502,10 @@ TEST(WalletTests, FindMySaplingNotes) { ASSERT_TRUE(wallet.HaveSaplingSpendingKey(fvk)); noteMap = wallet.FindMySaplingNotes(wtx); EXPECT_EQ(2, noteMap.size()); + + // Revert to default + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_SAPLING, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_OVERWINTER, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); } TEST(WalletTests, FindMySproutNotes) { @@ -708,6 +716,10 @@ TEST(WalletTests, GetConflictedSaplingNotes) { // Tear down chainActive.SetTip(NULL); mapBlockIndex.erase(blockHash); + + // Revert to default + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_SAPLING, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_OVERWINTER, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); } TEST(WalletTests, SproutNullifierIsSpent) { @@ -813,6 +825,10 @@ TEST(WalletTests, SaplingNullifierIsSpent) { // Tear down chainActive.SetTip(NULL); mapBlockIndex.erase(blockHash); + + // Revert to default + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_SAPLING, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_OVERWINTER, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); } TEST(WalletTests, NavigateFromSproutNullifierToNote) { @@ -939,6 +955,10 @@ TEST(WalletTests, NavigateFromSaplingNullifierToNote) { // Tear down chainActive.SetTip(NULL); mapBlockIndex.erase(blockHash); + + // Revert to default + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_SAPLING, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_OVERWINTER, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); } TEST(WalletTests, SpentSproutNoteIsFromMe) { @@ -1112,6 +1132,10 @@ TEST(WalletTests, SpentSaplingNoteIsFromMe) { chainActive.SetTip(NULL); mapBlockIndex.erase(blockHash); mapBlockIndex.erase(blockHash2); + + // Revert to default + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_SAPLING, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_OVERWINTER, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); } TEST(WalletTests, CachedWitnessesEmptyChain) { @@ -1772,6 +1796,10 @@ TEST(WalletTests, UpdatedSaplingNoteData) { // Tear down chainActive.SetTip(NULL); mapBlockIndex.erase(blockHash); + + // Revert to default + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_SAPLING, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_OVERWINTER, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); } TEST(WalletTests, MarkAffectedSproutTransactionsDirty) { @@ -1919,6 +1947,10 @@ TEST(WalletTests, MarkAffectedSaplingTransactionsDirty) { // Tear down chainActive.SetTip(NULL); mapBlockIndex.erase(blockHash); + + // Revert to default + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_SAPLING, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); + UpdateNetworkUpgradeParameters(Consensus::UPGRADE_OVERWINTER, Consensus::NetworkUpgrade::NO_ACTIVATION_HEIGHT); } TEST(WalletTests, SproutNoteLocking) {