unified networks list

This commit is contained in:
hueso
2025-06-22 02:21:46 -03:00
parent 2b707e81c2
commit 3ef1694217
3 changed files with 23 additions and 43 deletions

View File

@@ -5,8 +5,8 @@ import SpinnerComponent from "@/components/SpinnerComponent.vue";
import ToasterComponent from "@/components/ToasterComponent.vue";
import { init, useOnboard } from "@web3-onboard/vue";
import injectedModule from "@web3-onboard/injected-wallets";
import { Networks } from "./model/Networks";
import { NetworkEnum } from "./model/NetworkEnum";
import { Networks } from "@/model/Networks";
import { NetworkEnum } from "@/model/NetworkEnum";
import { ref } from "vue";
const route = useRoute();
@@ -15,20 +15,12 @@ const targetNetwork = ref(NetworkEnum.sepolia);
const web3Onboard = init({
wallets: [injected],
chains: [
{
id: Networks[NetworkEnum.sepolia].chainId,
token: "ETH",
label: "Sepolia",
rpcUrl: import.meta.env.VITE_SEPOLIA_API_URL,
},
{
id: Networks[NetworkEnum.rootstock].chainId,
token: "tRBTC",
label: "Rootstock Testnet",
rpcUrl: import.meta.env.VITE_ROOTSTOCK_API_URL,
},
],
chains: Object.entries(Networks).map(([, network]) => ({
id: network.chainId,
token: network.token,
label: network.chainName,
rpcUrl: network.rpcUrl,
})),
connect: {
autoConnectLastWallet: true,
},