-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(ve-validation): account for BlockID flag in vote-extensions #17394
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the tests too!
It seems you need to run |
Head branch was pushed to by a user without write access
Wondering specifically what the issue is w/ the linter? I'm attempting to run locally, and |
Mhhh weird.
This should be addressed with a simple |
Head branch was pushed to by a user without write access
d0c7c60
to
784cda8
Compare
Perhaps a misconfig locally, I was able to find manually 🚢 |
@alexanderbez looks like linting + test-cases passed, but final stage in pushing to sonarcloud failed for repo-analysis? Is there any way I can inspect the logs from the failure? |
Sonarcloud does not work for external contributors, so it is fine 👍🏾 |
Sg, anything left before merge? |
Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com> (cherry picked from commit 104ebe6)
Description
Closes: #17393
In This PR
ValidateVoteExtensions
are votes that haveBlockIDCommit
, in other words, vote-extensions that accompanied pre-commits for the previous block. In this case, the block must have come w/ > super-majority of such votesValidateVoteExtensions
method, covering the cases leading to the above issue.Files Changed
baseapp/abci_utils.go
(changed)baseapp/abci_utils_test.go
(added)Author Checklist
All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.
I have...
!
to the type prefix if API or client breaking changeCHANGELOG.md
make lint
andmake test
Reviewers Checklist
All items are required. Please add a note if the item is not applicable and please add
your handle next to the items reviewed if you only reviewed selected items.
I have...
!
in the type prefix if API or client breaking change