Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_avoidreuse.py
Show First 20 Lines • Show All 111 Lines • ▼ Show 20 Lines | def test_persistence(self): | ||||
# Configure node 1 to use avoid_reuse | # Configure node 1 to use avoid_reuse | ||||
self.nodes[1].setwalletflag('avoid_reuse') | self.nodes[1].setwalletflag('avoid_reuse') | ||||
# Flags should be node1.avoid_reuse=false, node2.avoid_reuse=true | # Flags should be node1.avoid_reuse=false, node2.avoid_reuse=true | ||||
assert_equal(self.nodes[0].getwalletinfo()["avoid_reuse"], False) | assert_equal(self.nodes[0].getwalletinfo()["avoid_reuse"], False) | ||||
assert_equal(self.nodes[1].getwalletinfo()["avoid_reuse"], True) | assert_equal(self.nodes[1].getwalletinfo()["avoid_reuse"], True) | ||||
# Stop and restart node 1 | # Stop and restart node 1 | ||||
self.stop_node(1) | self.restart_node(1) | ||||
self.start_node(1) | |||||
connect_nodes(self.nodes[0], self.nodes[1]) | connect_nodes(self.nodes[0], self.nodes[1]) | ||||
# Flags should still be node1.avoid_reuse=false, node2.avoid_reuse=true | # Flags should still be node1.avoid_reuse=false, node2.avoid_reuse=true | ||||
assert_equal(self.nodes[0].getwalletinfo()["avoid_reuse"], False) | assert_equal(self.nodes[0].getwalletinfo()["avoid_reuse"], False) | ||||
assert_equal(self.nodes[1].getwalletinfo()["avoid_reuse"], True) | assert_equal(self.nodes[1].getwalletinfo()["avoid_reuse"], True) | ||||
# Attempting to set flag to its current state should throw | # Attempting to set flag to its current state should throw | ||||
assert_raises_rpc_error(-8, | assert_raises_rpc_error(-8, | ||||
▲ Show 20 Lines • Show All 323 Lines • Show Last 20 Lines |