pub fn compute_delayed_public_mutable_time_horizon<T, let INITIAL_DELAY: u64>( delayed_public_mutable_values: DelayedPublicMutableValues<T, INITIAL_DELAY>, anchor_block_timestamp: u64, ) -> u64 where T: ToField, T: Eq, T: FromField