- May 16, 2019
-
-
Gary Rong authored
-
Péter Szilágyi authored
-
- Mar 26, 2019
-
-
Martin Holst Swende authored
This PR is a more advanced form of the dirty-to-clean cacher (#18995), where we reuse previous database write batches as datasets to uncache, saving a dirty-trie-iteration and a dirty-trie-rlp-reencoding per block.
-
- Mar 06, 2019
-
-
Péter Szilágyi authored
-
- Feb 07, 2019
-
-
Péter Szilágyi authored
-
- Oct 15, 2018
-
-
Dmitrij Koniajev authored
The changes allow building WebAssembly applications which use ethclient.Client.
-
- Sep 17, 2018
-
-
Gary Rong authored
-
- Jul 12, 2018
-
-
Gary Rong authored
* vendor: update leveldb * ethdb: remove useless warning log
-
- Jul 02, 2018
-
-
Gary Rong authored
-
- Jun 11, 2018
-
-
Gary Rong authored
* ethdb: gratefullly handle quit channel * ethdb: minor polish
-
- May 22, 2018
-
-
Gary Rong authored
* vendor: update leveldb package * ethdb: print warning log if db is performing compaction * ethdb: update annotation and log
-
- Apr 16, 2018
-
-
Gary Rong authored
-
- Apr 09, 2018
-
-
Felix Lange authored
-
- Mar 26, 2018
-
-
Péter Szilágyi authored
-
Gary Rong authored
-
- Mar 08, 2018
-
-
Kurkó Mihály authored
* cmd, dashboard, ethdb, vendor: send iostats to dashboard * ethdb: change names * ethdb: handle parsing errors * ethdb: handle iostats syntax error * ethdb: r -> w
-
- Feb 23, 2018
-
-
Anton Evangelatov authored
* go-metrics: fork library and introduce ResettingTimer and InfluxDB reporter. * vendor: change nonsense/go-metrics to ethersphere/go-metrics * go-metrics: add tests. move ResettingTimer logic from reporter to type. * all, metrics: pull in metrics package in go-ethereum * metrics/test: make sure metrics are enabled for tests * metrics: apply gosimple rules * metrics/exp, internal/debug: init expvar endpoint when starting pprof server * internal/debug: tiny comment formatting fix
-
- Jan 30, 2018
-
-
Péter Szilágyi authored
-
Martin Holst Swende authored
* leveldb: Update leveldb to 211f780 (poolfix) * core, ethdb: reuse database batches
-
- Sep 09, 2017
-
-
Felix Lange authored
* ethdb: add Putter interface and Has method * ethdb: improve docs and add IdealBatchSize * ethdb: remove memory batch lock Batches are not safe for concurrent use. * core: use ethdb.Putter for Write* functions This covers the easy cases. * core/state: simplify StateSync * trie: optimize local node check * ethdb: add ValueSize to Batch * core: optimize HasHeader check This avoids one random database read get the block number. For many uses of HasHeader, the expectation is that it's actually there. Using Has avoids a load + decode of the value. * core: write fast sync block data in batches Collect writes into batches up to the ideal size instead of issuing many small, concurrent writes. * eth/downloader: commit larger state batches Collect nodes into a batch up to the ideal size instead of committing whenever a node is received. * core: optimize HasBlock check This avoids a random database read to get the number. * core: use numberCache in HasHeader numberCache has higher capacity, increasing the odds of finding the header without a database lookup. * core: write imported block data using a batch Restore batch writes of state and add blocks, tx entries, receipts to the same batch. The change also simplifies the miner. This commit also removes posting of logs when a forked block is imported. * core: fix DB write error handling * ethdb: use RLock for Has * core: fix HasBlock comment
-
- Mar 02, 2017
-
-
Péter Szilágyi authored
* accounts, cmd, eth, ethdb: port logs over to new system * ethdb: drop concept of cache distribution between dbs * eth: fix some log nitpicks to make them nicer
-
- Feb 23, 2017
-
-
Péter Szilágyi authored
-
- Jan 11, 2017
-
-
Nick Johnson authored
-
- Nov 09, 2016
-
-
Zsolt Felföldi authored
-
- Sep 28, 2016
-
-
Péter Szilágyi authored
-
- Sep 16, 2016
-
-
Felix Lange authored
-
- Aug 17, 2016
-
-
Felix Lange authored
-
- Jul 12, 2016
-
-
Ville Sundell authored
-
- Mar 09, 2016
-
-
Péter Szilágyi authored
-
- Feb 23, 2016
-
-
Péter Szilágyi authored
-
- Sep 14, 2015
-
-
Felix Lange authored
-
Felix Lange authored
-
- Aug 07, 2015
-
-
Jeffrey Wilcke authored
-
- Jul 23, 2015
-
-
Felix Lange authored
I forgot to update one instance of "go-ethereum" in commit 3f047be5.
-
Jeffrey Wilcke authored
-
- Jul 22, 2015
-
-
Felix Lange authored
All code outside of cmd/ is licensed as LGPL. The headers now reflect this by calling the whole work "the go-ethereum library".
-
Péter Szilágyi authored
-
- Jul 09, 2015
-
-
Péter Szilágyi authored
-
- Jul 07, 2015
-
-
Felix Lange authored
-
- Jun 29, 2015
-
-
Péter Szilágyi authored
-