verify_receipt
Confirm a VSL Settlement Receipt is trustworthy before acting on it by running all checks offline with the issuer key you supply.
Instructions
Verify a VSL Settlement Receipt. Runs every check and reports all of them, including the ones that passed, rather than stopping at the first failure. Requires no network and no account: the issuer key document is supplied by the caller. Use this to decide whether a Receipt you were sent is trustworthy before acting on it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| receipt | Yes | The Settlement Receipt document to verify. | |
| party_keys | No | Optional. Party key document, to verify triggers. Omitting it skips the trigger check, which is honest when the keys are not held; the result says so. | |
| issuer_keys | Yes | The issuer's published key document, as JSON. Either the key-set shape with a `keys` array, or a did:web DID document. | |
| governance_receipt | No | Optional. The governance Receipt, if held. |