Pin states in memory so that they are not pruned away while still referenced (#2761)
* State pinning in client * Canonicalization queue * Fixed prioritization queue * possible fix of "hash mismatch" * Check for pinned discarded states * Release state before finalization * Style * Style
Showing
- substrate/core/client/db/src/lib.rs 106 additions, 11 deletionssubstrate/core/client/db/src/lib.rs
- substrate/core/client/db/src/storage_cache.rs 93 additions, 71 deletionssubstrate/core/client/db/src/storage_cache.rs
- substrate/core/client/src/call_executor.rs 6 additions, 6 deletionssubstrate/core/client/src/call_executor.rs
- substrate/core/client/src/cht.rs 4 additions, 4 deletionssubstrate/core/client/src/cht.rs
- substrate/core/client/src/client.rs 1 addition, 1 deletionsubstrate/core/client/src/client.rs
- substrate/core/client/src/light/backend.rs 9 additions, 9 deletionssubstrate/core/client/src/light/backend.rs
- substrate/core/client/src/light/call_executor.rs 3 additions, 3 deletionssubstrate/core/client/src/light/call_executor.rs
- substrate/core/state-db/src/lib.rs 49 additions, 23 deletionssubstrate/core/state-db/src/lib.rs
- substrate/core/state-db/src/noncanonical.rs 78 additions, 28 deletionssubstrate/core/state-db/src/noncanonical.rs
- substrate/core/state-machine/src/backend.rs 19 additions, 16 deletionssubstrate/core/state-machine/src/backend.rs
- substrate/core/state-machine/src/lib.rs 15 additions, 13 deletionssubstrate/core/state-machine/src/lib.rs
- substrate/core/state-machine/src/proving_backend.rs 8 additions, 8 deletionssubstrate/core/state-machine/src/proving_backend.rs
- substrate/core/state-machine/src/trie_backend.rs 1 addition, 1 deletionsubstrate/core/state-machine/src/trie_backend.rs
Please register or sign in to comment