Skip to content
Bitcoin Roots

v29.4-roots.2 · Commit 10: [PATCH 10/21] fix: harden final Roots assurance

test/functional/mempool_truc.py

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

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