diff --git a/test/e2e/tests/app_test.go b/test/e2e/tests/app_test.go index 9a2b289b4..4387b98cd 100644 --- a/test/e2e/tests/app_test.go +++ b/test/e2e/tests/app_test.go @@ -44,15 +44,17 @@ func TestApp_Hash(t *testing.T) { require.NoError(t, err) require.NotEmpty(t, info.Response.LastBlockAppHash, "expected app to return app hash") - block, err := client.Block(ctx, nil) + status, err := client.Status(ctx) require.NoError(t, err) - require.EqualValues(t, info.Response.LastBlockAppHash, block.Block.AppHash.Bytes(), - "app hash does not match last block's app hash") + if info.Response.LastBlockHeight == status.SyncInfo.LatestBlockHeight { + require.EqualValues(t, info.Response.LastBlockAppHash, status.SyncInfo.LatestAppHash, + "app hash does not match node status") + } - status, err := client.Status(ctx) + block, err := client.Block(ctx, &info.Response.LastBlockHeight) require.NoError(t, err) - require.EqualValues(t, info.Response.LastBlockAppHash, status.SyncInfo.LatestAppHash, - "app hash does not match node status") + require.EqualValues(t, info.Response.LastBlockAppHash, block.Block.AppHash.Bytes(), + "app hash does not match last block's app hash") }) }