import { Address } from "../../types"; import { IPerpetualConfig } from "./IPerpetual"; export interface IOperators { admin: Address; sequencer: Address; funding: Address; fee: Address; pruning: Address; } export interface IDeployment { UpgradeCap: Address; AdminCap: Address; Package: Address; TreasuryCap: Address; InternalDataStore: Address; ExternalDataStore: Address; Operators: IOperators; SupportedAssets: { [key: string]: IAsset; }; Perpetuals: { [key: string]: IPerpetualConfig; }; } export interface IDeploymentConfig { rpc: string; wss: string; usdc?: string; currency?: string; operators: { [key: string]: Address; }; perpetuals?: Array; } export interface IAsset { coinType: string; decimals: number; symbol: string; }