//#region src/shared/catalog-config.d.ts type PairMarketDataConfig = { orderbookPriceBuckets: number[]; }; type PairStatus = "enabled" | "disabled" | "cancel_only" | "post_only" | "reduce_only" | "unknown"; declare const PAIR_STATUSES: readonly ["enabled", "disabled", "cancel_only", "post_only", "reduce_only"]; interface AssetConfig { symbol: string; ledgerId: number; name: string; quantityDisplayDecimals: number; quantityScale: number; /** Scale for public candle and market-overview base volume. Absent on older snapshots. */ marketDataVolumeScale?: number; } interface PairConfig { symbolId: number; symbol: string; baseAsset: string; quoteAsset: string; tickSize: string; stepSize: string; minNotionalQuote: string; minQtyBase: string; allowBuyFeeFromBase: boolean; defaultMarketSlippagePctBuy: number; defaultMarketSlippagePctSell: number; maxClientRefDriftPct: number; marketdata?: PairMarketDataConfig; baseQuantityScale: number; quoteQuantityScale: number; /** Scale for composite reference candle prices. Absent on older snapshots. */ referencePriceScale?: number; listingAt?: number | null; delistingAt?: number | null; status: PairStatus; } interface SpotConfig { assets: AssetConfig[]; pairs: PairConfig[]; tsSec: number; } interface ZipperChainConfig { chainId: number; code: string; name: string; nativeChainId: string; nativeCurrencySymbol: string; explorerUrl: string; icon: string; requiredConfirmations: number; confirmationTimeSeconds: number; isCaseSensitive: boolean; minAddressLength: number; maxAddressLength: number; } interface ZipperTokenConfig { address: string; decimals: number; } interface ZipperAssetChainVariant { zippedAssetId: number; chainId: number; isNativeAsset: boolean; networkFee: string; networkFeeTsSec: number; depositMinAmount: string; withdrawMinAmount: string; supply: string; sourceToken: ZipperTokenConfig; zToken: ZipperTokenConfig; } interface ZipperAssetConfig { asset: string; ledgerId: number; name: string; icon: string; quantityScale: number; quantityDisplayDecimals: number; variants: ZipperAssetChainVariant[]; uAssetId: string; } interface ZipperChainContractConfig { name: string; address: string; type: string; description: string; version: number; } interface DepositWithdrawConfig { chains: ZipperChainConfig[]; assets: ZipperAssetConfig[]; contracts: ZipperChainContractConfig[]; tsMs: number; } //#endregion export { AssetConfig, DepositWithdrawConfig, PAIR_STATUSES, PairConfig, PairMarketDataConfig, PairStatus, SpotConfig, ZipperAssetChainVariant, ZipperAssetConfig, ZipperChainConfig, ZipperChainContractConfig, ZipperTokenConfig }; //# sourceMappingURL=catalog-config.d.ts.map