Fetch changes trie roots + CHT-based proof for these roots (#896)
* build CHT for changes tries roots * collect chnages tries roots proof in key_changes_proof * flush check_changes_proof * fixed compilation * LightDataChecker now has a ref to the blockchain * continue passing proofs * new light db tests * more CHT tests * more tests for key changes proof when headers are missing * lost files
Showing
- substrate/core/client/db/src/light.rs 193 additions, 121 deletionssubstrate/core/client/db/src/light.rs
- substrate/core/client/src/cht.rs 164 additions, 38 deletionssubstrate/core/client/src/cht.rs
- substrate/core/client/src/client.rs 118 additions, 13 deletionssubstrate/core/client/src/client.rs
- substrate/core/client/src/error.rs 8 additions, 2 deletionssubstrate/core/client/src/error.rs
- substrate/core/client/src/in_mem.rs 14 additions, 7 deletionssubstrate/core/client/src/in_mem.rs
- substrate/core/client/src/light/blockchain.rs 87 additions, 3 deletionssubstrate/core/client/src/light/blockchain.rs
- substrate/core/client/src/light/fetcher.rs 327 additions, 83 deletionssubstrate/core/client/src/light/fetcher.rs
- substrate/core/client/src/light/mod.rs 4 additions, 3 deletionssubstrate/core/client/src/light/mod.rs
- substrate/core/network/src/chain.rs 7 additions, 4 deletionssubstrate/core/network/src/chain.rs
- substrate/core/network/src/message.rs 9 additions, 2 deletionssubstrate/core/network/src/message.rs
- substrate/core/network/src/on_demand.rs 16 additions, 8 deletionssubstrate/core/network/src/on_demand.rs
- substrate/core/network/src/protocol.rs 16 additions, 6 deletionssubstrate/core/network/src/protocol.rs
- substrate/core/service/src/components.rs 1 addition, 1 deletionsubstrate/core/service/src/components.rs
- substrate/core/state-machine/src/lib.rs 29 additions, 4 deletionssubstrate/core/state-machine/src/lib.rs
- substrate/core/state-machine/src/proving_backend.rs 31 additions, 17 deletionssubstrate/core/state-machine/src/proving_backend.rs
- substrate/core/state-machine/src/trie_backend.rs 5 additions, 0 deletionssubstrate/core/state-machine/src/trie_backend.rs
- substrate/core/state-machine/src/trie_backend_essence.rs 5 additions, 0 deletionssubstrate/core/state-machine/src/trie_backend_essence.rs
- substrate/core/test-runtime/wasm/target/wasm32-unknown-unknown/release/substrate_test_runtime.compact.wasm 0 additions, 0 deletions...known-unknown/release/substrate_test_runtime.compact.wasm
- substrate/node/runtime/wasm/target/wasm32-unknown-unknown/release/node_runtime.compact.wasm 0 additions, 0 deletions.../wasm32-unknown-unknown/release/node_runtime.compact.wasm
Please register or sign in to comment