Adam Gibson
c48aa3e04f
improve fast sync
8 years ago
Adam Gibson
958f0deb83
Re-implement show podle tries in showutxos method
...
See: fa50da9656
8 years ago
Adam Gibson
90e842bcd2
use ClientService for endpoints, which reconnects
8 years ago
Adam Gibson
db08dfa555
reassing DEBUG, INFO etc. log messages
8 years ago
Adam Gibson
a9ca13f7d3
Implement reconnections correctly in IRC
...
Uses protocol.ReconnectingClientFactory as superclass,
which uses exponential backoff in retrying.
Also change on_welcome_trigger callback to reset the
status of message channels which have reconnected,
so that they become operable once reconnected.
8 years ago
Adam Gibson
8e8649f843
dont start yg if no offers
8 years ago
Adam Gibson
37018e855c
fix tests (podle retry overload)
8 years ago
Adam Gibson
810242c460
add malicious-yg to yg test runner
8 years ago
Adam Gibson
542e02871d
update add_utxo for segwit
9 years ago
Adam Gibson
d82f44190e
Implement logging levels
...
By default log level is INFO if not set in config, can be changed
(this repeats functionality from joinmarket-org/joinmarket).
9 years ago
Adam Gibson
f058a8368f
Allow immediate quit of sendpayment if no offers
...
In case Taker.initialize() fails for any reason such as no
liquidity, stallMonitor() will not wake up for 20*maker_timeout_sec;
so, in this change, IF the client schedule has length one, we
immediately figure the on_finished_callback with failure parameters
so that the reactor is stopped without waiting.
This change does not apply for the general multi-step schedule, as
that is principally for tumbler-style algos which are intended to
aggressively keep trying in case of any failure.
9 years ago
Adam Gibson
b58b8fcbcd
Fix tests, fix bug in mixed-transaction signing (not used in JM)
...
More on bug: when signing txs with SW and non-SW inputs, the
existing signature_form for non-SW inputs didnt pay attention
to whether the tx serialization was SW or non-SW style, so if
a SW-style tx serialization was passed in, it was kept in SW
form after passing through signature_form, resulting in an attempt
to create a signature based on SW style sighashing. The fix here
just ensures that signature_form always enforces the tx format
to be non-SW style, so allowing callers to sign() to get a valid
signature whatever they pass in.
9 years ago
Adam Gibson
590d0517a4
fix sighashing bug (don't check flag bytes for sighash in segwit)
9 years ago
Adam Gibson
f8be66a63d
add usage guide, update docs, reset config
9 years ago
Adam Gibson
f66d87d427
docs additions, bugfix bip32 path display
9 years ago
Adam Gibson
65478ad539
Bump version 0.3.0, fix yieldgenerator bugs,
...
disable *-qt script until updated
9 years ago
Adam Gibson
c9ee90e5f5
Revert to JM_VERSION 5 (no mess. protocol update)
9 years ago
Adam Gibson
946da02e1d
travis update
9 years ago
Adam Gibson
9a4a062f4f
updates for test suite
9 years ago
Adam Gibson
f65a59f2c6
update jmdaemon tests for new proto
9 years ago
Adam Gibson
68d13d75f1
Modify jmclient tests for new protocol updates
...
Add segwit tests in main test dir
9 years ago
Adam Gibson
c54d4f050e
control callback access in daemon
9 years ago
Adam Gibson
57116bff52
Legacy wallet direct-send support
9 years ago
Adam Gibson
eb06b4139e
BIP49 for segwit wallet
9 years ago
Adam Gibson
bf596414b5
tumbler now working for segwit
9 years ago
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
e685274363
prettyify commands module, remove unused commands
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
e5075141f9
support new txid style
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
e26ecfab65
guide for upgrade/binaries in INSTALL doc
9 years ago
Adam Gibson
1be387d191
move service_identity install to venv
9 years ago
Adam Gibson
2424104c5a
allow non-zero starting mixdepth in tumbler
9 years ago