Reduce usage of `Blake2Hasher` (#5132)
This reduces the usage of `Blake2Hasher` in the code base and replaces it with `BlakeTwo256`. The most important change is the removal of the custom extern function for `Blake2Hasher`. The runtime `Hash` trait is now also simplified and directly requires that the implementing type implements `Hashable`.
Showing
- substrate/Cargo.lock 5 additions, 1 deletionsubstrate/Cargo.lock
- substrate/bin/node/executor/benches/bench.rs 4 additions, 3 deletionssubstrate/bin/node/executor/benches/bench.rs
- substrate/bin/node/executor/tests/basic.rs 8 additions, 11 deletionssubstrate/bin/node/executor/tests/basic.rs
- substrate/bin/node/executor/tests/common.rs 6 additions, 8 deletionssubstrate/bin/node/executor/tests/common.rs
- substrate/bin/node/executor/tests/fees.rs 3 additions, 9 deletionssubstrate/bin/node/executor/tests/fees.rs
- substrate/client/api/src/backend.rs 8 additions, 8 deletionssubstrate/client/api/src/backend.rs
- substrate/client/api/src/call_executor.rs 4 additions, 4 deletionssubstrate/client/api/src/call_executor.rs
- substrate/client/authority-discovery/src/tests.rs 1 addition, 1 deletionsubstrate/client/authority-discovery/src/tests.rs
- substrate/client/block-builder/src/lib.rs 3 additions, 5 deletionssubstrate/client/block-builder/src/lib.rs
- substrate/client/consensus/slots/src/lib.rs 2 additions, 2 deletionssubstrate/client/consensus/slots/src/lib.rs
- substrate/client/db/src/bench.rs 15 additions, 15 deletionssubstrate/client/db/src/bench.rs
- substrate/client/db/src/changes_tries_storage.rs 6 additions, 6 deletionssubstrate/client/db/src/changes_tries_storage.rs
- substrate/client/db/src/lib.rs 25 additions, 25 deletionssubstrate/client/db/src/lib.rs
- substrate/client/db/src/light.rs 3 additions, 3 deletionssubstrate/client/db/src/light.rs
- substrate/client/db/src/storage_cache.rs 52 additions, 48 deletionssubstrate/client/db/src/storage_cache.rs
- substrate/client/executor/Cargo.toml 1 addition, 0 deletionssubstrate/client/executor/Cargo.toml
- substrate/client/executor/src/integration_tests/mod.rs 4 additions, 3 deletionssubstrate/client/executor/src/integration_tests/mod.rs
- substrate/client/finality-grandpa/src/tests.rs 4 additions, 4 deletionssubstrate/client/finality-grandpa/src/tests.rs
- substrate/client/rpc/src/state/state_light.rs 3 additions, 3 deletionssubstrate/client/rpc/src/state/state_light.rs
- substrate/client/service/src/builder.rs 4 additions, 4 deletionssubstrate/client/service/src/builder.rs
Please register or sign in to comment