UNPKG

@daevm/cheqd-sdk

Version:

A TypeScript SDK built with CosmJS to interact with cheqd network ledger

18 lines 1.49 kB
import { IKeyPair, IKeyValuePair, ISignInputs, VerificationMethods, MethodSpecificIdAlgo, TVerificationKey, TVerificationKeyPrefix, CheqdNetwork, IVerificationKeys, VerificationMethod, DIDDocument, SpecValidationResult } from "./types"; import { KeyPair } from '@stablelib/ed25519'; export type TImportableEd25519Key = { publicKeyHex: string; privateKeyHex: string; kid: string; type: "Ed25519"; }; export declare function isEqualKeyValuePair(kv1: IKeyValuePair[], kv2: IKeyValuePair[]): boolean; export declare function createSignInputsFromImportableEd25519Key(key: TImportableEd25519Key, verificationMethod: VerificationMethod[]): ISignInputs; export declare function createKeyPairRaw(seed?: string): KeyPair; export declare function createKeyPairBase64(seed?: string): IKeyPair; export declare function createKeyPairHex(seed?: string): IKeyPair; export declare function createVerificationKeys(publicKey: string, algo: MethodSpecificIdAlgo, key: TVerificationKey<TVerificationKeyPrefix, number>, network?: CheqdNetwork): IVerificationKeys; export declare function createDidVerificationMethod(verificationMethodTypes: VerificationMethods[], verificationKeys: IVerificationKeys[]): VerificationMethod[]; export declare function createDidPayload(verificationMethods: VerificationMethod[], verificationKeys: IVerificationKeys[]): DIDDocument; export declare function validateSpecCompliantPayload(didDocument: DIDDocument): SpecValidationResult; //# sourceMappingURL=utils.d.ts.map