Namespace NArk.ArkadeIntents.SolverRegistry
Classes
- AssetDescriptor
A v0/v1 market asset descriptor. Canonical identity includes the chain; names and tickers are display-only.
- AssetIdentifier
A canonical CAIP-19 asset identity, including its settlement chain.
- GetSolverRegistryResponse
A per-network index (the reducer/CI output published as
<network>.json) in the Arkade Market Discovery Protocol v0 or v1. Markets are pre-sorted ascending byfee_bpswithin each id-pair group.
- IndexedMarket
A SolverMarket as published in the per-network index, tagged with its solver.
- NostrTransport
Where a solver listens for Nostr traffic.
- PriceFeedSchema
How to extract the scalar price out of a PriceFeed response.
- SolverCard
A solver's v0 or v1 source market card, stored in a registry repo at
solvers/<network>/<name>.jsonor supplied locally. The reducer indexes these into a GetSolverRegistryResponse; clients may also merge local cards directly.
- SolverFeeSide
A single market advertised by a solver (discovery v0 or v1). The same shape appears inside a source SolverCard and, tagged with its solver, inside the per-network index (IndexedMarket).
- SolverFeeSides
A market's per-direction fees, when it publishes them.
- SolverTerms
Checks a trade against what a solver publicly committed to on its registry card.
- SolverTermsException
Thrown when a solver's card rules out a trade, or its quote contradicts that card.
- SolverTransports
Rendezvous data, keyed by protocol so a second transport is an added key.
Enums
- MarketSide
Which side of a market pair is meant.
- SolverTermsRefusal
Why a solver's own published terms rule out a trade, or a quote departs from them.