Skip to content
Bitcoin Roots

v30.3-roots.1 · Commit 10: [PATCH 10/68] fix: harden Roots priority and wallet policy boundaries

test/functional/mempool_truc.py

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

File metadata
index dd34685ac585b16b482d9ebfad4d96a82be4eb24..fbc7990f5c565a1d005f5c79f1dc17c615e6ce80 100755

Download original patch · Release notes

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

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.

test/functional/mempool_truc.py CHANGED
@@ -31,7 +31,7 @@ def cleanup(extra_args=None):
31
  def wrapper(self):
32
  try:
33
  if extra_args is not None:
34
- self.restart_node(0, extra_args=extra_args)
35
  func(self)
36
  finally:
37
  # Clear mempool again after test
@@ -44,7 +44,7 @@ def cleanup(extra_args=None):
44
  class MempoolTRUC(BitcoinTestFramework):
45
  def set_test_params(self):
46
  self.num_nodes = 1
47
- self.extra_args = [[]]
48
  self.setup_clean_chain = True
49
 
50
  def check_mempool(self, txids):
@@ -232,7 +232,7 @@ class MempoolTRUC(BitcoinTestFramework):
232
  self.generate(node, 1)
233
 
234
  self.log.info("Test that a decreased limitancestorsize also applies to v3 parent")
235
- self.restart_node(0, extra_args=["-limitancestorsize=10"])
236
  tx_v3_parent_large2 = self.wallet.send_self_transfer(
237
  from_node=node,
238
  target_vsize=parent_target_vsize,
@@ -620,7 +620,7 @@ class MempoolTRUC(BitcoinTestFramework):
620
  for minrelay_setting in (0, 5, 10, 100, 500, 1000, 5000, 333333, 2500000):
621
  self.log.info(f"-> Test -minrelaytxfee={minrelay_setting}sat/kvB...")
622
  setting_decimal = minrelay_setting / Decimal(COIN)
623
- self.restart_node(0, extra_args=[f"-minrelaytxfee={setting_decimal:.8f}", "-persistmempool=0"])
624
  minrelayfeerate = node.getmempoolinfo()["minrelaytxfee"]
625
  high_feerate = minrelayfeerate * 50
626
 
 
31
  def wrapper(self):
32
  try:
33
  if extra_args is not None:
34
+ self.restart_node(0, extra_args=self.extra_args[0] + extra_args)
35
  func(self)
36
  finally:
37
  # Clear mempool again after test
 
44
  class MempoolTRUC(BitcoinTestFramework):
45
  def set_test_params(self):
46
  self.num_nodes = 1
47
+ self.extra_args = [["-maxscriptsize=100000", "-datacarriersize=100000"]]
48
  self.setup_clean_chain = True
49
 
50
  def check_mempool(self, txids):
 
232
  self.generate(node, 1)
233
 
234
  self.log.info("Test that a decreased limitancestorsize also applies to v3 parent")
235
+ self.restart_node(0, extra_args=self.extra_args[0] + ["-limitancestorsize=10", "-datacarriersize=40000"])
236
  tx_v3_parent_large2 = self.wallet.send_self_transfer(
237
  from_node=node,
238
  target_vsize=parent_target_vsize,
 
620
  for minrelay_setting in (0, 5, 10, 100, 500, 1000, 5000, 333333, 2500000):
621
  self.log.info(f"-> Test -minrelaytxfee={minrelay_setting}sat/kvB...")
622
  setting_decimal = minrelay_setting / Decimal(COIN)
623
+ self.restart_node(0, extra_args=self.extra_args[0] + [f"-minrelaytxfee={setting_decimal:.8f}", "-persistmempool=0"])
624
  minrelayfeerate = node.getmempoolinfo()["minrelaytxfee"]
625
  high_feerate = minrelayfeerate * 50
626