Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 20 additions & 23 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -149,36 +149,35 @@ VITE_ETHEREUM_NODE_URL=https://api.ethereum.shapeshift.com/api/v1/jsonrpc
VITE_AVALANCHE_NODE_URL=https://api.avalanche.shapeshift.com/api/v1/jsonrpc
VITE_OPTIMISM_NODE_URL=https://api.optimism.shapeshift.com/api/v1/jsonrpc
VITE_BNBSMARTCHAIN_NODE_URL=https://api.bnbsmartchain.shapeshift.com/api/v1/jsonrpc
VITE_BNBSMARTCHAIN_NODE_URL_FALLBACK_1=https://bsc-dataseed.binance.org/
VITE_BNBSMARTCHAIN_NODE_URL_FALLBACK_2=https://bsc-dataseed1.ninicoin.io/
VITE_BNBSMARTCHAIN_NODE_URL_FALLBACK_3=https://bsc-rpc.publicnode.com
VITE_POLYGON_NODE_URL=https://api.polygon.shapeshift.com/api/v1/jsonrpc
VITE_GNOSIS_NODE_URL=https://api.gnosis.shapeshift.com/api/v1/jsonrpc
VITE_ARBITRUM_NODE_URL=https://api.arbitrum.shapeshift.com/api/v1/jsonrpc
VITE_BASE_NODE_URL=https://api.base.shapeshift.com/api/v1/jsonrpc
VITE_MONAD_NODE_URL=https://rpc.monad.xyz
VITE_PLASMA_NODE_URL=https://rpc.plasma.to
VITE_MANTLE_NODE_URL=https://rpc.mantle.xyz
VITE_MONAD_NODE_URL=https://monad-mainnet.drpc.org
VITE_PLASMA_NODE_URL=https://plasma.drpc.org
VITE_MANTLE_NODE_URL=https://mantle.drpc.org
VITE_INK_NODE_URL=https://ink.drpc.org
VITE_CRONOS_NODE_URL=https://cronos.drpc.org
VITE_MEGAETH_NODE_URL=https://mainnet.megaeth.com/rpc
VITE_LINEA_NODE_URL=https://rpc.linea.build
VITE_SCROLL_NODE_URL=https://rpc.scroll.io/
VITE_KATANA_NODE_URL=https://rpc.katana.network
VITE_MEGAETH_NODE_URL=https://megaeth.drpc.org
VITE_LINEA_NODE_URL=https://linea.drpc.org
VITE_SCROLL_NODE_URL=https://scroll.drpc.org
VITE_KATANA_NODE_URL=https://katana.drpc.org
VITE_ETHEREAL_NODE_URL=https://rpc.ethereal.trade
VITE_CELO_NODE_URL=https://forno.celo.org
VITE_CELO_NODE_URL=https://celo.drpc.org
VITE_FLOWEVM_NODE_URL=https://mainnet.evm.nodes.onflow.org
VITE_PLUME_NODE_URL=https://rpc.plumenetwork.xyz
VITE_PLUME_NODE_URL=https://plume.drpc.org
VITE_STORY_NODE_URL=https://mainnet.storyrpc.io
VITE_ZKSYNC_ERA_NODE_URL=https://mainnet.era.zksync.io
VITE_BLAST_NODE_URL=https://rpc.blast.io
VITE_WORLDCHAIN_NODE_URL=https://worldchain-mainnet.gateway.tenderly.co
VITE_HEMI_NODE_URL=https://rpc.hemi.network/rpc
VITE_SONIC_NODE_URL=https://rpc.soniclabs.com
VITE_UNICHAIN_NODE_URL=https://mainnet.unichain.org
VITE_BOB_NODE_URL=https://rpc.gobob.xyz
VITE_MODE_NODE_URL=https://mainnet.mode.network
VITE_SONEIUM_NODE_URL=https://rpc.soneium.org/
VITE_HYPEREVM_NODE_URL=https://hyperliquid.drpc.org
VITE_ZKSYNC_ERA_NODE_URL=https://zksync.drpc.org
VITE_BLAST_NODE_URL=https://blast.drpc.org
VITE_WORLDCHAIN_NODE_URL=https://worldchain.drpc.org
VITE_HEMI_NODE_URL=https://hemi.drpc.org
VITE_SONIC_NODE_URL=https://sonic.drpc.org
VITE_UNICHAIN_NODE_URL=https://unichain.drpc.org
VITE_BOB_NODE_URL=https://bob.drpc.org
VITE_MODE_NODE_URL=https://mode.drpc.org
VITE_SONEIUM_NODE_URL=https://soneium.drpc.org
VITE_BERACHAIN_NODE_URL=https://berachain.drpc.org
VITE_SEI_NODE_URL=https://evm-rpc.sei-apis.com
VITE_THORCHAIN_NODE_URL=https://api.thorchain.shapeshift.com/lcd
VITE_MAYACHAIN_NODE_URL=https://api.mayachain.shapeshift.com/lcd
Expand Down Expand Up @@ -326,14 +325,12 @@ VITE_FEATURE_SUNIO_SWAP=true
VITE_FEATURE_MONAD=true
VITE_FEATURE_PLASMA=true
VITE_FEATURE_WORLDCHAIN=false
VITE_HYPEREVM_NODE_URL=https://rpc.hyperliquid.xyz/evm
VITE_FEATURE_HYPEREVM=true
VITE_FEATURE_MANTLE=false
VITE_FEATURE_INK=false
VITE_FEATURE_CRONOS=false
VITE_FEATURE_MEGAETH=false
VITE_FEATURE_LINEA=false
VITE_BERACHAIN_NODE_URL=https://rpc.berachain.com
VITE_FEATURE_BERACHAIN=false
VITE_FEATURE_SCROLL=false
VITE_FEATURE_NEAR=true
Expand Down
2 changes: 2 additions & 0 deletions headers/csps/chains/arbitrum.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -10,5 +11,6 @@ export const csp: Csp = {
env.VITE_ARBITRUM_NODE_URL,
env.VITE_UNCHAINED_ARBITRUM_HTTP_URL,
env.VITE_UNCHAINED_ARBITRUM_WS_URL,
...FALLBACK_RPC_URLS.arbitrum,
],
}
2 changes: 2 additions & 0 deletions headers/csps/chains/avalanche.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -10,5 +11,6 @@ export const csp: Csp = {
env.VITE_AVALANCHE_NODE_URL,
env.VITE_UNCHAINED_AVALANCHE_HTTP_URL,
env.VITE_UNCHAINED_AVALANCHE_WS_URL,
...FALLBACK_RPC_URLS.avalanche,
],
}
5 changes: 2 additions & 3 deletions headers/csps/chains/base.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -10,8 +11,6 @@ export const csp: Csp = {
env.VITE_BASE_NODE_URL,
env.VITE_UNCHAINED_BASE_HTTP_URL,
env.VITE_UNCHAINED_BASE_WS_URL,
'https://mainnet.base.org',
'https://base.llamarpc.com',
'https://base.blockpi.network',
...FALLBACK_RPC_URLS.base,
],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/berachain.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_BERACHAIN_NODE_URL],
'connect-src': [env.VITE_BERACHAIN_NODE_URL, ...FALLBACK_RPC_URLS.berachain],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/blast.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_BLAST_NODE_URL],
'connect-src': [env.VITE_BLAST_NODE_URL, ...FALLBACK_RPC_URLS.blast],
}
6 changes: 2 additions & 4 deletions headers/csps/chains/bnbsmartchain.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -8,11 +9,8 @@ const env = loadEnv(mode, process.cwd(), '')
export const csp: Csp = {
'connect-src': [
env.VITE_BNBSMARTCHAIN_NODE_URL,
env.VITE_BNBSMARTCHAIN_NODE_URL_FALLBACK_1,
env.VITE_BNBSMARTCHAIN_NODE_URL_FALLBACK_2,
env.VITE_BNBSMARTCHAIN_NODE_URL_FALLBACK_3,
env.VITE_UNCHAINED_BNBSMARTCHAIN_HTTP_URL,
env.VITE_UNCHAINED_BNBSMARTCHAIN_WS_URL,
'https://binance.llamarpc.com',
...FALLBACK_RPC_URLS.bsc,
],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/bob.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_BOB_NODE_URL],
'connect-src': [env.VITE_BOB_NODE_URL, ...FALLBACK_RPC_URLS.bob],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/celo.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_CELO_NODE_URL],
'connect-src': [env.VITE_CELO_NODE_URL, ...FALLBACK_RPC_URLS.celo],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/cronos.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_CRONOS_NODE_URL],
'connect-src': [env.VITE_CRONOS_NODE_URL, ...FALLBACK_RPC_URLS.cronos],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/ethereum.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -11,6 +12,6 @@ export const csp: Csp = {
env.VITE_UNCHAINED_ETHEREUM_HTTP_URL,
env.VITE_UNCHAINED_ETHEREUM_WS_URL,
env.VITE_ALCHEMY_POLYGON_URL,
'https://eth.llamarpc.com',
...FALLBACK_RPC_URLS.ethereum,
],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/flowEvm.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_FLOWEVM_NODE_URL],
'connect-src': [env.VITE_FLOWEVM_NODE_URL, ...FALLBACK_RPC_URLS.flowEvm],
}
2 changes: 2 additions & 0 deletions headers/csps/chains/gnosis.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -10,5 +11,6 @@ export const csp: Csp = {
env.VITE_GNOSIS_NODE_URL,
env.VITE_UNCHAINED_GNOSIS_HTTP_URL,
env.VITE_UNCHAINED_GNOSIS_WS_URL,
...FALLBACK_RPC_URLS.gnosis,
],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/hemi.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_HEMI_NODE_URL],
'connect-src': [env.VITE_HEMI_NODE_URL, ...FALLBACK_RPC_URLS.hemi],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/hyperevm.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_HYPEREVM_NODE_URL],
'connect-src': [env.VITE_HYPEREVM_NODE_URL, ...FALLBACK_RPC_URLS.hyperEvm],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/ink.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_INK_NODE_URL],
'connect-src': [env.VITE_INK_NODE_URL, ...FALLBACK_RPC_URLS.ink],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/katana.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_KATANA_NODE_URL],
'connect-src': [env.VITE_KATANA_NODE_URL, ...FALLBACK_RPC_URLS.katana],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/linea.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_LINEA_NODE_URL],
'connect-src': [env.VITE_LINEA_NODE_URL, ...FALLBACK_RPC_URLS.linea],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/mantle.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_MANTLE_NODE_URL],
'connect-src': [env.VITE_MANTLE_NODE_URL, ...FALLBACK_RPC_URLS.mantle],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/megaeth.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_MEGAETH_NODE_URL],
'connect-src': [env.VITE_MEGAETH_NODE_URL, ...FALLBACK_RPC_URLS.megaEth],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/mode.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const envMode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(envMode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_MODE_NODE_URL, 'https://modescan.io'],
'connect-src': [env.VITE_MODE_NODE_URL, 'https://modescan.io', ...FALLBACK_RPC_URLS.mode],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/monad.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_MONAD_NODE_URL],
'connect-src': [env.VITE_MONAD_NODE_URL, ...FALLBACK_RPC_URLS.monad],
}
2 changes: 2 additions & 0 deletions headers/csps/chains/optimism.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -10,5 +11,6 @@ export const csp: Csp = {
env.VITE_OPTIMISM_NODE_URL,
env.VITE_UNCHAINED_OPTIMISM_HTTP_URL,
env.VITE_UNCHAINED_OPTIMISM_WS_URL,
...FALLBACK_RPC_URLS.optimism,
],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/plasma.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import type { Csp } from '../../types'

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
const env = loadEnv(mode, process.cwd(), '')

export const csp: Csp = {
'connect-src': [env.VITE_PLASMA_NODE_URL],
'connect-src': [env.VITE_PLASMA_NODE_URL, ...FALLBACK_RPC_URLS.plasma],
}
Loading
Loading