Changeset View
Changeset View
Standalone View
Standalone View
test/functional/wallet_import_rescan.py
Show First 20 Lines • Show All 178 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
variant.initial_amount = get_rand_amount() | variant.initial_amount = get_rand_amount() | ||||
variant.initial_txid = self.nodes[0].sendtoaddress( | variant.initial_txid = self.nodes[0].sendtoaddress( | ||||
variant.address["address"], variant.initial_amount) | variant.address["address"], variant.initial_amount) | ||||
# Generate one block for each send | # Generate one block for each send | ||||
self.nodes[0].generate(1) | self.nodes[0].generate(1) | ||||
variant.confirmation_height = self.nodes[0].getblockcount() | variant.confirmation_height = self.nodes[0].getblockcount() | ||||
variant.timestamp = self.nodes[0].getblockheader( | variant.timestamp = self.nodes[0].getblockheader( | ||||
self.nodes[0].getbestblockhash())["time"] | self.nodes[0].getbestblockhash())["time"] | ||||
# Conclude sync before calling setmocktime to avoid timeouts | |||||
self.sync_all() | |||||
# Generate a block further in the future (past the rescan window). | # Generate a block further in the future (past the rescan window). | ||||
assert_equal(self.nodes[0].getrawmempool(), []) | assert_equal(self.nodes[0].getrawmempool(), []) | ||||
set_node_times(self.nodes, self.nodes[0].getblockheader( | set_node_times(self.nodes, self.nodes[0].getblockheader( | ||||
self.nodes[0].getbestblockhash())["time"] + TIMESTAMP_WINDOW + 1) | self.nodes[0].getbestblockhash())["time"] + TIMESTAMP_WINDOW + 1) | ||||
self.nodes[0].generate(1) | self.nodes[0].generate(1) | ||||
self.sync_all() | self.sync_all() | ||||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |