2.x
Dependency Upgrades:
Upgrade Go version to at least v1.20, with v1.21 as the targeted latest stable.
Upgrade Cosmos SDK from v0.46.x (being a fork at v0.46.10, applying Barberry vulnerability patch on top, along with IAVL forked at v0.19.5 applying pruning logic patch on top) to v0.47.x (latest: v0.47.8), including relevant cosmossdk.io indirect dependencies and IAVL package.
The ideal outcome is removing all forks, upgrading direct, indirect dependencies to latest v0.47.x release line covering the set requirements to follow.
Update Comet BFT (Tendermint v0.34.26) to match Cosmos SDK’s associated version (latest: v0.37.4).
Update IBC from v6.1.1 to v7.x (latest: v7.3.2).
Test suite updates in Ginkgo BDD for connecting to the latest Osmosis, transferring tokens, and querying DID-Linked Resources through IBC.
Fixes:
Address non-operational state sync issue by assessing remediation strategies used in similar contexts.
Resolve non-operational pruning while retaining the panic-exit fix introduced in the forked v0.46.x compatible IAVL, exploring options for a permanent solution.
CI + Tests:
Update build, test, and release CI actions to target the latest Ubuntu LTS (latest: 22.04.3).
Update build, release CI actions to target latest GoReleaser (latest: v1.24.0, requires Go v1.20+).
Resolve possible testing suite adjustments derived from the aforementioned dependency upgrades, notably upgrade tests written in Ginkgo BDD testing framework.
Last updated