UNPKG

@moonwell-fi/moonwell-sdk

Version:

TypeScript Interface for Moonwell

32 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.tokens = exports.polygon = exports.createEnvironment = void 0; const viem_1 = require("viem"); const chains_1 = require("viem/chains"); Object.defineProperty(exports, "polygon", { enumerable: true, get: function () { return chains_1.polygon; } }); const config_js_1 = require("../../types/config.js"); const tokens_js_1 = require("./tokens.js"); Object.defineProperty(exports, "tokens", { enumerable: true, get: function () { return tokens_js_1.tokens; } }); const createEnvironment = (rpcUrls, indexerUrl, governanceIndexerUrl) => (0, config_js_1.createEnvironmentConfig)({ key: "polygon", name: "Polygon", chain: { ...chains_1.polygon, rpcUrls: { default: { http: rpcUrls || chains_1.polygon.rpcUrls.default.http }, }, }, transport: rpcUrls ? (0, viem_1.fallback)(rpcUrls.map((url) => (0, viem_1.http)(url))) : (0, viem_1.http)(chains_1.polygon.rpcUrls.default.http[0]), indexerUrl: indexerUrl || "https://ponder.moonwell.fi", governanceIndexerUrl: governanceIndexerUrl || "https://ponder.moonwell.fi", tokens: tokens_js_1.tokens, markets: {}, vaults: {}, morphoMarkets: {}, contracts: {}, custom: {}, }); exports.createEnvironment = createEnvironment; //# sourceMappingURL=environment.js.map