UNPKG

@moonwell-fi/moonwell-sdk

Version:

TypeScript Interface for Moonwell

27 lines 935 B
import { http, fallback } from "viem"; import { avalanche } from "viem/chains"; import { createEnvironmentConfig, } from "../../types/config.js"; import { tokens } from "./tokens.js"; const createEnvironment = (rpcUrls, indexerUrl, governanceIndexerUrl) => createEnvironmentConfig({ key: "avalanche", name: "Avalanche", chain: { ...avalanche, rpcUrls: { default: { http: rpcUrls || avalanche.rpcUrls.default.http }, }, }, transport: rpcUrls ? fallback(rpcUrls.map((url) => http(url))) : http(avalanche.rpcUrls.default.http[0]), indexerUrl: indexerUrl || "https://ponder.moonwell.fi", governanceIndexerUrl: governanceIndexerUrl || "https://ponder.moonwell.fi", tokens, markets: {}, vaults: {}, morphoMarkets: {}, contracts: {}, custom: {}, }); export { avalanche, createEnvironment, tokens }; //# sourceMappingURL=environment.js.map