fix(abci): add ExecModeVerifyVoteExtension (#18915)
This commit is contained in:
@@ -685,6 +685,18 @@ func (app *BaseApp) VerifyVoteExtension(req *abci.RequestVerifyVoteExtension) (r
|
||||
}
|
||||
}()
|
||||
|
||||
ctx = ctx.
|
||||
WithConsensusParams(cp).
|
||||
WithBlockGasMeter(storetypes.NewInfiniteGasMeter()).
|
||||
WithBlockHeight(req.Height).
|
||||
WithHeaderHash(req.Hash).
|
||||
WithExecMode(sdk.ExecModeVerifyVoteExtension).
|
||||
WithHeaderInfo(coreheader.Info{
|
||||
ChainID: app.chainID,
|
||||
Height: req.Height,
|
||||
Hash: req.Hash,
|
||||
})
|
||||
|
||||
resp, err = app.verifyVoteExt(ctx, req)
|
||||
if err != nil {
|
||||
app.logger.Error("failed to verify vote extension", "height", req.Height, "err", err)
|
||||
|
||||
+8
-7
@@ -46,13 +46,14 @@ type (
|
||||
)
|
||||
|
||||
const (
|
||||
execModeCheck execMode = iota // Check a transaction
|
||||
execModeReCheck // Recheck a (pending) transaction after a commit
|
||||
execModeSimulate // Simulate a transaction
|
||||
execModePrepareProposal // Prepare a block proposal
|
||||
execModeProcessProposal // Process a block proposal
|
||||
execModeVoteExtension // Extend or verify a pre-commit vote
|
||||
execModeFinalize // Finalize a block proposal
|
||||
execModeCheck execMode = iota // Check a transaction
|
||||
execModeReCheck // Recheck a (pending) transaction after a commit
|
||||
execModeSimulate // Simulate a transaction
|
||||
execModePrepareProposal // Prepare a block proposal
|
||||
execModeProcessProposal // Process a block proposal
|
||||
execModeVoteExtension // Extend or verify a pre-commit vote
|
||||
execModeVerifyVoteExtension // Verify a vote extension
|
||||
execModeFinalize // Finalize a block proposal
|
||||
)
|
||||
|
||||
var _ servertypes.ABCI = (*BaseApp)(nil)
|
||||
|
||||
Reference in New Issue
Block a user