pub fn storage_changes_root(parent_hash: [u8; 32], parent_num: u64) -> Option<[u8; 32]> {
	let mut result: [u8; 32] = Default::default();
	let is_set = unsafe {
		ext_storage_changes_root.get()(parent_hash.as_ptr(), parent_hash.len() as u32, parent_num, result.as_mut_ptr())
	};

	if is_set != 0 {
		Some(result)
	} else {
		None
	}
}
/// The current storage' changes root.
The current storage' changes root.
The current storage ' changes root .
pub fn storage_changes_root(parent_hash: [u8; 32], parent_num: u64) -> Option<[u8; 32]> {
	let mut result: [u8; 32] = Default::default();
	let is_set = unsafe {
		ext_storage_changes_root.get()(parent_hash.as_ptr(), parent_hash.len() as u32, parent_num, result.as_mut_ptr())
	};
	if is_set != 0 {
		Some(result)
	} else {
		None
	}
}
pub fn storage_changes_root ( parent_hash : [ u8 ; 32 ] , parent_num : u64 ) -> Option < [ u8 ; 32 ] > { let mut result : [ u8 ; 32 ] = Default :: default ( ) ; let is_set = unsafe { ext_storage_changes_root . get ( ) ( parent_hash . as_ptr ( ) , parent_hash . len ( ) as u32 , parent_num , result . as_mut_ptr ( ) ) } ; if is_set != 0 { Some ( result ) } else { None } }
The current storage' changes root.
The current storage ' changes root .
parent_hash
[u8; 32]
parent_num
u64
parent_hash
[u8; 32]
parent_num
u64