mirror of
https://github.com/bitcoin/bitcoin.git
synced 2024-11-20 10:38:42 +01:00
test: wallet: check that labels are migrated to watchonly wallet
This commit is contained in:
parent
d5f4ae7fac
commit
730e14a317
@ -258,7 +258,7 @@ class WalletMigrationTest(BitcoinTestFramework):
|
|||||||
self.log.info("Test migration of a wallet with watchonly imports")
|
self.log.info("Test migration of a wallet with watchonly imports")
|
||||||
imports0 = self.create_legacy_wallet("imports0")
|
imports0 = self.create_legacy_wallet("imports0")
|
||||||
|
|
||||||
# Exteranl address label
|
# External address label
|
||||||
imports0.setlabel(default.getnewaddress(), "external")
|
imports0.setlabel(default.getnewaddress(), "external")
|
||||||
|
|
||||||
# Normal non-watchonly tx
|
# Normal non-watchonly tx
|
||||||
@ -311,6 +311,13 @@ class WalletMigrationTest(BitcoinTestFramework):
|
|||||||
assert_raises_rpc_error(-5, "Invalid or non-wallet transaction id", watchonly.gettransaction, received_txid)
|
assert_raises_rpc_error(-5, "Invalid or non-wallet transaction id", watchonly.gettransaction, received_txid)
|
||||||
assert_equal(len(watchonly.listtransactions(include_watchonly=True)), 3)
|
assert_equal(len(watchonly.listtransactions(include_watchonly=True)), 3)
|
||||||
|
|
||||||
|
# Check that labels were migrated and persisted to watchonly wallet
|
||||||
|
self.nodes[0].unloadwallet("imports0_watchonly")
|
||||||
|
self.nodes[0].loadwallet("imports0_watchonly")
|
||||||
|
labels = watchonly.listlabels()
|
||||||
|
assert "external" in labels
|
||||||
|
assert "imported" in labels
|
||||||
|
|
||||||
def test_no_privkeys(self):
|
def test_no_privkeys(self):
|
||||||
default = self.nodes[0].get_wallet_rpc(self.default_wallet_name)
|
default = self.nodes[0].get_wallet_rpc(self.default_wallet_name)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user