Adam Gibson
990e5d02f2
extra features for test running (ygrunner)
9 years ago
Adam Gibson
252d189423
Include ygrunner for multiple yieldgens in test
...
Update blockchain interface notifier thread to account
for multiple concurrent notification functions from
multiple yieldgens in one process instance.
9 years ago
Adam Gibson
13d065cd5d
make YGBasic part of jmclient package for reuse
9 years ago
Adam Gibson
a756b306cf
allow income tracking for testnet
9 years ago
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.
9 years ago
Adam Gibson
bba43dbf2a
Added yieldgen functionality, both sides using segwit wallets.
9 years ago
Adam Gibson
94d7b45399
update Taker code to use segwit wallet
9 years ago
Adam Gibson
a2220dd12f
bip44 compliance for segwit wallets
9 years ago
Adam Gibson
95d7b7ef81
add bip39 seeds for segwit wallets
9 years ago
Adam Gibson
ccc878ae30
support 2of2 txfee estimate
9 years ago
Adam Gibson
aa58ddf134
complete rebase onto wallet-tool refactor
9 years ago
Adam Gibson
caac18734d
wallet-tool and directsend segwit working
9 years ago
Adam Gibson
73cdad08dd
initial sw-wallet support
9 years ago
Adam Gibson
3acf717351
fix help message for wtool
9 years ago
Adam Gibson
0f0d965c97
refactor wallet-tool for reusability
9 years ago
Adam Gibson
6ad114d1da
bump version for segwit backend support
9 years ago
Adam Gibson
671e689495
segwit backend support
9 years ago
Adam Gibson
28912acb5f
add signmessage to wallet, update version
9 years ago
Adam Gibson
cd80f7265a
option to force imports for external interfaces
9 years ago
Adam Gibson
118d1aeda7
update version and set interdependency
9 years ago
Adam Gibson
2424104c5a
allow non-zero starting mixdepth in tumbler
9 years ago
eduard6
c9310f2c6c
Fix schedule files with addrask
9 years ago
Adam Gibson
f587385265
allow non-default walletdir
9 years ago
eduard6
7325911793
Increment daemon_port and try again if listen fails
...
Undo joinmarketd.py changes
9 years ago
Adam Gibson
014f94da25
fix taker test
9 years ago
Adam Gibson
c288374367
optional select_utxos filter
9 years ago
Adam Gibson
22dabecead
allow get_utxos_by_mixdepth to be silent
9 years ago
Adam Gibson
099227b3c7
allow config,bci injection by client packages
9 years ago
Adam Gibson
0d663b7ed4
Add push to random-peer and not-self options
9 years ago
Adam Gibson
519d29e90c
add primitive p2sh tx estimation support
9 years ago
Adam Gibson
295ad78972
openssl import optional in client
9 years ago
Adam Gibson
7e381b6c80
Updates for Electrum 2.8
...
ElectrumWalletInterface now supports testnet.
Changes to Electrum API in btc.py for new 2.8 code.
9 years ago
Adam Gibson
de0db595ae
fix test: fee sanity check
9 years ago
Adam Gibson
537ae872be
Qt tumble no longer aborts or blocks on too-new commitments
9 years ago
Adam Gibson
025a4e9f66
Qt: Honor abort and flush any future singleShot call
...
On pressing Abort, the confirm_callback and clientStart calls
should not proceed, also startNextTransaction triggered from Qt
singleShot should be stop()ed. This is Qt specific as command
line does not involve restart within same app instance.
9 years ago
Adam Gibson
3a43869ddf
Support direct send in Qt
...
via 0 entry in num counterparties. Modify tooltip to reflect.
Rename tumble_support to taker_utils for generic Taker code.
Refactor direct_send function to that module, shared with
sendpayment CLI script.
9 years ago
Adam Gibson
cdd072eb8c
Support maxcjfee settings for tumble in Qt
...
Also refactor tumbler offer filter callback to tumble_support
Add default values for first page of tumbler wizard (Qt)
9 years ago
Adam Gibson
1e49bf4ec3
persist ignored_makers in Qt app; rationalize cleanUp()
...
Modify tooltip for Start button to explain Abort
Retrieve nonresponsive makers in daemon and pass to client
Taker receives ignored_makers in init and client adds
9 years ago
Adam Gibson
04c8b6655f
support restart in Qt
9 years ago
Adam Gibson
2ea1b27f43
maintain INTERNAL flag for tweaks, remove wallet sync between runs
9 years ago
Adam Gibson
0752f4df58
Track state in Qt UI to enable actions for single/multi join.
...
Created simple state tracking class SpendStateMgr.
Also: remove stale comments and test code from sendpayment.
Also: don't continue aborted Taker in stallMonitor.
9 years ago
Adam Gibson
78dd815b79
refactor tumble callback code to be shared with GUI, other impls.
...
Also add detailed function definitions for Taker callbacks in
taker.py comments. Modifications to joinmarket-qt, tumbler
working but these modifications not yet complete.
9 years ago
Adam Gibson
e8a2fce40e
tumbler: implement maxcjfee in filter_orders
9 years ago
Adam Gibson
081384ba23
tumbler: restart waits for confirmation
9 years ago
Adam Gibson
c878393df9
Dynamically expand index_cache if too small
...
Re-application of 502b6a82a3
9 years ago
Adam Gibson
79cd916f58
Clean up log spam, finish on unconfirmed for sendpayment
...
Removed the full orderbook printout from even debug log; far
too big on mainnet. Also removed low level IRC logging, such
as MOTD and quit messages, this can be revisited if needed.
Sendpayment script should quit as soon as the final tx in the
schedule is seen on the network; no value in waiting for
confirmation.
9 years ago
Adam Gibson
5a1c2025b2
persist schedule on unconfirmed callback
9 years ago
Adam Gibson
7d8e9f61a9
fix log duplication in client
9 years ago
Adam Gibson
cbe9690506
second fix test_taker
9 years ago
Adam Gibson
f5cf1d78f2
fix twisted version, fix taker test
9 years ago