Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_import_rescan.py
Show First 20 Lines • Show All 146 Lines • ▼ Show 20 Lines | def set_test_params(self): | ||||
self.num_nodes = 2 + len(IMPORT_NODES) | self.num_nodes = 2 + len(IMPORT_NODES) | ||||
self.supports_cli = False | self.supports_cli = False | ||||
self.rpc_timeout = 120 | self.rpc_timeout = 120 | ||||
def skip_test_if_missing_module(self): | def skip_test_if_missing_module(self): | ||||
self.skip_if_no_wallet() | self.skip_if_no_wallet() | ||||
def setup_network(self): | def setup_network(self): | ||||
self.extra_args = [[] for _ in range(self.num_nodes)] | self.extra_args = [["-wallet="] for _ in range(self.num_nodes)] | ||||
for i, import_node in enumerate(IMPORT_NODES, 2): | for i, import_node in enumerate(IMPORT_NODES, 2): | ||||
if import_node.prune: | if import_node.prune: | ||||
self.extra_args[i] += ["-prune=1"] | self.extra_args[i] += ["-prune=1"] | ||||
self.add_nodes(self.num_nodes, extra_args=self.extra_args) | self.add_nodes(self.num_nodes, extra_args=self.extra_args) | ||||
# Import keys with pruning disabled | # Import keys with pruning disabled | ||||
self.start_nodes(extra_args=[[]] * self.num_nodes) | self.start_nodes(extra_args=[["-wallet="]] * self.num_nodes) | ||||
for n in self.nodes: | for n in self.nodes: | ||||
n.importprivkey( | n.importprivkey( | ||||
privkey=n.get_deterministic_priv_key().key, | privkey=n.get_deterministic_priv_key().key, | ||||
label='coinbase') | label='coinbase') | ||||
self.stop_nodes() | self.stop_nodes() | ||||
self.start_nodes() | self.start_nodes() | ||||
for i in range(1, self.num_nodes): | for i in range(1, self.num_nodes): | ||||
▲ Show 20 Lines • Show All 67 Lines • Show Last 20 Lines |