Repository navigation
Features & Improvements
- Off-ramp USDC/USDT directly to Cash App
- Partners can now earn fees on USDC/USDT payments
- Token allowances: let apps send tokens on a user's behalf
- Faster MoonPay on-ramp (via USDC on Solana)
- Smaller mobile package
What's Changed
- chore: sync CLI languages with Rust CLI changes by @erdemyerebasmaz in #1165
- Rework Instant & Expedited claim docs by @dangeross in #1166
- Update webhook payload schema by @JssDWt in #1169
- cross-chain: match inbound receives by Spark invoice by @danielgranhao in #1164
- add an SSP daemon by @JssDWt in #1143
- Fall back to other chain services when one is unreachable by @danielgranhao in #1168
- itest: build the operator from an SSP-enabled SO fork by @JssDWt in #1144
- lnurl: serve the verify route under /lnurlp/ by @JssDWt in #1176
- itest: run the tests against a local SSP by @JssDWt in #1145
- sspd: retry unsettled swaps and failed sends within seconds by @JssDWt in #1179
- docs: document the LNURL reverse proxy setup by @JssDWt in #1178
- Document testing against local environment by @JssDWt in #1152
- Stop failed Stable Balance conversions from retrying in a loop by @dangeross in #1170
- Every Stable Balance conversion should end in a terminal state by @dangeross in #1174
- itest flake: survive bitcoind closing idle RPC connections by @JssDWt in #1183
- breez-itest: run the deposit tests that skipped locally by @JssDWt in #1181
- Keep payment sync going when a transfer cannot be mapped by @danielgranhao in #1177
- chore: sync CLI languages with Rust CLI changes by @erdemyerebasmaz in #1184
- Report deposits too small to claim as DepositTooSmall by @danielgranhao in #1180
- Build mobile bindings without the database backends by @danielgranhao in #1188
- Shrink the Flutter native library by @danielgranhao in #1190
- Shrink iOS and Android native binaries by @danielgranhao in #1187
- Use smaller libsecp256k1 tables on iOS and Android by @danielgranhao in #1191
- Enable LTO for the bindings libraries by @roeierez in #1196
- Shrink mobile binaries by @danielgranhao in #1194
- Fix React Native build after the LTO change by @danielgranhao in #1199
- SSP additions by @JssDWt in #1185
- Fix cross-chain receives going unchecked when many are still open by @dangeross in #1189
- Partner fees on USDC/USDT payments by @dangeross in #1186
- Move cross-chain providers into per-provider modules by @dangeross in #1192
- Tag USDC/USDT orders with the partner ID by @dangeross in #1203
- Tweaks to USD Fee text by @dangeross in #1208
- Show deposits while the chain service is unavailable by @danielgranhao in #1201
- Docs: remove the local environment from the guide by @JssDWt in #1213
- Replace nostr-sdk in passkey with a minimal relay client by @danielgranhao in #1202
- Run the itests against Lightspark's current operator by @danielgranhao in #1207
- Token allowance by @roeierez in #1206
- Recover watchtower-exited funds by @JssDWt in #1173
- chore: sync CLI languages with Rust CLI changes by @erdemyerebasmaz in #1220
- Surface non-standard LNURL callback errors by @danielgranhao in #1219
- Fix ReferenceError in Node getPaymentByInvoice by @JssDWt in #1222
- Throw a specific error using cross-chain when not configured by @dangeross in #1212
- wasm js lint by @JssDWt in #1224
- Report a missing database driver only on use by @JssDWt in #1227
- Update recoverable_funds_sats in recover_ apis as well by @JssDWt in #1232
- wasm: map every u128 to BigInt by @danielgranhao in #1226
- itest: wait on a deadline for a leaf's exit status by @JssDWt in #1231
- Tag log entries with the SDK instance that emitted them by @danielgranhao in #1228
- MoonPay delivery via USDC on Solana by @dangeross in #1205
- Sync CLI: ignore pre-existing CI failures and auto-fix new ones by @erdemyerebasmaz in #1237
- chore: sync CLI languages with Rust CLI changes by @erdemyerebasmaz in #1236
- Let the max deposit claim fee scale with the deposit amount by @danielgranhao in #1217
- chore: sync CLI languages with Rust CLI changes by @erdemyerebasmaz in #1238
- Make the unilateral exit quote match the build by @JssDWt in #1234
- Add refund_fee_sats to the recover funds responses by @JssDWt in #1235
- chore: sync CLI languages with Rust CLI changes by @erdemyerebasmaz in #1239
- Handle unknown proto enum values at the prost boundary by @danielgranhao in #1225
- Links SDK errors to a new error-handling guide by @dangeross in #1214
- USDC/USDT to Cash App by @dangeross in #1218
- chore: sync CLI languages with Rust CLI changes by @erdemyerebasmaz in #1240
- docs: explain deposit claim handling in Moving to production by @danielgranhao in #1244
- Self-endorse unallocated Flashnet rewards by @dangeross in #1241
- Make a Boltz poll test deterministic by @JssDWt in #1243
- Support watchtower fee ladders by @danielgranhao in #1209
- Let a fixed max claim fee take a proportional share too by @danielgranhao in #1245
- Surface stuck Orchestra sends in logs and conversion status by @dangeross in #1246
- chore: sync CLI languages with Rust CLI changes by @erdemyerebasmaz in #1248
- Recover zero-timelock leaves the watchtower took on-chain by @danielgranhao in #1249
Full Changelog: 0.26.1...0.27.2