blockchain: Allow named blocks in chaingen harness. #1701
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.
This introduces two new functions on the
chaingen
harness, namedAcceptBlock
andRejectBlock
, which allow ensuring a named block is accepted or rejected, respectively, and redefines the existingAccepted
andRejected
functions which only deal with the tip block in terms of the new functions.It also renames
Accepted
andRejected
toAcceptTipBlock
andRejectTipBlock
, respectively.The motivation for this change is to make it easier to test future code which will allow processing of headers and blocks independently as well as processing blocks out of order so long as their headers are already known.