UNPKG

fsl-js-sdk

Version:
109 lines (108 loc) 5.55 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.dooarPoolConfigs = 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('5GGvkcqQ1554ibdc18JXiPqR8aJz6WV3JSNShoj32ufT'), nonce: 255, authority: new web3_js_1.PublicKey('5w1nmqvpus3UfpP67EpYuHhE63aSFdF5AT8VHZTkvnp5'), poolTokenMint: new web3_js_1.PublicKey('DajMqwbJXA7JbqgU97zycA1zReQhmTqf1YjNNQjo6gCQ'), poolTokenDecimals: 2, feeAccount: new web3_js_1.PublicKey('wLavAJvGZa6Try8jxPRLc9AXBN4yCLF2qpFKbRNB4wF'), 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('GVfKYBNMdaER21wwuqa4CSQV8ajVpuPbNZVV3wcuKWhE') }), _a[Tokens.usdcToken.mint.toString()] = __assign(__assign({}, Tokens.usdcToken), { addr: new web3_js_1.PublicKey('ARryk4nSoS6bu7nyv6BgQah8oU23svFm7Rek7kR4fy3X') }), _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('AkpQwi28Q5XgDCrmT6GtRCnhjSdx5hiU1DjSzKXGKUUf'), nonce: 255, authority: new web3_js_1.PublicKey('Cj9Asoa9k2RzkvP2WHWWzoGHp4qokHMHnQUaAN8jfSx9'), poolTokenMint: new web3_js_1.PublicKey('3eJArkszriMQNWMaTLUGNi2CxXNkbtc79AEDhsYm1n3U'), poolTokenDecimals: 2, feeAccount: new web3_js_1.PublicKey('Gjob7RLsmbHvDA6br4sSFKFJsycwnQtdNZGJKqH9GgaF'), 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('HxxC4ugMgGLc5MAtsYfYZsFyP3EqiPzNNNNaxbkKsk6y') }), _b[Tokens.usdcToken.mint.toString()] = __assign(__assign({}, Tokens.usdcToken), { addr: new web3_js_1.PublicKey('7n6tCH5pGJS8xVdWs3wjZZprHTrmDT2y5vnhCXY3irig') }), _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('HQ1XxvXdEk3adEFgvbZgghhp8Aizor6W7m4VoRDx2f9i'), nonce: 255, authority: new web3_js_1.PublicKey('DJnoqj9mtQzAxwkK7Uv3mQEunamovdCQZYGwZZy3tZ6r'), poolTokenMint: new web3_js_1.PublicKey('88o6mPgy4jw9Egkyd1kNABW6WCiXXb4DpefM5uCDNQGK'), poolTokenDecimals: 2, feeAccount: new web3_js_1.PublicKey('CqbpJQUSYDuhL4JEHMXhGWjzLfJmgC5MUPRrZ4CFwipd'), 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('FQ5i7oCTe1n3WALyWNiT72eP33NrMEC9LgvCoYcBPhoh') }), _c[Tokens.usdcToken.mint.toString()] = __assign(__assign({}, Tokens.usdcToken), { addr: new web3_js_1.PublicKey('6nwK7nXb5q1EUmAD2fKF5XjBZnkeZYm4xfF1GEraB1XH') }), _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.dooarPoolConfigs = { '5GGvkcqQ1554ibdc18JXiPqR8aJz6WV3JSNShoj32ufT': exports.solUsdcPool, AkpQwi28Q5XgDCrmT6GtRCnhjSdx5hiU1DjSzKXGKUUf: exports.gstUsdcPool, HQ1XxvXdEk3adEFgvbZgghhp8Aizor6W7m4VoRDx2f9i: exports.gmtUsdcPool, };