Changeset View
Changeset View
Standalone View
Standalone View
test/functional/keypool.py
Show All 16 Lines | def run_test(self): | ||||
addr_before_encrypting_data = nodes[ | addr_before_encrypting_data = nodes[ | ||||
0].validateaddress(addr_before_encrypting) | 0].validateaddress(addr_before_encrypting) | ||||
wallet_info_old = nodes[0].getwalletinfo() | wallet_info_old = nodes[0].getwalletinfo() | ||||
assert(addr_before_encrypting_data[ | assert(addr_before_encrypting_data[ | ||||
'hdmasterkeyid'] == wallet_info_old['hdmasterkeyid']) | 'hdmasterkeyid'] == wallet_info_old['hdmasterkeyid']) | ||||
# Encrypt wallet and wait to terminate | # Encrypt wallet and wait to terminate | ||||
nodes[0].encryptwallet('test') | nodes[0].encryptwallet('test') | ||||
bitcoind_processes[0].wait() | self.bitcoind_processes[0].wait() | ||||
# Restart node 0 | # Restart node 0 | ||||
nodes[0] = self.start_node(0, self.options.tmpdir) | nodes[0] = self.start_node(0, self.options.tmpdir) | ||||
# Keep creating keys | # Keep creating keys | ||||
addr = nodes[0].getnewaddress() | addr = nodes[0].getnewaddress() | ||||
addr_data = nodes[0].validateaddress(addr) | addr_data = nodes[0].validateaddress(addr) | ||||
wallet_info = nodes[0].getwalletinfo() | wallet_info = nodes[0].getwalletinfo() | ||||
assert(addr_before_encrypting_data[ | assert(addr_before_encrypting_data[ | ||||
'hdmasterkeyid'] != wallet_info['hdmasterkeyid']) | 'hdmasterkeyid'] != wallet_info['hdmasterkeyid']) | ||||
▲ Show 20 Lines • Show All 64 Lines • Show Last 20 Lines |