Skip to content

Commit c11c404

Browse files
committed
tests: Test migration of blank wallets
1 parent 563b2a6 commit c11c404

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

test/functional/wallet_migration.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,12 @@ def assert_is_sqlite(self, wallet_name):
5252
assert_equal(file_magic, b'SQLite format 3\x00')
5353
assert_equal(self.nodes[0].get_wallet_rpc(wallet_name).getwalletinfo()["format"], "sqlite")
5454

55-
def create_legacy_wallet(self, wallet_name, disable_private_keys=False):
56-
self.nodes[0].createwallet(wallet_name=wallet_name, descriptors=False, disable_private_keys=disable_private_keys)
55+
def create_legacy_wallet(self, wallet_name, **kwargs):
56+
self.nodes[0].createwallet(wallet_name=wallet_name, descriptors=False, **kwargs)
5757
wallet = self.nodes[0].get_wallet_rpc(wallet_name)
5858
info = wallet.getwalletinfo()
5959
assert_equal(info["descriptors"], False)
6060
assert_equal(info["format"], "bdb")
61-
assert_equal(info["private_keys_enabled"], not disable_private_keys)
6261
return wallet
6362

6463
def assert_addr_info_equal(self, addr_info, addr_info_old):
@@ -876,6 +875,13 @@ def test_failed_migration_cleanup(self):
876875
_, _, magic = struct.unpack("QII", data)
877876
assert_equal(magic, BTREE_MAGIC)
878877

878+
def test_blank(self):
879+
self.log.info("Test that a blank wallet is migrated")
880+
wallet = self.create_legacy_wallet("blank", blank=True)
881+
assert_equal(wallet.getwalletinfo()["blank"], True)
882+
wallet.migratewallet()
883+
assert_equal(wallet.getwalletinfo()["blank"], True)
884+
879885

880886
def test_avoidreuse(self):
881887
self.log.info("Test that avoidreuse persists after migration")
@@ -987,6 +993,7 @@ def run_test(self):
987993
self.test_failed_migration_cleanup()
988994
self.test_avoidreuse()
989995
self.test_preserve_tx_extra_info()
996+
self.test_blank()
990997

991998
if __name__ == '__main__':
992999
WalletMigrationTest().main()

0 commit comments

Comments
 (0)