UNPKG

@koyofinance/exchange-sdk

Version:
282 lines (272 loc) 13.4 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; 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 __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.ts var src_exports = {}; __export(src_exports, { AURORA_EXCHANGE_SUBGRAPH_URL: () => AURORA_EXCHANGE_SUBGRAPH_URL, AURORA_MULTICALL_ONE_ADDRESS: () => AURORA_MULTICALL_ONE_ADDRESS, AURORA_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS: () => AURORA_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, AURORA_STABLE_POOL_FACTORY_ADDRESS: () => AURORA_STABLE_POOL_FACTORY_ADDRESS, AURORA_VAULT_ADDRESS: () => AURORA_VAULT_ADDRESS, AURORA_VAULT_HELPER_ADDRESS: () => AURORA_VAULT_HELPER_ADDRESS, AURORA_WEIGHTED_POOL_FACTORY_ADDRESS: () => AURORA_WEIGHTED_POOL_FACTORY_ADDRESS, AURORA_WETH_ADDRESS: () => AURORA_WETH_ADDRESS, BOBA_EXCHANGE_SUBGRAPH_URL: () => BOBA_EXCHANGE_SUBGRAPH_URL, BOBA_GAUGE_CONTROLLER_ADDRESS: () => BOBA_GAUGE_CONTROLLER_ADDRESS, BOBA_GAUGE_DISTRIBUTOR_ADDRESS: () => BOBA_GAUGE_DISTRIBUTOR_ADDRESS, BOBA_KYO_ADDRESS: () => BOBA_KYO_ADDRESS, BOBA_KYO_MINTER_ADDRESS: () => BOBA_KYO_MINTER_ADDRESS, BOBA_MULTICALL_ONE_ADDRESS: () => BOBA_MULTICALL_ONE_ADDRESS, BOBA_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS: () => BOBA_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, BOBA_STABLE_POOL_FACTORY_ADDRESS: () => BOBA_STABLE_POOL_FACTORY_ADDRESS, BOBA_VAULT_ADDRESS: () => BOBA_VAULT_ADDRESS, BOBA_VAULT_HELPER_ADDRESS: () => BOBA_VAULT_HELPER_ADDRESS, BOBA_WEIGHTED_POOL_FACTORY_ADDRESS: () => BOBA_WEIGHTED_POOL_FACTORY_ADDRESS, BOBA_WETH_ADDRESS: () => BOBA_WETH_ADDRESS, BOBA_veKYO_ADDRESS: () => BOBA_veKYO_ADDRESS, CHAIN_EXCHANGE_SUBGRAPH: () => CHAIN_EXCHANGE_SUBGRAPH, CHAIN_MULTICALL_ONE: () => CHAIN_MULTICALL_ONE, CHAIN_NATIVE_WEAPPED_ASSET: () => CHAIN_NATIVE_WEAPPED_ASSET, CHAIN_ORACLE_WEIGHTED_POOL_FACTRORY: () => CHAIN_ORACLE_WEIGHTED_POOL_FACTRORY, CHAIN_STABLE_POOL_FACTORY: () => CHAIN_STABLE_POOL_FACTORY, CHAIN_VAULT: () => CHAIN_VAULT, CHAIN_VAULT_HELPERS: () => CHAIN_VAULT_HELPERS, CHAIN_WEIGHTED_POOL_FACTORY: () => CHAIN_WEIGHTED_POOL_FACTORY, EXIT_KIND_ABI_STRUCTURE: () => EXIT_KIND_ABI_STRUCTURE, ExitKind: () => ExitKind, JOIN_KIND_ABI_STRUCTURE: () => JOIN_KIND_ABI_STRUCTURE, JoinKind: () => JoinKind, MOONRIVER_EXCHANGE_SUBGRAPH_URL: () => MOONRIVER_EXCHANGE_SUBGRAPH_URL, MOONRIVER_MULTICALL_ONE_ADDRESS: () => MOONRIVER_MULTICALL_ONE_ADDRESS, MOONRIVER_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS: () => MOONRIVER_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, MOONRIVER_STABLE_POOL_FACTORY_ADDRESS: () => MOONRIVER_STABLE_POOL_FACTORY_ADDRESS, MOONRIVER_VAULT_ADDRESS: () => MOONRIVER_VAULT_ADDRESS, MOONRIVER_VAULT_HELPER_ADDRESS: () => MOONRIVER_VAULT_HELPER_ADDRESS, MOONRIVER_WEIGHTED_POOL_FACTORY_ADDRESS: () => MOONRIVER_WEIGHTED_POOL_FACTORY_ADDRESS, MOONRIVER_WETH_ADDRESS: () => MOONRIVER_WETH_ADDRESS, POLYGON_EXCHANGE_SUBGRAPH_URL: () => POLYGON_EXCHANGE_SUBGRAPH_URL, POLYGON_MULTICALL_ONE_ADDRESS: () => POLYGON_MULTICALL_ONE_ADDRESS, POLYGON_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS: () => POLYGON_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, POLYGON_STABLE_POOL_FACTORY_ADDRESS: () => POLYGON_STABLE_POOL_FACTORY_ADDRESS, POLYGON_VAULT_ADDRESS: () => POLYGON_VAULT_ADDRESS, POLYGON_VAULT_HELPER_ADDRESS: () => POLYGON_VAULT_HELPER_ADDRESS, POLYGON_WEIGHTED_POOL_FACTORY_ADDRESS: () => POLYGON_WEIGHTED_POOL_FACTORY_ADDRESS, POLYGON_WETH_ADDRESS: () => POLYGON_WETH_ADDRESS }); module.exports = __toCommonJS(src_exports); // src/constants/addresses.ts var import_core_sdk = require("@koyofinance/core-sdk"); // src/constants/addresses/aurora.ts var AURORA_MULTICALL_ONE_ADDRESS = "0xDAb3Fc342A242AdD09504bea790f9b026Aa1e709"; var AURORA_WETH_ADDRESS = "0xC9BdeEd33CD01541e1eeD10f90519d2C06Fe3feB"; var AURORA_VAULT_ADDRESS = "0x0613ADbD846CB73E65aA474b785F52697af04c0b"; var AURORA_VAULT_HELPER_ADDRESS = "0xA61b41da3aefcA5Af96Ad03518781667Cd4d2a59"; var AURORA_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS = "0x4a427cA68B3633ecb16a20993257255a54a55E00"; var AURORA_WEIGHTED_POOL_FACTORY_ADDRESS = "0x3A778b6b0524c7378D96F0D54E8fb0631CaDbEa7"; var AURORA_STABLE_POOL_FACTORY_ADDRESS = "0x84848224aAAEEAF842634CE644D92f0c45e0432D"; // src/constants/addresses/boba.ts var BOBA_MULTICALL_ONE_ADDRESS = "0x344696b815742A3E31181207e027e5110e2A0f74"; var BOBA_WETH_ADDRESS = "0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000"; var BOBA_KYO_ADDRESS = "0x618CC6549ddf12de637d46CDDadaFC0C2951131C"; var BOBA_KYO_MINTER_ADDRESS = "0x8f4795e49A5F2F02cbE43D2AE4612541c9EF737c"; var BOBA_veKYO_ADDRESS = "0xD3535a7797F921cbCD275d746A4EFb1fBba0989F"; var BOBA_GAUGE_CONTROLLER_ADDRESS = "0xe8c8dbCcE7450B1100A5e416525B2F6C5F7eaDba"; var BOBA_GAUGE_DISTRIBUTOR_ADDRESS = "0x660Ef1F4274C5E4D2aD3021ea448Af0603AD5949"; var BOBA_VAULT_ADDRESS = "0x2A4409Cc7d2AE7ca1E3D915337D1B6Ba2350D6a3"; var BOBA_VAULT_HELPER_ADDRESS = "0x535daCfF059e44F3933188BD5124B1dAA2D23e4a"; var BOBA_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS = "0x06f607EC266BB98bcb9Bae402D61Ab5E008ab018"; var BOBA_WEIGHTED_POOL_FACTORY_ADDRESS = "0xEa34bb7F24F3BB120DAF64Cd1BC9e958FFF9ED0c"; var BOBA_STABLE_POOL_FACTORY_ADDRESS = "0xb4455B572b4dBF39d76a10de530988803C13d854"; // src/constants/addresses/moonriver.ts var MOONRIVER_MULTICALL_ONE_ADDRESS = "0x4a427cA68B3633ecb16a20993257255a54a55E00"; var MOONRIVER_WETH_ADDRESS = "0x98878B06940aE243284CA214f92Bb71a2b032B8A"; var MOONRIVER_VAULT_ADDRESS = "0xEa1E627c12DF4e054D61FD408Ff7186353aC6cA1"; var MOONRIVER_VAULT_HELPER_ADDRESS = "0x0613ADbD846CB73E65aA474b785F52697af04c0b"; var MOONRIVER_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS = "0x7B7eda36C8c8e14b5d7f254A0444080D2FFCC926"; var MOONRIVER_WEIGHTED_POOL_FACTORY_ADDRESS = "0xA61b41da3aefcA5Af96Ad03518781667Cd4d2a59"; var MOONRIVER_STABLE_POOL_FACTORY_ADDRESS = "0xACf8489ccb47DA2D7306d827bbEDe05bFA6fea1b"; // src/constants/addresses/polygon.ts var POLYGON_MULTICALL_ONE_ADDRESS = "0xDAb3Fc342A242AdD09504bea790f9b026Aa1e709"; var POLYGON_WETH_ADDRESS = "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270"; var POLYGON_VAULT_ADDRESS = "0xACf8489ccb47DA2D7306d827bbEDe05bFA6fea1b"; var POLYGON_VAULT_HELPER_ADDRESS = "0x4a427cA68B3633ecb16a20993257255a54a55E00"; var POLYGON_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS = "0x6ceb95626A59a2F8B1d0B6DB970F4190B89354C7"; var POLYGON_WEIGHTED_POOL_FACTORY_ADDRESS = "0x84848224aAAEEAF842634CE644D92f0c45e0432D"; var POLYGON_STABLE_POOL_FACTORY_ADDRESS = "0x3A778b6b0524c7378D96F0D54E8fb0631CaDbEa7"; // src/constants/addresses.ts var CHAIN_MULTICALL_ONE = { [import_core_sdk.ChainId.BOBA]: BOBA_MULTICALL_ONE_ADDRESS, [import_core_sdk.ChainId.AURORA]: AURORA_MULTICALL_ONE_ADDRESS, [import_core_sdk.ChainId.MOONRIVER]: MOONRIVER_MULTICALL_ONE_ADDRESS, [import_core_sdk.ChainId.POLYGON]: POLYGON_MULTICALL_ONE_ADDRESS }; var CHAIN_NATIVE_WEAPPED_ASSET = { [import_core_sdk.ChainId.BOBA]: BOBA_WETH_ADDRESS, [import_core_sdk.ChainId.AURORA]: AURORA_WETH_ADDRESS, [import_core_sdk.ChainId.MOONRIVER]: MOONRIVER_WETH_ADDRESS, [import_core_sdk.ChainId.POLYGON]: POLYGON_WETH_ADDRESS }; var CHAIN_VAULT = { [import_core_sdk.ChainId.BOBA]: BOBA_VAULT_ADDRESS, [import_core_sdk.ChainId.AURORA]: AURORA_VAULT_ADDRESS, [import_core_sdk.ChainId.MOONRIVER]: MOONRIVER_VAULT_ADDRESS, [import_core_sdk.ChainId.POLYGON]: POLYGON_VAULT_ADDRESS }; var CHAIN_VAULT_HELPERS = { [import_core_sdk.ChainId.BOBA]: BOBA_VAULT_HELPER_ADDRESS, [import_core_sdk.ChainId.AURORA]: AURORA_VAULT_HELPER_ADDRESS, [import_core_sdk.ChainId.MOONRIVER]: MOONRIVER_VAULT_HELPER_ADDRESS, [import_core_sdk.ChainId.POLYGON]: POLYGON_VAULT_HELPER_ADDRESS }; var CHAIN_ORACLE_WEIGHTED_POOL_FACTRORY = { [import_core_sdk.ChainId.BOBA]: BOBA_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, [import_core_sdk.ChainId.AURORA]: AURORA_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, [import_core_sdk.ChainId.MOONRIVER]: MOONRIVER_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, [import_core_sdk.ChainId.POLYGON]: POLYGON_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS }; var CHAIN_WEIGHTED_POOL_FACTORY = { [import_core_sdk.ChainId.BOBA]: BOBA_WEIGHTED_POOL_FACTORY_ADDRESS, [import_core_sdk.ChainId.AURORA]: AURORA_WEIGHTED_POOL_FACTORY_ADDRESS, [import_core_sdk.ChainId.MOONRIVER]: MOONRIVER_WEIGHTED_POOL_FACTORY_ADDRESS, [import_core_sdk.ChainId.POLYGON]: POLYGON_WEIGHTED_POOL_FACTORY_ADDRESS }; var CHAIN_STABLE_POOL_FACTORY = { [import_core_sdk.ChainId.BOBA]: BOBA_STABLE_POOL_FACTORY_ADDRESS, [import_core_sdk.ChainId.AURORA]: AURORA_STABLE_POOL_FACTORY_ADDRESS, [import_core_sdk.ChainId.MOONRIVER]: MOONRIVER_STABLE_POOL_FACTORY_ADDRESS, [import_core_sdk.ChainId.POLYGON]: POLYGON_STABLE_POOL_FACTORY_ADDRESS }; // src/constants/subgraphs.ts var import_core_sdk2 = require("@koyofinance/core-sdk"); var BOBA_EXCHANGE_SUBGRAPH_URL = "https://api.thegraph.com/subgraphs/name/koyo-finance/exchange-subgraph-boba"; var AURORA_EXCHANGE_SUBGRAPH_URL = "https://api.thegraph.com/subgraphs/name/koyo-finance/exchange-subgraph-aurora"; var MOONRIVER_EXCHANGE_SUBGRAPH_URL = "https://api.thegraph.com/subgraphs/name/koyo-finance/exchange-subgraph-moonriver"; var POLYGON_EXCHANGE_SUBGRAPH_URL = "https://api.thegraph.com/subgraphs/name/koyo-finance/exchange-subgraph-matic"; var CHAIN_EXCHANGE_SUBGRAPH = { [import_core_sdk2.ChainId.BOBA]: BOBA_EXCHANGE_SUBGRAPH_URL, [import_core_sdk2.ChainId.AURORA]: AURORA_EXCHANGE_SUBGRAPH_URL, [import_core_sdk2.ChainId.MOONRIVER]: MOONRIVER_EXCHANGE_SUBGRAPH_URL, [import_core_sdk2.ChainId.POLYGON]: POLYGON_EXCHANGE_SUBGRAPH_URL }; // src/enums/kinds.ts var JoinKind; (function(JoinKind2) { JoinKind2[JoinKind2["INIT"] = 0] = "INIT"; JoinKind2[JoinKind2["EXACT_TOKENS_IN_FOR_BPT_OUT"] = 1] = "EXACT_TOKENS_IN_FOR_BPT_OUT"; JoinKind2[JoinKind2["TOKEN_IN_FOR_EXACT_BPT_OUT"] = 2] = "TOKEN_IN_FOR_EXACT_BPT_OUT"; JoinKind2[JoinKind2["ALL_TOKENS_IN_FOR_EXACT_BPT_OUT"] = 3] = "ALL_TOKENS_IN_FOR_EXACT_BPT_OUT"; })(JoinKind || (JoinKind = {})); var ExitKind; (function(ExitKind2) { ExitKind2[ExitKind2["EXACT_BPT_IN_FOR_ONE_TOKEN_OUT"] = 0] = "EXACT_BPT_IN_FOR_ONE_TOKEN_OUT"; ExitKind2[ExitKind2["EXACT_BPT_IN_FOR_TOKENS_OUT"] = 1] = "EXACT_BPT_IN_FOR_TOKENS_OUT"; ExitKind2[ExitKind2["BPT_IN_FOR_EXACT_TOKENS_OUT"] = 2] = "BPT_IN_FOR_EXACT_TOKENS_OUT"; ExitKind2[ExitKind2["MANAGEMENT_FEE_TOKENS_OUT"] = 3] = "MANAGEMENT_FEE_TOKENS_OUT"; })(ExitKind || (ExitKind = {})); // src/constants/vault.ts var JOIN_KIND_ABI_STRUCTURE = { [JoinKind.INIT]: [ "uint256", "uint256[]" ], [JoinKind.EXACT_TOKENS_IN_FOR_BPT_OUT]: [ "uint256", "uint256[]", "uint256" ], [JoinKind.TOKEN_IN_FOR_EXACT_BPT_OUT]: [ "uint256", "uint256", "uint256" ], [JoinKind.ALL_TOKENS_IN_FOR_EXACT_BPT_OUT]: [ "uint256", "uint256" ] }; var EXIT_KIND_ABI_STRUCTURE = { [ExitKind.EXACT_BPT_IN_FOR_ONE_TOKEN_OUT]: [ "uint256", "uint256", "uint256" ], [ExitKind.EXACT_BPT_IN_FOR_TOKENS_OUT]: [ "uint256", "uint256" ], [ExitKind.BPT_IN_FOR_EXACT_TOKENS_OUT]: [ "uint256", "uint256[]", "uint256" ], [ExitKind.MANAGEMENT_FEE_TOKENS_OUT]: [] }; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { AURORA_EXCHANGE_SUBGRAPH_URL, AURORA_MULTICALL_ONE_ADDRESS, AURORA_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, AURORA_STABLE_POOL_FACTORY_ADDRESS, AURORA_VAULT_ADDRESS, AURORA_VAULT_HELPER_ADDRESS, AURORA_WEIGHTED_POOL_FACTORY_ADDRESS, AURORA_WETH_ADDRESS, BOBA_EXCHANGE_SUBGRAPH_URL, BOBA_GAUGE_CONTROLLER_ADDRESS, BOBA_GAUGE_DISTRIBUTOR_ADDRESS, BOBA_KYO_ADDRESS, BOBA_KYO_MINTER_ADDRESS, BOBA_MULTICALL_ONE_ADDRESS, BOBA_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, BOBA_STABLE_POOL_FACTORY_ADDRESS, BOBA_VAULT_ADDRESS, BOBA_VAULT_HELPER_ADDRESS, BOBA_WEIGHTED_POOL_FACTORY_ADDRESS, BOBA_WETH_ADDRESS, BOBA_veKYO_ADDRESS, CHAIN_EXCHANGE_SUBGRAPH, CHAIN_MULTICALL_ONE, CHAIN_NATIVE_WEAPPED_ASSET, CHAIN_ORACLE_WEIGHTED_POOL_FACTRORY, CHAIN_STABLE_POOL_FACTORY, CHAIN_VAULT, CHAIN_VAULT_HELPERS, CHAIN_WEIGHTED_POOL_FACTORY, EXIT_KIND_ABI_STRUCTURE, ExitKind, JOIN_KIND_ABI_STRUCTURE, JoinKind, MOONRIVER_EXCHANGE_SUBGRAPH_URL, MOONRIVER_MULTICALL_ONE_ADDRESS, MOONRIVER_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, MOONRIVER_STABLE_POOL_FACTORY_ADDRESS, MOONRIVER_VAULT_ADDRESS, MOONRIVER_VAULT_HELPER_ADDRESS, MOONRIVER_WEIGHTED_POOL_FACTORY_ADDRESS, MOONRIVER_WETH_ADDRESS, POLYGON_EXCHANGE_SUBGRAPH_URL, POLYGON_MULTICALL_ONE_ADDRESS, POLYGON_ORACLE_WEIGHTED_POOL_FACTORY_ADDRESS, POLYGON_STABLE_POOL_FACTORY_ADDRESS, POLYGON_VAULT_ADDRESS, POLYGON_VAULT_HELPER_ADDRESS, POLYGON_WEIGHTED_POOL_FACTORY_ADDRESS, POLYGON_WETH_ADDRESS }); //# sourceMappingURL=index.js.map