@d8x/perpetuals-sdk
Version:
Node TypeScript SDK for D8X Perpetual Futures
20 lines • 746 B
JavaScript
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