Péter Szilágyi
|
47f62a67aa
|
eth/downloader: match capabilities when querying idle peers
|
2015-10-02 13:20:41 +03:00 |
|
Péter Szilágyi
|
74578ab22b
|
common: fix #1818, secondary datadir paths to fall back to
|
2015-10-01 12:26:19 +03:00 |
|
Péter Szilágyi
|
b8b996be74
|
core: fix a formatting loop in BadHashError
|
2015-09-29 09:11:38 +03:00 |
|
Péter Szilágyi
|
f459a3f0ae
|
eth/downloader: always send termination wakes, clean leftover
|
2015-09-23 12:39:17 +03:00 |
|
Péter Szilágyi
|
6a05c569f2
|
makefile: built in cross compilation targets
|
2015-09-21 21:36:01 +03:00 |
|
Péter Szilágyi
|
399c920380
|
core: separate and contain POW verifier, extensive tests
|
2015-09-21 10:24:49 +03:00 |
|
Péter Szilágyi
|
6f3cb12924
|
core: allow modifying test-chain block times
|
2015-09-17 13:43:52 +03:00 |
|
Péter Szilágyi
|
821619e1c3
|
core, eth, miner: use pure header validation
|
2015-09-16 10:46:28 +03:00 |
|
Péter Szilágyi
|
d4d3fc6a70
|
jsre, rpc/api: pull in new web3 and use hex numbers
|
2015-09-15 17:05:12 +03:00 |
|
Péter Szilágyi
|
99b62f36b6
|
eth/downloader: header-chain order and ancestry check
|
2015-09-15 14:45:53 +03:00 |
|
Péter Szilágyi
|
0a7d059b6a
|
eth, rpc: standardize the chain sync progress counters
|
2015-09-15 14:45:53 +03:00 |
|
Péter Szilágyi
|
cdc2662c40
|
core: split out TD from database and all internals
|
2015-09-11 17:42:25 +03:00 |
|
Péter Szilágyi
|
2b339cbbd8
|
core, eth: split the db blocks into headers and bodies
|
2015-09-11 17:42:25 +03:00 |
|
Péter Szilágyi
|
3e6964b841
|
rpc/comms: fix #1795, ensure IPC path exists before binding
|
2015-09-11 17:03:31 +03:00 |
|
Péter Szilágyi
|
c6013725a8
|
godeps: pull in ethash android fix
|
2015-09-11 15:53:23 +03:00 |
|
Péter Szilágyi
|
edaea69817
|
Merge pull request #1777 from hectorchu/develop
rpc/comms: fix bug attaching the console over http
|
2015-09-08 11:02:09 +03:00 |
|
Péter Szilágyi
|
6fe46cc743
|
Merge pull request #1774 from bas-vk/console-crash
cmd/geth Autocompletion bugfix which let the console crash
|
2015-09-08 10:33:09 +03:00 |
|
Péter Szilágyi
|
ebbe25ee71
|
Merge pull request #1764 from kobigurk/honor_ipc_datadir
honors datadir when attaching
|
2015-09-03 10:48:23 +03:00 |
|
Péter Szilágyi
|
1f1d73ab74
|
eth/downloader: fix race causing occasional test failure
|
2015-09-01 16:11:14 +03:00 |
|
Péter Szilágyi
|
101418b275
|
common/compiler: fix #1598, expose solidity errors
|
2015-08-26 10:04:23 +03:00 |
|
Péter Szilágyi
|
17f65cd1e5
|
eth: update metrics collection to handle eth/62 algos
|
2015-08-25 17:48:47 +03:00 |
|
Péter Szilágyi
|
47a7fe5d22
|
eth: port the synchronisation algo to eth/62
|
2015-08-25 17:48:47 +03:00 |
|
Péter Szilágyi
|
ca88e18f59
|
eth: kill off protocol eth/60 in preparation for eth/62
|
2015-08-24 17:57:28 +03:00 |
|
Péter Szilágyi
|
42f44dda54
|
eth, eth/downloader: handle header requests, table driven proto tests
|
2015-08-24 17:57:28 +03:00 |
|
Péter Szilágyi
|
c51e153b5c
|
eth, metrics, p2p: prepare metrics and net packets to eth/62
|
2015-08-21 10:30:57 +03:00 |
|
Péter Szilágyi
|
941920f2aa
|
eth: fix an issue with pulling and inserting blocks twice
|
2015-08-19 15:14:26 +03:00 |
|
Péter Szilágyi
|
309788de37
|
rpc: update the xeth over RPC API to use the success/failure messages
|
2015-08-17 14:04:20 +03:00 |
|
Péter Szilágyi
|
1d2420323c
|
rlp: add support for boolean encoding/decoding
|
2015-08-13 12:05:39 +03:00 |
|
Péter Szilágyi
|
0d3a8ad6dd
|
rpc/api: add missing autocomplete commands
|
2015-07-31 12:46:16 +03:00 |
|
Péter Szilágyi
|
6adbaabc65
|
eth, eth/downloader: don't report stall if fetcher filled the block
|
2015-07-29 15:39:08 +03:00 |
|
Péter Szilágyi
|
04bb89604e
|
core: fix an RLP encoding data race due to deep struct copy
|
2015-07-22 20:54:53 +03:00 |
|
Péter Szilágyi
|
c7e7778f2a
|
cmd, core, eth, ethdb: cache flag to allocate memory for db internal use
|
2015-07-22 14:00:52 +03:00 |
|
Péter Szilágyi
|
3029349761
|
miner: fix current work data race
|
2015-07-20 14:37:43 +03:00 |
|
Péter Szilágyi
|
3642441ca3
|
xeth: fix #1485, data race in fiilter creation and event firing
|
2015-07-20 14:02:02 +03:00 |
|
Péter Szilágyi
|
492d5454b1
|
eth/downloader: drop peer if advertised TD but won't delvier
|
2015-07-09 14:40:18 +03:00 |
|
Péter Szilágyi
|
4f95e2f9ec
|
eth: calculate the correct TD, only update if better
|
2015-07-09 13:55:06 +03:00 |
|
Péter Szilágyi
|
eb2d168710
|
eth, ethdb: fix a data race during startup/shutdown
|
2015-07-09 12:44:07 +03:00 |
|
Péter Szilágyi
|
f857fb7600
|
eth/downloader: fix a rare test race on the OSX CI
|
2015-07-03 13:01:22 +03:00 |
|
Péter Szilágyi
|
d6f2c0a76f
|
eth, eth/downloader: fix #1231, DOS vulnerability in hash queueing
|
2015-07-01 15:21:35 +03:00 |
|
Péter Szilágyi
|
1ae80aaf64
|
eth: fix #1371, double lock during block/txn known set limitation
|
2015-07-01 11:12:05 +03:00 |
|
Péter Szilágyi
|
60454da650
|
eth/downloader: reduce hash fetches in prep for eth/61
|
2015-07-01 01:20:49 +03:00 |
|
Péter Szilágyi
|
f43c07cb3c
|
eth, eth/downloader: transition to eth 61
|
2015-06-30 19:05:06 +03:00 |
|
Péter Szilágyi
|
af51dc4d63
|
eth, eth/downloader: pass the eth protocol version through
|
2015-06-30 19:00:01 +03:00 |
|
Péter Szilágyi
|
aac2b6ae4c
|
eth: add the blocks from numbers protocol message
|
2015-06-30 19:00:01 +03:00 |
|
Péter Szilágyi
|
5db8f447d5
|
eth: fix #1319, put an upper limit on the known txns and blocks
|
2015-06-30 19:00:01 +03:00 |
|
Péter Szilágyi
|
6fc85f1ec2
|
eth: clean up peer struct a bit, fix double txn bcast
|
2015-06-30 19:00:01 +03:00 |
|
Péter Szilágyi
|
2c8ed76e01
|
eth: start cleaning up old protocol implementation, add metrics
|
2015-06-30 19:00:00 +03:00 |
|
Péter Szilágyi
|
393d675690
|
cmd/geth, cmd/utils, eth: advertise both eth/60 and eth/61
|
2015-06-30 19:00:00 +03:00 |
|
Péter Szilágyi
|
5f3792c2a7
|
cmd/geth: decent error message if metrics are disabled
|
2015-06-30 00:57:55 +02:00 |
|
Péter Szilágyi
|
01fe972113
|
cmd, core, eth, metrics, p2p: require enabling metrics
|
2015-06-30 00:51:46 +02:00 |
|
Péter Szilágyi
|
ccbb56b4f2
|
cmd/geth, eth, ethdb: monitor database compactions
|
2015-06-30 00:51:29 +02:00 |
|
Péter Szilágyi
|
2aeeb72fa5
|
cmd/geth, metrics: separate process metric collection, add disk
|
2015-06-30 00:51:02 +02:00 |
|
Péter Szilágyi
|
a7d22658ad
|
eth/fetcher: don't drop on future blocks, just not propagate
|
2015-06-29 14:20:13 +03:00 |
|
Péter Szilágyi
|
29d53b2073
|
eth/fetcher: don't double filter/fetch the same block
|
2015-06-29 13:49:04 +03:00 |
|
Péter Szilágyi
|
d099a42c85
|
cmd/geth: fix monitor panic, don't pre-fill with dummy data
|
2015-06-26 22:05:49 +03:00 |
|
Péter Szilágyi
|
7e69392249
|
cmd/geth: re-scale charts when changing unit magnitudes
|
2015-06-26 21:48:21 +03:00 |
|
Péter Szilágyi
|
216fc267fa
|
p2p: fix local/remote cap/protocol mixup
|
2015-06-26 20:45:13 +03:00 |
|
Péter Szilágyi
|
d84638bd31
|
p2p: support protocol version negotiation
|
2015-06-26 15:48:50 +03:00 |
|
Péter Szilágyi
|
e9c0b5431c
|
cmd/geth: finalize mem stats
|
2015-06-25 16:19:42 +03:00 |
|
Péter Szilágyi
|
fdbf8be735
|
cmd/geth, rpc/api: fix reported metrics issues
|
2015-06-25 15:33:26 +03:00 |
|
Péter Szilágyi
|
c0343c8f17
|
cmd/geth: add memory stat collection too
|
2015-06-25 13:47:06 +03:00 |
|
Péter Szilágyi
|
c6e2af14c0
|
cmd/geth: limit the maximum chart colums to 6
|
2015-06-25 12:12:11 +03:00 |
|
Péter Szilágyi
|
3ea6b5ae32
|
cmd/geth: list the available metrics if none specified
|
2015-06-25 11:42:45 +03:00 |
|
Péter Szilágyi
|
d02f07a983
|
cmd/geth: polish monitor visuals, add footer, refresh flag
|
2015-06-25 11:32:21 +03:00 |
|
Péter Szilágyi
|
b98b444179
|
cmd/geth: add attach and rows flags to the monitor command
|
2015-06-25 10:36:47 +03:00 |
|
Péter Szilágyi
|
1ce40d7581
|
Godeps: remove mist remnants, add termui deps
|
2015-06-24 18:40:18 +03:00 |
|
Péter Szilágyi
|
92ef33d97a
|
rpc/api, cmd/geth: retrievel all percentiles, add time units
|
2015-06-24 18:34:05 +03:00 |
|
Péter Szilágyi
|
302187ae39
|
cmd/geth: allow branching metric patterns
|
2015-06-24 18:34:05 +03:00 |
|
Péter Szilágyi
|
bf99d5b33c
|
cmd/geth: polish the monitoring charts a bit
|
2015-06-24 18:34:05 +03:00 |
|
Péter Szilágyi
|
e5b820c47b
|
cmd/geth, rpc/api: extend metrics API, add a basic monitor command
|
2015-06-24 18:34:05 +03:00 |
|
Péter Szilágyi
|
bde2ff0343
|
cmd/geth, rpc/api: move the metrics into the new console
|
2015-06-24 18:34:05 +03:00 |
|
Péter Szilágyi
|
803b3c4a82
|
eth, ethdb: measure database operation latencies too
|
2015-06-24 18:34:05 +03:00 |
|
Péter Szilágyi
|
0609fcf030
|
eth: make sure dbs are lvldb before instrumenting
|
2015-06-24 18:34:04 +03:00 |
|
Péter Szilágyi
|
792b0ddccd
|
core, eth, eth/fetcher, ethdb: polish metrics gathering a bit
|
2015-06-24 18:34:04 +03:00 |
|
Péter Szilágyi
|
6260b86c15
|
eth/fetcher: fix failed merge
|
2015-06-24 18:34:04 +03:00 |
|
Péter Szilágyi
|
43e4a6501b
|
core, ethdb: instrument the block and state db
Conflicts:
ethdb/database.go
|
2015-06-24 18:34:04 +03:00 |
|
Péter Szilágyi
|
7bd71fa800
|
godeps: pull in go-metrics
|
2015-06-24 18:34:04 +03:00 |
|
Péter Szilágyi
|
7f92e708c5
|
cmd/geth, core: impl. percentile reporting, instrument insertions
|
2015-06-24 18:34:04 +03:00 |
|
Péter Szilágyi
|
b426301467
|
cmd/geth, eth/fetcher: polish metrics reporting, add some more
|
2015-06-24 18:34:04 +03:00 |
|
Péter Szilágyi
|
6994a3daaa
|
p2p: instrument P2P networking layer
|
2015-06-24 18:33:33 +03:00 |
|
Péter Szilágyi
|
821e01b013
|
cmd/geth, eth/fetcher: initial metrics support
Conflicts:
cmd/geth/admin.go
|
2015-06-24 18:33:33 +03:00 |
|
Péter Szilágyi
|
3ce17d2862
|
eth/fetcher: fix a closure data race
|
2015-06-22 20:13:18 +03:00 |
|
Péter Szilágyi
|
99ca4b619b
|
eth/fetcher: clean up test assertions
|
2015-06-22 18:28:38 +03:00 |
|
Péter Szilágyi
|
b53f701c27
|
eth/fetcher: remove test sleeps (15s -> 2.8s)
|
2015-06-22 18:08:28 +03:00 |
|
Péter Szilágyi
|
1989d1491a
|
eth/fetcher: handle and (crude) test block memory DOS
|
2015-06-22 16:49:47 +03:00 |
|
Péter Szilágyi
|
d36c25bcbc
|
eth/fetcher: handle and test block announce DOS attacks
|
2015-06-22 14:07:08 +03:00 |
|
Péter Szilágyi
|
8c4c7ea192
|
eth/fetcher: lower max cache size, add timeout slack
|
2015-06-19 16:46:16 +03:00 |
|
Péter Szilágyi
|
d5871fc200
|
Merge pull request #1295 from karalabe/fix-broadcast-order
eth: fix the propagation/announce order for mined blocks
|
2015-06-19 10:15:20 +03:00 |
|
Péter Szilágyi
|
4180ca7fe4
|
eth: fix the propagation/announce order for mined blocks
|
2015-06-19 10:07:37 +03:00 |
|
Péter Szilágyi
|
13c25036ea
|
eth/fetcher: since uncles are allowed, drop phase test
|
2015-06-18 20:10:07 +03:00 |
|
Péter Szilágyi
|
ecd19919c5
|
eth/fetcher: allow backward uncle imports too
|
2015-06-18 19:43:47 +03:00 |
|
Péter Szilágyi
|
90d45f0397
|
eth: fix test breakage from the previous commit
|
2015-06-18 18:25:27 +03:00 |
|
Péter Szilágyi
|
b91b581b80
|
eth, eth/fetcher: propagate after header verify, announce only on insert
|
2015-06-18 18:00:19 +03:00 |
|
Péter Szilágyi
|
629705ad53
|
eth: clean the block request packet handling a bit
|
2015-06-18 16:09:34 +03:00 |
|
Péter Szilágyi
|
5ec6ecc511
|
eth, eth/fetcher: move propagated block import into fetcher
|
2015-06-18 15:56:08 +03:00 |
|
Péter Szilágyi
|
a9ada0b5ba
|
eth/fetcher: make tests thread safe
|
2015-06-18 15:56:08 +03:00 |
|
Péter Szilágyi
|
37c5ff392f
|
eth/fetcher: build longest chain until proven otherwise
|
2015-06-18 15:56:08 +03:00 |
|
Péter Szilágyi
|
2a7411bc96
|
eth/fetcher: fix premature queue cleanup, general polishes
|
2015-06-18 15:56:08 +03:00 |
|
Péter Szilágyi
|
497a7f1717
|
eth, eth/fetcher: define and enforce propagation boundaries
|
2015-06-18 15:56:08 +03:00 |
|
Péter Szilágyi
|
026ee40650
|
eth/fetcher: deduplicate future blocks
|
2015-06-18 15:56:08 +03:00 |
|