import { BigNumber } from "ethers"; /** * AMB information contained below is used for setting up the testbed environment in deployment step * 00_testDeployFork.ts in lieu of forking chains. * * NOTE: Information was gathered at block number 15348540 on Ethereum mainnet. */ export type AMBContractInfo = { address: string; code: string; storage: string[]; }; export type AMBInfo = { hub: AMBContractInfo; spoke: AMBContractInfo; }; export declare const OPTIMISM_AMB: AMBInfo; /** * Configuration scheme for Messaging contract deployments. */ export declare const HUB_PREFIX = "Hub"; export declare const SPOKE_PREFIX = "Spoke"; export type RelayerConfig = { [chain: number]: { relayerFeeVault: string; }; }; export declare const RELAYER_CONFIGS: { local: RelayerConfig; testnet: RelayerConfig; mainnet: RelayerConfig; }; export type MessagingProtocolConfig = { hub: number; configs: { [chain: number]: { prefix: string; networkName?: string; ambs: { hub: string; spoke: string; }; processGas: BigNumber; reserveGas: BigNumber; delayBlocks: number; custom?: { hub?: { [key: string]: string | BigNumber; }; spoke?: { [key: string]: string | BigNumber; }; }; }; }; }; export declare const MESSAGING_PROTOCOL_CONFIGS: Record; //# sourceMappingURL=shared.d.ts.map