Neil Booth
e1c0298fc2
Write the wallet less often
...
This should speed up synchronization / restoration of large wallets.
Wallets are written only when they switch to up_to_date state, or
when stop_threads() is called when closing the daemon, or when
a command line command finishes.
2015-12-20 15:47:46 +09:00
ThomasV
23868d5769
commands that require wallet require daemon now
2015-12-15 10:39:25 +01:00
ThomasV
74a9e2296c
separate Network and Plugins
2015-12-03 11:18:10 +01:00
ThomasV
c7b1721f58
fix cmdline trezor
2015-12-01 12:00:18 +01:00
ThomasV
3c11c63289
fix daemon: don't oad wallet if there is a gui
2015-11-30 10:23:38 +01:00
ThomasV
4682d95a76
merge jsonrpc gui and daemon
2015-11-30 10:09:54 +01:00
ThomasV
39af17bc23
load wallets in daemon
2015-11-28 15:37:51 +01:00
ThomasV
00f298d3b1
revert e9c101f
2015-11-27 15:39:31 +01:00
ThomasV
e9c101f0c8
daemon: use daemon threads
2015-11-27 09:54:01 +01:00
ThomasV
d8ca881457
remove unused setting
2015-11-25 19:09:32 +01:00
ThomasV
1207ad3ba4
fix: websocket uses network object
2015-11-25 10:48:34 +01:00
ThomasV
2934fd17be
fix websockets
2015-11-25 10:32:46 +01:00
ThomasV
b727824eed
fix #1554 : use AF_INET instead of AF_UNIX, and write port number to lockfile
2015-11-19 12:42:11 +01:00
ThomasV
7641137ecc
simplify get_daemon
2015-11-19 11:05:49 +01:00
ThomasV
bb7b0884e3
Various fixes for command line. Make 'payto' command require network ( fixes #1525 )
2015-10-29 11:06:09 +01:00
ThomasV
079cb311ec
call wallet.wait_until_synchronized before commands
2015-10-29 05:01:06 +01:00
ThomasV
826c44e500
restore initial indentation
2015-10-28 11:13:45 +01:00
ThomasV
142b5532ec
revert to previous restore method, without daemon
2015-10-28 11:11:41 +01:00
ThomasV
ca9eb50821
dont create wallet instance twice
2015-10-28 11:03:39 +01:00
ThomasV
5b96d5166e
fix restore messages
2015-10-28 10:46:01 +01:00
ThomasV
052d8b236e
fix #1494
2015-10-28 10:36:44 +01:00
ThomasV
94ac0db91f
command line: Require 'text' argument for 'restore'. Replace 'concealed' option with ':' magic word
2015-10-28 09:33:35 +01:00
ThomasV
26682491b2
generic restore from command line
2015-10-27 14:33:41 +01:00
ThomasV
22575b9760
dont accept payment requests without uri
2015-10-23 11:20:32 +02:00
ThomasV
610ae91310
restore offline mode with gui
2015-10-16 23:46:53 +02:00
ThomasV
a5e94ef0e8
kivy: use plugins
2015-10-13 12:12:49 +02:00
ThomasV
f3bd1662f7
fix web request server. fixes #1455
2015-09-30 11:06:27 +02:00
ThomasV
52315fdb72
detect kivy from os.environ
2015-09-07 16:44:17 +02:00
Neil Booth
b5f986ee56
Torwards sane signalling for exchange_rate plugin
2015-09-05 21:47:35 +09:00
ThomasV
3cc7c1454b
move back URI rewriting to main electrum script
2015-09-03 11:18:35 +02:00
Neil Booth
87cff8e380
Check URI in "electrum" because of ambiguity
2015-09-03 18:07:15 +09:00
Neil Booth
27917af2bf
Get URIs working properly for multiple windows
2015-09-03 17:52:41 +09:00
ThomasV
4655c5f565
Fix SocketPipe:
...
* add errcode 35 for BSD
* in addition, add a very long timeout to command line pipe, in order to prevent that exception to be raised.
2015-09-03 10:47:57 +02:00
ThomasV
e3b7239d19
fix SocketPipe for returning empty array
2015-09-03 10:09:25 +02:00
Neil Booth
49797c3094
Create a Plugins class
...
Encapsulates plugin logic and removes global variable ugliness.
2015-09-03 12:02:03 +09:00
ThomasV
bdb4d3ecb8
move methods calling installwizard to main gui class
2015-09-02 12:05:33 +02:00
ThomasV
93c468504e
use the parent config instance when daemon starts a window
2015-09-02 09:55:45 +02:00
ThomasV
ba2570b8aa
check that GUI has new_window method
2015-09-01 10:25:20 +02:00
ThomasV
0e2db1e0ca
don't try to open window if started in daemon mode
2015-09-01 10:17:55 +02:00
Neil Booth
2d05e7d891
Merge the network and network_proxy
2015-08-31 12:00:38 +09:00
ThomasV
8b7a8b1337
decode json args after sendind over socket
2015-08-30 17:46:51 +02:00
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
2015-08-30 11:31:51 +02:00
ThomasV
064f0b71e2
dns is used by android now
2015-08-18 12:36:12 +02:00
ThomasV
f583fcfedb
do not import dns on android
2015-08-18 12:15:56 +02:00
ThomasV
89677c47f7
cmdline: read all arguments before parsing
2015-08-17 09:46:50 +02:00
ThomasV
fa9ce51685
deprecate dumpprivkeys
2015-08-16 16:30:55 +02:00
ThomasV
02e81a3655
read command line arguments from stdin if '-' is passed
2015-08-16 16:11:52 +02:00
ThomasV
65c7dfafbc
check alias in signrequest
2015-08-07 09:00:00 +02:00
ThomasV
5ddafa8b14
rm tlslite import
2015-08-04 19:29:43 +02:00
ThomasV
77b0e7be5e
network: initial status should be 'unknown', distinct from 'connecting'
2015-07-30 11:32:16 +02:00