Skip to content

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

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

ceramicnetwork/js-did

Repository files navigation

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/codecs Common codecs for DID packages npm version
@didtools/key-webauthn Webauthn AuthMethod and Verifier npm version
@didtools/key-webcrypto did:key using webcrypto and non-extractable keys, P-256 only npm version
@didtools/key-secp256k1 did:key provider for secp256k1 keys 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-provider-ed25519 Ed25519 key did provider 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