pub fn update_state_storage<T: SizedType + PartialEq>( old: &[u64], old_state_skeleton: StateTreeSkeleton<T>, new_state_skeleton: StateTreeSkeleton<T>, ) -> Result<Option<Vec<u64>>, Box<dyn Error>>