Namespace NArk.ArkadeIntents.Services
Classes
- ArkadeIntentAdvance
What AdvanceAsync(string, CancellationToken) did about one swap.
- ArkadeIntentAdvanceOptions
How often swaps are acted on, and whether they are acted on at all.
- ArkadeIntentAdvanceService
Does for every swap whatever its state already calls for.
- ArkadeIntentPolicy
Decides the next move for a swap from its kind and status alone.
- ArkadeIntentReconciled
One swap whose recorded status was behind what the chain says.
- ArkadeIntentsService
One entry point for every kind of Arkade intent swap.
- ArkadeReconciliation
What a reconciliation pass found.
- ArkadeSwapIntentMonitoringService
Reactive glue that turns covenant-VTXO changes into swap-status transitions. It opens no subscription of its own: the pending swaps' covenant scripts reach the shared
VtxoSynchronizationServicevia IArkadeIntentStorage (which is the IActiveScriptsProvider), and this service simply reacts to VtxosChanged and writes the new status back to storage. All change notification lives on the storage (SwapsChanged).
- ArkadeSwapStateMachine
The lifecycle of every Arkade intent swap, in one place: which states exist per corridor, what moves between them, and what we are expected to do in each.
- SolverDiscoveryService
Client for Arkade Market Discovery v0 and v1: fetches per-network solver indexes, merges them with local cards, filters/ranks markets for a trade, reads the market's price feed and derives the maker's
wantAmount.
- SwapStep
One step in a corridor's lifecycle.
Structs
- SwapObservation
What the chain says about a swap's lockup at one moment.
Enums
- ArkadeIntentAction
What a swap needs done to it next, if anything.
- SwapStepKind
What happens at a step, as something a program can branch on.
- SwapTrigger
What makes a step happen.