Multidid
Multidid is a representation strategy for DIDs and DID URLs that is very compact and extensible. It allows any DID method to be represented as a string of bytes. Reference specification.
This library is a multidid utility library to encode and decode multidids to their byte and string representation and convert from did strings to multidid representations.
Installation
npm install --save @didtools/multidid
Usage
import { Multidid } from '@didtools/multidid'
const didString = "did:key:z6MkiTBz1ymuepAQ4HEHYSF1H8quG5GLVVQR3djdX3mDooWp#z6MkiTBz1ymuepAQ4HEHYSF1H8quG5GLVVQR3djdX3mDooWp"
const multidid = Multidid.fromString(didString)
multidid.toBytes()
Multidid.fromBytes(bytes)
const mdStr = multidid.toMultibase('base16')
console.log(mdStr)
Multidid.fromMultibase(mdStr)
multidid.toString()
License
Apache-2.0 OR MIT