/// /// /// /// /// import { Signer } from "ethers"; import type { Provider } from "@ethersproject/abstract-provider"; export { OptimisticOracleV3Ethers } from "@uma/contracts-node"; export { Logger } from "@uma/financial-templates-lib"; export { getContractInstanceWithProvider } from "../utils/contracts"; export declare const ARBITRUM_CHAIN_ID = 42161; export declare const OPTIMISM_CHAIN_ID = 10; export declare const POLYGON_CHAIN_ID = 137; export declare const BASE_CHAIN_ID = 8453; export declare const BLAST_CHAIN_ID = 81457; export declare const BLOCKS_WEEK_MAINNET = 50400; export declare const MAX_BLOCK_LOOPBACK_MAINNET = 20000; export interface BotModes { publishPricesEnabled: boolean; resolvePricesEnabled: boolean; } export interface BlockRange { start: number; end: number; } export interface MonitoringParams { chainId: number; provider: Provider; l2ChainId?: number; l2Provider?: Provider; botModes: BotModes; signer: Signer; pollingDelay: number; maxBlockLookBack: number; blockLookback: number; } export declare const initMonitoringParams: (env: NodeJS.ProcessEnv) => Promise; export declare const startupLogLevel: (params: MonitoringParams) => "debug" | "info";