ThomasV
4cfb6e1d76
add missing parameter
9 years ago
Neil Booth
49797c3094
Create a Plugins class
Encapsulates plugin logic and removes global variable ugliness.
9 years ago
ThomasV
9d76bf6828
temporary fix wallet constructors
9 years ago
Neil Booth
7a55d02654
Fix 992c70a688
This works for ordinary wallets at least; cannot test hardware.
But after staring for ages I think it's right.
9 years ago
ThomasV
992c70a688
detect available hardware wallets before listing them in wizard
9 years ago
Neil Booth
6c69849be9
Fix uninitialized var from select merge
9 years ago
Neil Booth
cdcd4d7215
Fix 'tuple' object has no attribute 'copy'
Occurred when switching interfaces and there were unanswered
requests that need resending. This bug isn't new; it's been
there since at least 3rd June.
9 years ago
Neil Booth
119aa5bf2e
Move message so it doesn't repeat when connecting
9 years ago
Neil Booth
72f429c353
Remove unused callback
9 years ago
Roman Zeyde
a097c47b0b
test_transaction: fix test_sweep case
9 years ago
Roman Zeyde
aadbcca6f0
transaction: remove unused mmap-related code
9 years ago
Neil Booth
a5e0265010
Make exchange rate plugin a network thread job
This fixes a lot of thread error noise when closing down electrum.
9 years ago
Neil Booth
f11e46e479
Remove unused import
9 years ago
Neil Booth
be7cb011a3
Simply verifier now network is in-process
9 years ago
Neil Booth
2a1b717a21
Fix scripts/peers
Needed an almost complete rewrite now we use select.
9 years ago
Neil Booth
748662dede
Add a debugging traceback.
9 years ago
Neil Booth
2ee506ac03
Fix typo.
9 years ago
Neil Booth
768adfb337
Fix "restore" further by accepting --mpk
9 years ago
Neil Booth
2d05e7d891
Merge the network and network_proxy
9 years ago
Neil Booth
4d6a0f29ee
Fix 'restore' command line to take -C.
9 years ago
ThomasV
92e0744470
Refactoring of daemon:
* gui and daemon are in the same process
* commands that require network are sent to the daemon
* open only one gui window per wallet
9 years ago
Neil Booth
351272f0b6
Small optimization for large wallets
Previously the verifier job would scan all transactions in
unverified_tx each time it ran.
Nothing was ever removed from this map; it would essentially
be the full set of transactions.
As the job runs about 10 times a second, for a wallet with 500 txs
this would be 5,000 useless loops a second.
This patch makes unverified_tx be simply the set of confirmed
transactions that haven't yet been verified. txs are added once
confirmed, and removed once verified. Hence it will almost always be
empty.
9 years ago
Neil Booth
478bde8afa
Access to unverified_tx no longer needs a lock
Once the proxy thread jobs are created only they access this,
and they all run under the proxy thread, so there is no contention.
9 years ago
ThomasV
578a83fa30
show error message raised during sign_transaction. see issue #1422
9 years ago
Neil Booth
695aebaa80
Clean up imports; use self.print_error
9 years ago
Neil Booth
91049c8af8
Protect proxy against ill-formed server responses
9 years ago
Neil Booth
9455815ad0
Merge requested_merkle and merkle_roots.
9 years ago
Neil Booth
b64c42b1eb
Make the verifier a thread job instead of a thread
The verifier, like the synchronizer, now runs as part of the
network proxy thread.
9 years ago
Neil Booth
01491dd1d0
Have network_proxy use ThreadJob framework
Rename WalletSynchronizer to Synchronizer so that diagnostic messages,
which are based on class name, still refer to Synchronizer.
9 years ago
Neil Booth
56654ec4e9
Introduce thread job framework.
This is a cleaner generalization of the functionality added
to network_proxy.py a few months ago, whereby jobs can be
added and removed from a thread's main loop. This allows
us to cut down on unnecessary threads.
A follow-up patch will update the proxy to this framework.
9 years ago
Roman Zeyde
eb66289314
test_transaction: add BCDataStream test case
9 years ago
Roman Zeyde
33b78551a3
test_transaction: add Transaction.sweep() test case
9 years ago
Roman Zeyde
6a7e145053
test_transaction: add test suite for lib.transaction module
9 years ago
Neil Booth
a056f9804b
Notify when a chunk of headers is validated
And a couple of cosmetic changes.
This should fix #1379 .
9 years ago
Roman Zeyde
3c3d96f69e
test_mnemonic: add tests for mnemonics
10 years ago
Roman Zeyde
bb97624de2
test_account: add test case for OldAccount
9 years ago
Roman Zeyde
893849ab39
test_account: add test case for BIP32_Account
9 years ago
Roman Zeyde
a92ca583bd
test_interface: fix check_host_name test
9 years ago
Neil Booth
49a48d52ac
Use select.
10 years ago
ThomasV
85c0dda1a9
version 2.5
9 years ago
ThomasV
234471b70c
version 2.4.3 and release notes
9 years ago
dabura667
678ec84267
Add Chinese Simplified wordlist
9 years ago
ThomasV
37034bdf7f
listunspent: convert value to float
9 years ago
ThomasV
6bbfef5198
add timestamp to history command output, convert value to float
9 years ago
ThomasV
93b674982e
fix tx strip
9 years ago
ThomasV
f583fcfedb
do not import dns on android
9 years ago
ThomasV
3f1e4ae3b1
strip spaces from raw tx
10 years ago
ThomasV
4a514c7638
version 2.4.2 and release notes
10 years ago
ThomasV
fa9ce51685
deprecate dumpprivkeys
10 years ago
ThomasV
02e81a3655
read command line arguments from stdin if '-' is passed
10 years ago