-
Notifications
You must be signed in to change notification settings - Fork 178
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[PoC] Use Esplora for fee estimation and tx broadcast for blocksonly nodes #1481
base: master
Are you sure you want to change the base?
Conversation
Did coinjoin test as a taker. It works, just with one nuance - |
From #1466 (comment), to not forget.
|
5d4df3c
to
3cfa5ac
Compare
Rebased against master to re-run CI with latest fixes. |
Rebased |
Rebased |
Rebased. Waiting for more concept ACKs / NACKs here, before doing any more work on this. |
Rebased |
Rebased |
Re-added missing Btw, https://explorer.bc-2.jp for signet is back online, but not usable for JoinMarket, it's requests can't get though CloudFlare DDoS protection. |
Proof of concept, not for merging at current state.
See #1466. This allows to run JoinMarket with Bitcoin node configured in blocksonly mode (no local mempool). It fallbacks to Esplora (blockstream.info) for fee estimation, which locally will not work at all, and also tries to push tx to the network through it too, not local node, for privacy reasons.
So far have tested with direct (non coinjoin) sends on a testnet3 (unfortunatelly Blockstream doesn't run signet instance of Esplora and https://explorer.bc-2.jp/ which everyone used for signet is down for some time).
Currently this is kinda hacky, Esplora code should not be integrated into blockchaininterface, some refactorizations would be needed. But first I would want to finish with #1462.