joinmarket/test
AdamISZ 28abddf062
Implement payjoin (p2ep) direct payment joins
- update mktx() to allow optional locktime setting (and sequence)
- add a mk_shuffled_tx method to the wallet module
- add a P2EPTaker and P2EPMaker class (inherit from Taker, Maker)
- add a -T option to sendpayment script for doing payjoins
- add a receive_payjoin script for receivers.
- add payjoin tests in jmclient/test/test_payjoin.py
- add a custom utxo selection method select_one_utxo to support.py
- support bech32 wallets (SegwitWallet, p2wpkh) with native=true
  in config POLICY for PayJoin and direct send (not Joinmarket CJ)
- add a PayJoin.md usage guide in docs/
- include version bytes in pubkey message for forward compat
- taker pays fees but controls size (utxo number and fee/kB)
- add P2WPKH fee estimator
- Enforce INFO level logging in payjoin
- refactors regtest config settings into one place
- bugfix: script_to_address vbyte argument is bytes not integer
2019-01-19 16:46:40 +01:00
..
Dockerfiles Default to python3 install 2019-01-07 07:43:51 +08:00
bitcoin.conf Default regtest bitcoin conf to test/bitcoin.conf 2017-09-26 15:53:08 -04:00
common.py Remove btc.py 2018-12-19 14:37:26 +01:00
regtest_joinmarket.cfg update regtest port for bitcoin 0.16 2018-03-12 22:16:28 +02:00
run_tests.sh only download and extract miniircd if it doesn't exist 2018-12-20 18:05:03 +02:00
test_full_coinjoin.py Convert jmclient to py3 style 2018-12-06 02:40:36 +08:00
test_segwit.py Native segwit support including basic BIP84 wallet. 2019-01-03 15:21:24 +01:00
tx_segwit_valid.json Modify jmclient tests for new protocol updates 2017-07-22 21:07:17 +03:00
ygrunner.py Implement payjoin (p2ep) direct payment joins 2019-01-19 16:46:40 +01:00