Payjoin v0.8.0 Released

“This is a library and a client binary for bitcoind implementing BIP78 Payjoin.””Seeking review of the code that verifies there is no overpayment. Contributions are welcome!”

What’s new

Receiver error handling overhaul.`send` and `receive` feature walkthrough docs.Test receiver support with BlueWallet.

Development status

Sender (beta)

✅Basic logic✅Most checks implemented✅Documentation✅Unit test with official test vectors passes❌Many unit tests✅Fee contribution support✅Example client using bitcoind✅Tested and works with BTCPayServer❌Tested and works with JoinMarket✅Minimum fee rate enforcement❌Independent review✅Independent testing

Receiver (beta)

✅Basic logic✅Most checks implemented✅Documentation✅Unit test with official test vectors passes❌Many unit tests✅Fee contribution support✅Example server using bitcoind✅Tested and works with BTCPayServer✅Tested and works with WasabiWallet✅Tested and works with Blue Wallet✅Tested and works with Sparrow✅Minimum fee rate enforcement❌Discount support❌Independent review❌Independent testing

Code quality

✅Idiomatic Rust code✅Newtypes✅Panic-free error handling✅No unsafe code or well-tested/analyzed/proven/… unsafe code✅Warning-free✅CI✅Integration tests❌Fuzzing❌Coverage measurement

Disclaimer: “Use at your own risk. This crate has not yet been reviewed by independent Rust and Bitcoin security professionals.”

Crate Link
Announcement / Archive

Leave a Reply

Your email address will not be published. Required fields are marked *