Commit graph

139 commits

Author SHA1 Message Date
undeath
995c123eec replace old wallet implementation with new one 2018-08-07 14:16:13 +02:00
undeath
ca57a14d0a add new wallet implementation 2018-08-07 02:03:45 +02:00
AdamISZ
a2d2616fd9
update docs and versions for 0.3.5 2018-08-03 23:39:39 +02:00
AdamISZ
3bb6c785ff
Fixes bugs in restart-with-subset including #169; see PR for more 2018-07-22 16:13:37 +02:00
AdamISZ
ced064bc2b
update docs for release 0.3.4 2018-07-17 15:55:47 +02:00
AdamISZ
fcd66713d1
Merge #165: Yield generator default fee adjustments
f7029f6 Reduce yield generator default cj fees by one order of magnitude to be in line with current JM fee environment (Alex Cato)
2018-07-17 13:11:52 +02:00
Alex Cato
f7029f6492 Reduce yield generator default cj fees by one order of magnitude to be in line with current JM fee environment 2018-07-16 15:17:10 +02:00
Adam Gibson
b741b24764
Allow sendpayment to restart with honest makers
If N makers are chosen and M fail to respond with sig,
this alteration to taker code allows restart of
entire transaction with that specific subset of makers (N-M)
that originally responded honestly.
2018-07-15 16:19:58 +02:00
Kristaps Kaupe
4f29990526 More clear description of sendpayment -P option 2018-06-27 01:33:16 +03:00
AdamISZ
fa135dbfcb
tumbler must reference Wallet type via get_wallet_cls on all code paths 2018-05-13 14:44:43 +02:00
AdamISZ
619b4a123f
Add support for taker using a non-segwit wallet
As for maker, to use this feature set segwit = false
in the POLICY section of the config file.
This commit does *not* include support in the GUI.
Additionally, minor fixes to utility scripts for non-sw wallets,
and updated add-utxo tool to support non-sw wallets.
Bugfixes to wallet_utils to support non-sw wallets
and signmessage.
2018-05-03 16:47:59 +02:00
Adam Gibson
bf9685e8e8
update versions to 0.3.3 2018-03-13 16:03:07 +02:00
AdamISZ
2916d528fe
bech32 destination addresses and script conversions
jmclient validate_address update for bech32 and test
add_tx_notify supports/handles bech32 outputs
bugfix Qt for bech32 address validation
2017-12-25 23:12:49 +01:00
undeath
467053beb9 fix standalone joinmarketd listening on all interfaces 2017-11-17 19:49:28 +01:00
AdamISZ
8c24701d10
Add utxo tainting tool for Joinmarket wallets
Utilises signing with SINGLE|ANYONECANPAY sighash flags.
Allows one party as "maker", with tainted utxo (e.g. only
valid on one chain), to create a custom single (input, output)
pair that receives slightly more than it spends (to avoid DOS),
and pass it to a "taker" who then combines with own input
utxos and outputs and broadcasts.
Valid for p2pkh or p2sh-p2wpkh, although wallets here are only
the latter.
2017-11-03 00:40:29 +01:00
AdamISZ
a6576c3be7
update to v0.3.2 and release notes 2017-10-05 16:55:19 +02:00
AdamISZ
06283b3df7
Update package version numbers to 0.3.1
Update joinmarket-qt version numbers
Remove erroneous line from release notes 0.3.1
Update default config for electrum-server
2017-09-23 15:54:52 +02:00
AdamISZ
6c3d59d4ea
Minor updates to docs including electrum and apt-get list 2017-09-22 21:20:03 +02:00
chris-belcher
74c019b593 added optional feature to use mnemonic passphrases to create
two factor recovery phrases
2017-09-21 22:11:14 +01:00
AdamISZ
b10cbe9c71
Fix bugs in electrum wallet sync:
Set wallet synced to True on code branch where wallet is empty, so sync completes.
Ensure wallet_synced is False at the start of new sync (otherwise Resync in Qt fails).
2017-09-21 13:04:07 +02:00
AdamISZ
b221f1a5d0
wif version byte change:
wif compressed version byte is the pubkey version byte,
 not the address version byte (so x80 or xef).
 This is updated in the scripts and the Qt code for
 exporting or displaying.
sendtomany update:
 script now works with segwit or non-segwit inputs
 (segwit by default), still requiring a utxo and a
 wif compressed privkey as input.
small clean up in electrum:
 remove nonresponsive testnet server
 remove unwanted print statement from fee estimate
