Commit Graph

112 Commits

Author SHA1 Message Date
ThomasV 960e7bc3df fix reference to verifier 2014-03-11 09:38:08 +01:00
ThomasV b4bed1ccaa remove blockchain object from verifier 2014-03-10 20:53:05 +01:00
ThomasV 6e30894af6 daemon; initial commit 2014-03-10 16:16:27 +01:00
ThomasV 3c4fa06c10 parse_servers 2014-02-11 09:48:02 +01:00
ThomasV 268a099f87 sync_get 2014-01-29 16:48:00 +01:00
ThomasV d15c4f1046 store merkle roots and utxo roots 2014-01-27 10:37:39 +01:00
ThomasV 7c6bc72cb4 daemon 2014-01-27 10:37:39 +01:00
ThomasV d4fbe85d7d json rpc daemon 2014-01-27 10:37:39 +01:00
ThomasV 36a6deaee7 renamed server. fixes issue #508 2013-12-25 16:26:15 +01:00
ThomasV de94eaadeb fix issue occuring with set_server 2013-12-17 18:20:54 +01:00
ecdsa ae654b30b9 fix: pending_servers 2013-12-16 20:07:35 +01:00
ecdsa 8140d6c78e fix typo 2013-12-16 20:04:59 +01:00
ecdsa d140383d03 exit wait_until_connected() when all servers have been tried 2013-12-16 19:59:35 +01:00
ThomasV 4446cf44c7 don't set network.interface to None when disconnetced 2013-12-16 19:18:57 +01:00
thomasv 942d009661 network.pending_servers, to avoid connecting the same server multiple times 2013-12-16 18:17:44 +01:00
thomasv c7694a87e7 cleanup code in network.py 2013-12-16 17:37:32 +01:00
ecdsa 8b4410d86a detect if electrum is offline during wallet creation 2013-12-14 10:20:40 +01:00
Jud Stephenson 03a6791bcb Set initial 'running' attribute in Network class
This was causing a AttributeError when network.is_running() was called before the network was started.
2013-12-08 17:08:06 -05:00
ThomasV 1f13b2f4f3 network.send method 2013-11-11 16:18:40 +01:00
ThomasV ff647c79fd Merge pull request #374 from nolith/master
allow to connect to one server only
2013-11-10 02:55:33 -08:00
Bryan Stitt 225d8b83a3 don't use bare except 2013-11-09 21:23:57 -08:00
Eagle[TM] ba9782eec6 Update default server list (disable servers with failed/expired certs) 2013-11-10 01:26:06 +01:00
Alessio Caiazza 423ed77305 allow to connect to one server only
This changeset allow to disable block headers retrieval from multiple
servers.
2013-11-06 18:02:37 +01:00
ThomasV c2f2ec2a8c rm debug message 2013-11-03 11:06:57 +01:00
Eagle[TM] dca000568f Update default server list 2013-10-17 01:44:21 +02:00
ThomasV 116b10cc11 replace blockchain.height with height(), and fix server_lag issue 2013-10-09 10:04:32 +02:00
ThomasV 491aab4afc network.default_server shouldnever be None 2013-10-08 16:52:50 +02:00
thomasv e256bae89c re-add pick_random_server 2013-10-07 16:07:44 +02:00
ThomasV 66f224eab4 update a few scripts 2013-10-06 12:28:45 +02:00
ThomasV f74aa9ed3a smaller timeout if disconnected 2013-10-05 15:31:39 +02:00
ThomasV 45b111e14c enable changes of protocol, proxy at runtime 2013-10-05 13:48:02 +02:00
ThomasV a6934f6796 support for all protocols 2013-10-05 11:16:09 +02:00
ThomasV 9c1b688e4f fix: server lag 2013-10-05 11:02:17 +02:00
ThomasV bc15caa84c network: fix server lag detection 2013-10-05 10:01:33 +02:00
ThomasV c0abd3c34e show lag in status line 2013-10-05 00:49:24 +02:00
ThomasV a38298c5ee handle network.interface being None when network is disconnected 2013-10-04 19:27:50 +02:00
ThomasV c63948b314 update default servers 2013-10-04 14:37:15 +02:00
ThomasV c0b3aed48b store a list of recently encountered servers 2013-10-04 14:30:23 +02:00
ThomasV b1273d3900 network.is_connected() 2013-10-04 13:51:46 +02:00
ThomasV a9fb0a9d19 resend subscriptions after disconnect 2013-10-04 11:13:05 +02:00
ThomasV 81f24b66c4 maintain NUM_SERVERS interfaces 2013-10-04 10:38:03 +02:00
ThomasV 7a5016ec42 move synchronous_get to network.py, fix get_balance script 2013-10-03 10:05:01 +02:00
ThomasV 56917780f1 server name change (hachre) 2013-10-02 13:50:56 +02:00
ThomasV 40e393187a manage subscriptions in network.py 2013-10-02 13:00:02 +02:00
ThomasV a22ae33a81 set_server: resend subscriptions 2013-10-02 12:13:07 +02:00
ThomasV 27cc09e8e2 prevent dns leaks when using proxy. fixes issue #147 2013-10-01 11:24:55 +02:00
ThomasV 7658b2ade1 interface: call socket.connect before sll.wrap_socket, for proxy. (fixes bug #207) 2013-10-01 09:01:46 +02:00
thomasv a6002cf71c SSL certificate validation 2013-09-30 14:01:49 +02:00
ThomasV d502b93872 network.set_server: test if server is the same 2013-09-27 13:15:57 +02:00
rofl0r 854802122c fix error to create a wallet due to missing pick_random_server decl 2013-09-18 16:55:19 +00:00
thomasv b75f8d795a new command: getrawtransaction 2013-09-15 11:19:48 +02:00
ThomasV 41878dc5e0 rename menu: create tx 2013-09-15 09:03:45 +02:00
ThomasV d51a8d0f25 create a class for transaction dialog 2013-09-14 21:07:54 +02:00
thomasv dcedb2d74f minor fixes 2013-09-13 13:56:33 +02:00
thomasv 6b6c508976 replace wallet.interface everywhere 2013-09-12 14:58:42 +02:00
ThomasV 907dca6eb9 simplify interface: use callbacks 2013-09-12 08:41:27 +02:00
thomasv 77871b97af fixes, resend_subscriptions 2013-09-10 19:59:58 +02:00
thomasv 73901a001a pass network to NetworkDialog and Blockchain 2013-09-10 18:27:32 +02:00
thomasv 2df129cfbf connect to random servers, reconnect if connection is lost 2013-09-10 17:52:43 +02:00
thomasv 0ec436c02c fix: network start was calling __init__ 2013-09-10 16:42:11 +02:00
thomasv 047e4b3478 move callbacks to the network class 2013-09-09 13:33:25 +02:00
ThomasV 328315f94b separate blockchain and network 2013-09-08 17:23:01 +02:00