- Nov 18, 2020
-
-
Gary Rong authored
* cmd, core, eth, light, trie: disable recording preimage by default * core, eth: fix unit tests * core: fix import * all: change to nopreimage * cmd, core, eth, trie: use cache.preimages flag * cmd: enable preimages for archive node * cmd/utils, trie: simplify preimage tracking a bit * core: fix linter Co-authored-by:
Péter Szilágyi <peterke@gmail.com>
-
- Jul 28, 2020
-
-
Gary Rong authored
* cmd, core, eth, light, trie: dump clean cache periodically * eth: update config * trie: minor fix * core, trie: address comments * eth: remove useless * trie: print clean cache dump start too Co-authored-by:
Péter Szilágyi <peterke@gmail.com>
-
- Jul 13, 2020
-
-
Felix Lange authored
-
Gary Rong authored
This change introduces garbage collection for the light client. Historical chain data is deleted periodically. If you want to disable the GC, use the --light.nopruning flag.
-
- Nov 06, 2019
-
-
Gary Rong authored
* les: loose restriction of unit tests * les: update unit tests * les, light: slim the unit tests
-
- Aug 21, 2019
-
-
Gary Rong authored
les: handler separation
-
- Apr 17, 2019
-
-
Péter Szilágyi authored
-
- Apr 08, 2019
-
-
Zsolt Felföldi authored
-
- Apr 02, 2019
-
-
Péter Szilágyi authored
-
- Mar 06, 2019
-
-
Péter Szilágyi authored
-
- Nov 15, 2018
-
-
Péter Szilágyi authored
-
- Oct 08, 2018
-
-
Gary Rong authored
-
- Sep 20, 2018
-
-
Péter Szilágyi authored
-
- Aug 28, 2018
-
-
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 04, 2018
-
-
Zsolt Felföldi authored
-
- Jun 11, 2018
-
-
Zsolt Felföldi authored
-
- May 14, 2018
-
-
Zsolt Felföldi authored
-
- 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 02, 2018
-
-
Zsolt Felföldi 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 23, 2018
-
-
Zsolt Felföldi authored
* core, light: fix chain indexer bug * light: add new CHT
-
- 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.
-