@iexec/dataprotector
Version:
This product enables users to confidentially store data–such as mail address, documents, personal information ...
27 lines (26 loc) • 1.11 kB
TypeScript
export type ChainId = number;
export interface ChainConfig {
name?: string;
dataprotectorContractAddress?: string;
sharingContractAddress?: string;
subgraphUrl?: string;
ipfsGateway?: string;
ipfsNode?: string;
workerpoolAddress?: string;
isExperimental?: boolean;
}
export declare const getChainConfig: (chainId: ChainId, options?: {
allowExperimentalNetworks?: boolean;
}) => ChainConfig;
export declare const DEFAULT_CHAIN_ID = 134;
export declare const DEFAULT_ARWEAVE_UPLOAD_API = "https://arweave-api.iex.ec";
export declare const DEFAULT_ARWEAVE_GATEWAY = "https://arweave.net";
export declare const ARWEAVE_FREE_UPLOAD_MAX_SIZE: number;
export declare const DEFAULT_DATA_NAME = "";
export declare const SCONE_TAG: string[];
export declare const DEFAULT_MAX_PRICE = 0;
export declare const MAX_DESIRED_DATA_ORDER_PRICE = 0;
export declare const MAX_DESIRED_APP_ORDER_PRICE = 0;
export declare const MAX_DESIRED_WORKERPOOL_ORDER_PRICE = 0;
export declare const KEY_PURPOSE_SELECTOR = "keyHasPurpose(bytes32,uint256)";
export declare const GROUP_MEMBER_PURPOSE = 4;