rpc: add next to getmininginfo

Obtain difficulty and target for the next block without having to call
getblocktemplate.
This commit is contained in:
Sjors Provoost
2024-12-31 10:44:53 +01:00
parent 2d18a078a2
commit cf0a62878b
4 changed files with 50 additions and 1 deletions

View File

@@ -213,6 +213,12 @@ class MiningTest(BitcoinTestFramework):
assert_equal(mining_info['bits'], nbits_str(REGTEST_N_BITS))
assert_equal(mining_info['target'], target_str(REGTEST_TARGET))
assert_equal(mining_info['difficulty'], Decimal('4.656542373906925E-10'))
assert_equal(mining_info['next'], {
'height': 201,
'target': target_str(REGTEST_TARGET),
'bits': nbits_str(REGTEST_N_BITS),
'difficulty': Decimal('4.656542373906925E-10')
})
assert_equal(mining_info['networkhashps'], Decimal('0.003333333333333334'))
assert_equal(mining_info['pooledtx'], 0)