Changeset View
Changeset View
Standalone View
Standalone View
test/functional/txn_clone.py
Show First 20 Lines • Show All 116 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
# Send clone and its parent to miner | # Send clone and its parent to miner | ||||
self.nodes[2].sendrawtransaction(fund_foo_tx["hex"]) | self.nodes[2].sendrawtransaction(fund_foo_tx["hex"]) | ||||
txid1_clone = self.nodes[2].sendrawtransaction(tx1_clone["hex"]) | txid1_clone = self.nodes[2].sendrawtransaction(tx1_clone["hex"]) | ||||
# ... mine a block... | # ... mine a block... | ||||
self.nodes[2].generate(1) | self.nodes[2].generate(1) | ||||
# Reconnect the split network, and sync chain: | # Reconnect the split network, and sync chain: | ||||
connect_nodes(self.nodes[1], 2) | connect_nodes(self.nodes[1], self.nodes[2]) | ||||
self.nodes[2].sendrawtransaction(fund_bar_tx["hex"]) | self.nodes[2].sendrawtransaction(fund_bar_tx["hex"]) | ||||
self.nodes[2].sendrawtransaction(tx2["hex"]) | self.nodes[2].sendrawtransaction(tx2["hex"]) | ||||
self.nodes[2].generate(1) # Mine another block to make sure we sync | self.nodes[2].generate(1) # Mine another block to make sure we sync | ||||
sync_blocks(self.nodes) | sync_blocks(self.nodes) | ||||
# Re-fetch transaction info: | # Re-fetch transaction info: | ||||
tx1 = self.nodes[0].gettransaction(txid1) | tx1 = self.nodes[0].gettransaction(txid1) | ||||
tx1_clone = self.nodes[0].gettransaction(txid1_clone) | tx1_clone = self.nodes[0].gettransaction(txid1_clone) | ||||
Show All 37 Lines |