Felix Lange
|
1d42888d30
|
core/types: make blocks immutable
|
2015-06-29 18:51:47 +02:00 |
|
Felix Lange
|
654564e164
|
core/types: make transactions immutable
|
2015-06-29 18:51:47 +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
|
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
|
b426301467
|
cmd/geth, eth/fetcher: polish metrics reporting, add some more
|
2015-06-24 18:34:04 +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
|
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 |
|
Péter Szilágyi
|
11c8f83a58
|
eth, eth/fetcher: cache future propagated blocks too
|
2015-06-18 15:56:08 +03:00 |
|
Péter Szilágyi
|
057bc237ad
|
eth, eth/fetcher: use an import queue to store out of order blocks
|
2015-06-18 15:56:07 +03:00 |
|
Péter Szilágyi
|
8b64e041d6
|
eth/fetcher: add test to check for duplicate downloads
|
2015-06-18 15:56:07 +03:00 |
|
Péter Szilágyi
|
2a1b722d04
|
eth/fetcher: fix timer reset bug, add initial tests
|
2015-06-18 15:56:07 +03:00 |
|
Péter Szilágyi
|
7c2af1c117
|
eth, eth/fetcher: separate notification sync mechanism
|
2015-06-18 15:56:07 +03:00 |
|
Péter Szilágyi
|
4365668462
|
eth/downloader: extend slow test to fix even slower CI server...
|
2015-06-18 00:42:02 +03:00 |
|
Péter Szilágyi
|
55dd8fd621
|
eth/downloader: always reenter processing if not exiting
|
2015-06-18 00:26:54 +03:00 |
|
Péter Szilágyi
|
2f4cbe22f5
|
eth, eth/downloader: fix processing interrupt caused by temp cancel
|
2015-06-18 00:04:57 +03:00 |
|
Péter Szilágyi
|
4a1e82cf3f
|
eth/downloader: fix #1280, overlapping (good/bad) delivery hang
|
2015-06-17 12:03:16 +03:00 |
|
Jeffrey Wilcke
|
cc0b451119
|
Merge pull request #1260 from obscuren/tx-drop-low-tx
core: drop low gas tx
|
2015-06-15 09:09:44 -07:00 |
|
Jeffrey Wilcke
|
f2a2164184
|
Merge pull request #990 from zsfelfoldi/gasprice
eth: add GasPriceOracle
|
2015-06-15 08:44:25 -07:00 |
|
zsfelfoldi
|
a977cecbe4
|
fixed gas price corr. factor
|
2015-06-15 15:55:38 +02:00 |
|
zsfelfoldi
|
6e212bdc6d
|
fallback for uninitialized GPO config values
|
2015-06-15 15:55:38 +02:00 |
|
zsfelfoldi
|
2e8016c80d
|
fixed initial base price bug
|
2015-06-15 15:55:38 +02:00 |
|
zsfelfoldi
|
0930e190a7
|
added missing source
|
2015-06-15 15:55:38 +02:00 |
|
zsfelfoldi
|
3f94d09c1f
|
fixed saving receipts
|
2015-06-15 15:55:38 +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 |
|
obscuren
|
6d817e16c1
|
core, miner: tx pool drops txs below ask price
|
2015-06-15 11:33:08 +02: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 |
|