Skip to content

Create new production release#1178

Merged
ebma merged 10 commits into
mainfrom
staging
May 29, 2026
Merged

Create new production release#1178
ebma merged 10 commits into
mainfrom
staging

Conversation

@ebma
Copy link
Copy Markdown
Member

@ebma ebma commented May 29, 2026

No description provided.

gianfra-t and others added 10 commits May 28, 2026 17:51
Deploy missing Squidrouter relayer contracts
Make monerium vs mykobo flows distinguishable
Reject registerRamp if any required ephemeral has on-chain history on a
route-relevant chain (non-zero nonce/balance on Substrate/EVM, or a
pre-existing Stellar account). Without this, the backend builds presigned
transactions assuming nonce 0 and the ramp halts mid-execution after
subsidies have already been spent.

Route-to-network mapping mirrors the offramp/onramp transaction-builder
dispatcher so only chains an ephemeral actually signs on are checked.
Fails closed on RPC errors (SERVICE_UNAVAILABLE) since freshness cannot
be presumed without on-chain data.
Add EphemeralNotFreshError and EphemeralFreshnessCheckError so partner
clients can distinguish stale-ephemeral failures from other registerRamp
errors and recover by retrying (the SDK regenerates ephemerals on every
call). Document the retry pattern in the SDK README.
Add F-068 to FINDINGS.md (Medium, fixed), extend the ephemeral-accounts
spec with invariant 9 + threat row + audit checklist item, and add
invariant 10 + threat row + checklist item to transaction-validation.
1. EVM freshness now checks both nonce AND balance (not just nonce),
   rejecting addresses that received native funds but never sent a tx.
2. Use sandbox-aware Polygon network (PolygonAmoy when sandboxEnabled)
   in the freshness mapping, matching the transaction builders.
3. Error middleware now only masks 500 messages in production, preserving
   503 SERVICE_UNAVAILABLE messages so the SDK can parse freshness errors.
@netlify
Copy link
Copy Markdown

netlify Bot commented May 29, 2026

Deploy Preview for vortex-sandbox ready!

Name Link
🔨 Latest commit 7a6cd3e
🔍 Latest deploy log https://app.netlify.com/projects/vortex-sandbox/deploys/6a19abb9336f330008d3955a
😎 Deploy Preview https://deploy-preview-1178--vortex-sandbox.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@netlify
Copy link
Copy Markdown

netlify Bot commented May 29, 2026

Deploy Preview for vortexfi ready!

Name Link
🔨 Latest commit 7a6cd3e
🔍 Latest deploy log https://app.netlify.com/projects/vortexfi/deploys/6a19abb977b40f0008b18256
😎 Deploy Preview https://deploy-preview-1178--vortexfi.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@ebma ebma merged commit 70aa90d into main May 29, 2026
8 of 9 checks passed
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.

3 participants