feat: add Monad (143), Cronos (25), HyperEVM (999) - #179
Merged
Conversation
… findings - bump @1inch/limit-order-sdk to 5.4.2-rc.0 (brings Monad/Cronos/HyperEVM support incl. the non-default LOP v4 address on HyperEVM) - extend pnpm audit overrides: axios, undici, brace-expansion, js-yaml, fast-uri (pnpm audit --audit-level high now passes) - set version base to 2.4.12: v2.4.11*, v2.4.12-rc.0 tags/npm versions are already taken by the feat/PT9-502 branch, so the next prerelease from this branch becomes 2.4.13-rc.0 Co-authored-by: Kirill <krboktv@gmail.com>
- NetworkEnum: MONAD = 143, CRONOS = 25, HYPEREVM = 999 - CHAIN_TO_WRAPPER: WMON, WCRO, WHYPE - test: verify per-chain LOP v4 verifying contract, incl. the non-default deployment on HyperEVM (0x5281602adc446a94eb48d055f514a6d8d5bee176) Co-authored-by: Kirill <krboktv@gmail.com>
publish.yml pinned 'version: 10' on pnpm/action-setup@v4 while package.json declares packageManager pnpm@10.26.2 (added on main in 1591f35, after the last 2.4.x publish). The action refuses the conflicting specs, so both publish jobs fail at the Install pnpm step ('Multiple versions of pnpm specified', run 30270683953 for v2.4.11-rc.0). Drop the input so the packageManager field is the single source of truth, matching pr-check.yml. Co-authored-by: Radik Harutyunyan <rharutyunyan@users.noreply.github.com>
krboktv
marked this pull request as ready for review
August 15, 2026 17:17
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds Monad (143), Cronos (25) and HyperEVM (999) to the current (2.4.x) line, mirroring the Robinhood integration (#175):
NetworkEnum:MONAD = 143,CRONOS = 25,HYPEREVM = 999CHAIN_TO_WRAPPER: WMON0x3bd359c1119da7da1d913d1c4d2b7c461115433a, WCRO0x5c7f8a570d578ed84e63fdfa7b1ee72deae1ae23, WHYPE0x5555555555555555555555555555555555555555@1inch/limit-order-sdk@5.4.2-rc.0, which carries the three chains in its ownCHAIN_TO_WRAPPER, the shared native-order factory/impl deployments, and — critically — the non-default LOP v4 address on HyperEVM (0x5281602adc446a94eb48d055f514a6d8d5bee176; the canonical0x111111125421ca6dc452d289314280a0f8842a65has no code on chain 999)verifyingContractper chain, so the HyperEVM override is guarded against regressionsThe Settlement (simple-settlement,
0x65497E56Cf49c51f1c1d54dc9005a7b38B98B30Fon all three chains) is not stored in this line —settlementAddresscomes from the quoter API response (same as in #175).Released
@1inch/fusion-sdk@2.4.13-rc.1is published to npmjs (dist-tagnext) and GitHub Packages from this branch.Release notes:
2.4.12because tagsv2.4.11-rc.0/v2.4.11/v2.4.12-rc.0(and the matching npm versions) were already cut fromfeat/PT9-502-chained-postinteractionv2.4.13-rc.0tag exists but was never published:publish.ymlonmainstill pinsversion: 10onpnpm/action-setupwhilepackage.jsondeclarespackageManager(added in fix(PT9-753): fix integration tests and add permit2 e2e test #176, after the last 2.4.x publish), so the Install pnpm step fails with "Multiple versions of pnpm specified". Cherry-picked the fix fromfeat/PT9-502-chained-postinteraction(f5601c4) — this PR therefore also repairs npm publishing frommain.Housekeeping
pnpm audit --audit-level highwas failing onmaindue to advisories published after the last lockfile touch (axios, undici, brace-expansion, js-yaml, fast-uri); extended thepnpm.overridesblock, same pattern as feat: add Robinhood chain (4663) support #175. Audit passes now.Checks
pnpm lint— 0 errorspnpm lint:types— cleanpnpm test— 99 passedpnpm build— cleanpnpm audit --audit-level high— passesIntegration tests (
test:integration) need foundry+docker and fork Ethereum mainnet only; not run here (CI's pr-check does not run them either).Companion v2-line PR: #180 (released as
@1inch/fusion-sdk@2.1.13-rc.1).