Added RequestBeginBlock.IsProofBlock
for create_empty_blocks=false
#10004
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.
Description
Closes: cosmos-sdk#10240
This PR extends
abci.RequestBeginBlock
withIsProofBlock
, used whencreate_empty_blocks=false
.Main changes in:
consensus/state.go
proto/tendermint/abci/types.proto
The
IsProofBlock
flag is used by modules inBeginBlocker
s to avoid write ops for those blocks. "Proof blocks" happen when:"Proof block" is currently defined in
tendermint/consensus/state.go:1041
:tendermint/consensus/state.go
Lines 1039 to 1049 in 35581cf
and used for
create_empty_blocks
inenterNewRound
:tendermint/consensus/state.go
Lines 1028 to 1035 in 35581cf
Related links
TODO