xpla

Prop 112: [PROPOSAL]XPLA v1.9.0 Upgrade Proposal

CONX Mainnet v1.9.0 Upgrade Proposal

Title: [SoftwareUpgrade] CONX Mainnet v1.9.0 Upgrade

Proposer: CONX DAO

Type: SoftwareUpgradeProposal

1. Summary

This proposal recommends upgrading the CONX Mainnet to version v1.9.0. This major upgrade focuses on significantly enhancing EVM compatibility, integrating critical security patches, and introducing a new EVM-dedicated mempool structure to improve overall network performance and developer experience.

2. Key Upgrades & Features

A. CONX Core Enhancements

  • Added total supply function to the Bank precompile.
  • Removed bank transfer event from Contract to optimize logs.
  • Support for legacy ethermint tx queries.
  • Added CosmWasm contract IBC callback support.
  • Added Precompile wasm delegatecall address and ics20.
  • Removed Precompile Evidence.

B. EVM Major Features & Compatibility

  • EIP-7702 Support: Full support and test additions for the EIP-7702 standard.
  • JSON-RPC Improvements: Compatibility aligned with go-ethereum v1.16.3.
  • New RPC Methods Added: debug_traceCall, eth_createAccessList, eth_getHeaderByHash, and eth_getHeaderByNumber.
  • Existing API Modifications: Compatibility updates for eth_getBlockByHash, eth_getBlockByNumber, eth_getTransactionByHash, eth_getTransactionByBlockHashAndIndex, and eth_getTransactionByBlockNumberAndIndex.
  • Tracing & Interoperability: State override support added to tracing functions, and support for recipient 0x addresses in OnRecvPacket.

C. Infrastructure & Other Improvements

  • EVM Mempool: Introduced a new EVM-compatible mempool structure.
  • Metrics: go-ethereum metrics have been added to the Cosmos metrics server.
  • Genesis & Config: Coin information moved to genesis. EVM Chain ID and EVM mempool can now be configured via start flags or app.toml.

D. Security Patch

  • This upgrade includes the ASA-2026-002 security patch to ensure the continued safety and integrity of the network.

3. Action Required for Validators: app.toml Changes Starting with v1.9.0, new EVM configurations are required. Node operators must update their app.toml files to include the new [evm] and [evm.mempool] sections once the upgrade is approved. Key additions include:

  • EVM Tracer configuration
  • EVM Chain ID configuration (evm-chain-id)
  • Geth metrics address configuration
  • EVM-dedicated mempool configuration
  • Minimum tip configuration
  • TX gas limit configuration

4. Conclusion

The v1.9.0 upgrade is a crucial step for the CONX ecosystem, ensuring robust security while providing cutting-edge infrastructure for Web3 developers. We request the community and validators to vote in favor of this proposal.

Field
Data
info
https://github.com/xpladev/xpla/tree/v1.9.0
name
v1_9
time
0001-01-01T00:00:00Z
height
18785500
upgraded_client_state