Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_keypool.py
Show All 19 Lines | def run_test(self): | ||||
0].getaddressinfo(addr_before_encrypting) | 0].getaddressinfo(addr_before_encrypting) | ||||
wallet_info_old = nodes[0].getwalletinfo() | wallet_info_old = nodes[0].getwalletinfo() | ||||
assert_equal(wallet_info_old['hdseedid'], | assert_equal(wallet_info_old['hdseedid'], | ||||
wallet_info_old['hdmasterkeyid']) | wallet_info_old['hdmasterkeyid']) | ||||
assert addr_before_encrypting_data[ | assert addr_before_encrypting_data[ | ||||
'hdseedid'] == wallet_info_old['hdseedid'] | 'hdseedid'] == wallet_info_old['hdseedid'] | ||||
# Encrypt wallet and wait to terminate | # Encrypt wallet and wait to terminate | ||||
nodes[0].node_encrypt_wallet('test') | nodes[0].encryptwallet('test') | ||||
# Restart node 0 | |||||
self.start_node(0) | |||||
# Keep creating keys | # Keep creating keys | ||||
addr = nodes[0].getnewaddress() | addr = nodes[0].getnewaddress() | ||||
addr_data = nodes[0].getaddressinfo(addr) | addr_data = nodes[0].getaddressinfo(addr) | ||||
wallet_info = nodes[0].getwalletinfo() | wallet_info = nodes[0].getwalletinfo() | ||||
assert_equal(wallet_info['hdseedid'], wallet_info['hdmasterkeyid']) | assert_equal(wallet_info['hdseedid'], wallet_info['hdmasterkeyid']) | ||||
assert addr_before_encrypting_data[ | assert addr_before_encrypting_data[ | ||||
'hdseedid'] != wallet_info['hdseedid'] | 'hdseedid'] != wallet_info['hdseedid'] | ||||
assert addr_data['hdseedid'] == wallet_info['hdseedid'] | assert addr_data['hdseedid'] == wallet_info['hdseedid'] | ||||
▲ Show 20 Lines • Show All 58 Lines • Show Last 20 Lines |