mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-10 17:11:03 +00:00
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`.
This commit is contained in:
committed by
GitHub
parent
406fa981bb
commit
5a33228ea9
@@ -231,14 +231,4 @@ wasm_export_functions! {
|
||||
}
|
||||
assert_eq!(0, len);
|
||||
}
|
||||
|
||||
fn test_ext_blake2_256() {
|
||||
use sp_core::Hasher;
|
||||
|
||||
let data = "hey, hash me please!";
|
||||
let hash = sp_core::Blake2Hasher::hash(data.as_bytes());
|
||||
|
||||
let expected = sp_io::hashing::blake2_256(data.as_bytes());
|
||||
assert_eq!(&expected, hash.as_ref());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,5 +13,5 @@ sp-runtime-interface = { version = "2.0.0-alpha.2", path = "../" }
|
||||
sc-executor = { version = "0.8.0-alpha.2", path = "../../../client/executor" }
|
||||
sp-runtime-interface-test-wasm = { version = "2.0.0-dev", path = "../test-wasm" }
|
||||
sp-state-machine = { version = "0.8.0-alpha.2", path = "../../../primitives/state-machine" }
|
||||
sp-core = { version = "2.0.0-alpha.2", path = "../../core" }
|
||||
sp-runtime = { version = "2.0.0-alpha.2", path = "../../runtime" }
|
||||
sp-io = { version = "2.0.0-alpha.2", path = "../../io" }
|
||||
|
||||
@@ -23,7 +23,7 @@ use sp_runtime_interface::*;
|
||||
use sp_runtime_interface_test_wasm::{WASM_BINARY, test_api::HostFunctions};
|
||||
use sp_wasm_interface::HostFunctions as HostFunctionsT;
|
||||
|
||||
type TestExternalities = sp_state_machine::TestExternalities<sp_core::Blake2Hasher, u64>;
|
||||
type TestExternalities = sp_state_machine::TestExternalities<sp_runtime::traits::BlakeTwo256, u64>;
|
||||
|
||||
fn call_wasm_method<HF: HostFunctionsT>(method: &str) -> TestExternalities {
|
||||
let mut ext = TestExternalities::default();
|
||||
@@ -127,8 +127,3 @@ fn test_encoded_return_value_memory_is_freed() {
|
||||
fn test_array_return_value_memory_is_freed() {
|
||||
call_wasm_method::<HostFunctions>("test_array_return_value_memory_is_freed");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_ext_blake2_256() {
|
||||
call_wasm_method::<HostFunctions>("test_ext_blake2_256");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user