Skip to content

Commit

Permalink
Merge pull request #14 from PWNDAO/d-rpc
Browse files Browse the repository at this point in the history
feat: drpc
  • Loading branch information
microHoffman authored Jan 27, 2025
2 parents caa03ac + 85e799f commit c19fd7b
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 4 deletions.
5 changes: 4 additions & 1 deletion .env.development
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,10 @@ VITE_PUBLIC_WC_PROJECT_ID=
NUXT_TELEMETRY_DISABLED=1
VITE_PUBLIC_ETHEREUM_NODE_TOKEN=
VITE_PUBLIC_SEPOLIA_NODE_TOKEN=
VITE_DRPC_ETHEREUM_NODE_TOKEN=
VITE_DRPC_SEPOLIA_NODE_TOKEN=

# different per env
VITE_PUBLIC_ENABLED_CHAIN_ID=11155111
VITE_PUBLIC_SHOW_ONLY_MAINNET=false
VITE_PUBLIC_SHOW_EPOCH_SWITCHER=true
VITE_PUBLIC_SHOW_EPOCH_SWITCHER=true
3 changes: 3 additions & 0 deletions .env.production
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ VITE_PUBLIC_WC_PROJECT_ID=
NUXT_TELEMETRY_DISABLED=1
VITE_PUBLIC_ETHEREUM_NODE_TOKEN=
VITE_PUBLIC_SEPOLIA_NODE_TOKEN=
VITE_DRPC_ETHEREUM_NODE_TOKEN=
VITE_DRPC_SEPOLIA_NODE_TOKEN=

# different per env
VITE_PUBLIC_ENABLED_CHAIN_ID=1
VITE_PUBLIC_SHOW_ONLY_MAINNET=true
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ jobs:
VITE_PUBLIC_WC_PROJECT_ID=${{ secrets.VITE_PUBLIC_WC_PROJECT_ID }}
VITE_PUBLIC_ETHEREUM_NODE_TOKEN=${{ secrets.VITE_PUBLIC_ETHEREUM_NODE_TOKEN }}
VITE_PUBLIC_SEPOLIA_NODE_TOKEN=${{ secrets.VITE_PUBLIC_SEPOLIA_NODE_TOKEN }}
VITE_DRPC_ETHEREUM_NODE_TOKEN=${{ secrets.VITE_DRPC_ETHEREUM_NODE_TOKEN }}
VITE_DRPC_SEPOLIA_NODE_TOKEN=${{ secrets.VITE_DRPC_SEPOLIA_NODE_TOKEN }}
- name: Build
run: yarn generate --dotenv ${{ env.ENV_FILE }}
Expand Down
18 changes: 15 additions & 3 deletions wagmi.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { http } from '@wagmi/vue'
import { fallback, http } from '@wagmi/vue'
import { createAppKit } from '@reown/appkit/vue'
import { sepolia, mainnet, type AppKitNetwork } from '@reown/appkit/networks'
import { WagmiAdapter } from '@reown/appkit-adapter-wagmi'
Expand All @@ -14,7 +14,12 @@ const metadata = {
const CHAIN_SETTINGS = {
1: {
chain: mainnet,
transports:
transports: fallback([
...(import.meta.env.VITE_DRPC_ETHEREUM_NODE_TOKEN ? [
http(`https://lb.drpc.org/ogrpc?network=${mainnet.name.toLocaleLowerCase()}&dkey=${import.meta.env.VITE_DRPC_ETHEREUM_NODE_TOKEN}`, {
batch: true,
})
] : []),
http('https://eth-mainnet.alchemyapi.io/v2/', {
batch: true,
fetchOptions: {
Expand All @@ -23,10 +28,16 @@ const CHAIN_SETTINGS = {
},
},
})
])
},
11155111: {
chain: sepolia,
transports:
transports: fallback([
...(import.meta.env.VITE_DRPC_SEPOLIA_NODE_TOKEN ? [
http(`https://lb.drpc.org/ogrpc?network=${sepolia.name.toLocaleLowerCase()}&dkey=${import.meta.env.VITE_DRPC_SEPOLIA_NODE_TOKEN}`, {
batch: true,
})
] : []),
http('https://eth-sepolia.g.alchemy.com/v2/', {
batch: true,
fetchOptions: {
Expand All @@ -35,6 +46,7 @@ const CHAIN_SETTINGS = {
},
},
})
])
}
} as const satisfies Record<SupportedChain, unknown>

Expand Down

0 comments on commit c19fd7b

Please sign in to comment.