• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

bitcoindevkit / bdk-cli / 20377635666
8%

Build:
DEFAULT BRANCH: master
Ran 19 Dec 2025 05:35PM UTC
Jobs 1
Files 7
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

19 Dec 2025 05:31PM UTC coverage: 7.901% (-4.2%) from 12.147%
20377635666

push

github

tvpeter
Merge bitcoindevkit/bdk-cli#200: feat: add non-persisted Async Payjoin support

c6bce5887 docs: add Payjoin capability to the README (Mehmet Efe Umit)
4cab2fa8f feat: add payjoin receive support (Mehmet Efe Umit)
0112c924a feat: add payjoin send support (Mehmet Efe Umit)
f62287aff refactor: move broadcast to a helper function (Mehmet Efe Umit)
a28076af9 refactor: move sync to a helper function (Mehmet Efe Umit)

Pull request description:

  ### Description

  This change implements the online commands for both sending and receiving a Payjoin. Note that this PR does not implement Payjoin persistence.

  ### Notes to the reviewers

  Tested on my local regtest with rpc  using the OHTTP relays and directories in the [payjoin-cli README](https://github.com/payjoin/rust-payjoin/tree/master/payjoin-cli). Feel free to do the same, and let me know if there are comments, documentation, etc. which should be changed with this. I was not able to find any...

  Here are the sample command you can use to test on regtest:

  **Send**
  ```
  cargo run --features=rpc -- -n regtest wallet -a USERNAME:PASSWORD -w WALLET_NAME -e "DESCRIPTOR" send_payjoin --ohttp_relay "RELAY1" --ohttp_relay "RELAY2" --fee_rate 1 --uri "URI"
  ```
  **Receive**
  ```
  cargo run --features=rpc -- -n regtest wallet -a USERNAME:PASSWORD -w WALLET_NAME -e "DESCRIPTOR" receive_payjoin --max_fee_rate 1000 --directory "https://payjo.in"  --ohttp_relay "RELAY1" --ohttp_relay "RELAY2" --amount AMOUNT
  ```
  ### Checklists

  #### All Submissions:

  * [x] I've signed all my commits
  * [X] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk-cli/blob/master/CONTRIBUTING.md)
  * [X] I ran `cargo fmt` and `cargo clippy` before committing

  #### New Features:

  * [] I've added tests for the new feature  <--- There is n... (continued)

0 of 857 new or added lines in 3 files covered. (0.0%)

1 existing line in 1 file now uncovered.

172 of 2177 relevant lines covered (7.9%)

0.3 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
69
0.0
src/payjoin/ohttp.rs
127
15.06
-0.47% src/handlers.rs
661
0.0
src/payjoin/mod.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
15.06
-0.47% src/handlers.rs
Jobs
ID Job ID Ran Files Coverage
1 20377635666.1 19 Dec 2025 05:35PM UTC 7
7.9
GitHub Action Run
Source Files on build 20377635666
  • Tree
  • List 7
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20377635666
  • 175a6060 on github
  • Prev Build on master (#19253249526)
  • Next Build on master (#20714655583)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc