@frakters/nft-lending-v2
Version:
Client library for interacting with nft lenging solana program
26 lines (25 loc) • 1.03 kB
JavaScript
;
// 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();