fix: add missing postCtx (#14613)
This commit is contained in:
parent
c65f08d911
commit
de17e6e6c5
@ -724,8 +724,12 @@ func (app *BaseApp) runTx(mode runTxMode, txBytes []byte) (gInfo sdk.GasInfo, re
|
||||
//
|
||||
// Note: If the postHandler fails, we also revert the runMsgs state.
|
||||
if app.postHandler != nil {
|
||||
// Follow-up Ref: https://github.com/cosmos/cosmos-sdk/pull/13941
|
||||
newCtx, err := app.postHandler(runMsgCtx, tx, mode == runTxModeSimulate, err == nil)
|
||||
// The runMsgCtx context currently contains events emitted by the ante handler.
|
||||
// We clear this to correctly order events without duplicates.
|
||||
// Note that the state is still preserved.
|
||||
postCtx := runMsgCtx.WithEventManager(sdk.NewEventManager())
|
||||
|
||||
newCtx, err := app.postHandler(postCtx, tx, mode == runTxModeSimulate, err == nil)
|
||||
if err != nil {
|
||||
return gInfo, nil, anteEvents, priority, err
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user