Niklas Adolfsson
009898f309
feat(light client): fetch block body from remote (#2527)
* feat(on_demand): block body request
* fix(light block req): no justific + one block
* fix(bad rebase)
* feat(protocol): add messages for `remote_body`
* fix(on demand body): remove needless `take()`
* fix(network): remove messages for `on_demand_body`
* fix(grumbles): use `hash` in `remote_body_requests`
As long as we can't compute `ordered_trie_root(body)` just compare that request.header.hash() == response.header.hash()
* fix(grumbles): `hdr.ext_root == trie_root(body)`
* fix(grumbles): propogate `Err` in `fn body()`
* fix(grumbles): Vec<Block::Extrinsic>
* fix(grumbles): util_fn for `not_impl` in tests
* fix(on remote body): tests `fetch` and `on_demand`
* docs(resolve todos)
2019-05-17 20:05:00 -04:00
..
2019-05-10 16:55:15 +02:00
2019-05-15 18:11:59 +02:00
2019-05-17 20:05:00 -04:00
2019-05-15 12:22:43 +02:00
2019-05-10 16:55:15 +02:00
2019-05-13 11:36:52 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-17 20:05:00 -04:00
2019-05-15 18:11:41 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-14 16:30:28 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-15 18:11:59 +02:00
2019-05-16 09:13:46 +02:00
2019-05-10 16:55:15 +02:00
2019-05-15 18:48:58 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-16 20:13:45 -04:00
2019-05-17 20:05:00 -04:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00
2019-05-10 16:55:15 +02:00