injective

Prop 420: Injective Altaris Mainnet Upgrade

This is a software upgrade proposal for the Injective Altaris Mainnet Upgrade. If passed, this proposal would commit the Injective Chain to halt at block height 80319200 (approximately 14:00 UTC on August 1st 2024) and resume with the v1.13.0 version of the Injective Chain application binary.

More details can be found in the long form proposal: https://github.com/InjectiveLabs/injective-chain-releases/blob/master/docs/migration/injective-canonical-chain-13.md

The Altaris chain upgrade proposal introduces several new capabilities, features, and improvements for Injective:

- Enhanced Scalability: Incorporates various optimizations designed to accelerate the chain speed and overall performance. The confluence of these elements revolutionize chain level consensus flexibility, vastly improves performance and powers a more efficient developer experience.

- Real World Asset (RWA) Oracle: Integrates an advanced oracle network to significantly expand tokenized asset offerings on Injective.

- Developer Toolkit Upgrade: Updates the Python, Go, and TypeScript SDKs to support the Altaris chain version, enhancing developer capabilities and ecosystem integrations. Additionally, the Injective-proto repository is updated with new proto definitions for seamless integration.

- Advanced Smart Contract Upgrade: Enhances smart contract development and capabilities on Injective through the support of CosmWasm 2.0.

- Universal Injective Burn Auction: Improves the INJ burn auction mechanics by enabling developers to create and launch pool auction contracts, allowing the community to pool funds together to bid on the auction basket while including INJ in burn auctions. Note: The pool auction process will require a separate on-chain governance proposal to be instantiated.

- Enriched Interoperability: Integrates IBC hooks and Packet Forward Middleware (PFM) to boost cross-chain capabilities.

- Refined User Experience: Integrates a seamless Ledger hardware wallet flow using the CLI, ensuring secure and convenient transactions for users.

- Market Enhancements: Introduces perpetual market launch permissions for native DEXs on Injective and streamlines contract registration with WASMX.

- Margin Reduction: Allows users to reduce margin across DEXs built on Injective, a feature that will also be supported in the upcoming Helix upgrade.

- Security Improvements: Implements comprehensive improvements to the Injective Bridge to further enhance security and performance.

- Upgraded Injective Bridge Management: Introduces new messages and mechanisms for more efficient updates to the Injective Bridge.

- Governance Optimization: Streamlines governance processes to foster a more balanced governance system.

- Staking Enhancement: Enables higher tiered discounts based on staking levels when utilizing DEXs across Injective.

- Stake Grants: Introduces support for Stake Grants for VIP fee tier discounts on Injective DEXs, allowing traders to use stake from others to count towards their staking requirements for fee discounts.

- Improved Order ID Support: Expands client order ID (CID) functionality across all order-related commands and responses on Injective dApps, improving order tracking and management.

- Advanced Trading Features: Adds support for partial liquidations across DEXs built on Injective, allowing for more flexible and efficient trading. Note: Post-upgrade, liquidation messages sent to the chain must include the counterparty order for the liquidation.

IMPORTANT NOTES

- The required go version is v1.22

- IBC relayers must upgrade hermes to v1.10.1: https://github.com/informalsystems/hermes/releases/tag/v1.10.1

- The default port for gRPC-Web in CometBFT changed from 9091 to 10337. REST API & gRPC-Web now use the same port (10337)

- Libwasmvm changed from v1.5 to v2.0