Skip to main content

verify_distinct_sum_proof

Function verify_distinct_sum_proof 

Source
pub fn verify_distinct_sum_proof(
    query: &DriveDocumentSumQuery<'_>,
    proof: &Proof,
    mtd: &ResponseMetadata,
    limit: u16,
    left_to_right: bool,
    platform_version: &PlatformVersion,
    provider: &dyn ContextProvider,
) -> Result<Vec<SumEntry>, Error>
Expand description

Verify a per-distinct-key range-sum proof against a rangeSummable: true index and return the per-(in_key, key) sums.

Thin tenderdash-composition wrapper over [DriveDocumentSumQuery::verify_distinct_sum_proof]. Sum analog of count’s super::document_count::verify_distinct_count_proof. Used by the prove path’s RangeDistinctProof mode (GroupByRange / GroupByCompound + range + prove against a rangeSummable: true index).