@moonwell-fi/moonwell-sdk
Version:
TypeScript Interface for Moonwell
34 lines • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.tokens = exports.createEnvironment = exports.arbitrum = void 0;
const viem_1 = require("viem");
const chains_1 = require("viem/chains");
Object.defineProperty(exports, "arbitrum", { enumerable: true, get: function () { return chains_1.arbitrum; } });
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, governanceIndexerUrl) => (0, config_js_1.createEnvironmentConfig)({
key: "arbitrum",
name: "Arbitrum",
chain: {
...chains_1.arbitrum,
rpcUrls: {
default: {
http: rpcUrls || ["https://rpc.moonwell.fi/main/evm/42161"],
},
},
},
transport: rpcUrls
? (0, viem_1.fallback)(rpcUrls.map((url) => (0, viem_1.http)(url)))
: (0, viem_1.http)("https://rpc.moonwell.fi/main/evm/42161"),
governanceIndexerUrl: governanceIndexerUrl ||
"https://lunar-services-worker.moonwell.workers.dev",
tokens: tokens_js_1.tokens,
markets: {},
vaults: {},
morphoMarkets: {},
contracts: {},
custom: {},
});
exports.createEnvironment = createEnvironment;
//# sourceMappingURL=environment.js.map