Commit graph

24 commits

Author SHA1 Message Date
Adam Gibson
57116bff52
Legacy wallet direct-send support 2017-07-20 21:33:35 +03:00
Adam Gibson
bba43dbf2a
Added yieldgen functionality, both sides using segwit wallets. 2017-07-18 14:37:13 +03:00
Adam Gibson
caac18734d wallet-tool and directsend segwit working 2017-07-01 22:35:30 +03:00
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.
2017-02-27 14:46:45 +02:00
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.
2017-02-21 15:53:58 +02:00
Adam Gibson
a7fb49fd75
Add direct-send to sendpayment 2017-02-13 16:04:49 +02:00
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.
2017-02-13 15:39:45 +02:00
Adam Gibson
dd8e441d95
Update utxo state inbetween runs using wallet functions
Also fix minor bug in blockr interface: a repeated sync in the same
run must reset the index to zeros.
2017-02-11 21:09:08 +02:00
Adam Gibson
074afc3106
Permit restart of tumbler with flag, persist state of tumbler in schedule file.
Also fixes minor bug in blockr data read.
Modifies schedule syntax to include complete/incomplete flag, so if
restart is chosen then the schedule is continued from the first
incomplete transaction in the sequence.
2017-02-10 14:42:45 +02:00
Adam Gibson
28e36a9477
change waittime between txs to minutes 2017-02-08 22:39:57 +02:00
Adam Gibson
21a0e499cf
Human readable tumbler log entries 2017-02-07 20:46:24 +02:00
Adam Gibson
ad0f407d0c
Tweak tumble schedule on failure to retry more effectively.
Separate tumbler log.
Also change schedules to lists from tuples for modification.
2017-02-07 15:24:13 +02:00
Adam Gibson
1cec53b7d5
Implemented tumbler
Refactor parsers into separate module (more code reuse to do).
Add a tumbler schedule generator in jmclient/schedule.py.
Alter syntax of schedules; taker interprets fractional amounts
as percentage of mixdepth (for tumbler), and integers as satoshi,
zero still sweep.
TODO tumbler is only a minor delta from sendpayment, fold them together.
2016-12-27 17:01:57 +02:00
Adam Gibson
47512a66db
can run daemon in same process as client; added DAEMON section to cfg 2016-12-26 16:20:33 +02:00
Adam Gibson
c1eb37af23
fix refactor bugs in sendpayment 2016-12-07 21:01:27 +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
7714d0db53
Test coverage of support.py in jmclient
Also added some blockr tests (not complete). Minor packaging
changes, in particular pick_orders removed from package as
requires user intervention, moved to sendpayment.py for now.
2016-12-04 21:42:14 +02:00
Adam Gibson
7a1354fa22
Add test coverage of Taker
Also, some minor changes: filter_orders_callback taken outside
Taker since it involves user input necessarily. Related, answeryes
removed from module, can be done outside.
Donation code explicitly removed from all code branches for now.
A couple of very minor changes thrown up from testing.
Coverage of Taker now 100%, will work on the rest of jmclient.
2016-12-03 17:15:50 +02:00
Adam Gibson
68aec9c3dd
Refactor daemon protocol to jmdaemon package in prep. for binary.
Change default port to 27183.
Fix ref to location of commands module.
2016-11-26 17:50:08 +02:00
Adam Gibson
dfae19302a
add fastsync to sendpayment 2016-11-25 16:32:52 +02:00
Adam Gibson
027a7643fd
schedules read from files; joinmarketd state bugfix on ioauth receipt
New module jmclient.schedule currently only parses schedule files,
and returns an array of tuples as a schedule.
Option added to sendpayment (-S) to pass in a schedule file, instead
of using command line arguments (still valid for single joins).
Added intermediate state to daemon to track whether ioauths have been
already sent, to prevent duplicate sending on timeout.
2016-11-25 15:49:18 +02:00
Adam Gibson
e6b6a1aa7f
default filter orders for CLI sendpayment, add answeryes option 2016-11-24 00:35:54 +02:00
Adam Gibson
7dccb815ff Taker now schedules a sequence of transactions 2016-11-23 21:52:56 +02:00
Adam Gibson
6f12b59d9d
reorg user scripts to scripts dir 2016-11-23 20:08:03 +02:00
Renamed from sendpayment.py (Browse further)