@parifi/synthetix-sdk-ts
Version:
A Typescript SDK for interactions with the Synthetix protocol
875 lines (867 loc) • 46.4 kB
JavaScript
"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