verifyAttestationSignature()
SIP Protocol API Reference v0.7.4
SIP Protocol API Reference / verifyAttestationSignature
Function: verifyAttestationSignature()
Section titled “Function: verifyAttestationSignature()”verifyAttestationSignature(
attestation,options?):Promise<boolean>
Defined in: @sip-protocol/sdk/dist/index-DXh2IGkz.d.ts:11144
Verify attestation signature using Ed25519
Validates that the attestation was properly signed by the claimed issuer. Uses the issuer’s public key from the known issuers registry or fetches from Range’s issuer registry API.
Implementation Status
Section titled “Implementation Status”⚠️ PARTIAL IMPLEMENTATION: Currently validates attestation structure and attempts Ed25519 verification, but relies on known issuer registry which is incomplete. Full implementation requires:
- Range issuer registry API integration
- On-chain issuer verification
Parameters
Section titled “Parameters”attestation
Section titled “attestation”The attestation to verify
options?
Section titled “options?”Verification options
fetchIssuerKey?
Section titled “fetchIssuerKey?”boolean
Whether to fetch issuer key from Range API if not in registry
rangeEndpoint?
Section titled “rangeEndpoint?”string
Range API endpoint
issuerPublicKey?
Section titled “issuerPublicKey?”string
Custom issuer key (for testing)
Returns
Section titled “Returns”Promise<boolean>
Whether the signature is valid
Example
Section titled “Example”const valid = await verifyAttestationSignature(attestation, { fetchIssuerKey: true, rangeEndpoint: 'https://api.range.org/v1',})- https://github.com/sip-protocol/sip-protocol/issues/661 for implementation tracking
- https://attest.solana.com/docs for SAS documentation