UNPKG

@tangle-js/ld-proofs

Version:

Linked Data Proofs on the Tangle. Powered by IOTA Identity & IOTA Streams

29 lines 2.02 kB
/* eslint-disable jsdoc/require-jsdoc */ import { Client as IdentityClient, Network } from "@iota/identity-wasm/node/identity_wasm.js"; import initialize from "./initializationHelper.mjs"; export class IdentityHelper { /** * Returns a new Identity Client for the network specified as parameter. * * @param node Concerned node. * @returns The identity client. */ static async getClient(node) { await initialize(); const defNode = Network.mainnet().defaultNodeURL(); const identityConfig = { network: Network.mainnet(), nodes: [node ?? defNode], permanodes: [ { url: this.PERMANODE_URL } ] }; const identityClient = IdentityClient.fromConfig(identityConfig); return identityClient; } } // eslint-disable-next-line @typescript-eslint/naming-convention IdentityHelper.PERMANODE_URL = "https://chrysalis-chronicle.iota.org/api/mainnet/"; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWRlbnRpdHlIZWxwZXIubWpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2hlbHBlcnMvaWRlbnRpdHlIZWxwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsd0NBQXdDO0FBRXhDLE9BQU8sRUFBRSxNQUFNLElBQUksY0FBYyxFQUFzQixPQUFPLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUNsSCxPQUFPLFVBQVUsTUFBTSx3QkFBd0IsQ0FBQztBQUVoRCxNQUFNLE9BQU8sY0FBYztJQUl2Qjs7Ozs7T0FLRztJQUNJLE1BQU0sQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQVk7UUFDdEMsTUFBTSxVQUFVLEVBQUUsQ0FBQztRQUNuQixNQUFNLE9BQU8sR0FBRyxPQUFPLENBQUMsT0FBTyxFQUFFLENBQUMsY0FBYyxFQUFFLENBQUM7UUFFbkQsTUFBTSxjQUFjLEdBQWtCO1lBQ2xDLE9BQU8sRUFBRSxPQUFPLENBQUMsT0FBTyxFQUFFO1lBQzFCLEtBQUssRUFBRSxDQUFDLElBQUksSUFBSSxPQUFPLENBQUM7WUFDeEIsVUFBVSxFQUFFO2dCQUNSO29CQUNJLEdBQUcsRUFBRSxJQUFJLENBQUMsYUFBYTtpQkFDMUI7YUFDSjtTQUNKLENBQUM7UUFFRixNQUFNLGNBQWMsR0FBRyxjQUFjLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBRWpFLE9BQU8sY0FBYyxDQUFDO0lBQzFCLENBQUM7O0FBMUJELGdFQUFnRTtBQUN4Qyw0QkFBYSxHQUFHLG1EQUFtRCxDQUFDIn0=