Add Payjoin support
I maintainer di solito rispondono entro 3 giorni
@notmandatory ci sta già lavorando.
Dal 3/3/2022.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Description
Implement (optional) BIP-0078 PayJoin support in the bdk-cli wallet using the rust bip78 project. PayJoin transactions provides a way to collaboratively create a transaction with a receiver in a way that prevents on-chain surveillance from using the common input ownership heuristic. Adding this feature to the bdk-cli project will demonstrate to other wallet builders using bdk how to add PayJoin support.
Expected Outcomes
- Integrate BIP-0078 functionality as an optional feature in
bdk-cliusing the rust bip78 crate - Contribute upstream to the rust bip78 project if any bugs or other issues are found
- Document how to use new PayJoin functionality with
bdk-cliand common services such as BTCPayServer
Resources
- bdk and bdk-cli projects
- rust-payjoin project and PayJoin
- The Rust Book
- PayJoin adoption
Skills Required
- Rust language development, or similar language with willingness to learn rust
- Be able to send and receive bitcoin transactions on testnet with
bdk-cliand other wallets - Basic understanding bitcoin transaction building
Mentor(s)
@notmandatory
Difficulty
Hard
Competency Test
- Install rust
- Clone and run bdk-cli, create single signature descriptor wallet, receive and send testnet bitcoin
- Demonstrate rust coding skill:
- via simple rust program
- OR by completing rustlings exercises: variables, functions, if, primitive types
- Lingua principale
- Rust
- Stelle
- 142
- Fork
- 99
- Merge medio
- 5g 21h
- PR unite (30g)
- 4
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di bitcoindevkit/bdk-cli
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
bitcoindevkit/bdk-cli#332 · 2 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
bitcoindevkit/bdk-cli#330 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
bitcoindevkit/bdk-cli#318 ·
I maintainer di solito rispondono entro 3 giorni
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
bitcoindevkit/bdk-cli#340 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Enforce Core-compatible OP_RETURN / datacarrier and standard tx-size limits in create_txForse già presa @tvpeter l’ha presa 3 giorni fa. Apertaenhancement
bitcoindevkit/bdk-cli#339 · 1 assegnatario ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di bitcoindevkit/bdk-cli
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
area: cli bug priority: P2 ready-for-agent
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno