Skip to content

Commit a90e6d2

Browse files
author
MarcoFalke
committed
Merge #11150: [tests] Add getmininginfo test
4f2905b Add getmininginfo functional test (Cristian Mircea Messel) Pull request description: Add `getmininginfo` functional test in `mining.py` Tree-SHA512: 12be9cfb37e9ac4c6625fc06051704c8a8dfd7271c2654f994c7659c8810e4b7a4335105ae159315308bcd45b65589bab1829bd134d2f4cabf74d63f2e5d22fe
2 parents 91e49c5 + 4f2905b commit a90e6d2

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

test/functional/mining.py

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,18 @@
44
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
55
"""Test mining RPCs
66
7+
- getmininginfo
78
- getblocktemplate proposal mode
89
- submitblock"""
910

10-
from binascii import b2a_hex
1111
import copy
12+
from binascii import b2a_hex
13+
from decimal import Decimal
1214

1315
from test_framework.blocktools import create_coinbase
14-
from test_framework.test_framework import BitcoinTestFramework
1516
from test_framework.mininode import CBlock
16-
from test_framework.util import *
17+
from test_framework.test_framework import BitcoinTestFramework
18+
from test_framework.util import assert_equal, assert_raises_jsonrpc
1719

1820
def b2x(b):
1921
return b2a_hex(b).decode('ascii')
@@ -33,6 +35,18 @@ def __init__(self):
3335

3436
def run_test(self):
3537
node = self.nodes[0]
38+
39+
self.log.info('getmininginfo')
40+
mining_info = node.getmininginfo()
41+
assert_equal(mining_info['blocks'], 200)
42+
assert_equal(mining_info['chain'], 'regtest')
43+
assert_equal(mining_info['currentblocksize'], 0)
44+
assert_equal(mining_info['currentblocktx'], 0)
45+
assert_equal(mining_info['currentblockweight'], 0)
46+
assert_equal(mining_info['difficulty'], Decimal('4.656542373906925E-10'))
47+
assert_equal(mining_info['networkhashps'], Decimal('0.003333333333333334'))
48+
assert_equal(mining_info['pooledtx'], 0)
49+
3650
# Mine a block to leave initial block download
3751
node.generate(1)
3852
tmpl = node.getblocktemplate()

0 commit comments

Comments
 (0)