Skip to main content

zombienet_support/
substorage.rs

1use sp_core::storage::StorageKey;
2
3// Helpers from subhasher / substorage
4
5/// Calculate the storage key of a pallet `StorageValue` item.
6pub fn storage_value_key<A, B>(pallet: A, item: B) -> StorageKey
7where
8    A: AsRef<[u8]>,
9    B: AsRef<[u8]>,
10{
11    let mut k = Vec::new();
12
13    k.extend_from_slice(&sp_core::twox_128(pallet.as_ref()));
14    k.extend_from_slice(&sp_core::twox_128(item.as_ref()));
15
16    StorageKey(k)
17}