proof-did-resolver is a lightweight TypeScript implementation of a did:proof resolver plugin. It provides a concrete getResolver() implementation for the did:proof method, plus a minimal shared Resolver host.
import { Resolver, getResolver } from 'proof-did-resolver'
const resolver = new Resolver(getResolver())
const did = 'did:proof:efnVUgqQFfYeu97ABf6sGm3WFtVXHZB2'
const result = await resolver.resolve(did)
console.log(result.didDocument)- did:proof method identifier validation
- @context and id in DID Document
- method-specific proofMetadata
- optional service entry when canonicalArtifactLocator is available
- query-based metadata extraction into proofMetadata and didDocumentMetadata
did:proof:... ?versionId=v1&publicationState=published&canonicalArtifactHash=...&storageEndEpoch=1700000000
npm testnpm run build