Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_dump.py
Show First 20 Lines • Show All 130 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
# old reserve keys are marked as change now | # old reserve keys are marked as change now | ||||
assert_equal(found_addr_chg, 90 * 2 + 50) | assert_equal(found_addr_chg, 90 * 2 + 50) | ||||
assert_equal(found_addr_rsv, 90 * 2) | assert_equal(found_addr_rsv, 90 * 2) | ||||
# Overwriting should fail | # Overwriting should fail | ||||
assert_raises_rpc_error(-8, "already exists", | assert_raises_rpc_error(-8, "already exists", | ||||
self.nodes[0].dumpwallet, tmpdir + "/node0/wallet.unencrypted.dump") | self.nodes[0].dumpwallet, tmpdir + "/node0/wallet.unencrypted.dump") | ||||
# Restart node with new wallet, and test importwallet | |||||
self.stop_node(0) | |||||
self.start_node(0, ['-wallet=w2']) | |||||
# Make sure the address is not IsMine before import | |||||
result = self.nodes[0].validateaddress(multisig_addr) | |||||
assert(result['ismine'] == False) | |||||
self.nodes[0].importwallet(os.path.abspath( | |||||
tmpdir + "/node0/wallet.unencrypted.dump")) | |||||
# Now check IsMine is true | |||||
result = self.nodes[0].validateaddress(multisig_addr) | |||||
assert(result['ismine'] == True) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
WalletDumpTest().main() | WalletDumpTest().main() |