Skip to content

chore(deps): update @agicash/breez-sdk-spark to 0.23.0-1 - #1181

Merged
jbojcic1 merged 2 commits into
masterfrom
deps/breez-sdk-spark-0.23.0-1
Aug 27, 2026
Merged

chore(deps): update @agicash/breez-sdk-spark to 0.23.0-1#1181
jbojcic1 merged 2 commits into
masterfrom
deps/breez-sdk-spark-0.23.0-1

Conversation

@ditto-agent

Copy link
Copy Markdown
Contributor

Summary

Updates @agicash/breez-sdk-spark from 0.13.5-1 to 0.23.0-1.

  • Moves the dep to the root workspaces.catalog (it is shared by wallet-sdk and web-wallet), per the repo dependency rule.
  • Adapts to the breaking API changes in the new version:
    • defaultExternalSignerdefaultExternalSigners. The identity key now comes from the async sparkSigner.getIdentityPublicKey(), so getSparkIdentityPublicKeyFromMnemonic is now async. Its only caller (session-keys.ts) already wrapped it in an async memo, so nothing else changed.
    • Config.optimizationConfigConfig.leafOptimizationConfig (same shape).
    • prepareSendPayment now takes a tagged-union paymentRequest. The bolt11 string becomes { type: 'input', input } (2 call sites).
    • The receive bolt11Invoice field receiverIdentityPubkeyreceiverIdentityPublicKey.

Notes

  • The release is younger than the 3-day minimumReleaseAge gate. The install used a one-time --minimum-release-age=0 override; bunfig.toml is unchanged. A plain bun install resolves from the lockfile and passes, so CI and fresh clones are not blocked.

Verification

  • bun run fix:all: clean
  • bun run typecheck: 9/9 workspaces green
  • bun run test: 310 pass / 0 fail across 6 packages
  • Not verified at runtime: the jump spans ten minor versions. A manual send/receive smoke test on the dev stack would confirm the money paths.

🤖 Generated with Claude Code

Move the dep to the root workspaces.catalog (shared by wallet-sdk and
web-wallet) and adapt to the breaking API changes:

- defaultExternalSigner -> defaultExternalSigners; identity key now
  comes from the async sparkSigner.getIdentityPublicKey(), so
  getSparkIdentityPublicKeyFromMnemonic is now async
- Config.optimizationConfig -> Config.leafOptimizationConfig
- prepareSendPayment paymentRequest is now a tagged union; wrap the
  bolt11 string as { type: 'input', input }
- receive bolt11Invoice field receiverIdentityPubkey ->
  receiverIdentityPublicKey

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
agicash Ready Ready Preview Aug 27, 2026 12:29pm

Request Review

@supabase

supabase Bot commented Aug 27, 2026

Copy link
Copy Markdown

This pull request has been ignored for the connected project hrebgkfhjpkbxpztqqke because there are no changes detected in supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

…ityPublicKey

Match the Breez SDK field name so the call sites use shorthand instead
of a rename mapping. The quote entity and repositories keep
receiverIdentityPubkey, which traces to the receiver_identity_pubkey
DB column.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jbojcic1
jbojcic1 merged commit 887bdc4 into master Aug 27, 2026
6 checks passed
@jbojcic1
jbojcic1 deleted the deps/breez-sdk-spark-0.23.0-1 branch August 27, 2026 12:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants