Skip to content

Expose Liquid invoice blinding secret - #13

Draft
BullishNode wants to merge 2 commits into
draft/reapply-bdk-dartfrom
draft/reapply-liquid-blinding
Draft

Expose Liquid invoice blinding secret#13
BullishNode wants to merge 2 commits into
draft/reapply-bdk-dartfrom
draft/reapply-liquid-blinding

Conversation

@BullishNode

@BullishNode BullishNode commented Jul 17, 2026

Copy link
Copy Markdown

Summary

  • pin lwk-dart to immutable commit 355dd786a634ae7dae8e55e82e9ba5f90a6ce6f5 from draft PR #91
  • expose the generated addressWithBlindingSecret(index:) API through bull_sdk
  • regenerate FRB bindings
  • verify the per-address secret matches the address public blinding key

Status

Draft replacement for reverted PR #9. Do not merge until the mobile stack completes certification and the owner explicitly authorizes it.

Dependency stack

This PR deliberately targets draft/reapply-bdk-dart, not main. Its feature code and generated bindings reproduce the previously reviewed change, with the immutable LWK pin moved to replacement draft PR #91.

Verification

  • native integration test: passed on the original reviewed change
  • focused Dart binding test: passed with Flutter 3.44.2 / Dart 3.12.2 on the original reviewed change
  • Bull SDK release build: passed on the original reviewed change
  • cargo check -p rust_lib_bull_sdk --locked: passed with the replacement LWK pin
  • isolated FRB regeneration: no Dart drift; expected Rust post-processing remains required
  • changed-file analysis and git diff --check: clean

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.

3 participants