From 3e92c028ce5cfe5cfbdb9ac067e2055020aeebca Mon Sep 17 00:00:00 2001 From: Nathan Wilcox Date: Mon, 18 Sep 2017 15:27:22 +0900 Subject: [PATCH] Add a new requirement that `importprivkey` API is idempotent. --- qa/rpc-tests/key_import_export.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qa/rpc-tests/key_import_export.py b/qa/rpc-tests/key_import_export.py index 00129914a..debade1a3 100755 --- a/qa/rpc-tests/key_import_export.py +++ b/qa/rpc-tests/key_import_export.py @@ -97,6 +97,10 @@ class KeyImportExportTest (BitcoinTestFramework): ipkaddr = charlie.importprivkey(privkey, '', True) assert_equal(addr, ipkaddr) + # Verify idempotent behavior: + ipkaddr2 = charlie.importprivkey(privkey, '', True) + assert_equal(addr, ipkaddr2) + # importprivkey should have rescanned, so this should pass: verify_utxos(charlie, amounts[:4])