pub fn audit_plot_sync<'a, 'b, Plot>(
    public_key: &'a PublicKey,
    global_challenge: &Blake3Hash,
    solution_range: SolutionRange,
    plot: &'a Plot,
    sectors_metadata: &'a [SectorMetadataChecksummed],
    sectors_being_modified: &'b HashSet<SectorIndex>,
) -> Result<Vec<AuditResult<'a, ReadAtOffset<'a, Plot>>>, AuditingError>
where Plot: ReadAtSync + 'a,
Expand description

Audit the whole plot and generate streams of results.

Each audit result contains a solution candidate that might be converted into solution (but will not necessarily succeed, auditing only does quick checks and can’t know for sure).

Plot is assumed to contain concatenated series of sectors as created by functions in plotting module earlier.