Skip to content

Ixo v7.0.0 Opus πŸš€

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Jun 04:51
· 2 commits to main since this release

Opus Upgrade of the Impact Hub Network

Details of the Network Upgrade

1. Liquid Staking β€” Multi-Pool

The liquidstake module moves from a single global pool to N governance-created pools, each with its own liquid-staking token (LST) denom, validator whitelist, admin, fees, pause flag, and proxy account. Three layers of denom-collision protection (liquidstake, the bank mint restriction, and bonds) prevent an LST denom from clashing with any other token. The pre-v7 pool is migrated intact to pool zero (the existing uzero LST), so current delegations and holders are unaffected.

2. New Names Module β€” Chain-Level Name Service

A new x/names module provides governance-managed namespaces mapping human-readable handles to DIDs, with self-registration and registrar-on-behalf flows, a status lifecycle (no hard deletes), and reverse lookups. All queries are CosmWasm-whitelisted.

3. Claims β€” Team Member Budgets

Per-member periodic spend budgets on claim collections let multiple members share one collection's credit pool with individually enforced, auto-resetting limits.

4. Claims β€” Flagging & Dispute Resolution

A new FLAGGED evaluation status lets evaluators (e.g. AI oracles) defer ambiguous claims to human review without finalizing them. A full dispute-resolution flow adds adjudicators authorized by DID key, performance deposits with a withdrawal lock to prevent deposit-and-withdraw gaming, and configurable award/dismiss splits.

5. Claims β€” Collection Quota Update

A new MsgUpdateCollectionQuota admin message closes the last collection field that previously could not be updated, guarded so a quota can never be set below the current claim count.

6. Identity (IID) Hardening

MsgCreateIidDocument is now restricted to signer-owned account DIDs and wasm-contract DIDs, and rejects module-reserved DID namespaces (e.g. did:ixo:entity:) to prevent squatting that could deadlock deterministic minting modules.

7. Testing & Hardening

A comprehensive multi-layer automated test suite (keeper unit, simulation, and Docker-based end-to-end interchain tests) was added across every module, along with several silent-drop bug fixes uncovered while writing it.

Upgrade Procedures

Upgrade steps can be found on the IXO genesis repo at here. It is preferable to use Cosmovisor and preload the Opus (v7.0.0) binary so that downtime will be a minimum. This release requires golang v1.22.11.

Changelog

See the full changelog here

⚑️ Binaries

Binaries for Linux and Darwin (amd64 and arm64) are available below.
Darwin users can also use the same universal binary ixod-7.0.0-darwin-all for both amd64 and arm64.

πŸ”¨ Build from source

If you prefer to build from source, you can use the following commands:

git clone https://github.com/ixofoundation/ixo-blockchain
cd ixo-blockchain && git checkout v7.0.0
make install