@iexec/dataprotector
Version:
This product enables users to confidentially store data–such as mail address, documents, personal information ...
16 lines (15 loc) • 776 B
TypeScript
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 };