Skip to content

Commit

Permalink
Bump seq in ibctests for failed messages as well
Browse files Browse the repository at this point in the history
  • Loading branch information
alpe committed Jun 28, 2023
1 parent 65b5321 commit b29ba8b
Showing 1 changed file with 7 additions and 10 deletions.
17 changes: 7 additions & 10 deletions x/wasm/ibctesting/chain.go
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,7 @@ func (chain *TestChain) SendMsgs(msgs ...sdk.Msg) (*sdk.Result, error) {
// ensure the chain has the latest time
chain.Coordinator.UpdateTimeForChain(chain)

_, r, err := app.SignAndDeliverWithoutCommit(
_, r, gotErr := app.SignAndDeliverWithoutCommit(
chain.t,
chain.TxConfig,
chain.App.GetBaseApp(),
Expand All @@ -369,21 +369,18 @@ func (chain *TestChain) SendMsgs(msgs ...sdk.Msg) (*sdk.Result, error) {
[]uint64{chain.SenderAccount.GetSequence()},
chain.SenderPrivKey,
)
if err != nil {
return nil, err
}

// NextBlock calls app.Commit()
chain.NextBlock()

// increment sequence for successful transaction execution
err = chain.SenderAccount.SetSequence(chain.SenderAccount.GetSequence() + 1)
if err != nil {
return nil, err
}

// increment sequence for successful and failed transaction execution
require.NoError(chain.t, chain.SenderAccount.SetSequence(chain.SenderAccount.GetSequence()+1))
chain.Coordinator.IncrementTime()

if gotErr != nil {
return nil, gotErr
}

chain.CaptureIBCEvents(r)

return r, nil
Expand Down

0 comments on commit b29ba8b

Please sign in to comment.