Commit graph

14 commits

Author SHA1 Message Date
Kristaps Kaupe
3876c1cf97 Change shebang to python3 and +x for scripts 2020-05-04 23:48:19 +03:00
nixbitcoin
c8d10e5d85
Add python shebangs to joinmarketd.py and wallet-tool.py 2020-04-28 16:02:00 +02:00
James Hilliard
4bf1f50d4e Remove Python 2 compatibility imports and disable Python 2 installation in setuptools. 2020-01-19 11:31:57 -07:00
Adam Gibson
8c8e6e2fa8
Move all user data to home directory
To facilitate easier management by users and to
follow generally accepted standards, this PR moves
the following all to user home directory, subdir
.joinmarket :
joinmarket.cfg file
wallets/ directory
logs/ directory
cmtdata/ directory
commitmentlist file

User can override location with --datadir option.
An info message is added on startup showing location.
2020-01-06 13:49:47 +00:00
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
AdamISZ
c139067be4
Include chromalog package for colorized logs
Also use this lib to print non-log messages with
standardized color formats.
Some clean up in jmbase, remove unused objects/methods.
2019-01-14 15:25:59 +01:00
James Hilliard
6dc3504f8a Convert jmclient to py3 style 2018-12-06 02:40:36 +08:00
Adam Gibson
aa58ddf134
complete rebase onto wallet-tool refactor 2017-07-01 22:48:10 +03:00
Adam Gibson
caac18734d wallet-tool and directsend segwit working 2017-07-01 22:35:30 +03:00
Adam Gibson
0f0d965c97
refactor wallet-tool for reusability 2017-07-01 21:27:43 +03:00
Adam Gibson
28912acb5f
add signmessage to wallet, update version 2017-06-22 16:47:54 +03:00
Adam Gibson
a115426f79
fix wallet-tool script for Wallet refactor 2016-12-08 13:52:50 +02:00
Adam Gibson
bb07a09e25
a lot more coverage of jmclient; only client_protocol left 2016-12-06 23:44:39 +02:00
Adam Gibson
0f6e2d91a6
add wallet-tool 2016-11-25 00:26:32 +02:00