Interface IonPortableDid

IonPortableDid interface extends the PortableDid interface.

It represents a Decentralized Identifier (DID) that is portable and can be used across different domains, including the ION specific recovery and update keys.

interface IonPortableDid {
    document: DidDocument;
    metadata: DidMetadata;
    privateKeys?: Jwk[];
    recoveryKey: Jwk;
    updateKey: Jwk;
    uri: string;
}

Hierarchy (view full)

Properties

document: DidDocument

The DID document associated with this DID.

metadata: DidMetadata

Represents metadata about a DID resulting from create, update, or deactivate operations.

privateKeys?: Jwk[]

An optional array of private keys associated with the DID document's verification methods.

recoveryKey: Jwk

The JSON Web Key (JWK) used for recovery purposes.

updateKey: Jwk

The JSON Web Key (JWK) used for updating the DID.

uri: string

A string representation of the DID.

A DID is a URI composed of three parts: the scheme did:, a method identifier, and a unique, method-specific identifier specified by the DID method.