Features
January 7, 2025 · View on GitHub
The following table indicates the major ICS features available in the currently active releases:
| Feature | v4.0.0 | v4.4.0 | v4.5.0 | v5.0.0 | v5.2.0 | v6.1.0 | v6.3.0 | v6.4.0 |
|---|---|---|---|---|---|---|---|---|
| Channel initialization: new chains | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Validator set update | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Completion of unbonding operations | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| Consumer initiated slashing | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Reward distribution | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Consumer chain removal | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Key assignment | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Jail throttling | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Soft opt-out | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Channel initialization: existing chains (aka Standalone to consumer changeover) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Cryptographic verification of equivocation | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Jail throttling with retries | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| ICS epochs | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Partial Set Security | ❌ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ |
| Inactive Provider Validators | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| Permissionless | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| ICS Rewards in non-native denoms | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
| Customizable Slashing and Jailing | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✅ |