UNPKG

@parifi/synthetix-sdk-ts

Version:

A Typescript SDK for interactions with the Synthetix protocol

875 lines (867 loc) 46.4 kB
"use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/contracts/helpers.ts var helpers_exports = {}; __export(helpers_exports, { dynamicImportAbi: () => dynamicImportAbi, dynamicImportMeta: () => dynamicImportMeta }); module.exports = __toCommonJS(helpers_exports); // src/contracts/v3-contracts/42161/index.ts var ARBTokenMain = __toESM(require("@synthetixio/v3-contracts/42161-main/ARBToken.json")); var AccountProxyMain = __toESM(require("@synthetixio/v3-contracts/42161-main/AccountProxy.json")); var AllErrorsMain = __toESM(require("@synthetixio/v3-contracts/42161-main/AllErrors.json")); var CollateralToken_ARBMain = __toESM(require("@synthetixio/v3-contracts/42161-main/CollateralToken_ARB.json")); var CollateralToken_USDCMain = __toESM(require("@synthetixio/v3-contracts/42161-main/CollateralToken_USDC.json")); var CollateralToken_USDeMain = __toESM(require("@synthetixio/v3-contracts/42161-main/CollateralToken_USDe.json")); var CollateralToken_WETHMain = __toESM(require("@synthetixio/v3-contracts/42161-main/CollateralToken_WETH.json")); var CollateralToken_sETHMain = __toESM(require("@synthetixio/v3-contracts/42161-main/CollateralToken_sETH.json")); var CollateralToken_stBTCMain = __toESM(require("@synthetixio/v3-contracts/42161-main/CollateralToken_stBTC.json")); var CollateralToken_tBTCMain = __toESM(require("@synthetixio/v3-contracts/42161-main/CollateralToken_tBTC.json")); var CoreProxyMain = __toESM(require("@synthetixio/v3-contracts/42161-main/CoreProxy.json")); var OracleManagerProxyMain = __toESM(require("@synthetixio/v3-contracts/42161-main/OracleManagerProxy.json")); var PerpsAccountProxyMain = __toESM(require("@synthetixio/v3-contracts/42161-main/PerpsAccountProxy.json")); var PerpsMarketProxyMain = __toESM(require("@synthetixio/v3-contracts/42161-main/PerpsMarketProxy.json")); var PythERC7412WrapperMain = __toESM(require("@synthetixio/v3-contracts/42161-main/PythERC7412Wrapper.json")); var RewardsDistributor_1_ARB_ARBMain = __toESM(require("@synthetixio/v3-contracts/42161-main/RewardsDistributor_1_ARB_ARB.json")); var RewardsDistributor_1_USDC_ARBMain = __toESM(require("@synthetixio/v3-contracts/42161-main/RewardsDistributor_1_USDC_ARB.json")); var RewardsDistributor_1_USDe_ARBMain = __toESM(require("@synthetixio/v3-contracts/42161-main/RewardsDistributor_1_USDe_ARB.json")); var RewardsDistributor_1_WETH_ARBMain = __toESM(require("@synthetixio/v3-contracts/42161-main/RewardsDistributor_1_WETH_ARB.json")); var RewardsDistributor_1_sETHMain = __toESM(require("@synthetixio/v3-contracts/42161-main/RewardsDistributor_1_sETH.json")); var RewardsDistributor_1_stBTCMain = __toESM(require("@synthetixio/v3-contracts/42161-main/RewardsDistributor_1_stBTC.json")); var SpotMarketProxyMain = __toESM(require("@synthetixio/v3-contracts/42161-main/SpotMarketProxy.json")); var SynthToken_sETHMain = __toESM(require("@synthetixio/v3-contracts/42161-main/SynthToken_sETH.json")); var SynthToken_sUSDCMain = __toESM(require("@synthetixio/v3-contracts/42161-main/SynthToken_sUSDC.json")); var SynthToken_stBTCMain = __toESM(require("@synthetixio/v3-contracts/42161-main/SynthToken_stBTC.json")); var SynthUSDCTokenMain = __toESM(require("@synthetixio/v3-contracts/42161-main/SynthUSDCToken.json")); var TrustedMulticallForwarderMain = __toESM(require("@synthetixio/v3-contracts/42161-main/TrustedMulticallForwarder.json")); var USDCTokenMain = __toESM(require("@synthetixio/v3-contracts/42161-main/USDCToken.json")); var USDProxyMain = __toESM(require("@synthetixio/v3-contracts/42161-main/USDProxy.json")); var WETHTokenMain = __toESM(require("@synthetixio/v3-contracts/42161-main/WETHToken.json")); var CannonMain = __toESM(require("@synthetixio/v3-contracts/42161-main/cannon.json")); var CollateralTokensMain = __toESM(require("@synthetixio/v3-contracts/42161-main/collateralTokens.json")); var ExtrasMain = __toESM(require("@synthetixio/v3-contracts/42161-main/extras.json")); var mainMeta = __toESM(require("@synthetixio/v3-contracts/42161-main/meta.json")); var MintableTokensMain = __toESM(require("@synthetixio/v3-contracts/42161-main/mintableTokens.json")); var RewardsDistributorsMain = __toESM(require("@synthetixio/v3-contracts/42161-main/rewardsDistributors.json")); var SynthTokensMain = __toESM(require("@synthetixio/v3-contracts/42161-main/synthTokens.json")); var SystemTokenMain = __toESM(require("@synthetixio/v3-contracts/42161-main/systemToken.json")); // src/contracts/abis/zap.ts var ZAP_ABI = [ { inputs: [ { internalType: "address", name: "_usdc", type: "address" }, { internalType: "address", name: "_usdx", type: "address" }, { internalType: "address", name: "_spotMarket", type: "address" }, { internalType: "address", name: "_perpsMarket", type: "address" }, { internalType: "address", name: "_referrer", type: "address" }, { internalType: "uint128", name: "_susdcSpotId", type: "uint128" }, { internalType: "address", name: "_aave", type: "address" }, { internalType: "address", name: "_router", type: "address" }, { internalType: "address", name: "_quoter", type: "address" } ], stateMutability: "nonpayable", type: "constructor" }, { inputs: [{ internalType: "string", name: "reason", type: "string" }], name: "BuyFailed", type: "error" }, { inputs: [], name: "NotPermitted", type: "error" }, { inputs: [{ internalType: "address", name: "caller", type: "address" }], name: "OnlyAave", type: "error" }, { inputs: [], name: "OnlyPlumber", type: "error" }, { inputs: [{ internalType: "bytes", name: "reason", type: "bytes" }], name: "PullFailed", type: "error" }, { inputs: [{ internalType: "bytes", name: "reason", type: "bytes" }], name: "PushFailed", type: "error" }, { inputs: [ { internalType: "enum Reentrancy.Stage", name: "actual", type: "uint8" }, { internalType: "enum Reentrancy.Stage", name: "expected", type: "uint8" } ], name: "ReentrancyDetected", type: "error" }, { inputs: [], name: "ReentrancyGuardReentrantCall", type: "error" }, { inputs: [{ internalType: "address", name: "token", type: "address" }], name: "SafeERC20FailedOperation", type: "error" }, { inputs: [{ internalType: "string", name: "reason", type: "string" }], name: "SellFailed", type: "error" }, { inputs: [{ internalType: "string", name: "reason", type: "string" }], name: "SwapFailed", type: "error" }, { inputs: [{ internalType: "string", name: "reason", type: "string" }], name: "UnwrapFailed", type: "error" }, { inputs: [{ internalType: "string", name: "reason", type: "string" }], name: "WrapFailed", type: "error" }, { anonymous: false, inputs: [ { indexed: false, internalType: "address", name: "plumber", type: "address" } ], name: "PlumberDesignated", type: "event" }, { inputs: [], name: "AAVE", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" }, { inputs: [], name: "BURN_PERMISSION", outputs: [{ internalType: "bytes32", name: "", type: "bytes32" }], stateMutability: "view", type: "function" }, { inputs: [], name: "FEE_TIER", outputs: [{ internalType: "uint24", name: "", type: "uint24" }], stateMutability: "view", type: "function" }, { inputs: [], name: "MODIFY_PERMISSION", outputs: [{ internalType: "bytes32", name: "", type: "bytes32" }], stateMutability: "view", type: "function" }, { inputs: [], name: "PERPS_MARKET", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" }, { inputs: [], name: "PLUMBER", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" }, { inputs: [], name: "QUOTER", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" }, { inputs: [], name: "REFERRAL_CODE", outputs: [{ internalType: "uint16", name: "", type: "uint16" }], stateMutability: "view", type: "function" }, { inputs: [], name: "REFERRER", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" }, { inputs: [], name: "ROUTER", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" }, { inputs: [], name: "SPOT_MARKET", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" }, { inputs: [], name: "SUSDC_SPOT_ID", outputs: [{ internalType: "uint128", name: "", type: "uint128" }], stateMutability: "view", type: "function" }, { inputs: [], name: "USDC", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" }, { inputs: [], name: "USDX", outputs: [{ internalType: "address", name: "", type: "address" }], stateMutability: "view", type: "function" }, { inputs: [], name: "USDX_ID", outputs: [{ internalType: "uint128", name: "", type: "uint128" }], stateMutability: "view", type: "function" }, { inputs: [ { internalType: "uint256", name: "_amount", type: "uint256" }, { internalType: "uint128", name: "_accountId", type: "uint128" } ], name: "burn", outputs: [{ internalType: "uint256", name: "excess", type: "uint256" }], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "uint128", name: "_synthId", type: "uint128" }, { internalType: "uint256", name: "_amount", type: "uint256" }, { internalType: "uint256", name: "_minAmountOut", type: "uint256" }, { internalType: "address", name: "_receiver", type: "address" } ], name: "buy", outputs: [ { internalType: "uint256", name: "received", type: "uint256" }, { internalType: "address", name: "synth", type: "address" } ], stateMutability: "nonpayable", type: "function" }, { inputs: [{ internalType: "address", name: "_newPlumber", type: "address" }], name: "designatePlumber", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "address", name: "", type: "address" }, { internalType: "uint256", name: "_flashloan", type: "uint256" }, { internalType: "uint256", name: "_premium", type: "uint256" }, { internalType: "address", name: "", type: "address" }, { internalType: "bytes", name: "_params", type: "bytes" } ], name: "executeOperation", outputs: [{ internalType: "bool", name: "", type: "bool" }], stateMutability: "nonpayable", type: "function" }, { inputs: [{ internalType: "address", name: "_token", type: "address" }], name: "flush", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "bytes", name: "_path", type: "bytes" }, { internalType: "uint256", name: "_amountOut", type: "uint256" } ], name: "quoteSwapFor", outputs: [ { internalType: "uint256", name: "amountIn", type: "uint256" }, { internalType: "uint160[]", name: "sqrtPriceX96AfterList", type: "uint160[]" }, { internalType: "uint32[]", name: "initializedTicksCrossedList", type: "uint32[]" }, { internalType: "uint256", name: "gasEstimate", type: "uint256" } ], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "bytes", name: "_path", type: "bytes" }, { internalType: "uint256", name: "_amountIn", type: "uint256" } ], name: "quoteSwapWith", outputs: [ { internalType: "uint256", name: "amountOut", type: "uint256" }, { internalType: "uint160[]", name: "sqrtPriceX96AfterList", type: "uint160[]" }, { internalType: "uint32[]", name: "initializedTicksCrossedList", type: "uint32[]" }, { internalType: "uint256", name: "gasEstimate", type: "uint256" } ], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "uint128", name: "_synthId", type: "uint128" }, { internalType: "uint256", name: "_amount", type: "uint256" }, { internalType: "uint256", name: "_minAmountOut", type: "uint256" }, { internalType: "address", name: "_receiver", type: "address" } ], name: "sell", outputs: [{ internalType: "uint256", name: "received", type: "uint256" }], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "address", name: "_from", type: "address" }, { internalType: "bytes", name: "_path", type: "bytes" }, { internalType: "uint256", name: "_amount", type: "uint256" }, { internalType: "uint256", name: "_maxAmountIn", type: "uint256" }, { internalType: "address", name: "_receiver", type: "address" } ], name: "swapFor", outputs: [{ internalType: "uint256", name: "deducted", type: "uint256" }], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "address", name: "_from", type: "address" }, { internalType: "bytes", name: "_path", type: "bytes" }, { internalType: "uint256", name: "_amount", type: "uint256" }, { internalType: "uint256", name: "_amountOutMinimum", type: "uint256" }, { internalType: "address", name: "_receiver", type: "address" } ], name: "swapWith", outputs: [{ internalType: "uint256", name: "received", type: "uint256" }], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "uint128", name: "_accountId", type: "uint128" }, { internalType: "uint128", name: "_collateralId", type: "uint128" }, { internalType: "uint256", name: "_collateralAmount", type: "uint256" }, { internalType: "address", name: "_collateral", type: "address" }, { internalType: "bytes", name: "_path", type: "bytes" }, { internalType: "uint256", name: "_zapMinAmountOut", type: "uint256" }, { internalType: "uint256", name: "_unwrapMinAmountOut", type: "uint256" }, { internalType: "uint256", name: "_swapMaxAmountIn", type: "uint256" }, { internalType: "address", name: "_receiver", type: "address" } ], name: "unwind", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "address", name: "_token", type: "address" }, { internalType: "uint128", name: "_synthId", type: "uint128" }, { internalType: "uint256", name: "_amount", type: "uint256" }, { internalType: "uint256", name: "_minAmountOut", type: "uint256" }, { internalType: "address", name: "_receiver", type: "address" } ], name: "unwrap", outputs: [{ internalType: "uint256", name: "unwrapped", type: "uint256" }], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "uint128", name: "_synthId", type: "uint128" }, { internalType: "uint256", name: "_amount", type: "uint256" }, { internalType: "uint128", name: "_accountId", type: "uint128" }, { internalType: "address", name: "_receiver", type: "address" } ], name: "withdraw", outputs: [], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "address", name: "_token", type: "address" }, { internalType: "uint128", name: "_synthId", type: "uint128" }, { internalType: "uint256", name: "_amount", type: "uint256" }, { internalType: "uint256", name: "_minAmountOut", type: "uint256" }, { internalType: "address", name: "_receiver", type: "address" } ], name: "wrap", outputs: [{ internalType: "uint256", name: "wrapped", type: "uint256" }], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "uint256", name: "_amount", type: "uint256" }, { internalType: "uint256", name: "_minAmountOut", type: "uint256" }, { internalType: "address", name: "_receiver", type: "address" } ], name: "zapIn", outputs: [{ internalType: "uint256", name: "zapped", type: "uint256" }], stateMutability: "nonpayable", type: "function" }, { inputs: [ { internalType: "uint256", name: "_amount", type: "uint256" }, { internalType: "uint256", name: "_minAmountOut", type: "uint256" }, { internalType: "address", name: "_receiver", type: "address" } ], name: "zapOut", outputs: [{ internalType: "uint256", name: "zapped", type: "uint256" }], stateMutability: "nonpayable", type: "function" } ]; // src/contracts/v3-contracts/42161/index.ts var metaMappingArb = { main: mainMeta.default // Access the default export for JSON data }; var abiMappingArb = { main: { ARBToken: ARBTokenMain.default, AccountProxy: AccountProxyMain.default, AllErrors: AllErrorsMain.default, CollateralToken_ARB: CollateralToken_ARBMain.default, CollateralToken_USDC: CollateralToken_USDCMain.default, CollateralToken_USDe: CollateralToken_USDeMain.default, CollateralToken_WETH: CollateralToken_WETHMain.default, CollateralToken_sETH: CollateralToken_sETHMain.default, CollateralToken_stBTC: CollateralToken_stBTCMain.default, CollateralToken_tBTC: CollateralToken_tBTCMain.default, CoreProxy: CoreProxyMain.default, OracleManagerProxy: OracleManagerProxyMain.default, PerpsAccountProxy: PerpsAccountProxyMain.default, PerpsMarketProxy: PerpsMarketProxyMain.default, PythERC7412Wrapper: PythERC7412WrapperMain.default, RewardsDistributor_1_ARB_ARB: RewardsDistributor_1_ARB_ARBMain.default, RewardsDistributor_1_USDC_ARB: RewardsDistributor_1_USDC_ARBMain.default, RewardsDistributor_1_USDe_ARB: RewardsDistributor_1_USDe_ARBMain.default, RewardsDistributor_1_WETH_ARB: RewardsDistributor_1_WETH_ARBMain.default, RewardsDistributor_1_sETH: RewardsDistributor_1_sETHMain.default, RewardsDistributor_1_stBTC: RewardsDistributor_1_stBTCMain.default, SpotMarketProxy: SpotMarketProxyMain.default, SynthToken_sETH: SynthToken_sETHMain.default, SynthToken_sUSDC: SynthToken_sUSDCMain.default, SynthToken_stBTC: SynthToken_stBTCMain.default, SynthUSDCToken: SynthUSDCTokenMain.default, TrustedMulticallForwarder: TrustedMulticallForwarderMain.default, USDCToken: USDCTokenMain.default, USDProxy: USDProxyMain.default, WETHToken: WETHTokenMain.default, systemToken: SystemTokenMain.default, cannon: CannonMain.default, collateralTokens: CollateralTokensMain.default, extras: ExtrasMain.default, mintableTokens: MintableTokensMain.default, rewardsDistributors: RewardsDistributorsMain.default, synthTokens: SynthTokensMain.default, SynthZap: ZAP_ABI } }; // src/contracts/v3-contracts/421614/index.ts var ARBTokenMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/ARBToken.json")); var AccountProxyMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/AccountProxy.json")); var AllErrorsMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/AllErrors.json")); var CollateralToken_fARBMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_fARB.json")); var CollateralToken_USDCMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_USDC.json")); var CollateralToken_fsUSDeMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_fsUSDe.json")); var CollateralToken_fUSDeMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_fUSDe.json")); var CollateralToken_sETHMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_sETH.json")); var CollateralToken_WETHMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_WETH.json")); var CoreProxyMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/CoreProxy.json")); var OracleManagerProxyMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/OracleManagerProxy.json")); var PerpsAccountProxyMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/PerpsAccountProxy.json")); var PerpsMarketProxyMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/PerpsMarketProxy.json")); var PythERC7412WrapperMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/PythERC7412Wrapper.json")); var RewardsDistributor_1_sETHMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_sETH.json")); var RewardsDistributor_1_sBTCMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_sBTC.json")); var SynthToken_sETHMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/SynthToken_sETH.json")); var SynthToken_sUSDCMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/SynthToken_sUSDC.json")); var SynthToken_sBTCMain = __toESM(require("@synthetixio/v3-contracts/421614-main/SynthToken_sBTC.json")); var SynthUSDCTokenMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/SynthUSDCToken.json")); var TrustedMulticallForwarderMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/TrustedMulticallForwarder.json")); var USDCTokenMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/USDCToken.json")); var USDProxyMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/USDProxy.json")); var WETHTokenMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/WETHToken.json")); var CannonMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/cannon.json")); var CollateralTokensMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/collateralTokens.json")); var ExtrasMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/extras.json")); var mainMeta2 = __toESM(require("@synthetixio/v3-contracts/421614-main/meta.json")); var MintableTokensMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/mintableTokens.json")); var SynthTokensMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/synthTokens.json")); var SystemTokenMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/systemToken.json")); var RewardsDistributorsMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/rewardsDistributors.json")); var SpotMarketProxyMain2 = __toESM(require("@synthetixio/v3-contracts/421614-main/SpotMarketProxy.json")); var CollateralToken_fBTCMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_fBTC.json")); var CollateralToken_fDAIMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_fDAI.json")); var CollateralToken_fSOLMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_fSOL.json")); var CollateralToken_fBTC__1Main = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_fBTC__1.json")); var CollateralToken_sBTCMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_sBTC.json")); var CollateralToken_sSOLMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_sSOL.json")); var CollateralToken_sUSDeMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_sUSDe.json")); var CollateralToken_weETHMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_weETH.json")); var CollateralToken_wstETHMain = __toESM(require("@synthetixio/v3-contracts/421614-main/CollateralToken_wstETH.json")); var DAITokenMain = __toESM(require("@synthetixio/v3-contracts/421614-main/DAIToken.json")); var FakeCollateralfARBMain = __toESM(require("@synthetixio/v3-contracts/421614-main/FakeCollateralfARB.json")); var FakeCollateralfDAIMain = __toESM(require("@synthetixio/v3-contracts/421614-main/FakeCollateralfDAI.json")); var MintableToken_fARBMain = __toESM(require("@synthetixio/v3-contracts/421614-main/MintableToken_fARB.json")); var MintableToken_fBTCMain = __toESM(require("@synthetixio/v3-contracts/421614-main/MintableToken_fBTC.json")); var MintableToken_fDAIMain = __toESM(require("@synthetixio/v3-contracts/421614-main/MintableToken_fDAI.json")); var MintableToken_fSOLMain = __toESM(require("@synthetixio/v3-contracts/421614-main/MintableToken_fSOL.json")); var MintableToken_fsUSDCeMain = __toESM(require("@synthetixio/v3-contracts/421614-main/MintableToken_fsUSDe.json")); var MintableToken_fUSDeMain = __toESM(require("@synthetixio/v3-contracts/421614-main/MintableToken_fUSDe.json")); var MintableToken_weETHMain = __toESM(require("@synthetixio/v3-contracts/421614-main/MintableToken_weETH.json")); var MintableToken_wastETHMain = __toESM(require("@synthetixio/v3-contracts/421614-main/MintableToken_wstETH.json")); var RewardsDistributor_1_fARB_fARBMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_fARB_fARB.json")); var RewardsDistributor_1_fARB_sBTCMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_fARB_sBTC.json")); var RewardsDistributor_1_fARB_sETHMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_fARB_sETH.json")); var RewardsDistributor_1_fARBMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_fARB.json")); var RewardsDistributor_1_fDAI_sBTCMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_fDAI_sBTC.json")); var RewardsDistributor_1_fDAI_sETHMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_fDAI_sETH.json")); var RewardsDistributor_1_fsUSDe_fARBMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_fsUSDe_fARB.json")); var RewardsDistributor_1_fsUSDe_sBTCMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_fsUSDe_sBTC.json")); var RewardsDistributor_1_fsUSDe_sETHMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_fsUSDe_sETH.json")); var RewardsDistributor_1_sSOLMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_sSOL.json")); var RewardsDistributor_1_sUSDeMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_sUSDe.json")); var RewardsDistributor_1_USDC_fARBMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_USDC_fARB.json")); var RewardsDistributor_1_USDC_sBTCMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_USDC_sBTC.json")); var RewardsDistributor_1_USDC_sETHMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_USDC_sETH.json")); var RewardsDistributor_1_WETH_fARBMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_WETH_fARB.json")); var RewardsDistributor_1_WETH_sBTCMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_WETH_sBTC.json")); var RewardsDistributor_1_WETH_sETHMain = __toESM(require("@synthetixio/v3-contracts/421614-main/RewardsDistributor_1_WETH_sETH.json")); var SynthDAITokenMain = __toESM(require("@synthetixio/v3-contracts/421614-main/SynthDAIToken.json")); var SynthToken_sSOLMain = __toESM(require("@synthetixio/v3-contracts/421614-main/SynthToken_sSOL.json")); var SynthToken_sUSDeMain = __toESM(require("@synthetixio/v3-contracts/421614-main/SynthToken_sUSDe.json")); var metaMappingArbSepolia = { main: mainMeta2.default // Access the default export for JSON data }; var abiMappingArbSepolia = { main: { ARBToken: ARBTokenMain2.default, AccountProxy: AccountProxyMain2.default, AllErrors: AllErrorsMain2.default, CollateralToken_USDC: CollateralToken_USDCMain2.default, CollateralToken_WETH: CollateralToken_WETHMain2.default, CollateralToken_sETH: CollateralToken_sETHMain2.default, CoreProxy: CoreProxyMain2.default, OracleManagerProxy: OracleManagerProxyMain2.default, PerpsAccountProxy: PerpsAccountProxyMain2.default, PerpsMarketProxy: PerpsMarketProxyMain2.default, PythERC7412Wrapper: PythERC7412WrapperMain2.default, RewardsDistributor_1_sETH: RewardsDistributor_1_sETHMain2.default, RewardsDistributor_1_stBTC: RewardsDistributor_1_sBTCMain.default, SpotMarketProxy: SpotMarketProxyMain2.default, SynthToken_sETH: SynthToken_sETHMain2.default, SynthToken_sUSDC: SynthToken_sUSDCMain2.default, SynthToken_sBTC: SynthToken_sBTCMain.default, SynthUSDCToken: SynthUSDCTokenMain2.default, TrustedMulticallForwarder: TrustedMulticallForwarderMain2.default, USDCToken: USDCTokenMain2.default, USDProxy: USDProxyMain2.default, WETHToken: WETHTokenMain2.default, systemToken: SystemTokenMain2.default, cannon: CannonMain2.default, collateralTokens: CollateralTokensMain2.default, extras: ExtrasMain2.default, mintableTokens: MintableTokensMain2.default, rewardsDistributors: RewardsDistributorsMain2.default, synthTokens: SynthTokensMain2.default, CollateralToken_fARB: CollateralToken_fARBMain.default, CollateralToken_fsUSDe: CollateralToken_fsUSDeMain.default, CollateralToken_fUSDe: CollateralToken_fUSDeMain.default, CollateralToken_fBTC: CollateralToken_fBTCMain.default, CollateralToken_fDAI: CollateralToken_fDAIMain.default, CollateralToken_fSOL: CollateralToken_fSOLMain.default, CollateralToken_fBTC__1: CollateralToken_fBTC__1Main.default, CollateralToken_sBTC: CollateralToken_sBTCMain.default, CollateralToken_sSOL: CollateralToken_sSOLMain.default, CollateralToken_sUSDe: CollateralToken_sUSDeMain.default, CollateralToken_weETH: CollateralToken_weETHMain.default, CollateralToken_wstETH: CollateralToken_wstETHMain.default, DAIToken: DAITokenMain.default, FakeCollateralfARB: FakeCollateralfARBMain.default, FakeCollateralfDAI: FakeCollateralfDAIMain.default, MintableToken_fARB: MintableToken_fARBMain.default, MintableToken_fBTC: MintableToken_fBTCMain.default, MintableToken_fDAI: MintableToken_fDAIMain.default, MintableToken_fSOL: MintableToken_fSOLMain.default, MintableToken_fsUSDe: MintableToken_fsUSDCeMain.default, MintableToken_fUSDe: MintableToken_fUSDeMain.default, MintableToken_weETH: MintableToken_weETHMain.default, MintableToken_wstETH: MintableToken_wastETHMain.default, RewardsDistributor_1_fARB_fARB: RewardsDistributor_1_fARB_fARBMain.default, RewardsDistributor_1_fARB_sBTC: RewardsDistributor_1_fARB_sBTCMain.default, RewardsDistributor_1_fARB_sETH: RewardsDistributor_1_fARB_sETHMain.default, RewardsDistributor_1_fARB: RewardsDistributor_1_fARBMain.default, RewardsDistributor_1_fDAI_sBTC: RewardsDistributor_1_fDAI_sBTCMain.default, RewardsDistributor_1_fDAI_sETH: RewardsDistributor_1_fDAI_sETHMain.default, RewardsDistributor_1_fsUSDe_fARB: RewardsDistributor_1_fsUSDe_fARBMain.default, RewardsDistributor_1_fsUSDe_sBTC: RewardsDistributor_1_fsUSDe_sBTCMain.default, RewardsDistributor_1_fsUSDe_sETH: RewardsDistributor_1_fsUSDe_sETHMain.default, RewardsDistributor_1_sSOL: RewardsDistributor_1_sSOLMain.default, RewardsDistributor_1_sUSDe: RewardsDistributor_1_sUSDeMain.default, RewardsDistributor_1_USDC_fARB: RewardsDistributor_1_USDC_fARBMain.default, RewardsDistributor_1_USDC_sBTC: RewardsDistributor_1_USDC_sBTCMain.default, RewardsDistributor_1_USDC_sETH: RewardsDistributor_1_USDC_sETHMain.default, RewardsDistributor_1_WETH_fARB: RewardsDistributor_1_WETH_fARBMain.default, RewardsDistributor_1_WETH_sBTC: RewardsDistributor_1_WETH_sBTCMain.default, RewardsDistributor_1_WETH_sETH: RewardsDistributor_1_WETH_sETHMain.default, SynthDAIToken: SynthDAITokenMain.default, SynthToken_sSOL: SynthToken_sSOLMain.default, SynthToken_sUSDe: SynthToken_sUSDeMain.default, SynthZap: ZAP_ABI } }; // src/contracts/v3-contracts/8453/index.ts var AccountProxyAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/AccountProxy.json")); var AllErrorsAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/AllErrors.json")); var CollateralToken_USDCAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/CollateralToken_USDC.json")); var CoreProxyAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/CoreProxy.json")); var OracleManagerProxyAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/OracleManagerProxy.json")); var PerpsAccountProxyAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/PerpsAccountProxy.json")); var PerpsMarketProxyAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/PerpsMarketProxy.json")); var PythERC7412WrapperAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/PythERC7412Wrapper.json")); var SpotMarketProxyAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/SpotMarketProxy.json")); var SynthToken_sUSDCAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/SynthToken_sUSDC.json")); var SynthUSDCTokenAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/SynthUSDCToken.json")); var TrustedMulticallForwarderAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/TrustedMulticallForwarder.json")); var USDCTokenAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/USDCToken.json")); var USDProxyAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/USDProxy.json")); var CannonAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/cannon.json")); var CollateralTokensAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/collateralTokens.json")); var ExtrasAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/extras.json")); var MetaAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/meta.json")); var MintableTokensAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/mintableTokens.json")); var RewardsDistributorsAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/rewardsDistributors.json")); var SynthTokensAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/synthTokens.json")); var SystemTokenAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/systemToken.json")); var CollateralToken_sStataUSDCAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/CollateralToken_sStataUSDC.json")); var CollateralToken_stataBasUSDCAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/CollateralToken_stataBasUSDC.json")); var RewardsDistributor_1_sUSDC_SNXAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/RewardsDistributor_1_sUSDC_SNX.json")); var RewardsDistributor_1_sUSDC_USDCAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/RewardsDistributor_1_sUSDC_USDC.json")); var RewardsDistributorForSpartanCouncilPoolSNXAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/RewardsDistributorForSpartanCouncilPoolSNX.json")); var RewardsDistributorForSpartanCouncilPoolUSDCAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/RewardsDistributorForSpartanCouncilPoolUSDC.json")); var SNXTokenAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/SNXToken.json")); var SynthToken_sStataUSDCAndromeda = __toESM(require("@synthetixio/v3-contracts/8453-andromeda/SynthToken_sStataUSDC.json")); var import_viem = require("viem"); var metaMappingBase = { andromeda: MetaAndromeda.default // Access the default export for JSON data }; var abiMappingBase = { andromeda: { AccountProxy: AccountProxyAndromeda.default, AllErrors: AllErrorsAndromeda.default, CoreProxy: CoreProxyAndromeda.default, OracleManagerProxy: OracleManagerProxyAndromeda.default, PerpsAccountProxy: PerpsAccountProxyAndromeda.default, PerpsMarketProxy: PerpsMarketProxyAndromeda.default, PythERC7412Wrapper: PythERC7412WrapperAndromeda.default, SpotMarketProxy: SpotMarketProxyAndromeda.default, SynthToken_sUSDC: SynthToken_sUSDCAndromeda.default, SynthUSDCToken: SynthUSDCTokenAndromeda.default, TrustedMulticallForwarder: TrustedMulticallForwarderAndromeda.default, USDCToken: USDCTokenAndromeda.default, USDProxy: USDProxyAndromeda.default, cannon: CannonAndromeda.default, collateralTokens: CollateralTokensAndromeda.default, extras: ExtrasAndromeda.default, mintableTokens: MintableTokensAndromeda.default, rewardsDistributors: RewardsDistributorsAndromeda.default, synthTokens: SynthTokensAndromeda.default, systemToken: SystemTokenAndromeda.default, CollateralToken_USDC: CollateralToken_USDCAndromeda.default, CollateralToken_sStataUSDC: CollateralToken_sStataUSDCAndromeda.default, CollateralToken_stataBasUSDC: CollateralToken_stataBasUSDCAndromeda.default, CollateralToken_sUSDC: import_viem.erc20Abi, CollateralToken_cbBTC: import_viem.erc20Abi, CollateralToken_cbETH: import_viem.erc20Abi, CollateralToken_WETH: import_viem.erc20Abi, CollateralToken_wstETH: import_viem.erc20Abi, CollateralToken_scbBTC: import_viem.erc20Abi, CollateralToken_scbETH: import_viem.erc20Abi, CollateralToken_sWETH: import_viem.erc20Abi, CollateralToken_swstETH: import_viem.erc20Abi, RewardsDistributor_1_sUSDC_SNX: RewardsDistributor_1_sUSDC_SNXAndromeda.default, RewardsDistributor_1_sUSDC_USDC: RewardsDistributor_1_sUSDC_USDCAndromeda.default, RewardsDistributorForSpartanCouncilPoolSNX: RewardsDistributorForSpartanCouncilPoolSNXAndromeda.default, RewardsDistributorForSpartanCouncilPoolUSDC: RewardsDistributorForSpartanCouncilPoolUSDCAndromeda.default, SNXToken: SNXTokenAndromeda.default, SynthToken_sStataUSDC: SynthToken_sStataUSDCAndromeda.default, SynthZap: ZAP_ABI } }; // src/contracts/v3-contracts/84532/index.ts var AccountProxyAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/AccountProxy.json")); var AllErrorsAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/AllErrors.json")); var CoreProxyAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/CoreProxy.json")); var OracleManagerProxyAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/OracleManagerProxy.json")); var PerpsAccountProxyAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/PerpsAccountProxy.json")); var PerpsMarketProxyAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/PerpsMarketProxy.json")); var PythERC7412WrapperAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/PythERC7412Wrapper.json")); var SpotMarketProxyAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/SpotMarketProxy.json")); var SynthToken_sUSDCAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/SynthToken_sUSDC.json")); var SynthUSDCTokenAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/SynthUSDCToken.json")); var TrustedMulticallForwarderAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/TrustedMulticallForwarder.json")); var USDProxyAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/USDProxy.json")); var CannonAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/cannon.json")); var CollateralTokensAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/collateralTokens.json")); var ExtrasAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/extras.json")); var MetaAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/meta.json")); var MintableTokensAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/mintableTokens.json")); var RewardsDistributorsAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/rewardsDistributors.json")); var SynthTokensAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/synthTokens.json")); var SystemTokenAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/systemToken.json")); var CollateralToken_sStataUSDCAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/CollateralToken_sStataUSDC.json")); var CollateralToken_sUSDCAndromeda = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/CollateralToken_sUSDC.json")); var RewardsDistributorForSpartanCouncilPoolSNXAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/RewardsDistributorForSpartanCouncilPoolSNX.json")); var RewardsDistributorForSpartanCouncilPoolUSDCAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/RewardsDistributorForSpartanCouncilPoolUSDC.json")); var SynthToken_sStataUSDCAndromeda2 = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/SynthToken_sStataUSDC.json")); var CollateralToken_fUSDCAndromeda = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/CollateralToken_fUSDC.json")); var CollateralToken_stataUSDCAndromeda = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/CollateralToken_stataUSDC.json")); var FakeCollateralfUSDCAndromeda = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/FakeCollateralfUSDC.json")); var FakeCollateralfwSNXAndromeda = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/FakeCollateralfwSNX.json")); var MintableToken_fUSDCAndromeda = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/MintableToken_fUSDC.json")); var MintableToken_fwSNXAndromeda = __toESM(require("@synthetixio/v3-contracts/84532-andromeda/MintableToken_fwSNX.json")); var metaMappingBaseSepolia = { andromeda: MetaAndromeda2.default // Access the default export for JSON data }; var abiMappingBaseSepolia = { andromeda: { AccountProxy: AccountProxyAndromeda2.default, AllErrors: AllErrorsAndromeda2.default, CoreProxy: CoreProxyAndromeda2.default, OracleManagerProxy: OracleManagerProxyAndromeda2.default, PerpsAccountProxy: PerpsAccountProxyAndromeda2.default, PerpsMarketProxy: PerpsMarketProxyAndromeda2.default, PythERC7412Wrapper: PythERC7412WrapperAndromeda2.default, SpotMarketProxy: SpotMarketProxyAndromeda2.default, SynthToken_sUSDC: SynthToken_sUSDCAndromeda2.default, SynthUSDCToken: SynthUSDCTokenAndromeda2.default, TrustedMulticallForwarder: TrustedMulticallForwarderAndromeda2.default, USDProxy: USDProxyAndromeda2.default, cannon: CannonAndromeda2.default, collateralTokens: CollateralTokensAndromeda2.default, extras: ExtrasAndromeda2.default, mintableTokens: MintableTokensAndromeda2.default, rewardsDistributors: RewardsDistributorsAndromeda2.default, synthTokens: SynthTokensAndromeda2.default, systemToken: SystemTokenAndromeda2.default, CollateralToken_sStataUSDC: CollateralToken_sStataUSDCAndromeda2.default, CollateralToken_sUSDC: CollateralToken_sUSDCAndromeda.default, RewardsDistributorForSpartanCouncilPoolSNX: RewardsDistributorForSpartanCouncilPoolSNXAndromeda2.default, RewardsDistributorForSpartanCouncilPoolUSDC: RewardsDistributorForSpartanCouncilPoolUSDCAndromeda2.default, SynthToken_sStataUSDC: SynthToken_sStataUSDCAndromeda2.default, CollateralToken_fUSDC: CollateralToken_fUSDCAndromeda.default, CollateralToken_stataUSDC: CollateralToken_stataUSDCAndromeda.default, FakeCollateralfUSDC: FakeCollateralfUSDCAndromeda.default, FakeCollateralfwSNX: FakeCollateralfwSNXAndromeda.default, MintableToken_fUSDC: MintableToken_fUSDCAndromeda.default, MintableToken_fwSNX: MintableToken_fwSNXAndromeda.default } }; // src/contracts/helpers.ts var metaMapping = { 42161: metaMappingArb, 8453: metaMappingBase, 84532: metaMappingBaseSepolia, 421614: metaMappingArbSepolia }; var abiMapping = { 42161: abiMappingArb, 8453: abiMappingBase, 84532: abiMappingBaseSepolia, 421614: abiMappingArbSepolia }; async function dynamicImportMeta(chainId, preset = "main") { const meta = metaMapping[chainId]?.[preset]; if (!meta) { throw new Error(`Meta not found for chainId ${chainId} and preset ${preset}`); } return meta; } async function dynamicImportAbi(chainId, preset = "main", contractName) { const abi = abiMapping[chainId]?.[preset]?.[contractName]; if (!abi) { throw new Error(`ABI not found for contract ${contractName} on chainId ${chainId} and preset ${preset}`); } return abi; } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { dynamicImportAbi, dynamicImportMeta }); //# sourceMappingURL=helpers.js.map