Skip to content

[IBC] chore: localnet Axelar IBC#1569

Merged
Olshansk merged 56 commits intomainfrom
chore/ibc-axelar
Sep 3, 2025
Merged

[IBC] chore: localnet Axelar IBC#1569
Olshansk merged 56 commits intomainfrom
chore/ibc-axelar

Conversation

@bryanchriswhite
Copy link
Copy Markdown
Collaborator

@bryanchriswhite bryanchriswhite commented Jun 25, 2025

Note

@Reviewer

In order to test these changes the poktroll helm-chart dependencies below must either be merged or checked out (most downstream branch) w/ localnet_config.yaml local helm charts repo enabled.

Summary

Add support for localnet Axelar validator and IBC relayer.

Issue

Dependencies

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 self-assigned this Jun 25, 2025
@bryanchriswhite bryanchriswhite added tooling Tooling - CLI, scripts, helpers, off-chain, etc... devex Developer experience related improvements. labels Jun 25, 2025
@bryanchriswhite bryanchriswhite added the ibc everything IBC related label Jun 25, 2025
@github-project-automation github-project-automation bot moved this to 📋 Backlog in Shannon Jun 25, 2025
Comment thread tiltfiles/ibc.tilt Outdated
Comment thread tiltfiles/ibc.tilt Outdated
Comment thread tiltfiles/ibc.tilt Outdated
@bryanchriswhite bryanchriswhite moved this from 📋 Backlog to 🏗 In progress in Shannon Jun 25, 2025
@bryanchriswhite bryanchriswhite linked an issue Jun 25, 2025 that may be closed by this pull request
9 tasks
bryanchriswhite and others added 9 commits July 14, 2025 20:04
* pokt/chore/ibc:
  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)
  First review
