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