From 49629e4c7098c784a297de3cc55bb2e6def5d2e7 Mon Sep 17 00:00:00 2001 From: mpoke Date: Mon, 27 Nov 2023 09:34:33 +0100 Subject: [PATCH] add notes on backward compatibility --- RELEASES.md | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/RELEASES.md b/RELEASES.md index 5168b3c0e6..9716546410 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -7,6 +7,7 @@ - [Stable Release Policy](#stable-release-policy) - [Version Matrix](#version-matrix) - [Backwards Compatibility](#backwards-compatibility) + - [Notes](#notes) ## Semantic Versioning @@ -98,10 +99,19 @@ A MAJOR version of ICS will always be backwards compatible with the previous MAJ The following table indicates the compatibility of currently active releases: | Consumer | Provider | `v2.0.0` | `v2.1.0-provider-lsm` | `v2.4.0-lsm` | `v3.1.0` | `v3.2.0` | `v3.3.0` | `v4.0.0` | -|----------|----------|--------:|-----------------------:|-------------:|---------:|---------:|---------:|---------:| -| `v1.2.0-multiden` || ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | -| `v2.0.0` || ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | -| `v3.1.0` || ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | -| `v3.2.0` || ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +|----------|----------|----------|-----------------------|--------------|----------|----------|----------|----------| +| `v1.2.0-multiden` || ✅ (1) | ✅ (1) | ✅ (1) | ✅ (1),(2) | ✅ (1),(2) | ✅ (1),(2),(4) | ❌ | +| `v2.0.0` || ✅ | ✅ | ✅ | ✅ (2) | ✅ (2) | ✅ (2),(4) | ❌ | +| `v3.1.0` || ✅ | ✅ | ✅ | ✅ | ✅ | ✅ (4) | ❌ | +| `v3.2.0` || ✅ | ✅ | ✅ | ✅ | ✅ | ✅ (4) | ✅ | | `v3.3.0` || ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| `v4.0.0` || ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | \ No newline at end of file +| `v4.0.0` || ✅ (3) | ✅ (3) | ✅ (3) | ✅ (3) | ✅ | ✅ | ✅ | + +#### Notes + +The following adjustments must be made to the CCV consumer genesis state that is obtained from the provider chain after the spawn time is reached in order for the consumer chain to start without errors. + +- (1) Remove “preCCV” key +- (2) Remove “prehash_key_before_comparison” keys +- (3) Add .params.retry_delay_period: “3600s” +- (4) Use `interchain-security-cd genesis transform` to transform the consumer genesis file obtained from the provider. \ No newline at end of file