JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1210
  • Score
    100M100P100Q99966F
  • License MIT

DID tooling.

Package Exports

  • iso-did
  • iso-did/core
  • iso-did/key

Readme

iso-did NPM Version License iso-did

Isomorphic did core and did key tooling

Install

pnpm install iso-did

Usage

import { DID } from 'iso-did'

const did = DID.fromString(
  'did:example:21tDAKCERh95uGgKbJNHYp;service=agent;foo:bar=high/some/path?foo=bar#key1'
)

// did.did = 'did:example:21tDAKCERh95uGgKbJNHYp'
// did.id = '21tDAKCERh95uGgKbJNHYp'
// did.method = 'example'
// did.path = '/some/path'
// did.fragment = 'key1'
import { DIDKey } from 'iso-did/key'

const did = DIDKey.fromString(
  'did🔑z6MkiTBz1ymuepAQ4HEHYSF1H8quG5GLVVQR3djdX3mDooWp'
)

// did.key = Uint8Array([1, 2, 3, 4])
// did.code = 0xed
// did.type = 'ED25519'

const did = DIDKey.fromPublicKey('ED25519', publicKeyBytes)

// did.id = z6MkiTBz1ymuepAQ4HEHYSF1H8quG5GLVVQR3djdX3mDooWp
// did.did = did🔑z6MkiTBz1ymuepAQ4HEHYSF1H8quG5GLVVQR3djdX3mDooWp

Docs

Check https://hugomrdias.github.io/iso-repo/modules/iso_did.html

License

MIT © Hugo Dias