partial bitcoin#22550: improve test_signing_with_{csv,cltv} subtests

partial:
- 746f203f (only changes in test_framework/util.py)
This commit is contained in:
Kittywhiskers Van Gogh 2021-07-26 00:26:55 +02:00
parent 4c1e0348b3
commit 9938f4438d
No known key found for this signature in database
GPG Key ID: 30CD0C065E5C4AAD

View File

@ -624,6 +624,17 @@ def mine_large_block(node, utxos=None):
node.generate(1)
def generate_to_height(node, target_height):
"""Generates blocks until a given target block height has been reached.
To prevent timeouts, only up to 200 blocks are generated per RPC call.
Can be used to activate certain soft-forks (e.g. CSV, CLTV)."""
current_height = node.getblockcount()
while current_height < target_height:
nblocks = min(200, target_height - current_height)
current_height += len(node.generate(nblocks))
assert_equal(node.getblockcount(), target_height)
def find_vout_for_address(node, txid, addr):
"""
Locate the vout index of the given transaction sending to the