lightclient

Results 150 comments of lightclient

@qbzzt I misinterpreted one of the tests in the ethereum/tests PR - removing the requirement.

This PR is really stale at this point, I think when we need to implement EOF we can use this for inspiration, but will need to do some significant refactoring.

> I wonder if we should store the full tree here or add the list of hashes as a separate entry You mean store the full list of header records...

If you want to run this yourself and test it, try the following: ```console $ geth export-history eras 0 15537393 8192 ``` This will export all the pre-merge blocks. For...

@arnetheduck I implemented a the hashes section in a [separate branch](https://github.com/lightclient/go-ethereum/commit/869dc227507d7c401706129d14079ec9e38813e8). Not sure if it makes sense to include here right now, can always add later (backwards compatible) if it's...

Per triage: going to break out the Era logic into a separate repo.

Okay I've moved all the Era logic to https://github.com/lightclient/era! I've also recomputed and verified the Era files for all the pre-merge blocks. This PR should be good to go now.

Okay updated this PR to fix a handful of things: * there is now a `checksums.txt` file generated, which can be checked against published checksum values for fast data integrity...

Okay just updated the interface to be more an iterator-style, and along the way optimized the read pattern when accessing several records from a single block entry. This means the...