Skip to content

Test 56 directed Ethereum, Solana, and WIRE swap routes - #67

Closed
joshglogau wants to merge 9 commits into
masterfrom
feature/flow-swap-route-matrix
Closed

Test 56 directed Ethereum, Solana, and WIRE swap routes#67
joshglogau wants to merge 9 commits into
masterfrom
feature/flow-swap-route-matrix

Conversation

@joshglogau

@joshglogau joshglogau commented Aug 13, 2026

Copy link
Copy Markdown

Summary

Adds flow-swap-route-matrix, a serial conformance FlowScenario covering 56 currently advertised directed public-token routes across Ethereum, Solana, and WIRE.

Coverage

  • Ethereum ↔ Solana, same-chain distinct-token routes, external-chain → WIRE, and WIRE → external-chain.
  • Each route reports authorization, submission, custody where applicable, UWREQ creation, underwriting, lock state, and destination payout as separate Steps.
  • LIQETH remains outside the positive catalog while its source-custody policy is unresolved.
  • Routes remain serial to avoid shared nonce and balance-baseline races.

Current state

Current master is merged into the branch and the complete TypeScript project-reference compilation passes. The PR remains draft until the full live matrix is exercised and reviewed.

This change does not introduce custom orchestration failure modes, nonce recovery, collateral changes, or private-reserve behavior.

@siliconswampio
siliconswampio force-pushed the feature/flow-swap-route-matrix branch from 8a465bc to 628d46c Compare August 17, 2026 15:11
@joshglogau joshglogau changed the title Test: add serial native ETH, SOL, and WIRE swap route matrix FlowScenario Test 56 directed Ethereum, Solana, and WIRE swap routes Aug 18, 2026
@joshglogau

Copy link
Copy Markdown
Author

Applied the same orchestration/style cleanup in 45b3b06.

The matrix no longer changes shared ClusterBuildPhaseGroup behavior or introduces a failure-mode enum/environment switch. It uses the existing fail-fast model and one public matrix planner.

I also removed the unrelated expansion that had accumulated around the matrix: LIQETH funding/rejection probing, nonce-recovery plumbing, LIQ collateral handling, bigint migrations across existing flows, and their associated tests. Those concerns do not belong in a supported-route conformance PR. LIQETH remains explicitly outside the advertised positive route catalog.

The resulting PR is focused on the 56 supported directed routes, reuses the existing cluster identity/funding/swap/underwriter tools, and is 862 lines smaller in this cleanup commit. Focused route-matrix source typecheck, ESLint, and diff checks pass.

@joshglogau

Copy link
Copy Markdown
Author

Refactored here #91

@joshglogau joshglogau closed this Sep 2, 2026
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.

1 participant