0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-08 10:31:50 -05:00

test: refactor: eliminate COINBASE_MATURITY magic number in fill_mempool

This commit is contained in:
Sebastian Falbesoner 2024-04-16 02:05:09 +02:00
parent 4f347140b1
commit c8e6d08236

View file

@ -5,6 +5,9 @@
"""Helpful routines for mempool testing."""
from decimal import Decimal
from .blocktools import (
COINBASE_MATURITY,
)
from .util import (
assert_equal,
assert_greater_than,
@ -38,8 +41,8 @@ def fill_mempool(test_framework, node, miniwallet):
# 75 transactions each with a fee rate higher than the previous one
test_framework.generate(miniwallet, 1 + (num_of_batches * tx_batch_size))
# Mine COINBASE_MATURITY - 1 blocks so that the UTXOs are allowed to be spent
test_framework.generate(node, 100 - 1)
# Mine enough blocks so that the UTXOs are allowed to be spent
test_framework.generate(node, COINBASE_MATURITY - 1)
# Get all UTXOs up front to ensure none of the transactions spend from each other, as that may
# change their effective feerate and thus the order in which they are selected for eviction.