* pokt/main:
  [Disk Utilization] refactor: remove unnecessary Msg.*Response fields (#1670)
  [RelayMiner] Bump SMT version (#1675)
  [IBC] Prepare pocket for IBC connectivity (#1262)
* 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)
  ...
* pokt/main: (34 commits)
  [GOVERNANCE][PARAMS][CUTTM] Updating global CUTTM per Foundation requirement (#1727)
  Update docusaurus/docs/4_develop/upgrades/4_upgrade_list.md w/ v0.1.28 MainNet block
  Updating bulk_params_main/tokenomics_params.json so proposer gets rewards again
  Update upgrade_tx_v0.1.28_main.json
  [Morse Recovery] Add recovery allowlist entries for issues #1718 and #1719 (#1723)
  [Upgrade]: Update v0.1.28 upgrade list docs (#1722)
  [Upgrade] v0.1.28 upgrade txs (#1721)
  [Upgrade] Add v0.1.28 upgrade plan (#1720)
  [CometBFT] Use Pocket's fork temporarily (#1717)
  Use use_cometbft_fork_v038.17 (#1714)
  [RelayMiner] Add session lifetime caching (#1713)
  Update recovery allowlist for recovery-8aug2025 (#1716)
  [Tokenomics] Validator proper decoding (#1710)
  [Session Rollovers] First attempt at solving session rollovers from RelayMiner's POV (#1705)
  [RelayMiner] Add comprehensive relay timing and gRPC call metrics (#1703)
  [Shared Module] Increase `ComputeUnitsPerRelayMax` (#1709)
  [RelayMiner] Improve non-2xx errors visibility, do not mine 5xx (#1695)
  [Governance] - Updated Params to match the ones in the forum  (#1707)
  [RelayMiner] Improve RelayMiner timeout handling and test reliability (#1691)
  [Morse Recovery] Updated Allowlist for Recovery (#1696)
  ...
* chore/localnet/tilt: (36 commits)
  [GOVERNANCE][PARAMS][CUTTM] Updating global CUTTM per Foundation requirement (#1727)
  Update docusaurus/docs/4_develop/upgrades/4_upgrade_list.md w/ v0.1.28 MainNet block
  Updating bulk_params_main/tokenomics_params.json so proposer gets rewards again
  Update upgrade_tx_v0.1.28_main.json
  [Morse Recovery] Add recovery allowlist entries for issues #1718 and #1719 (#1723)
  [Upgrade]: Update v0.1.28 upgrade list docs (#1722)
  [Upgrade] v0.1.28 upgrade txs (#1721)
  [Upgrade] Add v0.1.28 upgrade plan (#1720)
  [CometBFT] Use Pocket's fork temporarily (#1717)
  Use use_cometbft_fork_v038.17 (#1714)
  [RelayMiner] Add session lifetime caching (#1713)
  Update recovery allowlist for recovery-8aug2025 (#1716)
  [Tokenomics] Validator proper decoding (#1710)
  [Session Rollovers] First attempt at solving session rollovers from RelayMiner's POV (#1705)
  [RelayMiner] Add comprehensive relay timing and gRPC call metrics (#1703)
  [Shared Module] Increase `ComputeUnitsPerRelayMax` (#1709)
  [RelayMiner] Improve non-2xx errors visibility, do not mine 5xx (#1695)
  [Governance] - Updated Params to match the ones in the forum  (#1707)
  [RelayMiner] Improve RelayMiner timeout handling and test reliability (#1691)
  [Morse Recovery] Updated Allowlist for Recovery (#1696)
  ...

# Conflicts:
#	tiltfiles/ibc.tilt
@Olshansk Olshansk changed the base branch from chore/localnet/tilt to main September 2, 2025 20:19
Olshansk added a commit to pokt-network/helm-charts that referenced this pull request Sep 2, 2025
## Summary

Adds a chart for a localnet [Agoric chain node](https://docs.agoric.com/) for exercising IBC connectivity

```
Pocket cosmos-sdk: v0.53.x
Pocket ibc-go: v8.7.0
Agoric cosmos-sdk: v0.46.x (fork)
Agoric ibc-go: v0.6.x (fork)
```
## Dependents 

- pokt-network/poktroll#1272
- pokt-network/poktroll#1569

## Issue

- pokt-network/poktroll#1201 

---

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Daniel Olshansky <olshansky.daniel@gmail.com>
Comment thread localnet/dockerfiles/agoric-validator.dockerfile Outdated
@Olshansk Olshansk changed the base branch from main to chore/localnet/tilt September 2, 2025 22:31
@Olshansk Olshansk changed the base branch from chore/localnet/tilt to main September 2, 2025 22:33
@github-actions
Copy link
Copy Markdown

github-actions bot commented Sep 2, 2025

The CI will now also run the e2e tests on devnet, which increases the time it takes to complete all CI checks.

You may need to run make trigger_ci to submit an empty commit that'll trigger the tests.

GCP workloads (requires changing the namespace to 1569)
Grafana network dashboard for devnet-issue-1569

@github-actions github-actions bot added devnet push-image CI related - pushes images to ghcr.io labels Sep 2, 2025
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.

Got the stack running locally on a mac (pushed some changes), so I consider it to be "good enough" to keep iterating on main.

Screenshot 2025-09-02 at 4 45 10 PM

@Olshansk
Copy link
Copy Markdown
Collaborator

Olshansk commented Sep 3, 2025

Confirmed that E2E tests pass locally:

Screenshot 2025-09-02 at 4 58 59 PM

@Olshansk Olshansk merged commit 4d02c74 into main Sep 3, 2025
10 checks passed
@github-project-automation github-project-automation bot moved this from 👀 In review to ✅ Done in Shannon Sep 3, 2025
bryanchriswhite added a commit that referenced this pull request Sep 4, 2025
…emory-session-trees

* pokt/main:
  [Tokenomics] feat: expand proposer reward distribution to all validators (#1753)
  Update shared_params.json (#1752)
  [Supplier] fix: supplier staking permissions (#1524)
  [IBC] chore: localnet Axelar IBC (#1569)
  [CLI] Update RelayMiner to use default tx flags (#1444)
  [RelayMiner] Ensure `in-memory` RelayMiner still submits proofs (#1746)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

devex Developer experience related improvements. devnet devnet-test-e2e ibc everything IBC related infra Infra or tooling related improvements, additions or fixes localnet 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

3 participants