@arkade-os/sdk/0.4.72
·
15 commits
to master
since this release
What's Changed
✨ Features
- `payment`: state a quote's validity on `RouteQuote` (#874)
- `swap`: surface structured RFQ refusals (#898)
- `swap`: `fillOffer` — the taker side of an offer, enabling programmatic taker flows (#785)
- `swap`: orchestrate full repository restore after a swap session (#901)
🐛 Bug Fixes
- `sdk`: gate transaction history the way balance is gated (#859)
- `hooks`: fail the pre-commit gate when its filter selects nothing (#880)
- `emulator`: route info reads through the SDK's shared fetch boundary (#887)
- `providers`: bound reads with a deadline so retries above them can run (#884)
- `swap`: support CAIP-19 registry markets (#899)
- `swap`: preserve readable cached markets (#896)
- `swap`: let `restoreAssetSwaps` re-ask a record it left pending (#893)
- `swap`: restore coverage for the covenants the scan rebuilds (#892)
- `swap`: fix a pass behind `watchOfferSwaps` and a poll payload that can carry a spend (#895)
⚡ Performance
- `indexer`: serve an identical in-flight VTXO read from a single request (#876)
- `contracts`: let an embedder set a staleness budget for the pre-send sync (#882)
- `contracts`: register a set of contracts in one indexer round trip (#897)
- `swap`: read offer history once per pass, not once per deposit (#900)
📦 Also published in this cycle
- `@arkade-os/swap@0.0.15` — released alongside this SDK version
Full Changelog: https://github.com/arkade-os/ts-sdk/compare/@arkade-os/sdk/0.4.71...@arkade-os/sdk/0.4.72
Changelog generated by Arkana release-coordinator · 2026-09-10