UNPKG

@iexec/dataprotector

Version:

This product enables users to confidentially store data–such as mail address, documents, personal information ...

16 lines (15 loc) 776 B
import { AbstractProvider, AbstractSigner, Eip1193Provider } from 'ethers'; import { GraphQLClient } from 'graphql-request'; import { IExec } from 'iexec'; import { AddressOrENS, DataProtectorConfigOptions, Web3SignerProvider } from './types/index.js'; declare abstract class IExecDataProtectorModule { protected dataprotectorContractAddress: AddressOrENS; protected sharingContractAddress: AddressOrENS; protected graphQLClient: GraphQLClient; protected ipfsNode: string; protected ipfsGateway: string; protected iexec: IExec; protected iexecDebug: IExec; constructor(ethProvider?: AbstractProvider | AbstractSigner | Eip1193Provider | Web3SignerProvider | string, options?: DataProtectorConfigOptions); } export { IExecDataProtectorModule };