MoonRunners
LogoLogo

79

  1. /
  2. Initia
  3. /
  4. Mainnet
  5. /
  6. Governance
  7. /
  8. 79
  • Docs
  • Support
2026 © Made with 💜 by MoonRunnersAPI OK
DocsSupportDonate

Proposal #79

Initia Chain Upgrade Proposal #4: Mempool Overhaul & Storage Optimization

PassedSoftware Upgrade

Passed on 16 Apr 2026 with 0.0% of the votes for yes.

Yes

0.0%

0.0% without abstain

Veto

0.0%

of votes cast

Ended

16 Apr 2026

The ballotvotes cast · final tally
Yes

0.00%

of votes cast

Abstain

0.00%

of votes cast

No

0.00%

of votes cast

Veto

0.00%

of votes cast

1. Background

This proposal introduces a major upgrade focusing on mempool architecture overhaul, storage optimization, and various bug fixes. The key change in v1.4.5 is the introduction of a proxied mempool on the CometBFT side, consolidating the previously dual mempool architecture into a single app-side mempool. It also includes memiavl and versiondb store integration for better performance, and gas price token whitelisting. This upgrade has been validated on testnet (initiation-2) and is now being proposed for mainnet rollout.

2. Release Binary & Upgrade Resources

  • Release Name/Version: v1.4.5
  • GitHub Release: [Hidden link]
  • Chain ID: interwoven-1 (Mainnet)
  • Upgrade Height: 16,105,000
  • Estimated Time: April 21, 2026, at 6:00 AM UTC
  • Forum: April 7, 2026
  • Proposal: April 9, 2026

3. Proposed Changes

Mempool & Transaction Processing

  • Proxied mempool & single app-side mempool: Introduces a proxied mempool on the CometBFT layer, replacing the previous dual mempool architecture with a single unified app-side mempool for simpler and more reliable transaction management. ([Hidden link], [Hidden link])
  • Proto tx extension to flag queued transactions: Adds a protobuf transaction extension that allows transactions to be explicitly flagged as queued. ([Hidden link])
  • App-side event channel with queued event support: Implements an application-side event channel that supports queued event processing. ([Hidden link])
  • Revert sigverify checktx error: Improves user experience by reverting signature verification errors at CheckTx stage. ([Hidden link])
  • Clean up empty sender states and fix data race: Addresses data race conditions in mempool cleanup and removes empty sender state entries. ([Hidden link])

Storage

  • Integrate memiavl and versiondb store: Major storage layer upgrade integrating memiavl (in-memory IAVL) and versiondb for significantly improved read/write performance and reduced disk I/O. ([Hidden link])

Gas

  • Whitelist gas price: Introduces a whitelisting mechanism for tokens that can be used as gas price payment. ([Hidden link])

Object Deployment

  • Support minitia domain separator and fix simulation routing: Adds support for minitia domain separators in object deployment and fixes simulation routing issues. ([Hidden link])

Bug Fixes

  • Correct total escrow amount at upgrade: Fixes escrow amount calculation during chain upgrades. ([Hidden link])
  • Register Amino codec for MsgFundCommunityPool: Adds missing Amino codec registration for the reward module's MsgFundCommunityPool. ([Hidden link])
  • Reset activeNext when active pool is drained: Fixes edge case where activeNext was not properly reset when the active mempool pool was fully drained. ([Hidden link])

Documentation

  • Update swagger docs: Updates swagger documentation to include rate-limit endpoints. ([Hidden link])

4. Upgrade Instructions

# Build from source
git checkout v1.4.5
make install

# Locate the binary to proper location
mkdir -p ~/.initia/cosmovisor/upgrades/v1.4.5/bin
cp $(which initiad) ~/.initia/cosmovisor/upgrades/v1.4.5/bin/

5. Governance Votes

  • YES – You support updating Initia with the changes proposed in this release.

  • NO – You oppose implementing the proposed update to Initia.

  • NO WITH VETO – This vote signals strong objection. It is used when the proposal is considered:

    1. Spam or irrelevant to Initia,

    2. Harmful to minority stakeholders, or

    3. In violation of Initia's governance principles or encourages such violations.

      If more than one-third of total votes are cast as "No with Veto," the proposal will be rejected and any deposits will be forfeited (burned).

  • ABSTAIN – You choose not to take a stance on the proposal but want your vote counted toward the quorum.


Contributors: @beer-1, @traviolus, @Vritra4

Full Changelog: [Hidden link]

Timeline

  1. Submitted09 Apr 2026
  2. Voting started09 Apr 2026
  3. Voting ended16 Apr 2026
  4. Deposit deadline10 Apr 2026

Proposer

Address
init1dsn…7qwg37
Deposit10.0K

Rules

Not recorded for this proposal.