Skip to content

Full Silent Payment Implementation#145

Open
notTanveer wants to merge 8 commits into
diybitcoinhardware:masterfrom
notTanveer:feat/silent-payments-V2
Open

Full Silent Payment Implementation#145
notTanveer wants to merge 8 commits into
diybitcoinhardware:masterfrom
notTanveer:feat/silent-payments-V2

Conversation

@notTanveer

Copy link
Copy Markdown

This PR contains the complete Silent Payments implementation with a clean, linear commit history to make the review process easier.. covers PRs #64, #87, #95, #96, #125, #126, #130, #133

kdmukai and others added 8 commits July 6, 2026 18:39
- replaced None with error messages.
- made Bech32DecodeError an EmbitError.
- Subclass EmbitError so existing except EmbitError callers still catch
  malformed-address errors (e.g. script.address_to_scriptpubkey).
- Restore the BIP-141 2-40 byte witness program limit in decode() and
  drop the sp/tsp special-casing; SP addresses are not witness programs.
- Replace the 118 length cap with BIP-352's recommended 1023 so valid
  higher-version silent payment addresses decode; cite BIP-173/BIP-352.
@notTanveer notTanveer requested review from miketlk and odudex as code owners July 9, 2026 14:17
@notTanveer notTanveer changed the title Feat/silent payments v2 [FEAT] Full Silent Payment Implementation Jul 9, 2026
@notTanveer notTanveer changed the title [FEAT] Full Silent Payment Implementation Full Silent Payment Implementation Jul 9, 2026
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