]> Untitled Git - bdk-cli/commit
feat(silentpayments): add experimental silent-payments sending support
authornymius <155548262+nymius@users.noreply.github.com>
Wed, 20 Aug 2025 16:42:12 +0000 (13:42 -0300)
committernymius <155548262+nymius@users.noreply.github.com>
Mon, 11 May 2026 13:58:18 +0000 (10:58 -0300)
commitc57985475172fc610b3ce996338a43baef1c52d6
tree3e318baefe431de895885139775d61b0c4e73208
parent1dc41d0d9e1ff4feb6e9e8690cb1ea3380bb08e1
feat(silentpayments): add experimental silent-payments sending support

- Adds CreateSpTx command to create transactions with silent payment
  outputs: this command creates signed transactions directly rather than
  PSBTs due to current limitations in secure shared derivation.

  It supports mixed recipients: regular addresses + silent payments.
  It DOES NOT support RBF for the created transactions.
  It generates signed transactions ready for broadcasting.

- Adds SilentPaymentCode command to create silent payment codes from
  public keys and network: the silent payment code generated is
  independent from any of the other stateful features of bdk-cli.

  This command is mainly intended for experimental use, do not lock any
  funds to the generated code if you don't know what you are doing and
  don't have the keys matching the public keys used.

- Adds bdk_sp dependency with "silent-payments" feature flag.
- Adds silent payment recipient parsing utility.
- Add README section for new silent payment commands.

Note: This is experimental functionality for testing only, not
recommended for mainnet use.

Signed-off-by: nymius <155548262+nymius@users.noreply.github.com>
Cargo.lock
Cargo.toml
README.md
src/commands.rs
src/error.rs
src/handlers.rs
src/utils.rs