Skip to content

AttestationGatedConfig

SIP Protocol API Reference v0.15.1


SIP Protocol API Reference / AttestationGatedConfig

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:11009

Configuration for attestation-gated disclosure

masterViewingKey: ViewingKey

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:11011

Master viewing key to derive auditor keys from


optional allowedSchemas?: string[]

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:11013

Allowed attestation schemas (empty = all schemas)


optional allowedIssuers?: string[]

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:11015

Allowed issuers (empty = all issuers)


optional verifyOnChain?: boolean

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:11017

Whether to verify attestations on-chain (default: false = API verification)


optional rangeApiEndpoint?: string

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:11019

Range API endpoint for verification


optional minAttestationAge?: number

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:11021

Minimum attestation age in seconds (prevents replay attacks)


optional maxAttestationAge?: number

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:11023

Maximum attestation age in seconds (enforces time-bounded access, 0 = no limit)


optional maxCacheSize?: number

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:11025

Maximum number of cached derived keys (default: 1000)


optional customVerifier?: (attestation) => Promise<boolean>

Defined in: @sip-protocol/sdk/dist/index-GLbkPPho.d.ts:11027

Custom verification function

RangeSASAttestation

Promise<boolean>