Original release notes
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
