Skip to content

[IBC] Prepare pocket for IBC connectivity#1262

Merged
bryanchriswhite merged 11 commits intomainfrom
chore/ibc
Jul 14, 2025
Merged

[IBC] Prepare pocket for IBC connectivity#1262
bryanchriswhite merged 11 commits intomainfrom
chore/ibc

Conversation

@bryanchriswhite
Copy link
Copy Markdown
Collaborator

@bryanchriswhite bryanchriswhite commented Apr 28, 2025

Summary

Prepare pocket for IBC connectivity by demonstrating the following capabilities:

  • Transfer
  • ICA (interchain accounts)
    • Host
    • Controller

Primary Changes:

  • Add localnet genesis state for
    • IBC core module
    • IBC transfer module
    • IBC interchain accounts module
  • Equivalent state update 👆 via onchain upgrade

Issue

Dependents

Type of change

Select one or more from the following:

  • New feature, functionality or library
  • Bug fix
  • Code health or cleanup
  • Documentation
  • Other (specify)

Sanity Checklist

  • I have updated the GitHub Issue Metadata: assignees, reviewers, labels, project, iteration and milestone
  • For docs: make docusaurus_start
  • For small changes: make go_develop_and_test and make test_e2e
  • For major changes: devnet-test-e2e label to run E2E tests in CI
  • For migration changes: make test_e2e_oneshot
  • 'TODO's, configurations and other docs

@bryanchriswhite bryanchriswhite added on-chain On-chain business logic ibc everything IBC related labels Apr 28, 2025
@bryanchriswhite bryanchriswhite self-assigned this Apr 28, 2025
@github-project-automation github-project-automation bot moved this to 📋 Backlog in Shannon Apr 28, 2025
@github-actions github-actions bot added the consensus-breaking IMPORTANT! If the PR with this tag is merged, next release WILL HAVE TO BE an upgrade. label Apr 28, 2025
Comment thread config.yml Outdated
Comment thread config.yml Outdated
@bryanchriswhite bryanchriswhite moved this from 📋 Backlog to 🏗 In progress in Shannon Apr 28, 2025
Comment thread makefiles/ibc.mk Outdated
Comment thread tiltfiles/ibc.tilt Outdated
Comment thread makefiles/ibc.mk Outdated
@bryanchriswhite bryanchriswhite force-pushed the chore/ibc branch 2 times, most recently from e7c8af5 to 970d11c Compare April 28, 2025 12:59
Comment thread app/upgrades/v0.1.8.go Outdated
@github-actions github-actions bot removed the consensus-breaking IMPORTANT! If the PR with this tag is merged, next release WILL HAVE TO BE an upgrade. label Apr 30, 2025
Comment thread app/upgrades/v0.1.9.go Outdated
@bryanchriswhite bryanchriswhite changed the base branch from main to chore/localnet/tilt April 30, 2025 09:24
@bryanchriswhite bryanchriswhite changed the base branch from chore/localnet/tilt to main June 4, 2025 15:15
Comment thread app/upgrades/vNEXT.go Outdated
Comment thread app/app.go
Comment thread app/upgrades/vNEXT.go Outdated
Comment thread app/upgrades/vNEXT.go Outdated
Copy link
Copy Markdown
Collaborator

@Olshansk Olshansk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple of comments and this review: #1624

Comment thread app/app.go
Comment thread app/upgrades/vNEXT.go
Copy link
Copy Markdown
Collaborator

@Olshansk Olshansk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bryanchriswhite Trust that this was testd.

Please merge after resolving conflicts w/ main.

