Skip to content
Bitcoin Roots

v31.1-roots.1 · Commit 2: [PATCH 02/17] feat(policy): preserve Roots parsing and local transaction checks

test/functional/p2p_orphan_handling.py

Before: test/functional/p2p_orphan_handling.py · After: test/functional/p2p_orphan_handling.py

File metadata
index 4cd59f8ff14bde91f8fb22497129340bdd3bb2b3..aa6b50cd688022525cbe3c5292f0207addf88b70 100755

Download original patch · Release notes

Diff rows 1–20 of 20. Line numbers refer to the original before/after files.

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. The two line-number columns refer to before and after.

test/functional/p2p_orphan_handling.py CHANGED
@@ -60,7 +60,7 @@ def cleanup(func):
60
60
  self.wait_until(lambda: len(self.nodes[0].getorphantxs()) == 0)
61
61
  assert_equal(0, len(self.nodes[0].getrawmempool()))
62
62
 
63
- self.restart_node(0, extra_args=["-persistmempool=0"])
63
+ self.restart_node(0, extra_args=self.extra_args[0] + ["-persistmempool=0"])
64
64
  # Allow use of bumpmocktime again
65
65
  self.nodes[0].setmocktime(int(time.time()))
66
66
  self.wallet.rescan_utxos(include_mempool=True)
@@ -123,7 +123,11 @@ class PeerTxRelayer(P2PTxInvStore):
123
123
  class OrphanHandlingTest(BitcoinTestFramework):
124
124
  def set_test_params(self):
125
125
  self.num_nodes = 1
126
- self.extra_args = [[]]
126
+ # P2PK and burn-only outputs keep orphan fixtures independent of local output filters.
127
+ self.extra_args = [[
128
+ "-permitbarepubkey=1", "-permitbaredatacarrier=1",
129
+ "-maxscriptsize=1000000", "-datacarriersize=1000000", # Maximal orphan padding.
130
+ ]]
127
131
 
128
132
  def create_parent_and_child(self):
129
133
  """Create package with 1 parent and 1 child, normal fees (no cpfp)."""