Skip to content

PaperProofLabs/proof-did-resolver

 
 

Repository files navigation

Proof DID Resolver

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.

Usage

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)

What it supports

  • 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

Example metadata query

did:proof:... ?versionId=v1&publicationState=published&canonicalArtifactHash=...&storageEndEpoch=1700000000

Testing

npm test

Build

npm run build

About

Universal proof-did-resolver for javascript environments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 100.0%