UNPKG

@d8x/perpetuals-sdk

Version:

Node TypeScript SDK for D8X Perpetual Futures

20 lines 746 B
import OnChainPxFeedRedStone from "./onChainPxFeedRedStone"; import OnChainPxFeedAngle from "./onChainPxFeedAngle"; export default class OnChainPxFeedFactory { static createFeed(symbol) { let f = require("./config/priceFeedOnChain.json"); for (let k = 0; k < f.length; k++) { if (f[k].name == symbol) { if (symbol == "STUSD-USDC") { return new OnChainPxFeedAngle(f[k].rpcs); } else { // WETH-ETH, bUSD-USD return new OnChainPxFeedRedStone(f[k].pxFeedAddress, f[k].decimals, f[k].rpcs); } } } return undefined; } } //# sourceMappingURL=onChainPxFactory.js.map