refactor(baseapp): set vote info to latest votes#15930
Conversation
|
|
||
| app.processProposalState.ctx = app.getContextForProposal(app.processProposalState.ctx, req.Height). | ||
| WithVoteInfos(app.voteInfos). | ||
| WithVoteInfos(req.ProposedLastCommit.Votes). // this is a set of votes that are not finalized yet, wait for commit |
There was a problem hiding this comment.
Why can't we just straight up remove VoteInfo from context?
There was a problem hiding this comment.
We could, but that's orthogonal, no?
There was a problem hiding this comment.
Sure. This is backportable
There was a problem hiding this comment.
There may not be a usecase for this today but for things like optimistic execution it will be needed. Might as well leave it
EDIT: it could be removed but this would be a larger breaking chnage. I would be up for removing it in cometinfo pr though.
There was a problem hiding this comment.
im worried about backporting this if anyone is using votes, it could cause unforseen changes. Lets leave it for 0.50. Ill add a changelog then merge
There was a problem hiding this comment.
How would it be used for optimistic execution?
|
|
||
| app.processProposalState.ctx = app.getContextForProposal(app.processProposalState.ctx, req.Height). | ||
| WithVoteInfos(app.voteInfos). | ||
| WithVoteInfos(req.ProposedLastCommit.Votes). // this is a set of votes that are not finalized yet, wait for commit |
There was a problem hiding this comment.
We could, but that's orthogonal, no?
|
@tac0turtle this should be backported to 0.47 I think. |
* solved lint issues * feat(x/tx): API improvements (cosmos#15871) * refactor(baseapp): set vote info to latest votes (cosmos#15930) * refactor(staking, slashing, signing, misc): remove aliases from types/math.go (cosmos#15902) * fix(autocli): fix simapp enhancing (cosmos#15906) * fix lint on armor.go * ran make lint-fix --------- Co-authored-by: Matt Kocubinski <mkocubinski@gmail.com> Co-authored-by: Marko <marbar3778@yahoo.com> Co-authored-by: samricotta <37125168+samricotta@users.noreply.github.com> Co-authored-by: Julien Robert <julien@rbrt.fr>
Description
This pr sets the latest votes to voteinfo in prepare and process proposal. The Prepare Proposal step introduced a conversion from ExtendedCommitInfo to abci.VoteInfo.
The ExtendedVoteInfo is meant to be used with vote extensions which are not handled yet
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.mdReviewers 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