Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/effects / verifyReceiptObservation

Function: verifyReceiptObservation()

ts
function verifyReceiptObservation(
   observation, 
   effectClass, 
   envelope): ReceiptVerification;

Defined in: packages/effects/src/receipts.ts:72

Verifies one receipt observation against the envelope. The order of checks is the RFC's: issuer identity, content bindings, key resolution with validity windows, revocation, then the signature itself. A receipt that binds fewer fields than its class requires verifies unverified no matter how good its signature is.

Parameters

ParameterType
observationEffectReceiptObservation
effectClassEffectClass
envelopeEffectTrustEnvelope

Returns

ReceiptVerification