@silentcastle/remote-did-resolver

Resolve DID Document from universal resolver endpoint

Usage no npm install needed!

<script type="module">
  import silentcastleRemoteDidResolver from 'https://cdn.skypack.dev/@silentcastle/remote-did-resolver';
</script>

README

Remote DID Resolver

Resolve DID by fetching DID Document from Uniresolver-like HTTP endpoint.

Install

npm add @silentcastle/remote-did-resolver

Use

Configure endpoint and resolve the document, like you would do with DIF did-resolver package

import { RemoteDidResolver } from "@silentcastle/remote-did-resolver";
const resolver = new RemoteDidResolver("https://dev.uniresolver.io");
const didDocument = await resolver.resolve(
  "did:key:z6Mkfriq1MqLBoPWecGoDLjguo1sB9brj6wT3qZ5BxkKpuP6"
);
// Alternatively, to get full resolution, instead of just DID document.
const didResolution = await resolver.resolution("did:key:z6Mkfriq1MqLBoPWecGoDLjguo1sB9brj6wT3qZ5BxkKpuP6")
didDocument == didResolution.didDocument //=> true

License

Apache-2.0