cosmos / interchain-security

Interchain Security is an open sourced IBC application which allows cosmos blockchains to lease their proof-of-stake security to one another.
https://cosmos.github.io/interchain-security/
Other
153 stars 122 forks source link

e2e tests with gaia fail #1568

Open mpoke opened 9 months ago

mpoke commented 9 months ago

Summary of Bug

The e2e tests with Gaia fail. First it’s an issue with Dockerfile.gaia as it needs to build Gaia with go 1.20, but ICS requires go 1.21. Then, it fails because gaiad doesn’t have the genesis command, i.e., Error: unknown command "genesis" for "gaiad".

Version

https://github.com/cosmos/interchain-security/commit/bd5b1ef2c4e3053b18083382c2dd853b0042c85e

Steps to Reproduce

Run make test-gaia-e2e-short


For Admin Use

mpoke commented 9 months ago

The most likely issue is that the genesis root command was introduced with SDK v0.47, while the current version of Gaia (v14.1.0) uses SDK 0.45. Thanks @glnro for pointing this out.

p-offtermatt commented 9 months ago

Hey @bermuell this sounds like we might be able to fix with the infra you are building for the compatibility tests, wdyt?

bermuell commented 9 months ago

Hey @bermuell this sounds like we might be able to fix with the infra you are building for the compatibility tests, wdyt?

need to look into that in detail but I'd say that should be possible with the new infra by adding a new test driver for that version.