UNPKG

vana-sdk

Version:

A TypeScript library for interacting with Vana Network smart contracts

83 lines 2.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.chains = exports.foundryLocal = exports.vanaMainnet = exports.mokshaTestnet = void 0; const viem_1 = require("viem"); exports.mokshaTestnet = (0, viem_1.defineChain)({ id: 14800, caipNetworkId: "eip155:14800", chainNamespace: "eip155", name: "VANA - Moksha", nativeCurrency: { name: "VANA", symbol: "VANA", decimals: 18, }, rpcUrls: { default: { http: [process.env.NEXT_PUBLIC_RPC_URL || "https://rpc.moksha.vana.org"], }, }, blockExplorers: { default: { url: "https://moksha.vanascan.io", name: "VANA Scan", }, etherscan: { url: "https://moksha.vanascan.io", name: "VANA Scan", }, }, contracts: {}, abis: {}, }); exports.vanaMainnet = (0, viem_1.defineChain)({ id: 1480, caipNetworkId: "eip155:1480", chainNamespace: "eip155", name: "VANA - Mainnet", nativeCurrency: { name: "VANA", symbol: "VANA", decimals: 18, }, rpcUrls: { default: { http: [process.env.NEXT_PUBLIC_RPC_URL || "https://rpc.vana.org"], }, }, blockExplorers: { default: { url: "https://vanascan.io", name: "VANA Scan", }, etherscan: { url: "https://vanascan.io", name: "VANA Scan", }, }, contracts: {}, abis: {}, }); // Add Foundry (Anvil) local chain definition for testing exports.foundryLocal = (0, viem_1.defineChain)({ id: 31337, name: "Foundry Local", nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18, }, rpcUrls: { default: { http: ["http://127.0.0.1:8545"], }, }, contracts: {}, abis: {}, }); exports.chains = { [exports.mokshaTestnet.id]: exports.mokshaTestnet, [exports.vanaMainnet.id]: exports.vanaMainnet, [exports.foundryLocal.id]: exports.foundryLocal, }; //# sourceMappingURL=chains.js.map