-
Notifications
You must be signed in to change notification settings - Fork 37.7k
Open
Description
This issue will be updated to reflect the current state of BIP352 integration.
PRs ready for review:
Overall plan:
-
Pre-work / Refactors
- Break up script/standard.{h/cpp} #28244
- wallet: Use CTxDestination in CRecipient instead of just scriptPubKey #28246
- wallet: Pass through transaction locktime and preset input sequences and scripts to CreateTransaction #25273
- wallet, rpc:
FundTransaction
refactor #28560 - refactor: Model the bech32 charlimit as an Enum #30047
- crypto: add
NUMS_H
const #30048 - refactor, wallet: get serialized size of
CRecipient
s directly #30050 - crypto, refactor: add new KeyPair class #30051
-
Send and receive support in the Bitcoin Core wallet:
- libsecp module (cryptographic portion of the protocol: Add BIP352 module (take 3) bitcoin-core/secp256k1#1698
- Base protocol: Silent Payments: Implement BIP352 #28122
- Sending: Silent Payments: sending #28201
- Receiving: Silent Payments: Receiving #32966
-
Light client support:
- Index for silent payment tweaks (depends on 28122): Silent payment index (for light wallets and consistency check) #28241
- New BIP157 filter type for tweak data (not started)
- Serve new filter type (not started)
Older stuff
- Closed / Superseded:
- Tracking PR (superseded by this issue): Silent Payments: send and receive #27827
- Receiving (superseded by 28453): Silent Payments: receiving #28202
- Original draft implementation: [Draft / POC] Silent Payments #24897
- Original libsecp256k1 module (superseded by 1519): Add silentpayments (BIP352) module bitcoin-core/secp256k1#1471
- https://github.com/Add BIP352
silentpayments
module bitcoin-core/secp256k1#1519 , (superseded by Checkpoint at block 193,000 #1698) - Original receiving PR: https://github.com/wallet: Receive silent payment transactions #28453
Sami32willcl-ark, Kruwed, Scull431, S3RK, setavenger and 8 moreyashrajd and Sami32