Repository navigation
v3.8.0
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