Packages Guide

This document provides an overview of the npm packages that comprise the Hashgraph DID SDK.

Essential Packages

These packages provide the essential building blocks for working with DIDs on Hedera.

Package Name Description

@hashgraph-did-sdk/resolver

Provides the functionality to resolve Decentralized Identifiers (DIDs) to their corresponding DID Documents.

@hashgraph-did-sdk/registrar

Provides the functionality to create and manage DIDs on the Hedera network.

@hashgraph-did-sdk/signer-internal

Provides the functionality for secure key generation and signing operations for DIDs.

@hashgraph-did-sdk/publisher-internal

Provides the functionality to submit and execute transactions related to DID operations on the Hedera network.

@hashgraph-did-sdk/verifier-internal

Provides the functionality for verifying signatures on DID messages.

@hashgraph-did-sdk/signer-hashicorp-vault

Provides the functionality for secure key generation and signing operations using HashiCorp Vault.

@hashgraph-did-sdk/verifier-hashicorp-vault

Provides the functionality for verifying signatures using HashiCorp Vault.

Advanced Packages

These packages offer more specialized functionalities for advanced use cases.

Package Name Description

@hashgraph-did-sdk/core

Provides essential interfaces, utilities, and validation tools for working with DIDs.

@hashgraph-did-sdk/messages

Provides a set of classes for constructing and handling DID messages.

@hashgraph-did-sdk/lifecycle

Enables management of complex asynchronous operations within DID-related applications.