openethereum/ethcore/light/src
Jim Posen 9ed43230ca Better support for eth_getLogs in light mode (#9186)
* Light client on-demand request for headers range.

* Cache headers in HeaderWithAncestors response.

Also fulfills request locally if all headers are in cache.

* LightFetch::logs fetches missing headers on demand.

* LightFetch::logs limit the number of headers requested at a time.

* LightFetch::logs refactor header fetching logic.

* Enforce limit on header range length in light client logs request.

* Fix light request tests after struct change.

* Respond to review comments.
2018-08-25 23:06:01 +02:00
..
client Move ethereum-specific H256FastMap type to own crate (#9307) 2018-08-09 09:51:48 +02:00
net Replace `Duration::new()` w/ `Duration::from_nanos` (#9387) 2018-08-21 16:01:09 +01:00
on_demand Better support for eth_getLogs in light mode (#9186) 2018-08-25 23:06:01 +02:00
types docs: update repository links (#9159) 2018-07-23 13:58:50 +02:00
cache.rs Update `license header` and `scripts` (#8666) 2018-06-04 10:19:50 +02:00
cht.rs Make HashDB generic (#8739) 2018-07-02 18:50:05 +02:00
lib.rs Better support for eth_getLogs in light mode (#9186) 2018-08-25 23:06:01 +02:00
provider.rs Better support for eth_getLogs in light mode (#9186) 2018-08-25 23:06:01 +02:00
transaction_queue.rs Move ethereum-specific H256FastMap type to own crate (#9307) 2018-08-09 09:51:48 +02:00