fsl-js-sdk
Version:
sdk for web
109 lines (108 loc) • 5.55 kB
JavaScript
;
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,
};