/js-did

A simple interface to interact with DIDs that conform to the DID-provider interface.

Primary LanguageTypeScriptOtherNOASSERTION

DIDs monorepo

Packages to interact with and manage DIDs.

Installation

This monorepo uses pnpm, make sure to install it first if you don't already have it.

  1. pnpm install to install the dependencies
  2. pnpm run build to build all the packages

Additional scripts

  • pnpm run lint to run the linter in all packages
  • pnpm run test to run tests in all packages
  • pnpm run docs to generate API documentation

Packages

Name Description Version
dids Interact with DIDs npm version
did-session Manages user DID in web based environments npm version
@didtools/cacao Chain-Agnostic Object Capabilities npm version
@didtools/pkh-ethereum DID PKH Ethereum npm version
@didtools/pkh-solana DID PKH Solana npm version
@didtools/pkh-tezos DID PKH Tezos npm version
key-did-resolver DID Key Resolver npm version
pkh-did-resolver DID PKH Resolver npm version

Releasing & Contributing

We are happy to accept small and large contributions, feel free to make a suggestion or submit a pull request.

Check out the Development section to learn more and for the current release process.

License

Dual licensed under MIT and Apache 2