Skip to content

fix: MsgSetRoutingIsmDomain amino signing#6543

Merged
rootulp merged 4 commits intocelestiaorg:mainfrom
rootulp:rootulp/multisig-routing-ism-regression-test
Feb 11, 2026
Merged

fix: MsgSetRoutingIsmDomain amino signing#6543
rootulp merged 4 commits intocelestiaorg:mainfrom
rootulp:rootulp/multisig-routing-ism-regression-test

Conversation

@rootulp
Copy link
Copy Markdown
Collaborator

@rootulp rootulp commented Feb 9, 2026

Closes #6541

Summary

  • Adds a regression test that reproduces #6541: submitting MsgSetRoutingIsmDomain from a multisig account fails due to a malformed amino.name in the upstream hyperlane-cosmos proto definition.
  • The test creates a 2-of-2 multisig, sets up a routing ISM, transfers ownership to the multisig, then attempts to sign MsgSetRoutingIsmDomain with SIGN_MODE_LEGACY_AMINO_JSON. It asserts the expected "unknown protobuf field" error.

Test plan

  • go test -v -run TestHyperlaneTestSuite/TestMultisigSetRoutingIsmDomain ./test/interop/ passes
  • Verified no flakiness with -count=3
  • make build succeeds
  • golangci-lint reports 0 issues

🤖 Generated with Claude Code

@rootulp rootulp self-assigned this Feb 9, 2026
…iaorg#6541)

Add a regression test that reproduces the failure when submitting
MsgSetRoutingIsmDomain from a multisig account. The malformed
amino.name in the upstream hyperlane-cosmos proto definition causes
SIGN_MODE_LEGACY_AMINO_JSON signing to fail with "unknown protobuf
field". Includes commented-out code for the full end-to-end multisig
flow to uncomment once the upstream fix lands.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@rootulp

This comment was marked as resolved.

@rootulp rootulp force-pushed the rootulp/multisig-routing-ism-regression-test branch from 760e89e to f313395 Compare February 9, 2026 21:54
@rootulp

This comment was marked as resolved.

@rootulp
Copy link
Copy Markdown
Collaborator Author

rootulp commented Feb 9, 2026

Blocked on bcp-innovations/hyperlane-cosmos#157

@rootulp rootulp marked this pull request as ready for review February 11, 2026 18:05
@rootulp
Copy link
Copy Markdown
Collaborator Author

rootulp commented Feb 11, 2026

@rootulp rootulp enabled auto-merge February 11, 2026 18:07
@rootulp
Copy link
Copy Markdown
Collaborator Author

rootulp commented Feb 11, 2026

Giving myself permission to override PRs b/c everyone is OOO or offline and this is blocking v7.0.1-arabica.

@rootulp rootulp changed the title test: add regression test for multisig MsgSetRoutingIsmDomain fix: MsgSetRoutingIsmDomain amino signing Feb 11, 2026
@rootulp rootulp disabled auto-merge February 11, 2026 18:33
@rootulp rootulp merged commit 2854ee0 into celestiaorg:main Feb 11, 2026
48 checks passed
@rootulp rootulp deleted the rootulp/multisig-routing-ism-regression-test branch February 11, 2026 18:33
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.

Tx with multiple signers and MsgSetRoutingIsmDomain is failing

1 participant