dtr-org / unit-e

A digital currency for a new era of decentralized trust
https://unit-e.io
MIT License
45 stars 15 forks source link

Check mine_blocks_on_demand in generatetoaddress too #960

Closed scravy closed 5 years ago

scravy commented 5 years ago

generate:

10:50:21 scravy@pandoras-box:~/Github/scravy/unit-e (0)
$ src/unit-e-cli generate 1
error code: -32601
error message:
This method can only be used on regtest

generatetoaddress should fail the same but does not check currently:

10:54:01 scravy@pandoras-box:~/Github/scravy/unit-e (89)
$ src/unit-e-cli generatetoaddress 1 `src/unit-e-cli getnewaddress`
error code: -1
error message:
CreateNewBlock: TestBlockValidity failed: bad-stake-not-eligible, STAKE_NOT_ELIGIBLE (code 16)

This patch makes generatetoaddress fail as gracefully as generate does.