openethereum/ethcore
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
..
benches ethcore: add builtin benchmarks based on geth (#9179) 2018-07-23 15:46:24 +02:00
evm Remove pass-by-reference return data value from executive (#9211) 2018-08-14 05:27:13 +08:00
light Better support for eth_getLogs in light mode (#9186) 2018-08-25 23:06:01 +02:00
node_filter Update `log` -> 0.4, `env_logger` -> 0.5. (#9294) 2018-08-10 00:04:10 +01:00
private-tx Update `log` -> 0.4, `env_logger` -> 0.5. (#9294) 2018-08-10 00:04:10 +01:00
res `gasleft` extern implemented for WASM runtime (kip-6) (#9357) 2018-08-24 18:03:46 +02:00
service Better logging when mining own transactions. (#9363) 2018-08-17 16:01:32 +01:00
src `gasleft` extern implemented for WASM runtime (kip-6) (#9357) 2018-08-24 18:03:46 +02:00
stratum Update `log` -> 0.4, `env_logger` -> 0.5. (#9294) 2018-08-10 00:04:10 +01:00
sync block view! removal in progress (#9397) 2018-08-24 10:53:31 +01:00
transaction deserialize block only once during verification (#9161) 2018-07-25 14:36:46 +02:00
types docs: update repository links (#9159) 2018-07-23 13:58:50 +02:00
vm `gasleft` extern implemented for WASM runtime (kip-6) (#9357) 2018-08-24 18:03:46 +02:00
wasm `gasleft` extern implemented for WASM runtime (kip-6) (#9357) 2018-08-24 18:03:46 +02:00
Cargo.toml Update `log` -> 0.4, `env_logger` -> 0.5. (#9294) 2018-08-10 00:04:10 +01:00