@iexec/iexec-oracle-factory-wrapper
Version:
A wrapper for creating API based oracles for ethereum on the top of iExec
25 lines (24 loc) • 1.19 kB
TypeScript
import { AbstractProvider } from 'ethers';
import { AddressOrENS } from '../index.js';
declare const API_KEY_PLACEHOLDER: string;
declare const DEFAULT_IPFS_GATEWAY: string;
declare const DEFAULT_IPFS_UPLOAD_URL: string;
declare const SUPPORTED_TARGET_BLOCKCHAINS: number[];
declare const DEFAULT_TARGET_BLOCKCHAIN: number[];
declare const getDefaultProvider: (network?: string | number, options?: any) => AbstractProvider;
declare const getFactoryDefaults: (chainId: number) => {
ORACLE_APP_ADDRESS: AddressOrENS;
ORACLE_APP_WHITELIST_ADDRESS: AddressOrENS;
ORACLE_CONTRACT_ADDRESS: AddressOrENS;
WORKERPOOL_ADDRESS: AddressOrENS;
};
declare const getReaderDefaults: (chainId: number) => {
ORACLE_CONTRACT_ADDRESS: AddressOrENS;
};
declare const getDefaults: (chainId: number) => {
ORACLE_CONTRACT_ADDRESS: AddressOrENS;
ORACLE_APP_ADDRESS?: AddressOrENS;
ORACLE_APP_WHITELIST_ADDRESS?: AddressOrENS;
WORKERPOOL_ADDRESS?: AddressOrENS;
};
export { API_KEY_PLACEHOLDER, DEFAULT_IPFS_GATEWAY, DEFAULT_IPFS_UPLOAD_URL, DEFAULT_TARGET_BLOCKCHAIN, SUPPORTED_TARGET_BLOCKCHAINS, getReaderDefaults, getFactoryDefaults, getDefaults, getDefaultProvider, };