UNPKG

fsl-js-sdk

Version:
109 lines (108 loc) 5.57 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var _a, _b, _c; Object.defineProperty(exports, "__esModule", { value: true }); exports.dooarDevnetPoolConfigs = exports.gmtUsdcPool = exports.gstUsdcPool = exports.solUsdcPool = void 0; var web3_js_1 = require("@solana/web3.js"); var pool_types_1 = require("../../model/dooar/pool/pool-types"); var percentage_1 = require("../../dooar/utils/models/percentage"); var Tokens = __importStar(require("./tokens")); /** * The following content is auto-generated. */ exports.solUsdcPool = Object.freeze({ address: new web3_js_1.PublicKey('5ZABDQr3U3ar4DMnPXyQzYhQ9syQf1TTc6AupjCMtx7P'), nonce: 255, authority: new web3_js_1.PublicKey('9sW2MaCiDcKK4Qd3drfzCuEHBg6ejxKfGk31HgT6tryx'), poolTokenMint: new web3_js_1.PublicKey('9mcVNsMu7jE6C7WNb2P2TDxUT72inPidcKdBnsAMzGxA'), poolTokenDecimals: 2, feeAccount: new web3_js_1.PublicKey('EhbqAiJbxEhgTTKbm1tFWBgyZu6aqVWguQS8WTNmT9QE'), tokenIds: [Tokens.solToken.mint.toString(), Tokens.usdcToken.mint.toString()], tokens: (_a = {}, _a[Tokens.solToken.mint.toString()] = __assign(__assign({}, Tokens.solToken), { addr: new web3_js_1.PublicKey('ATpHyQeCyjpVWbrRXqLJMVEafVkYSE32xiKxzvcp5kS8') }), _a[Tokens.usdcToken.mint.toString()] = __assign(__assign({}, Tokens.usdcToken), { addr: new web3_js_1.PublicKey('GJQExmwQcempDBLKNjCqwUQyVXq9FXYZ9kmrPbpUHGMR') }), _a), curveType: pool_types_1.CurveType.ConstantProduct, feeStructure: { traderFee: percentage_1.Percentage.fromFraction(30, 10000), ownerFee: percentage_1.Percentage.fromFraction(70, 10000), }, }); exports.gstUsdcPool = Object.freeze({ address: new web3_js_1.PublicKey('EpQ3fgerdGaEbS4ctuPfk7tzNbR9cSYV3fAQ6tkMr5bZ'), nonce: 255, authority: new web3_js_1.PublicKey('21WjijGVxPUyAUEvubHjN9Zd9gb7g1MV1q4n8xHL7DDs'), poolTokenMint: new web3_js_1.PublicKey('F8kGMLXr3SVwDrBqj8gFz4P3rtKg9ZznZQgEg8znw2YD'), poolTokenDecimals: 2, feeAccount: new web3_js_1.PublicKey('DujUsk7ezbtBMWWFc4vQCL8wwLx6Tak1A2TdbWVESUJk'), tokenIds: [Tokens.gstToken.mint.toString(), Tokens.usdcToken.mint.toString()], tokens: (_b = {}, _b[Tokens.gstToken.mint.toString()] = __assign(__assign({}, Tokens.gstToken), { addr: new web3_js_1.PublicKey('Dh6AK76DCeYN2YwhxXdszJo1mcx1nSJt3sCkqfkWNHJN') }), _b[Tokens.usdcToken.mint.toString()] = __assign(__assign({}, Tokens.usdcToken), { addr: new web3_js_1.PublicKey('8Uy9BDzzqmWigbENG5on6LrEcA6TN7282kmD6E4LjyFi') }), _b), curveType: pool_types_1.CurveType.ConstantProduct, feeStructure: { traderFee: percentage_1.Percentage.fromFraction(30, 10000), ownerFee: percentage_1.Percentage.fromFraction(70, 10000), }, }); exports.gmtUsdcPool = Object.freeze({ address: new web3_js_1.PublicKey('5NTBVMirc2JVPh5bJG3jee81W6xZwLzqBnY6JGaXxU2W'), nonce: 255, authority: new web3_js_1.PublicKey('9gh3wTpFmNw5pgujGdtr9KduSw9y5yEt8FbEx5wdX962'), poolTokenMint: new web3_js_1.PublicKey('p31G8d1rx2TDFxNnauFAL1GCueSubjpZRXDY35CrRQ9'), poolTokenDecimals: 2, feeAccount: new web3_js_1.PublicKey('4Uzs3eWt3n7E9o1qZNbd7vnVcRFeShscqruqpn7BsEko'), tokenIds: [Tokens.gmtToken.mint.toString(), Tokens.usdcToken.mint.toString()], tokens: (_c = {}, _c[Tokens.gmtToken.mint.toString()] = __assign(__assign({}, Tokens.gmtToken), { addr: new web3_js_1.PublicKey('38gqBPdtUEnQh63DoggG939wZ5uth4u1DCc8ddwD4qRY') }), _c[Tokens.usdcToken.mint.toString()] = __assign(__assign({}, Tokens.usdcToken), { addr: new web3_js_1.PublicKey('JAEWuv4VRmqg5wuQDaBacLRmueYTg96AVEpeQdvxLvo7') }), _c), curveType: pool_types_1.CurveType.ConstantProduct, feeStructure: { traderFee: percentage_1.Percentage.fromFraction(30, 10000), ownerFee: percentage_1.Percentage.fromFraction(70, 10000), }, }); /** * Mapping for DooarPool parameters * Key: poolTokenMint : DooarPoolParams */ exports.dooarDevnetPoolConfigs = { '5GGvkcqQ1554ibdc18JXiPqR8aJz6WV3JSNShoj32ufT': exports.solUsdcPool, AkpQwi28Q5XgDCrmT6GtRCnhjSdx5hiU1DjSzKXGKUUf: exports.gstUsdcPool, HQ1XxvXdEk3adEFgvbZgghhp8Aizor6W7m4VoRDx2f9i: exports.gmtUsdcPool, };