github initia-labs/initia v1.2.0

10 hours ago

Release Notes

This release introduces a major architectural shift: the OP Bridge → IBC Bridge migration, along with key improvements to both L1 and L2 systems. The legacy OP Bridge backend is replaced with an IBC-based transport layer while preserving the familiar OP Bridge interface for seamless user experience. Additionally, L2 consensus is streamlined with a new Sequencing Reactor that enables immediate block finality through a deterministic sequencer, while attestors provide asynchronous security guarantees for light clients.

  • x/ophost
    • The OPinit system implements a bridge replacement mechanism that deprecates the legacy OP Bridge backend in favor of an IBC Bridge while preserving the familiar OP Bridge interface. Users can keep calling the existing MsgInitiateTokenDeposit and MsgInitiateTokenWithdrawal messages and still receive OP tokens (not IBC vouchers), even though the underlying transport now relies on IBC. The system automatically handles IBC → L2 conversion via middleware and supports bridge hook preservation through IBC transfer memos.
    • initia-labs/OPinit#159, initia-labs/OPinit#163, initia-labs/OPinit#164, initia-labs/OPinit#173
    • Details
  • x/forwarding
  • x/reward
    • Introduces FundCommunityPoolMsg to allow governance to redirect preallocated staking rewards to other pools
    • #445
  • x/move: bump movevm to aptos-core@v1.30.4 with contracts updates

L2 Upgrades

  • x/opchild:
    • The OPinit system implements a bridge replacement mechanism that deprecates the legacy OP Bridge backend in favor of an IBC Bridge while preserving the familiar OP Bridge interface. Users can keep calling the existing MsgInitiateTokenDeposit and MsgInitiateTokenWithdrawal messages and still receive OP tokens (not IBC vouchers), even though the underlying transport now relies on IBC. The system automatically handles IBC → L2 conversion via middleware and supports bridge hook preservation through IBC transfer memos.
    • initia-labs/OPinit#159, initia-labs/OPinit#163, initia-labs/OPinit#164, initia-labs/OPinit#173
    • Details
  • x/opchild
  • cometbft
    • Replaces legacy consensus and block sync with a specialized Sequencing Reactor. Blocks advance immediately when the sequencer signs. Attestor signatures are collected asynchronously and merged later.
    • Reuses Comet voting power with clear roles and weights: sequencer = 1, attestor = 3. Light clients (e.g., IBC) still require a >2/3 attestor quorum, but execution never waits for it.
    • Why this matters
      • Fast blocks with a deterministic leader - a single sequencer can push the chain forward immediately after signing.
      • Safety for light clients - attestor quorum is still required for external verification, just not for execution.
      • Less complexity - the system drops the full Tendermint/Comet consensus reactor for this L2 use case, reducing the moving parts to operate and tune.
    • initia-labs/cometbft#50
    • Details

Upcoming Upgrades

Full Changelog: v1.1.5...v1.2.0

Don't miss a new initia release

NewReleases is sending notifications on new releases.