UNPKG

@mercurial-finance/dynamic-amm-sdk

Version:

Mercurial Vaults SDK is a typescript library that allows you to interact with Mercurial v2's AMM.

35 lines 3.67 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.VaultIdl = exports.AmmIdl = exports.STABLE_SWAP_ALLOWED_TRADE_FEE_BPS = exports.CONSTANT_PRODUCT_ALLOWED_TRADE_FEE_BPS = exports.CURVE_TYPE_ACCOUNTS = exports.DEVNET_POOL = exports.MAINNET_POOL = exports.PROGRAM_ID = exports.derivePoolAddress = exports.getTokensMintFromPoolAddress = exports.checkPoolExists = exports.calculatePoolInfo = exports.calculateSwapQuote = exports.calculateMaxSwapOutAmount = exports.getOnchainTime = exports.getDepegAccounts = exports.DynamicAmmError = exports.StableSwap = exports.ConstantProductSwap = exports.AmmImpl = void 0; const vault_sdk_1 = require("@mercurial-finance/vault-sdk"); Object.defineProperty(exports, "VaultIdl", { enumerable: true, get: function () { return vault_sdk_1.IDL; } }); const amm_1 = __importDefault(require("./src/amm")); exports.AmmImpl = amm_1.default; const error_1 = __importDefault(require("./src/amm/error")); exports.DynamicAmmError = error_1.default; const curve_1 = require("./src/amm/curve"); Object.defineProperty(exports, "StableSwap", { enumerable: true, get: function () { return curve_1.StableSwap; } }); Object.defineProperty(exports, "ConstantProductSwap", { enumerable: true, get: function () { return curve_1.ConstantProductSwap; } }); const constants_1 = require("./src/amm/constants"); Object.defineProperty(exports, "PROGRAM_ID", { enumerable: true, get: function () { return constants_1.PROGRAM_ID; } }); Object.defineProperty(exports, "MAINNET_POOL", { enumerable: true, get: function () { return constants_1.MAINNET_POOL; } }); Object.defineProperty(exports, "DEVNET_POOL", { enumerable: true, get: function () { return constants_1.DEVNET_POOL; } }); Object.defineProperty(exports, "CURVE_TYPE_ACCOUNTS", { enumerable: true, get: function () { return constants_1.CURVE_TYPE_ACCOUNTS; } }); Object.defineProperty(exports, "CONSTANT_PRODUCT_ALLOWED_TRADE_FEE_BPS", { enumerable: true, get: function () { return constants_1.CONSTANT_PRODUCT_ALLOWED_TRADE_FEE_BPS; } }); Object.defineProperty(exports, "STABLE_SWAP_ALLOWED_TRADE_FEE_BPS", { enumerable: true, get: function () { return constants_1.STABLE_SWAP_ALLOWED_TRADE_FEE_BPS; } }); const utils_1 = require("./src/amm/utils"); Object.defineProperty(exports, "getOnchainTime", { enumerable: true, get: function () { return utils_1.getOnchainTime; } }); Object.defineProperty(exports, "calculateMaxSwapOutAmount", { enumerable: true, get: function () { return utils_1.calculateMaxSwapOutAmount; } }); Object.defineProperty(exports, "calculateSwapQuote", { enumerable: true, get: function () { return utils_1.calculateSwapQuote; } }); Object.defineProperty(exports, "calculatePoolInfo", { enumerable: true, get: function () { return utils_1.calculatePoolInfo; } }); Object.defineProperty(exports, "getDepegAccounts", { enumerable: true, get: function () { return utils_1.getDepegAccounts; } }); Object.defineProperty(exports, "checkPoolExists", { enumerable: true, get: function () { return utils_1.checkPoolExists; } }); Object.defineProperty(exports, "getTokensMintFromPoolAddress", { enumerable: true, get: function () { return utils_1.getTokensMintFromPoolAddress; } }); Object.defineProperty(exports, "derivePoolAddress", { enumerable: true, get: function () { return utils_1.derivePoolAddress; } }); const idl_1 = require("./src/amm/idl"); Object.defineProperty(exports, "AmmIdl", { enumerable: true, get: function () { return idl_1.IDL; } }); exports.default = amm_1.default; //# sourceMappingURL=index.js.map