rpc: add target and bits to getchainstates

This commit is contained in:
Sjors Provoost
2025-01-04 14:40:16 +01:00
parent f153f57acc
commit 2d18a078a2
2 changed files with 16 additions and 0 deletions

View File

@ -38,6 +38,12 @@ from test_framework.wallet import (
getnewdestination,
MiniWallet,
)
from test_framework.blocktools import (
REGTEST_N_BITS,
REGTEST_TARGET,
nbits_str,
target_str,
)
START_HEIGHT = 199
SNAPSHOT_BASE_HEIGHT = 299
@ -229,6 +235,12 @@ class AssumeutxoTest(BitcoinTestFramework):
assert_equal(normal['blocks'], START_HEIGHT + 99)
assert_equal(snapshot['blocks'], SNAPSHOT_BASE_HEIGHT)
# Both states should have the same nBits and target
assert_equal(normal['bits'], nbits_str(REGTEST_N_BITS))
assert_equal(normal['bits'], snapshot['bits'])
assert_equal(normal['target'], target_str(REGTEST_TARGET))
assert_equal(normal['target'], snapshot['target'])
# Now lets sync the nodes and wait for the background validation to finish
self.connect_nodes(0, 3)
self.sync_blocks(nodes=(n0, n3))