- Sep 20, 2018
-
-
Péter Szilágyi authored
-
Péter Szilágyi authored
-
- Aug 28, 2018
-
-
Zsolt Felföldi authored
-
Gary Rong authored
-
- Aug 21, 2018
-
-
Péter Szilágyi authored
-
- Aug 20, 2018
-
-
Zsolt Felföldi authored
-
- Aug 15, 2018
-
-
Zsolt Felföldi authored
This PR enables the indexers to work in light client mode by downloading a part of these tries (the Merkle proofs of the last values of the last known section) in order to be able to add new values and recalculate subsequent hashes. It also adds CHT data to NodeInfo.
-
- Jul 24, 2018
-
-
Sheldon authored
-
- Jul 04, 2018
-
-
Zsolt Felföldi authored
-
- Jul 02, 2018
-
-
Gary Rong authored
-
- Jun 12, 2018
-
-
Zsolt Felföldi authored
-
- Jun 11, 2018
-
-
Zsolt Felföldi authored
-
- Jun 05, 2018
-
-
kiel barry authored
params: fix golint warnings
-
- May 18, 2018
-
-
Péter Szilágyi authored
-
Gary Rong authored
-
- May 14, 2018
-
-
Zsolt Felföldi authored
-
- May 09, 2018
-
-
Gary Rong authored
* all: get rid of error when create mdb * core: clean up variables definition * all: inline mdb definition
-
- May 07, 2018
-
-
Péter Szilágyi authored
-
- Apr 17, 2018
-
-
Zsolt Felföldi authored
-
- Mar 27, 2018
-
-
Zsolt Felföldi authored
-
- Mar 26, 2018
-
-
Felix Lange authored
-
- Mar 07, 2018
-
-
Kyuntae Ethan Kim authored
-
- Mar 02, 2018
-
-
Zsolt Felföldi authored
-
- Feb 26, 2018
-
-
Martin Holst Swende authored
* core: make current*Block atomic, and accessor functions mutex-free * core: fix review concerns * core: fix error in atomic assignment * core/light: implement atomic getter/setter for headerchain
-
- Feb 22, 2018
-
-
Péter Szilágyi authored
-
- Feb 14, 2018
-
-
Felix Lange authored
-
- Feb 12, 2018
-
-
Zsolt Felföldi authored
-
- Feb 11, 2018
-
-
Péter Szilágyi authored
* les, light: fix CHT trie retrievals * les, light: minor polishes, test remote CHT retrievals * les, light: deterministic nodeset rlp, bloombits test skeleton * les: add an event emission to the les bloombits test * les: drop dead tester code
-
- Feb 08, 2018
-
-
Péter Szilágyi authored
-
- Feb 05, 2018
-
-
Péter Szilágyi authored
This commit reduces database I/O by not writing every state trie to disk.
-
- Jan 30, 2018
-
-
Péter Szilágyi authored
-
- Jan 23, 2018
-
-
Zsolt Felföldi authored
* core, light: fix chain indexer bug * light: add new CHT
-
- Jan 03, 2018
-
-
Péter Szilágyi authored
-
- Dec 28, 2017
-
-
Péter Szilágyi authored
-
- Dec 22, 2017
-
-
Gary Rong authored
* accounts, consensus, core, eth: make chain maker consensus agnostic * consensus, core: move CalcDifficulty to Engine interface * consensus: add docs for calcDifficulty function * consensus, core: minor comment fixups
-
- Dec 18, 2017
-
-
Zsolt Felföldi authored
-
- Oct 24, 2017
-
-
Zsolt Felföldi authored
This PR implements the new LES protocol version extensions: * new and more efficient Merkle proofs reply format (when replying to a multiple Merkle proofs request, we just send a single set of trie nodes containing all necessary nodes) * BBT (BloomBitsTrie) works similarly to the existing CHT and contains the bloombits search data to speed up log searches * GetTxStatusMsg returns the inclusion position or the pending/queued/unknown state of a transaction referenced by hash * an optional signature of new block data (number/hash/td) can be included in AnnounceMsg to provide an option for "very light clients" (mobile/embedded devices) to skip expensive Ethash check and accept multiple signatures of somewhat trusted servers (still a lot better than trusting a single server completely and retrieving everything through RPC). The new client mode is not implemented in this PR, just the protocol extension.
-
- Sep 11, 2017
-
-
Zsolt Felföldi authored
-
- 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
-
- Aug 22, 2017
-
-
Gary Rong authored
-