Skip to content

feat(3f): retain remote offer lifecycle state - #93

Open
Trynax wants to merge 2 commits into
symbioticfi:stagefrom
Trynax:feat/3f-offer-state
Open

feat(3f): retain remote offer lifecycle state#93
Trynax wants to merge 2 commits into
symbioticfi:stagefrom
Trynax:feat/3f-offer-state

Conversation

@Trynax

@Trynax Trynax commented Jul 15, 2026

Copy link
Copy Markdown

This is a scoped first step for #68.

The 3F solver already used local live-offer tracking to avoid duplicate coverage, but it only retained expiry/principal per (adapter, auction), which made later cancel/reprice lifecycle work hard to reason about.

This PR expands that local state with the remote offer ID, nonce, status, and expected return, captures the ID returned by createOffer, wires the signed get-by-id/cancel API wrapper methods, and treats canceled remote offers as non-live during cache hydration.

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