Bump seq in ibctests for failed messages as well (#1464)

* Bump seq in ibctests for failed messages as well

* Increase wait time for system tests

* Revert "Increase wait time for system tests"

This reverts commit 1b233bc30b270b031237d9a4a71b074211faf565.
This commit is contained in:
Alexander Peters
2023-06-29 10:59:48 +02:00
committed by GitHub
parent c376c931b8
commit 448cc643d8

View File

@@ -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(),
@@ -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