Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_descriptor.py
Show All 23 Lines | def run_test(self): | ||||
# Make a descriptor wallet | # Make a descriptor wallet | ||||
self.log.info("Making a descriptor wallet") | self.log.info("Making a descriptor wallet") | ||||
self.nodes[0].createwallet(wallet_name="desc1", descriptors=True) | self.nodes[0].createwallet(wallet_name="desc1", descriptors=True) | ||||
self.nodes[0].unloadwallet(self.default_wallet_name) | self.nodes[0].unloadwallet(self.default_wallet_name) | ||||
# A descriptor wallet should have 100 addresses = 100 keys | # A descriptor wallet should have 100 addresses = 100 keys | ||||
self.log.info("Checking wallet info") | self.log.info("Checking wallet info") | ||||
wallet_info = self.nodes[0].getwalletinfo() | wallet_info = self.nodes[0].getwalletinfo() | ||||
assert_equal(wallet_info['format'], 'bdb') | assert_equal(wallet_info['format'], 'sqlite') | ||||
assert_equal(wallet_info['keypoolsize'], 100) | assert_equal(wallet_info['keypoolsize'], 100) | ||||
assert_equal(wallet_info['keypoolsize_hd_internal'], 100) | assert_equal(wallet_info['keypoolsize_hd_internal'], 100) | ||||
assert 'keypoololdest' not in wallet_info | assert 'keypoololdest' not in wallet_info | ||||
# Check that getnewaddress works | # Check that getnewaddress works | ||||
self.log.info("Test that getnewaddress and getrawchangeaddress work") | self.log.info("Test that getnewaddress and getrawchangeaddress work") | ||||
addr = self.nodes[0].getnewaddress("", "legacy") | addr = self.nodes[0].getnewaddress("", "legacy") | ||||
addr_info = self.nodes[0].getaddressinfo(addr) | addr_info = self.nodes[0].getaddressinfo(addr) | ||||
▲ Show 20 Lines • Show All 131 Lines • Show Last 20 Lines |