getblockchaininfo: remove incorrect signblock fields #1111
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #1109.
To summarize, there are currently two similar sets of fields in the
getblockchaininfo
RPC response which purport to describe the network's current blocksigning script:The
signblock_asm
/signblock_hex
fields only display the initial blocksigning script that was used at the time of network genesis. On the other hand, thecurrent_signblock_asm
/current_signblock_hex
fields actually show the blocksigning script that is currently being used on the network, and these values change as expected following dynafed transitions.The
signblock_asm
/signblock_hex
fields are currently misleading, and they will become entirely incorrect following future dynafed transitions that modify thesignblockscript
.I have considered the following options:
initial_signblock_asm
/initial_signblock_hex
In this PR I have removed them entirely, because I don't think they serve any use. However, this will be a breaking change. As such, I am also open to simply renaming them.