iam-client-lib
Version:
Library for Decentralized Identity and Access Management
16 lines (15 loc) • 736 B
TypeScript
import { DomainHierarchy, DomainReader, DomainTransactionFactoryV2 } from '@energyweb/credential-governance';
import { providers, Wallet } from 'ethers';
import { ChainId } from '../config';
export declare const initDomains: (signer: Wallet, chainId: ChainId) => Promise<{
provider: providers.JsonRpcProvider;
ensRegistry: import("../../ethers/ENSRegistry").ENSRegistry;
domainReader: DomainReader;
transactionFactory: DomainTransactionFactoryV2;
domainHierarchy: DomainHierarchy;
domainNotifier: import("../../ethers/DomainNotifier").DomainNotifier;
ensResolverV2Address: string;
ensResolverAddress: string;
ensPublicResolverAddress: string;
chainName: import("@ew-did-registry/did").Chain;
}>;