joinmarket-clientserver
joinmarket-clientserver copied to clipboard
Bitcoin CoinJoin implementation with incentive structure to convince people to take part
While testing out Join Market via JAM, I ran into a (common) occurrence of Core's `estimatesmartfee` endpoint being WAY off in it's estimate: `Using bitcoin network feerate for 3 block...
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...
It turned out that one of the biggest problems for users is that they cannot estimate fees, hence not knowing how much "using the software" will cost them. This is...
Currently tests on Python 3.12 are failing. https://github.com/roshii/joinmarket-clientserver/actions/runs/6681650313/job/18155992988 https://github.com/roshii/joinmarket-clientserver/actions/runs/6681650313/job/18155993117
Currently it just keeps running after reciving tx to specified address. But that means sender just sent non-payjoin tx and address reuse is bad in any case. ``` $ ./scripts/receive-payjoin.py...
Also, encryption/TLS. Not sure of the right approach here; it looks like it's fairly easy to add credentials to the AMP connection. The connection is currently hardcoded to localhost, but...
Joinmarket currently mostly uses unpinned/latest versions for its dependecies. Established best practice appears to be using version pinning to avoid accidentally breaking the application due changed behaviour of a dependency....
# TL;DR Having support for HashedControlPassword authentication to the tor control port would be useful. The `MESSAGING:onion` section could have a new `tor_control_password` setting and use that if present or...
Users report, that after a while, when controlling JM via the RPC API, the `confirmations` property of the [`/utxos`](https://joinmarket-org.github.io/joinmarket-clientserver/api/#operation/listutxos) response remains at `0` even when block height already progressed. There...
Displays unhandled error and hangs. ``` $ ./scripts/sendpayment.py testnet-test-124.jmdat "bitcoin:tb1qjhzn0n46u0szatr5833rk80mhf9caqn6knmwxq?amount=0.00200000&pj=http://w6k7nba4rx4jieyumt7z3zrmk5sq5kymhly74oxe63loazqctt7j3vid.onion" User data location: /home/user/.joinmarket/ 2024-02-05 16:24:36,119 [DEBUG] rpc: getblockchaininfo [] 2024-02-05 16:24:36,121 [DEBUG] rpc: listwallets [] 2024-02-05 16:24:36,121 [DEBUG] rpc:...