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:
-
Spam or irrelevant to Initia,
-
Harmful to minority stakeholders, or
-
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]