mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 09:57:56 +00:00
fix storage info for decl_storage (#9274)
This commit is contained in:
committed by
GitHub
parent
db8dc5420b
commit
3127eac4d7
@@ -651,6 +651,47 @@ mod test2 {
|
||||
}
|
||||
|
||||
impl Config for TraitImpl {}
|
||||
|
||||
#[test]
|
||||
fn storage_info() {
|
||||
use frame_support::{
|
||||
StorageHasher,
|
||||
traits::{StorageInfoTrait, StorageInfo},
|
||||
pallet_prelude::*,
|
||||
};
|
||||
let prefix = |pallet_name, storage_name| {
|
||||
let mut res = [0u8; 32];
|
||||
res[0..16].copy_from_slice(&Twox128::hash(pallet_name));
|
||||
res[16..32].copy_from_slice(&Twox128::hash(storage_name));
|
||||
res
|
||||
};
|
||||
pretty_assertions::assert_eq!(
|
||||
<Module<TraitImpl>>::storage_info(),
|
||||
vec![
|
||||
StorageInfo {
|
||||
prefix: prefix(b"TestStorage", b"SingleDef"),
|
||||
max_values: Some(1),
|
||||
max_size: None,
|
||||
},
|
||||
StorageInfo {
|
||||
prefix: prefix(b"TestStorage", b"PairDef"),
|
||||
max_values: Some(1),
|
||||
max_size: None,
|
||||
},
|
||||
StorageInfo {
|
||||
prefix: prefix(b"TestStorage", b"Single"),
|
||||
max_values: Some(1),
|
||||
max_size: None,
|
||||
},
|
||||
StorageInfo {
|
||||
prefix: prefix(b"TestStorage", b"Pair"),
|
||||
max_values: Some(1),
|
||||
max_size: None,
|
||||
},
|
||||
],
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
|
||||
Reference in New Issue
Block a user