@jmcanterafonseca-iota/anchoring-channels
Version:
Powered by IOTA Streams, Anchor Channels is an easy to be used library that allows to anchor messages to the Tangle.
28 lines (27 loc) • 1.1 kB
TypeScript
import { Document as DidDocument, VerificationMethod } from "@iota/identity-wasm/node";
export default class DidService {
/**
* Resolves the DID
* @param node Node against the DID is resolved
* @param did DID to be resolved
* @returns The DID Document resolved from Tangle
*/
static resolve(node: string, did: string): Promise<DidDocument>;
/**
* Resolves the DID verification method
* @param node Node against the DID is resolved
* @param didMethod DID method to be resolved
* @returns The DID Document resolved from Tangle
*/
static resolveMethod(node: string, didMethod: string): Promise<VerificationMethod>;
/**
* Verifies that the secret really corresponds to the verification method
*
* @param didDocument DID document
* @param method The method (expressed as a fragment identifier)
* @param secret The private key (in base 58)
*
* @returns true if verified false if not
*/
static verifyOwnership(didDocument: DidDocument, method: string, secret: string): Promise<boolean>;
}