Skip to content

feat: add Monad (143), Cronos (25), HyperEVM (999) - #179

Merged
krboktv merged 6 commits into
mainfrom
cursor/newchain-impl-fusion-sdk-c2f4
Aug 18, 2026
Merged

feat: add Monad (143), Cronos (25), HyperEVM (999)#179
krboktv merged 6 commits into
mainfrom
cursor/newchain-impl-fusion-sdk-c2f4

Conversation

@krboktv

@krboktv krboktv commented Aug 15, 2026

Copy link
Copy Markdown
Member

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 = 999
  • CHAIN_TO_WRAPPER: WMON 0x3bd359c1119da7da1d913d1c4d2b7c461115433a, WCRO 0x5c7f8a570d578ed84e63fdfa7b1ee72deae1ae23, WHYPE 0x5555555555555555555555555555555555555555
  • pins @1inch/limit-order-sdk@5.4.2-rc.0, which carries the three chains in its own CHAIN_TO_WRAPPER, the shared native-order factory/impl deployments, and — critically — the non-default LOP v4 address on HyperEVM (0x5281602adc446a94eb48d055f514a6d8d5bee176; the canonical 0x111111125421ca6dc452d289314280a0f8842a65 has no code on chain 999)
  • new unit test asserting the EIP-712 domain verifyingContract per chain, so the HyperEVM override is guarded against regressions

The Settlement (simple-settlement, 0x65497E56Cf49c51f1c1d54dc9005a7b38B98B30F on all three chains) is not stored in this line — settlementAddress comes from the quoter API response (same as in #175).

Released

@1inch/fusion-sdk@2.4.13-rc.1 is published to npmjs (dist-tag next) and GitHub Packages from this branch.

Release notes:

  • version base was set to 2.4.12 because tags v2.4.11-rc.0/v2.4.11/v2.4.12-rc.0 (and the matching npm versions) were already cut from feat/PT9-502-chained-postinteraction
  • the v2.4.13-rc.0 tag exists but was never published: publish.yml on main still pins version: 10 on pnpm/action-setup while package.json declares packageManager (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 from feat/PT9-502-chained-postinteraction (f5601c4) — this PR therefore also repairs npm publishing from main.

Housekeeping

  • pnpm audit --audit-level high was failing on main due to advisories published after the last lockfile touch (axios, undici, brace-expansion, js-yaml, fast-uri); extended the pnpm.overrides block, same pattern as feat: add Robinhood chain (4663) support #175. Audit passes now.

Checks

  • pnpm lint — 0 errors
  • pnpm lint:types — clean
  • pnpm test — 99 passed
  • pnpm build — clean
  • pnpm audit --audit-level high — passes

Integration 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).

Open in Web Open in Cursor 

cursoragent and others added 2 commits August 15, 2026 17:04
… 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>
CI/CD Bot and others added 3 commits August 15, 2026 17:12
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
krboktv marked this pull request as ready for review August 15, 2026 17:17
@krboktv
krboktv merged commit 8a6e4f4 into main Aug 18, 2026
2 checks passed
@krboktv
krboktv deleted the cursor/newchain-impl-fusion-sdk-c2f4 branch August 18, 2026 14:04
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