Skip to content

AttestationGatedConfig

SIP Protocol API Reference v0.7.4


SIP Protocol API Reference / AttestationGatedConfig

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:10936

Configuration for attestation-gated disclosure

masterViewingKey: ViewingKey

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:10938

Master viewing key to derive auditor keys from


optional allowedSchemas: string[]

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:10940

Allowed attestation schemas (empty = all schemas)


optional allowedIssuers: string[]

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:10942

Allowed issuers (empty = all issuers)


optional verifyOnChain: boolean

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:10944

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


optional rangeApiEndpoint: string

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:10946

Range API endpoint for verification


optional minAttestationAge: number

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:10948

Minimum attestation age in seconds (prevents replay attacks)


optional maxAttestationAge: number

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:10950

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


optional maxCacheSize: number

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:10952

Maximum number of cached derived keys (default: 1000)


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

Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:10954

Custom verification function

RangeSASAttestation

Promise<boolean>