Remove `client.backend` (#2960)
* generalize tree_root to remove client.backend dependency * replace client.backend.blockchain.header with client.header * move used_state_cache_size into client info * Create intermediate Setup State. Fixes #1134 * remove client.backend from finality proof * update node-template * move memory backend into test helper mode * move test helper into client * starting the big refactor, remove unused functions * apply_finality * apply_finality * replacing more .backend from environment with client directly * remove .backend from grandpa by using traits * remove .backend from babe * remove .backend from tests where it is not needed * remove .backend from tests * fixing tests * fixing tests * fixing more tests * fixing tests * fix all forks test * fix style * fixing unnecessary allocation * remove old test. * fix service docs * apply suggestion * minor clean ups * turns out the test-helper features actually is being used! * fixing line length. * fix line length * minor cleaning * Apply suggestions from code review thanks, @Basti Co-Authored-By:Bastian Köcher <bkchr@users.noreply.github.com> * address grumbles * simplify finalize block on client * move block back into inner function * Apply suggestions from code review Co-Authored-By:
DemiMarie-parity <48690212+DemiMarie-parity@users.noreply.github.com> * use as.ref instead of match * Update core/client/src/backend.rs Co-Authored-By:
DemiMarie-parity <48690212+DemiMarie-parity@users.noreply.github.com>
Showing
- substrate/core/cli/src/informant.rs 3 additions, 3 deletionssubstrate/core/cli/src/informant.rs
- substrate/core/client/db/src/lib.rs 24 additions, 10 deletionssubstrate/core/client/db/src/lib.rs
- substrate/core/client/db/src/light.rs 5 additions, 5 deletionssubstrate/core/client/db/src/light.rs
- substrate/core/client/src/backend.rs 59 additions, 1 deletionsubstrate/core/client/src/backend.rs
- substrate/core/client/src/blockchain.rs 2 additions, 12 deletionssubstrate/core/client/src/blockchain.rs
- substrate/core/client/src/client.rs 138 additions, 170 deletionssubstrate/core/client/src/client.rs
- substrate/core/client/src/in_mem.rs 1 addition, 1 deletionsubstrate/core/client/src/in_mem.rs
- substrate/core/client/src/lib.rs 1 addition, 1 deletionsubstrate/core/client/src/lib.rs
- substrate/core/consensus/aura/src/lib.rs 8 additions, 9 deletionssubstrate/core/consensus/aura/src/lib.rs
- substrate/core/consensus/babe/src/lib.rs 3 additions, 6 deletionssubstrate/core/consensus/babe/src/lib.rs
- substrate/core/consensus/babe/src/tests.rs 6 additions, 5 deletionssubstrate/core/consensus/babe/src/tests.rs
- substrate/core/finality-grandpa/src/environment.rs 26 additions, 42 deletionssubstrate/core/finality-grandpa/src/environment.rs
- substrate/core/finality-grandpa/src/finality_proof.rs 9 additions, 15 deletionssubstrate/core/finality-grandpa/src/finality_proof.rs
- substrate/core/finality-grandpa/src/import.rs 3 additions, 10 deletionssubstrate/core/finality-grandpa/src/import.rs
- substrate/core/finality-grandpa/src/justification.rs 1 addition, 3 deletionssubstrate/core/finality-grandpa/src/justification.rs
- substrate/core/finality-grandpa/src/lib.rs 4 additions, 7 deletionssubstrate/core/finality-grandpa/src/lib.rs
- substrate/core/finality-grandpa/src/light_import.rs 50 additions, 42 deletionssubstrate/core/finality-grandpa/src/light_import.rs
- substrate/core/finality-grandpa/src/observer.rs 2 additions, 4 deletionssubstrate/core/finality-grandpa/src/observer.rs
- substrate/core/finality-grandpa/src/tests.rs 14 additions, 25 deletionssubstrate/core/finality-grandpa/src/tests.rs
- substrate/core/network/src/chain.rs 3 additions, 2 deletionssubstrate/core/network/src/chain.rs
Please register or sign in to comment