chainHead: Add support for storage closest merkle descendant #14818 (#1153)
This PR adds support for fetching the closest merkle value of some key. Builds on top of - https://github.com/paritytech/trie/pull/199 Migrates https://github.com/paritytech/substrate/pull/14818 to the monorepo. Closes: https://github.com/paritytech/substrate/issues/14550 Closes: https://github.com/paritytech/polkadot-sdk/issues/1506 // @paritytech/subxt-team --------- Signed-off-by:Alexandru Vasile <alexandru.vasile@parity.io> Co-authored-by:
Sebastian Kunert <skunert49@gmail.com>
Showing
- Cargo.lock 1 addition, 0 deletionsCargo.lock
- substrate/client/api/Cargo.toml 1 addition, 0 deletionssubstrate/client/api/Cargo.toml
- substrate/client/api/src/backend.rs 16 additions, 0 deletionssubstrate/client/api/src/backend.rs
- substrate/client/db/src/bench.rs 22 additions, 1 deletionsubstrate/client/db/src/bench.rs
- substrate/client/db/src/lib.rs 16 additions, 1 deletionsubstrate/client/db/src/lib.rs
- substrate/client/db/src/record_stats_state.rs 16 additions, 0 deletionssubstrate/client/db/src/record_stats_state.rs
- substrate/client/rpc-spec-v2/src/chain_head/chain_head.rs 4 additions, 13 deletionssubstrate/client/rpc-spec-v2/src/chain_head/chain_head.rs
- substrate/client/rpc-spec-v2/src/chain_head/chain_head_storage.rs 39 additions, 1 deletion...e/client/rpc-spec-v2/src/chain_head/chain_head_storage.rs
- substrate/client/rpc-spec-v2/src/chain_head/test_utils.rs 19 additions, 2 deletionssubstrate/client/rpc-spec-v2/src/chain_head/test_utils.rs
- substrate/client/rpc-spec-v2/src/chain_head/tests.rs 189 additions, 1 deletionsubstrate/client/rpc-spec-v2/src/chain_head/tests.rs
- substrate/client/service/src/client/client.rs 22 additions, 1 deletionsubstrate/client/service/src/client/client.rs
- substrate/primitives/state-machine/src/backend.rs 12 additions, 2 deletionssubstrate/primitives/state-machine/src/backend.rs
- substrate/primitives/state-machine/src/trie_backend.rs 13 additions, 1 deletionsubstrate/primitives/state-machine/src/trie_backend.rs
- substrate/primitives/state-machine/src/trie_backend_essence.rs 38 additions, 4 deletions...rate/primitives/state-machine/src/trie_backend_essence.rs
- substrate/primitives/trie/src/lib.rs 41 additions, 1 deletionsubstrate/primitives/trie/src/lib.rs
Please register or sign in to comment