(cherry picked from commit a0c92e329fb4e18f127ac98e1082d985d22da934)
* pokt/main: (34 commits)
  [RelayMiner] feat: relay miner routes to multiple backend URLs based on RPC Type (#1633)
  [Morse Recovery] Added new addresses for recovery (#1667)
  [DOCS][SERVICE] Adding danger for Grove employees on mainnet service creation (#1666)
  [Foundation] Remove `pulsar` (#1661)
  [RelayMiner] Add timeout support and improved logging to query clients (#1657)
  [RelayMiner] Replace buffer copying with explicit cleanup pattern in SafeReadBody (#1658)
  [Testing] Fixing flaky unit tests to make CI more reliable (#1662)
  [Scripts] Notes, events and queries to query `block` events and `tx` events (#1660)
  [Morse Recovery] Add recovery addresses for issue #1654 (#1656)
  Refactor Tiltfile structure and enhance Pocketdex support. (#1640)
  [Morse Recovery] Updated Recovery Allowlist (#1651)
  [RelayMiner] Improve SafeReadBody concurrency safety by copying buffer data (#1650)
  Add a configurable max body size parameter to RelayMiner configuration. (#1566)
  Update upgrade_tx_v0.1.25_alpha.json
  feat: Improve relay request unmarshaling error handling and logging (#1649)
  [Docs] v0.1.25/26 upgrage artifacts (#1648)
  Remove settlement result from `EventClaimSettled` in `v0.127` release. (#1647)
  Revert "feat: Remove settlement result from EventClaimSettled" (#1643)
  [Code Health] Fix linter issues & attempt to fix flaky tests (#1646)
  Updating config-path-x.yaml with: schema header, owned app for config-path-1
  ...
@bryanchriswhite bryanchriswhite merged commit 62a0b61 into main Jul 14, 2025
10 of 11 checks passed
@github-project-automation github-project-automation bot moved this from 👀 In review to ✅ Done in Shannon Jul 14, 2025
@bryanchriswhite

This comment was marked as outdated.

@Olshansk
Copy link
Copy Markdown
Collaborator

Note that the only failing E2E was this:

     --- FAIL: TestFeatures/Relay_Namespace/App_can_send_WebSocket_relays_to_Supplier (62.08s)

It is likely related to some of the work in flight by @red-0ne and @commoddity.

@bryanchriswhite
Copy link
Copy Markdown
Collaborator Author

image

@bryanchriswhite
Copy link
Copy Markdown
Collaborator Author

🚨 PLEASE DO NOT DELETE THIS BRANCH UNTIL AFTER DOWNSTREAM BRANCH(ES) HAVE BEEN UPDATED 🚨

bryanchriswhite added a commit that referenced this pull request Jul 16, 2025
* pokt/main:
  [Disk Utilization] refactor: remove unnecessary Msg.*Response fields (#1670)
  [RelayMiner] Bump SMT version (#1675)
  [IBC] Prepare pocket for IBC connectivity (#1262)
bryanchriswhite added a commit that referenced this pull request Jul 16, 2025
* chore/localnet/tilt: (88 commits)
  [Disk Utilization] refactor: remove unnecessary Msg.*Response fields (#1670)
  [RelayMiner] Bump SMT version (#1675)
  [IBC] Prepare pocket for IBC connectivity (#1262)
  fix: TODOs
  fix: onchain upgrade
  [RelayMiner] feat: relay miner routes to multiple backend URLs based on RPC Type (#1633)
  [Morse Recovery] Added new addresses for recovery (#1667)
  [DOCS][SERVICE] Adding danger for Grove employees on mainnet service creation (#1666)
  [Foundation] Remove `pulsar` (#1661)
  [RelayMiner] Add timeout support and improved logging to query clients (#1657)
  [RelayMiner] Replace buffer copying with explicit cleanup pattern in SafeReadBody (#1658)
  [Testing] Fixing flaky unit tests to make CI more reliable (#1662)
  [Scripts] Notes, events and queries to query `block` events and `tx` events (#1660)
  [Morse Recovery] Add recovery addresses for issue #1654 (#1656)
  fixup! upgrade
  fixup! upgrade
  revertme: testing
  fixup! upgrade
  Refactor Tiltfile structure and enhance Pocketdex support. (#1640)
  [Morse Recovery] Updated Recovery Allowlist (#1651)
  ...
bryanchriswhite added a commit that referenced this pull request Jul 16, 2025
* chore/ibc-axelar: (92 commits)
  [Disk Utilization] refactor: remove unnecessary Msg.*Response fields (#1670)
  [RelayMiner] Bump SMT version (#1675)
  [IBC] Prepare pocket for IBC connectivity (#1262)
  fix: TODOs
  fix: onchain upgrade
  [RelayMiner] feat: relay miner routes to multiple backend URLs based on RPC Type (#1633)
  [Morse Recovery] Added new addresses for recovery (#1667)
  [DOCS][SERVICE] Adding danger for Grove employees on mainnet service creation (#1666)
  [Foundation] Remove `pulsar` (#1661)
  [RelayMiner] Add timeout support and improved logging to query clients (#1657)
  [RelayMiner] Replace buffer copying with explicit cleanup pattern in SafeReadBody (#1658)
  [Testing] Fixing flaky unit tests to make CI more reliable (#1662)
  [Scripts] Notes, events and queries to query `block` events and `tx` events (#1660)
  [Morse Recovery] Add recovery addresses for issue #1654 (#1656)
  fixup! upgrade
  fixup! upgrade
  revertme: testing
  fixup! upgrade
  Refactor Tiltfile structure and enhance Pocketdex support. (#1640)
  [Morse Recovery] Updated Recovery Allowlist (#1651)
  ...
bryanchriswhite added a commit that referenced this pull request Jul 16, 2025
* chore/ibc-axelar: (88 commits)
  [Disk Utilization] refactor: remove unnecessary Msg.*Response fields (#1670)
  [RelayMiner] Bump SMT version (#1675)
  [IBC] Prepare pocket for IBC connectivity (#1262)
  fix: TODOs
  fix: onchain upgrade
  [RelayMiner] feat: relay miner routes to multiple backend URLs based on RPC Type (#1633)
  [Morse Recovery] Added new addresses for recovery (#1667)
  [DOCS][SERVICE] Adding danger for Grove employees on mainnet service creation (#1666)
  [Foundation] Remove `pulsar` (#1661)
  [RelayMiner] Add timeout support and improved logging to query clients (#1657)
  [RelayMiner] Replace buffer copying with explicit cleanup pattern in SafeReadBody (#1658)
  [Testing] Fixing flaky unit tests to make CI more reliable (#1662)
  [Scripts] Notes, events and queries to query `block` events and `tx` events (#1660)
  [Morse Recovery] Add recovery addresses for issue #1654 (#1656)
  fixup! upgrade
  fixup! upgrade
  revertme: testing
  fixup! upgrade
  Refactor Tiltfile structure and enhance Pocketdex support. (#1640)
  [Morse Recovery] Updated Recovery Allowlist (#1651)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

devnet devnet-test-e2e ibc everything IBC related on-chain On-chain business logic push-image CI related - pushes images to ghcr.io

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

[IBC] Kickoff IBC Support & Integrations with Axelar & ICF

2 participants