@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
JavaScript
;
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