Skip to content

v3.8.0

Choose a tag to compare

@bob-the-builder-ipor bob-the-builder-ipor released this 05 Oct 17:14
· 247 commits to main since this release
v3.8.0
a8bdebe

v3.8.0 (2026-10-05)

This release is published under the BSD-3-Clause License.

Bug Fixes

  • readiness: Flag manual execution on deliveries into HyperEVM and keep TESTTR informational (7acd620)

  • sdk: Compose folded simulation overrides (3638e7d)

  • sdk: Distinguish HyperCore transfers in transit (413e568)

  • sdk: Gate attestations on command receipts (05c22c2)

  • sdk: Gate attestations on in-flight CCIP recalls (e716bcb)

  • sdk: Gate CCIP OnRamp layout by version (995533d)

  • sdk: Harden crosschain simulation and readiness gates (36967f2)

  • sdk: Keep an empty simulated block's overrides for the next sent block (353e256)

  • sdk: Merge same-block state overrides (65cddf4)

  • sdk: Model simulated block timestamps explicitly (e0a04ce)

  • sdk: Read CCIP decimal conversion rate (c136a24)

  • sdk: Refuse CCIP relay across differing token decimals (286dc93)

  • sdk: Reject duplicate chain config in crosschain transports (eb1cb3e)

  • sdk: Reject noncanonical crosschain substrates (3407e29)

  • sdk: Reject unenforceable CCIP receive floors (3408f55)

  • sdk: Report no revert reason for a successful simulated call (291fd3f)

  • sdk: Require explicit Stargate asset and decimals config (a7bfc3f)

  • sdk: Settle crosschain relay at round limit (a649068)

  • sdk: Validate crosschain envelope types (1333575)

Build System

  • Bump vulnerable transitive deps in uv.lock (72dadf8)

Chores

  • sdk: Move the HyperCore open items to the monitoring repository (2fa49a2)

  • sdk: Reword the fix references in the crosschain test comments (b5b9d84)

Continuous Integration

  • Drop the crosschain readiness GitHub workflow; the probe runs locally or from the monitoring repository (a67a25e)

  • Isolate crosschain readiness checks and report USDC availability (cdefe19)

  • Run the crosschain readiness workflow on demand only (ddddedf)

Documentation

  • Mark HyperEVM vault tooling gate as open (cea63dd)

  • Track crosschain SDK follow-ups (ba3271d)

  • guide: Document the flash-loan callback handler step and HandlerNotFound (72fd4be)

  • readiness: State what an unlisted manual executor does to the executor verdict (1a81958)

  • sdk: Add the crosschain CCIP lifecycle example (Arbitrum hub, HyperEVM spoke) (eedbc8b)

  • sdk: Drive the crosschain example on the v3 canary deployment (129fd8c)

  • sdk: Hand off crosschain follow-ups before draft PR (7049457)

Features

  • cli: Flag granted substrates whose middleware-priced token cannot be priced (8b24430)

  • readiness: Derive HyperEVM manual execution from the Chainlink executors' big-block status (3726be9)

  • readiness: Flag deliveries above HyperEVM's small-block gas limit (f88eb12)

  • readiness: Flag the dispatcher deployment as manual on the HyperEVM lane (71a5b67)

  • readiness: Gate the TESTTR asset and lane on the v2 pair (28c6b5f)

  • readiness: Probe the pilot-v2 factory pair and the canary creator (28d92c4)

  • readiness: Probe the v3 factory pair and flag manual execution per message kind (8719100)

  • sdk: Add crosschain Plasma Vault support over Stargate and CCIP (a49902d)

  • sdk: Cap a simulated call's gas explicitly (f47ba01)

  • sdk: Compose call result transformations (667ca5e)

  • sdk: Crosschain discovery, lane attestation and named custom errors (d1b8c7f)

  • sdk: Decode PathConfigOptionsInvalid and RouteToLocalChain reverts (6518061)

  • sdk: Decode the CCIP crosschain events of both contract generations (52605bf)

  • sdk: Encode the CCIP factory's governance calls (4e7296d)

  • sdk: Expose a simulated call's decoded revert reason (c695541)

  • sdk: Expose HyperCore transfer outcomes for market 55 (684dd68)

  • sdk: Fund simulations by ERC-20 storage override and track spoke readiness (c6cfc84)

  • sdk: List a CCIP router's OffRamps per source chain (27e6943)

  • sdk: Name the Botanix and Ink chains (4472205)

  • sdk: Quote a CCIP send's native fee by simulation (cd7210a)

  • sdk: Read CCIP lane and token-pool readiness on Chainlink's contracts (a180329)

  • sdk: Read the CCIP 2.0 OffRamp and execute a verified message manually (94e4c7a)

  • sdk: Simulate crosschain contract deployments (3ae8abb)

  • sdk: Wrap the v3 CCIP factory's dispatcher deployment gas limit and keep one event registry (4935a62)

Performance Improvements

  • sdk: Batch ERC-20 balance slot probes (bb8c1ce)

Refactoring

  • readiness: Read the dispatcher deployment gas limit through the factory wrapper (46e5c61)

  • sdk: Polish crosschain SDK surface (44b7cc5)

Testing

  • sdk: Attest the redeemed amount before the recall and read the executor's update interval (c5bbc50)

  • sdk: Compile the crosschain contracts from the fixed v3 source (0515209)

  • sdk: Cover CCIP recovery and USDC deployment rehearsals (51b8eb4)

  • sdk: Cover full Arbitrum-HyperEVM CCIP lifecycle in simulation (f5f2ec1)

  • sdk: Drive the crosschain lifecycle on a moving clock (9e51316)

  • sdk: Fail closed on unlinked placeholders and read the rehearsal's own delay and route limits (c511f52)

  • sdk: Link Foundry library placeholders in compiled artifacts (a2fc487)

  • sdk: Pin HyperCore market-55 deployment identity (eb47ce2)

  • sdk: Pin the factory runtime code and run the v3 deployment-gas timelock live (2f51583)

  • sdk: Pin the fuse source, re-pin USDC acceptance and check token delivery gas (53eb5ef)

  • sdk: Pin the live Arbitrum → HyperEVM USDC canary as a lifecycle fixture (71d8ac9)

  • sdk: Pin the reconstructed CCIP pilot build identity (f7fe270)

  • sdk: Pre-wire HyperEVM as the next crosschain spoke (0960705)

  • sdk: Rehearse a source-generation factory pair on both CCIP accounting generations (e7ec5aa)

  • sdk: Rehearse the v3 factory pair and its canary, retire the pilot generation (5f353cb)

  • sdk: Run the lifecycle on the live pilot-v2 factory pair as a third generation (9376e12)


Detailed Changes: v3.7.0...v3.8.0