rust-payjoin icon indicating copy to clipboard operation
rust-payjoin copied to clipboard

support v1 sending to .onion uris with arti

Open nothingmuch opened this issue 4 months ago • 2 comments

payjoin-cli could have an arti feature gate that would enable support for onion addresses in bip 78 pj URIs. This would improve compatibility with JoinMarket's BIP 78 implementation.

Although hidden services are not yet supported privately, senders could safely use arti today. Receiver support could also be added but if so should be feature gated with a name like _danger_hidden_service.

nothingmuch avatar Aug 30 '25 01:08 nothingmuch

This is a lot of complexity to support Joinmarket's very limited non-default synchronous payjoin receiver. yes we could do this but we could also label this wontfix and get Joinmarket to update to bip77. Thoughts?

DanGould avatar Aug 31 '25 17:08 DanGould

it's a complex dependency but the code needed to support this functionality it shouldn't be complex. i don't think it should be a priority. if people actually use it there would be a positive privacy impact, but i doubt payjoin-cli itself will be impactful.

adding bip 77 support to JM should be possible using the python bindings, that seems like it'd be substantially more code & work than using arti to me, but would likely make a bigger impact.

nothingmuch avatar Aug 31 '25 17:08 nothingmuch