Jeffrey Wilcke
f475a01326
Merge pull request #1261 from fjl/p2p-no-writes-at-shutdown
...
p2p: prevent writes at shutdown time
2015-06-15 08:21:30 -07:00
Jeffrey Wilcke
263903378b
Merge pull request #1243 from karalabe/instrument-downloader-sync
...
eth, eth/downloader: separate concerns, clean up test suite
2015-06-15 07:43:37 -07:00
Felix Lange
70da79f04c
p2p: improve disconnect logging
2015-06-15 15:03:46 +02:00
Felix Lange
8dcbdcad0a
p2p: track write errors and prevent writes during shutdown
...
As of this commit, we no longer rely on the protocol handler to report
write errors in a timely fashion. When a write fails, shutdown is
initiated immediately and no new writes can start. This will also
prevent new writes from starting after Server.Stop has been called.
2015-06-15 15:03:46 +02:00
Péter Szilágyi
aa250e228a
eth: don't refetch non fitting blocks to avoid duplicates
2015-06-15 15:18:31 +03:00
Péter Szilágyi
cf7c44a7f6
eth/downloader: detailed comment for the race corner case
2015-06-15 15:18:04 +03:00
Péter Szilágyi
9c03c374e3
eth/downloader: fix import statistic reset, fetch hashes async
2015-06-15 13:05:01 +03:00
Péter Szilágyi
b240983e2b
eth, eth/downloader: do async block fetches, add dl tests
2015-06-15 12:26:05 +03:00
Péter Szilágyi
30a9939388
eth/downloader: sanity test for multi peer syncs
2015-06-15 09:22:37 +03:00
Péter Szilágyi
fc7abd9886
eth, eth/downloader: move block processing into the downlaoder
2015-06-15 09:22:37 +03:00
Péter Szilágyi
0fc71877a7
eth/downloader: add valid peer during attacks (check interference)
2015-06-15 09:22:37 +03:00
Péter Szilágyi
80833f8137
eth/downloader: instreument and test the sync peer drop
2015-06-15 09:22:37 +03:00
Péter Szilágyi
faae8b7dd8
eth: fix an accidental test compile error
2015-06-15 09:22:37 +03:00
Péter Szilágyi
2dd6a62f67
eth/downloader: support individual peers in the test suite
2015-06-15 09:22:36 +03:00
Péter Szilágyi
2937903299
eth/downloader: remove uneeded testing functions
2015-06-15 09:22:36 +03:00
Péter Szilágyi
66d3dc8690
eth, eth/downloader: move peer removal into downloader
2015-06-15 09:22:36 +03:00
Jeffrey Wilcke
6f5c6150b7
Merge pull request #1255 from obscuren/chain-proc-interupt
...
eth, core: interrupt the chain processing on stop
2015-06-12 08:04:02 -07:00
obscuren
645dfd9693
core: changed interrupt strategy
...
Removed chain manager's select/channel approach when checking for
interrupts. Now using an atomic int32 instead which checked for every
block processed.
2015-06-12 16:52:54 +02:00
Jeffrey Wilcke
1bca2f6ec4
Merge pull request #1256 from obscuren/fix-printable-chars
...
core/vm: fixed strange output for trace logging & error reporting
2015-06-12 07:46:59 -07:00
obscuren
90c4493a10
eth, core: interupt the chain processing on stop
...
Added an additional channel which is used to interupt the chain manager
when it's processing blocks.
2015-06-12 13:41:34 +02:00
Jeffrey Wilcke
aaac1f0cdd
Merge pull request #1254 from bas-vk/ipcwindowspathfix
...
Invalid named pipe name
2015-06-12 04:39:38 -07:00
obscuren
287f990891
core/vm: Improved error reporting for trace logging
2015-06-12 13:35:14 +02:00
obscuren
02d629af8f
core/vm: fixed printable characters using unicode instead
2015-06-12 11:18:17 +02:00
Bas van Kervel
55a796b7c3
removed obsolete console flag
2015-06-12 09:42:57 +02:00
Bas van Kervel
359e6414e5
fixed windows ipc path issue
2015-06-12 09:32:37 +02:00
Jeffrey Wilcke
4bb9a61049
Merge pull request #1245 from bas-vk/ipcdatadirfix
...
ipc socket always uses default path
2015-06-11 12:01:07 -07:00
Bas van Kervel
22080e1fdd
ipc socket always used default path
2015-06-11 20:35:19 +02:00
Jeffrey Wilcke
e2c2d8e15e
Merge pull request #1239 from bas-vk/rpc-apis
...
RPC refactoring
2015-06-11 07:41:43 -07:00
Bas van Kervel
b3c07f167f
fixed incomplete merge action
2015-06-11 15:06:12 +02:00
Bas van Kervel
ec6a7b35f6
removed obsolete print statement
2015-06-11 15:00:33 +02:00
Bas van Kervel
ebaa9b9feb
removed binary files
2015-06-11 14:54:03 +02:00
Bas van Kervel
7584e68c21
upgrade web3.js with _extend support
2015-06-11 14:43:05 +02:00
Bas van Kervel
1fe617fa57
added net API
2015-06-11 14:40:38 +02:00
Bas van Kervel
87dace1fa9
added miner API
2015-06-11 14:20:50 +02:00
Bas van Kervel
aa258dcc5f
added console binary
2015-06-11 14:18:54 +02:00
Bas van Kervel
3c93034a32
fixed windows build problem
2015-06-11 14:18:08 +02:00
Bas van Kervel
594a34a88d
changed send methods for backwards compatability in geth console
2015-06-11 14:17:28 +02:00
Bas van Kervel
1b59f89095
added console command
2015-06-11 14:17:27 +02:00
Bas van Kervel
bbfa0a3dcb
added API/IPC commandline flags
2015-06-11 14:15:33 +02:00
Bas van Kervel
348f1562e2
restructured eth rpc API
2015-06-11 14:13:57 +02:00
Bas van Kervel
7e41d7ac51
added shh API
2015-06-11 14:01:41 +02:00
Bas van Kervel
bd38428f33
cleanup of javascript API
2015-06-11 14:01:41 +02:00
Bas van Kervel
87b62f75a7
added txpool API
2015-06-11 14:01:41 +02:00
Bas van Kervel
c6c443385b
changed console welcome message
2015-06-11 14:01:41 +02:00
Bas van Kervel
5f8e5a4875
upgrade web3.js with _extend support
2015-06-11 14:01:41 +02:00
Bas van Kervel
cc9ae39933
added admin API
2015-06-11 14:01:41 +02:00
Bas van Kervel
08d72a9245
added personal API
2015-06-11 14:01:41 +02:00
Bas van Kervel
09d0d55fc5
added debug API
2015-06-11 14:01:41 +02:00
Bas van Kervel
faab931ce1
only load supported api's
2015-06-11 14:01:40 +02:00
Bas van Kervel
d2a87f6f72
added net API
2015-06-11 14:01:40 +02:00