Adam Gibson
7c5d8a1e1f
use callFromThread for bci callbacks
9 years ago
Adam Gibson
7172f1c4d9
update README and install reqs
9 years ago
Adam Gibson
77c1c2ea0e
rewrite IRCMC to use twisted
9 years ago
Adam Gibson
d710bf9d9e
Completed coverage of jmdaemon package.
9 years ago
Adam Gibson
0ea2dc5301
Completed coverage of jmbitcoin, jmbase, jmclient
...
Includes moving coverage and pytest files to root directory.
9 years ago
Adam Gibson
a115426f79
fix wallet-tool script for Wallet refactor
9 years ago
Adam Gibson
c1eb37af23
fix refactor bugs in sendpayment
9 years ago
Adam Gibson
e288ba92e9
completed coverage of jmclient
9 years ago
Adam Gibson
bb07a09e25
a lot more coverage of jmclient; only client_protocol left
9 years ago
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.
9 years ago
Adam Gibson
470ceb9b4c
Add more jmclient tests, wallets full coverage
...
Some modifications to Wallet to remove user interaction from module.
Removal of ElectrumWrapWallet, moved to the plugin files.
Add tests for aes, mnemonics.
Add harness for tests in jmclient, conftest.py and commontest
Add .coveragerc for these tests locally.
9 years ago
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.
9 years ago
Adam Gibson
6829b82bec
remove stale imports from test_commands
9 years ago
Adam Gibson
3691bfbf06
remove legacy clijsonrpc
9 years ago
Adam Gibson
60fbdffbda
remove socks from client
9 years ago
Adam Gibson
f1ae5d8ecf
add large orderbook to test BigString, remove BigUnicode
9 years ago
Adam Gibson
ef8e571209
add coverage of jmbase/commands to tests
9 years ago
Adam Gibson
285f146446
Add tests for packages; bitcoin tests working, others in progress
...
Slight modification to install process, using pip install to avoid
polluting directories with build data.
Added general regression test support files to test/ (distinct from
planned package-level unit tests), this 2 levels of test should
function much better.
9 years ago
Adam Gibson
d171681f31
refactor dir structure for new setupall script
9 years ago
Adam Gibson
0c61a895c2
bugfix abort-on-filter to finish immediately
9 years ago
Adam Gibson
d411d364b4
add status updates via taker_info_callback
9 years ago
Adam Gibson
6d713c7802
remove debug msgs from electrumwallet
9 years ago
Adam Gibson
a63b38f084
remove msg sig request spam from log
9 years ago
Adam Gibson
c21a8735d6
reuse filter_orders_callback for sweep
9 years ago
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.
9 years ago
Adam Gibson
e38218c011
fix up sweeps, now working
9 years ago
Adam Gibson
c1805408e3
remove orderbook size limit
9 years ago
Adam Gibson
751a7746d6
remove duplicate commands module
9 years ago
Adam Gibson
55a747059f
add BigString amp argument to accommodate huge offer list
9 years ago
Adam Gibson
a563351e57
update readme for scripts
9 years ago
Adam Gibson
90e1dbb065
Add commitments tools
...
add-utxo.py and sendtomany.py; cmttools renamed to cmtdata, only
stores commitments.json files.
9 years ago
Adam Gibson
9b04af4a65
choose address based on INTERNAL flag in schedule
9 years ago
Adam Gibson
dfae19302a
add fastsync to sendpayment
9 years ago
Adam Gibson
323b8f71d9
refactor podle error msg to jmclient.podle
9 years ago
Adam Gibson
ceff9fa829
re-start Taker only on confirmfun, don't sync blockchain at end
9 years ago
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.
9 years ago
Adam Gibson
b78a0f7349
update bc-interface for fast sync
9 years ago
Adam Gibson
0f6e2d91a6
add wallet-tool
9 years ago
Adam Gibson
473cf2e217
catch connection lost failures in default errbacks for daemon and client
9 years ago
Adam Gibson
d1bc0e4e17
ensure self.txid flag is always present
9 years ago
Adam Gibson
d809038869
add facility to shutdown client from external thread
9 years ago
Adam Gibson
13fc8a25df
electrum-bci handles invalid utxos correctly in query_utxo_set
9 years ago
Adam Gibson
1597b75b00
Bugfix in taker sign_tx for "wallet" type.
...
Re-add needed encode/decode fns in btc.py
joinmarketd now has correct logic for timeout of on_ioauth wait.
9 years ago
Adam Gibson
e6b6a1aa7f
default filter orders for CLI sendpayment, add answeryes option
9 years ago
Adam Gibson
75ac49a6d2
update README
9 years ago
Adam Gibson
7dccb815ff
Taker now schedules a sequence of transactions
9 years ago
Adam Gibson
47fe98169c
move joinmarketd to scripts, update instructions
9 years ago
Adam Gibson
6f12b59d9d
reorg user scripts to scripts dir
9 years ago
Adam Gibson
8129880e82
Client-server protocol can now re-init without shutting down
...
message channels.
Sendpayment POC now runs multiple transactions with -b setting.
9 years ago
Adam Gibson
5556884c81
update readme
9 years ago