revoke_disclosure
Revoke a previously granted data disclosure on-chain, removing the grantee entry. Attester-only and enforced in-circuit; returns a job ID for async status polling.
Instructions
Revoke a previously granted disclosure on-chain (removes the grantee entry). Attester-only, enforced in-circuit. Async: returns { jobId, status } immediately; poll get_job_status until succeeded or failed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grantee | Yes | Grantee identity (64 hex Bytes<32>) | |
| sessionId | Yes | Wallet session id (must be the attester) | |
| payloadHash | Yes | The attestation payload hash (64 hex) | |
| idempotencyKey | No | Dedupes retries | |
| contractAddress | Yes | AttestationVault deployment | |
| sponsorSessionId | No | Optional second session that pays the dust fee | |
| compiledArtifactRef | No | Contract artifact ref, defaults to 'attestation-vault' |