Fast sync child trie support. (#9239)
* state machine proofs. * initial implementation * Remove todo. * Extend test and fix import. * fix no proof, with proof ko. * fix start at logic. * Restore response size. * Rework comments. * Add explicit ref * Use compact proof. * ref change * elaborato on empty change set condition. * KeyValueState renaming. * Do not add two time child trie with same root to sync reply. * rust format * Fix merge. * fix warnings and fmt * fmt * update protocol id to V2
Showing
- substrate/client/api/src/backend.rs 1 addition, 1 deletionsubstrate/client/api/src/backend.rs
- substrate/client/api/src/lib.rs 1 addition, 1 deletionsubstrate/client/api/src/lib.rs
- substrate/client/api/src/proof_provider.rs 25 additions, 12 deletionssubstrate/client/api/src/proof_provider.rs
- substrate/client/consensus/common/src/block_import.rs 1 addition, 1 deletionsubstrate/client/consensus/common/src/block_import.rs
- substrate/client/network/src/protocol/sync/state.rs 120 additions, 38 deletionssubstrate/client/network/src/protocol/sync/state.rs
- substrate/client/network/src/schema/api.v1.proto 15 additions, 5 deletionssubstrate/client/network/src/schema/api.v1.proto
- substrate/client/network/src/state_request_handler.rs 29 additions, 20 deletionssubstrate/client/network/src/state_request_handler.rs
- substrate/client/network/test/src/lib.rs 7 additions, 0 deletionssubstrate/client/network/test/src/lib.rs
- substrate/client/network/test/src/sync.rs 38 additions, 5 deletionssubstrate/client/network/test/src/sync.rs
- substrate/client/service/src/client/client.rs 169 additions, 47 deletionssubstrate/client/service/src/client/client.rs
- substrate/primitives/state-machine/src/lib.rs 441 additions, 7 deletionssubstrate/primitives/state-machine/src/lib.rs
- substrate/primitives/state-machine/src/trie_backend.rs 3 additions, 3 deletionssubstrate/primitives/state-machine/src/trie_backend.rs
- substrate/test-utils/runtime/client/src/lib.rs 5 additions, 0 deletionssubstrate/test-utils/runtime/client/src/lib.rs
Please register or sign in to comment