2017-09-19 14:32:56 +02:00
AdamISZ
3939759537
update joinmarket-qt for electrum interface 2017-09-18 16:25:08 +02:00
AdamISZ
ff70b3dc01
Merge #81: Electrum blockchain interface with (hopefully: fast, reliable) wallet sync
ae6b7f2 Various fixes: (AdamISZ)
56fa058 respect index_cache in electrum wallet sync (AdamISZ)
836dbc8 Full tx flow working on regtest/electrumX taker side tx watcher fixed, detect p2pkh scripts in jmbitcoin (AdamISZ)
6752901 initial async wallet sync working (AdamISZ)
2017-09-18 13:34:05 +02:00
Adlai Chandrasekhar
5cdc379158 ob-watcher.py: full segregation of distinct markets 2017-09-17 04:50:32 +03:00
AdamISZ
836dbc8d37
Full tx flow working on regtest/electrumX
taker side tx watcher fixed, detect p2pkh scripts in jmbitcoin
2017-09-16 16:54:11 +02:00
AdamISZ
eb2a7a97d9
fix bug in direct send sweep history display 2017-09-03 20:59:32 +03:00
AdamISZ
5ebeb45786
fix maxmixdepth bug if requested higher than default 2017-09-03 15:10:21 +03:00
AdamISZ
2d69a5236a
add ob-watcher with SW toggle 2017-08-30 22:58:09 +02:00
Adam Gibson
6126697010
Merge #67: Add yg-privacyenhanced, a maker privacy focussed yield generator
3bc3c93 Add yg-privacyenhanced, a yield generator randomizing most values to make blockchain analysis harder (Alex Cato)
2017-08-28 13:53:26 +03:00
Alex Cato
3bc3c931ce Add yg-privacyenhanced, a yield generator randomizing most values to make blockchain analysis harder 2017-08-28 00:35:52 +02:00
Adam Gibson
36fdf26faf
dont use native filedialog (prevents Qt crash condition) 2017-08-26 23:44:06 +03:00
Adam Gibson
b01c6979f1
allow non-fast sync in recovery in Qt 2017-08-26 21:38:54 +03:00
Adam Gibson
a46dbf5cfd
bugfix fee estimate 2017-08-25 21:14:29 +03:00
Adam Gibson
da44078476
Small bugfixes:
Ensure reactor not already installed (from pyinstaller created
binaries, reactor is already installed on startup before
pyqt4reactor is imported, causing failure to start. Does not
affect non-binary Qt script run).
Qt reads daemon config flag from DAEMON section not GUI.
Typo in JMQT walkthrough guide.
2017-08-22 16:20:52 +03:00
Adam Gibson
5c5c2ea93e
add Qt walkthrough guide 2017-08-21 17:16:29 +03:00
Adam Gibson
1bd0e041d9
wallet recovery in Qt 2017-08-21 14:17:11 +03:00
Adam Gibson
c1ed491bd7
bugfix privkey export 2017-08-20 21:24:35 +03:00
Adam Gibson
2ea4df400b
GUI updates and blockr removal
Add more tooltips and some deletions
Update version numbers of GUI
Remove blockr and bc.i interface classes
2017-08-20 16:46:47 +03:00
Adam Gibson
1008a1262a
force reactor shutdown on quit 2017-08-17 20:28:46 +03:00
Adam Gibson
d50cc0eca8
Overhall bci to use twisted only, no threads
Updates to joinmarket-qt to reflect; no signals, only callbacks
Includes code for watching txs both via notify addr and txs;
taker uses the latter (knows full txid), maker the former
Additional code for watching tx spends included for downstream.
2017-08-17 20:07:35 +03:00
Adam Gibson
583c05d346
show hexseed for regtest only 2017-08-16 13:32:36 +03:00
Adam Gibson
5018e28e61
Refactored wallet printout, reusing WalletView
Add extpub keys for branches to wallet view
Make extpub keys copyable via context menu
Fix bug in seedwords display
Make all wallet view columns resizable
hexseed only for regtest
2017-08-16 13:32:36 +03:00
Adam Gibson
542e02871d
update add_utxo for segwit 2017-07-27 15:23:40 +03:00
Adam Gibson
f66d87d427
docs additions, bugfix bip32 path display 2017-07-23 20:25:26 +03:00
Adam Gibson
65478ad539
Bump version 0.3.0, fix yieldgenerator bugs,
disable *-qt script until updated
2017-07-23 19:11:40 +03:00
Adam Gibson
57116bff52
Legacy wallet direct-send support 2017-07-20 21:33:35 +03:00
Adam Gibson
bf596414b5
tumbler now working for segwit 2017-07-20 15:41:38 +03:00
Adam Gibson
990e5d02f2
extra features for test running (ygrunner) 2017-07-20 14:50:50 +03:00
Adam Gibson
13d065cd5d
make YGBasic part of jmclient package for reuse 2017-07-19 16:52:24 +03:00
Adam Gibson
ea9eb4a32b
Include maker and yieldgen modules. Fix tx notifications
for confirm and unconfirm callback; yg-basic now functioning.
Some rearrangement of daemon protocol module.
2017-07-19 16:07:29 +03:00