pub fn assign_deadlines( max_partitions: u64, partition_size: u64, deadlines: &[Option<Deadline>], sectors: Vec<SectorOnChainInfo>) -> Result<Vec<Vec<SectorOnChainInfo>>, String>