Skip to content

Expose per-address Liquid blinding secret - #91

Draft
BullishNode wants to merge 1 commit into
mainfrom
draft/reapply-address-blinding
Draft

Expose per-address Liquid blinding secret#91
BullishNode wants to merge 1 commit into
mainfrom
draft/reapply-address-blinding

Conversation

@BullishNode

Copy link
Copy Markdown

Summary

  • expose a paired wallet address and per-address Liquid blinding secret
  • derive the secret inside LWK with lwk_common::derive_blinding_key
  • preserve the existing public Address.blindingKey contract
  • regenerate Rust, Dart, iOS, and macOS FRB bindings

Status

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

The branch reproduces the exact source tree previously reviewed in PR #89; it is based on the restored current main.

Verification

  • cargo test --locked: 2 passed, 3 ignored
  • generated Dart binding test: 1 passed, 1 existing skipped
  • secret is exactly 64 hex characters
  • derived public key matches Address.blindingKey
  • different address indexes produce different secrets

No SLIP77 derivation is added to Dart.

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