Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_keypool_topup.py
Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
connect_nodes(self.nodes[0], self.nodes[1]) | connect_nodes(self.nodes[0], self.nodes[1]) | ||||
self.sync_all() | self.sync_all() | ||||
self.log.info("Verify keypool is restored and balance is correct") | self.log.info("Verify keypool is restored and balance is correct") | ||||
assert_equal(self.nodes[1].getbalance(), 15000000) | assert_equal(self.nodes[1].getbalance(), 15000000) | ||||
assert_equal(self.nodes[1].listtransactions() | assert_equal(self.nodes[1].listtransactions() | ||||
[0]['category'], "receive") | [0]['category'], "receive") | ||||
# Check that we have marked all keys up to the used keypool key as used | # Check that we have marked all keys up to the used keypool key as used | ||||
assert_equal(self.nodes[1].getaddressinfo( | if self.options.descriptors: | ||||
self.nodes[1].getnewaddress())['hdkeypath'], "m/0'/0'/110'") | assert_equal( | ||||
self.nodes[1].getaddressinfo( | |||||
self.nodes[1].getnewaddress())['hdkeypath'], | |||||
"m/44'/1'/0'/0/110") | |||||
else: | |||||
assert_equal( | |||||
self.nodes[1].getaddressinfo( | |||||
self.nodes[1].getnewaddress())['hdkeypath'], | |||||
"m/0'/0'/110'") | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
KeypoolRestoreTest().main() | KeypoolRestoreTest().main() |