UNPKG

@frakters/nft-lending-v2

Version:

Client library for interacting with nft lenging solana program

26 lines (25 loc) 1.03 kB
"use strict"; // https://github.com/project-serum/serum-ts/blob/master/packages/serum/src/markets.json // .forEach(m => {if (!m.deprecated) {console.log(`// ${m.name}\n`, `'${m.address}',`)}}) Object.defineProperty(exports, "__esModule", { value: true }); exports.MARKETS = exports.startMarkets = void 0; const tokens_and_markets_1 = require("@project-serum/serum/lib/tokens_and_markets"); const pools_1 = require("./pools"); const ids_1 = require("./ids"); const MARKETS = []; exports.MARKETS = MARKETS; function startMarkets() { for (const market of tokens_and_markets_1.MARKETS) { const address = market.address.toBase58(); if (!market.deprecated && !MARKETS.includes(address)) { MARKETS.push(address); } } for (const market of pools_1.LIQUIDITY_POOLS) { if (market.serumProgramId === ids_1.SERUM_PROGRAM_ID_V3 && !MARKETS.includes(market.serumMarket)) { MARKETS.push(market.serumMarket); } } } exports.startMarkets = startMarkets; startMarkets();