Changeset View
Changeset View
Standalone View
Standalone View
test/functional/import-rescan.py
Show First 20 Lines • Show All 126 Lines • ▼ Show 20 Lines | def setup_network(self): | ||||
extra_args = [[] for _ in range(self.num_nodes)] | extra_args = [[] 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: | ||||
extra_args[i] += ["-prune=1"] | extra_args[i] += ["-prune=1"] | ||||
self.add_nodes(self.num_nodes, extra_args) | self.add_nodes(self.num_nodes, extra_args) | ||||
self.start_nodes() | self.start_nodes() | ||||
for i in range(1, self.num_nodes): | for i in range(1, self.num_nodes): | ||||
connect_nodes(self.nodes[i], 0) | connect_nodes(self.nodes[i], self.nodes[0]) | ||||
def run_test(self): | def run_test(self): | ||||
# Create one transaction on node 0 with a unique amount and label for | # Create one transaction on node 0 with a unique amount and label for | ||||
# each possible type of wallet import RPC. | # each possible type of wallet import RPC. | ||||
for i, variant in enumerate(IMPORT_VARIANTS): | for i, variant in enumerate(IMPORT_VARIANTS): | ||||
variant.label = "label {} {}".format(i, variant) | variant.label = "label {} {}".format(i, variant) | ||||
variant.address = self.nodes[1].validateaddress( | variant.address = self.nodes[1].validateaddress( | ||||
self.nodes[1].getnewaddress(variant.label)) | self.nodes[1].getnewaddress(variant.label)) | ||||
▲ Show 20 Lines • Show All 56 Lines • Show Last 20 Lines |