• Creates a verification audit record after performing comprehensive validation of the presentation against the request.

    Returns

    A verification result containing either the audit record on success or an error on failure

    Remarks

    This function performs four validation steps:

    1. Compares contexts between request and presentation
    2. Verifies cryptographic integrity of the presentation with public on-chain data
    3. Checks that all credentials are active
    4. Validates presentation claims against request statements

    Parameters

    • id: string

      Unique identifier for the audit record

    • request: VerificationRequestV1

      The verification request containing statements to verify

    • presentation: VerifiablePresentationV1

      The verifiable presentation to validate

    • grpc: ConcordiumGRPCClient

      Concordium gRPC client for on-chain verification

    • network: Network

      Network identifier for verification context

    • Optional blockHash: BlockHash

      Optional block hash to verify against a specific chain state

    Returns Promise<VerificationResult<VerificationAuditRecordV1>>

Generated using TypeDoc