- knip.json: scope to src, ignore submodule/worktrees, mark
generated abi.ts as unresolved-allowed, honor @public JSDoc tag
- drop 14 orphaned files (12 ui components, model/Bank, model/Pix)
- drop 18 unused deps (urql, tanstack, wagmi/{core,vue}, graphql,
permissionless, graphql-codegen suite, axe-core, lighthouse,
vue/test-utils)
- drop 4 unused exports and de-export 9 internal-only types
- mark NetworksTestnet as @public (in-flight testnet support)
61 lines
1.9 KiB
TypeScript
61 lines
1.9 KiB
TypeScript
import { mainnet, sepolia, rootstock, rootstockTestnet } from 'viem/chains';
|
|
import { NetworkConfig } from '@/model/NetworkEnum';
|
|
// TODO: import addresses from p2pix-smart-contracts deployments
|
|
|
|
export const Networks: { [key: string]: NetworkConfig } = {
|
|
mainnet: {
|
|
...mainnet,
|
|
rpcUrls: { default: { http: [import.meta.env.VITE_MAINNET_API_URL] } },
|
|
contracts: {
|
|
...mainnet.contracts,
|
|
p2pix: { address: import.meta.env.VITE_MAINNET_P2PIX_ADDRESS },
|
|
},
|
|
tokens: {
|
|
BRZ: { address: import.meta.env.VITE_MAINNET_TOKEN_ADDRESS },
|
|
},
|
|
subgraphUrls: [import.meta.env.VITE_MAINNET_SUBGRAPH_URL],
|
|
},
|
|
rootstock: {
|
|
...rootstock,
|
|
rpcUrls: { default: { http: [import.meta.env.VITE_RSK_API_URL] } },
|
|
contracts: {
|
|
...rootstock.contracts,
|
|
p2pix: { address: import.meta.env.VITE_RSK_P2PIX_ADDRESS },
|
|
},
|
|
tokens: {
|
|
BRZ: { address: import.meta.env.VITE_RSK_TOKEN_ADDRESS },
|
|
},
|
|
subgraphUrls: [import.meta.env.VITE_RSK_SUBGRAPH_URL],
|
|
},
|
|
};
|
|
|
|
/** @public */
|
|
export const NetworksTestnet: { [key: string]: NetworkConfig } = {
|
|
sepolia: {
|
|
...sepolia,
|
|
rpcUrls: { default: { http: [import.meta.env.VITE_SEPOLIA_API_URL] } },
|
|
contracts: {
|
|
...sepolia.contracts,
|
|
p2pix: { address: import.meta.env.VITE_SEPOLIA_P2PIX_ADDRESS },
|
|
},
|
|
tokens: {
|
|
BRZ: { address: import.meta.env.VITE_SEPOLIA_TOKEN_ADDRESS },
|
|
},
|
|
subgraphUrls: [import.meta.env.VITE_SEPOLIA_SUBGRAPH_URL],
|
|
},
|
|
rootstockTestnet: {
|
|
...rootstockTestnet,
|
|
rpcUrls: { default: { http: [import.meta.env.VITE_RSK_API_URL] } },
|
|
contracts: {
|
|
...rootstockTestnet.contracts,
|
|
p2pix: { address: import.meta.env.VITE_RSK_P2PIX_ADDRESS },
|
|
},
|
|
tokens: {
|
|
BRZ: { address: import.meta.env.VITE_RSK_TOKEN_ADDRESS },
|
|
},
|
|
subgraphUrls: [import.meta.env.VITE_RSK_SUBGRAPH_URL],
|
|
},
|
|
};
|
|
|
|
export const DEFAULT_NETWORK = Networks.mainnet;
|