Skip to content

docs: describe relay batches going through IBCMulticall - #1598

Merged
gjermundgaraba merged 2 commits into
mainfrom
gg/relayer-doc-ibcmulticall
Oct 26, 2026
Merged

gjermundgaraba merged 2 commits into
mainfrom
gg/relayer-doc-ibcmulticall

Conversation

@gjermundgaraba

Copy link
Copy Markdown
Contributor

Description

Since #1585, the relayer submits each relay batch to the chain's IBCMulticall, which calls the router in order. Three docs still said the batch goes through the router's own multicall:

  • docs/2-how-ibc-works/5-relayer.md: "Submitting the transaction".
  • docs/5-ibc-solidity-contracts/2-ics26-router.md: the note on the router's inherited multicall. The router still inherits it, but the IBC CLI relayer batches through IBCMulticall.
  • docs/5-ibc-solidity-contracts/5-attestation-light-client.md: where the relayer puts updateClient first.

This is wording only. refgen.py all --check is clean.

closes: n/a (follow-up to #1585)


  • Linked to GitHub issue with discussion and accepted design, OR link to spec that describes this work. (follow-up to feat(relayer): relay packets through IBCMulticall #1585)
  • Include changelog entry when appropriate (e.g. chores should be omitted from changelog). (n/a: docs only)
  • Wrote unit and e2e tests if relevant. (n/a: docs only)
  • Updated documentation (docs/) if anything is changed.
  • Added godoc comments if relevant. (n/a: no Go changes)
  • Self-reviewed Files changed in the GitHub PR explorer.
  • Provide a conventional commit message to follow the repository standards.

🤖 Generated with Claude Code

Since #1585 the relayer submits each relay batch to the chain's
IBCMulticall, which calls the router in order, not to the router's own
multicall. Update the three places that still said the router's
multicall: the relayer overview, the ICS26Router page and the
attestation light client page.

Signed-off-by: Gjermund Garaba <gjermund@garaba.net>
@gjermundgaraba
gjermundgaraba requested a review from a team as a code owner October 22, 2026 19:52
@github-actions

github-actions Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Vulnerable dependencies

2 advisories across 2 libraries need attention, 2 accepted.

🚨 Needs attention

github.com/cosmos/evm

In use: v0.7.3 — reached from e2e

Advisory CVE Fixed in Summary
GO-2025-3684 — no fix yet Cosmos EVM Allows Partial Precompile State Writes in github.com/cosmos/evm

Go standard library

In use: go1.26.9 — reached from cli, e2e, gen/go/solidity-abi

Advisory CVE Fixed in Summary
GO-2026-6809 CVE-2026-111943 go1.26.10 Distrust compromised intermediate certificates in crypto/x509

Run make vulncheck for the call paths. Either upgrade the library, or add the
advisory to .govulncheck-ignore with a reason if no fix exists yet.

Accepted

Listed in .govulncheck-ignore with a reason.

github.com/pion/dtls/v2

In use: v2.2.12 — reached from cli

Advisory CVE Fixed in Summary
GO-2026-4479 CVE-2026-26014 no fix yet Usage of random nonce generation with AES GCM ciphers risks leaking the authentication key in github.com/pion/dtls

golang.org/x/crypto

In use: v0.57.0 — reached from cli, e2e

Advisory CVE Fixed in Summary
GO-2026-5932 — no fix yet The golang.org/x/crypto/openpgp package is unmaintained, unsafe by design, and has known security issues

From make vulncheck-json on this run: logs.

@greptile-apps

greptile-apps Bot commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[Low impact] The documentation changes appear safe to merge.

Summary

Updates three documentation pages to describe relay batches going through IBCMulticall rather than the router’s own multicall.

  • The relayer batch path now points to IBCMulticall.

Reviews (1) · Last reviewed commit: "docs: describe relay batches going throu..." · Reviewed by Greptile

@gjermundgaraba
gjermundgaraba added this pull request to the merge queue Oct 26, 2026
Merged via the queue into main with commit 9950d4f Oct 26, 2026
30 of 39 checks passed
@gjermundgaraba
gjermundgaraba deleted the gg/relayer-doc-ibcmulticall branch October 26, 2026 10:05
dianab-cl added a commit that referenced this pull request Oct 26, 2026
Since #1585 the relayer submits each relay batch to the chain's
IBCMulticall, which calls the router in order, not to the router's own
multicall. Update the three places that still said the router's
multicall: the relayer overview, the ICS26Router page and the
attestation light client page.

Signed-off-by: Gjermund Garaba <gjermund@garaba.net>
Co-authored-by: dianab-cl <diana@cosmoslabs.io>
Signed-off-by: Diana Borbe <diana@cosmoslabs.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants