Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
7f4080d
fix: use sellAsset chainId for deBridge affiliate fee recipient (#12270)
kaladinlight Apr 10, 2026
c1698d3
feat: regenerate asset data 04/10/2026 (#12269)
github-actions[bot] Apr 10, 2026
51bf5c1
chore: improve RPC endpoints and fallbacks (#12273)
kaladinlight Apr 10, 2026
ea2478f
chore: clean up console warnings and minor fixes (#12277)
kaladinlight Apr 10, 2026
8c4281c
feat: add release-fix subcommand to release script (#12272)
kaladinlight Apr 10, 2026
4866ebb
feat: regenerate asset data 04/11/2026 (#12278)
github-actions[bot] Apr 11, 2026
3b70fe2
feat: regenerate asset data 04/12/2026 (#12279)
github-actions[bot] Apr 15, 2026
3612870
chore: rename fallbackRpcUrls to publicRpcUrls (#12282)
kaladinlight Apr 15, 2026
aa2e5d5
feat(public-api): evm validation, on-chain allowance, partner code ti…
kaladinlight Apr 15, 2026
6035be6
refactor(affiliate-dashboard): migrate to Chakra UI + React Query (#1…
kaladinlight Apr 20, 2026
83d8e08
chore(swapper): bump to 17.7.0 (#12288)
kaladinlight Apr 20, 2026
fa9a8b9
feat: regenerate asset data 04/16/2026 (#12285)
github-actions[bot] Apr 20, 2026
fd1aad5
refactor: consolidate isConnected/isLedgerReadOnly into useIsWalletCo…
twblack88 Apr 20, 2026
59a74f8
feat: regenerate asset data 04/21/2026 (#12290)
github-actions[bot] Apr 21, 2026
2a480fd
feat(affiliate-dashboard): swaps API consumption + UI polish (#12289)
kaladinlight Apr 21, 2026
60b8319
feat(public-api): real chain adapters in swapperDeps + NearIntents (#…
kaladinlight Apr 27, 2026
1406fc1
chore: drop vite-plugin-checker and tidy vite config types (#12304)
kaladinlight Apr 28, 2026
9848187
chore(deps): allow nested @wagmi/core peer for reown adapter (#12305)
kaladinlight Apr 28, 2026
4916056
chore: update treasury addresses (#12306)
kaladinlight Apr 28, 2026
0969633
fix(chain-adapters): prevent UTXO sats/byte rounding to zero (#12307)
kaladinlight Apr 28, 2026
e8c7d89
feat: regenerate asset data 04/22/2026 (#12291)
github-actions[bot] Apr 28, 2026
a0e12ad
feat: regenerate asset data 04/29/2026 (#12308)
github-actions[bot] Apr 29, 2026
07714b1
feat(affiliate-dashboard): swaps table visual polish (#12309)
kaladinlight Apr 30, 2026
5cb7ba2
feat(affiliate): use verified actuals for swap fee amounts and expose…
kaladinlight May 1, 2026
28d35e6
feat: regenerate asset data 04/30/2026 (#12310)
github-actions[bot] May 1, 2026
f2f12c2
chore: merge develop into release for v1.1022.0
kaladinlight May 1, 2026
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
16 changes: 16 additions & 0 deletions .claude/guidelines/pr-rules.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
## PR-Specific Rules

### PR titles (commitlint)

PR titles are validated by `@commitlint/config-conventional` in `.github/workflows/pr.yml` (commits themselves are not linted).

- **Format**: `type(scope): subject` — e.g. `feat(affiliate-dashboard): ...`, `refactor(public-api): ...`, `fix(swapper): ...`
- **Max length**: 100 characters total for the header (type + scope + subject)
- **Subject case**: the subject must NOT be sentence-case, start-case, PascalCase, or UPPER-CASE. In practice: start the subject with a lowercase word (verb or noun). Embedded proper nouns / acronyms mid-subject are fine (`Chakra UI`, `React Query`, `API`, `SwapperSpecificMetadata`)
- Verify locally before opening / renaming a PR: `printf '%s' "$TITLE" | npx commitlint`

Examples:

- ✅ `refactor(affiliate-dashboard): migrate to Chakra UI + React Query`
- ✅ `feat(public-api): cursor pagination + new affiliate endpoints`
- ❌ `refactor(affiliate-dashboard): Chakra UI migration and React Query` (subject starts with capital → sentence-case)

### xstate PRs

- When a PR includes xstate state machines, the PR description MUST include a Mermaid `stateDiagram-v2` visualization of the machine's states and transitions
- Generate the diagram from the machine definition - show states, events, guards, and error/retry flows
- This serves as living documentation for both product and engineering reviewers
68 changes: 36 additions & 32 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ VITE_UNCHAINED_ZCASH_WS_URL=wss://api.zcash.shapeshift.com
VITE_UNCHAINED_MONAD_HTTP_URL=https://rpc.monad.xyz
VITE_UNCHAINED_MONAD_WS_URL=wss://rpc3.monad.xyz

# nodes
# first class nodes
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
Expand All @@ -196,45 +196,45 @@ 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://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://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://celo.drpc.org
VITE_FLOWEVM_NODE_URL=https://mainnet.evm.nodes.onflow.org
VITE_PLUME_NODE_URL=https://plume.drpc.org
VITE_STORY_NODE_URL=https://mainnet.storyrpc.io
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_ABSTRACT_NODE_URL=https://api.mainnet.abs.xyz
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
VITE_SOLANA_NODE_URL=https://api.solana.shapeshift.com/api/v1/jsonrpc
VITE_JITO_BLOCK_ENGINE_URL=https://mainnet.block-engine.jito.wtf
VITE_STARKNET_NODE_URL=https://rpc.starknet.lava.build
VITE_TRON_NODE_URL=https://api.trongrid.io

# second class nodes
VITE_ABSTRACT_NODE_URL=https://api.mainnet.abs.xyz
VITE_BERACHAIN_NODE_URL=https://rpc.berachain.com
VITE_BLAST_NODE_URL=https://rpc.blast.io
VITE_BOB_NODE_URL=https://rpc.gobob.xyz
VITE_CELO_NODE_URL=https://forno.celo.org
VITE_CRONOS_NODE_URL=https://evm.cronos.org
VITE_ETHEREAL_NODE_URL=https://rpc.ethereal.trade
VITE_FLOWEVM_NODE_URL=https://mainnet.evm.nodes.onflow.org
VITE_HEMI_NODE_URL=https://rpc.hemi.network/rpc
VITE_HYPEREVM_NODE_URL=https://rpc.hyperliquid.xyz/evm
VITE_INK_NODE_URL=https://rpc-gel.inkonchain.com
VITE_KATANA_NODE_URL=https://rpc.katana.network
VITE_LINEA_NODE_URL=https://rpc.linea.build
VITE_MANTLE_NODE_URL=https://rpc.mantle.xyz
VITE_MEGAETH_NODE_URL=https://mainnet.megaeth.com/rpc
VITE_MODE_NODE_URL=https://mainnet.mode.network
VITE_MONAD_NODE_URL=https://rpc.monad.xyz
VITE_NEAR_NODE_URL=https://rpc.mainnet.near.org
VITE_NEAR_NODE_URL_FALLBACK_1=https://near.lava.build
VITE_NEAR_NODE_URL_FALLBACK_2=https://rpc.fastnear.com
VITE_FASTNEAR_API_URL=https://api.fastnear.com
VITE_PLASMA_NODE_URL=https://rpc.plasma.to
VITE_PLUME_NODE_URL=https://rpc.plume.org
VITE_SCROLL_NODE_URL=https://rpc.scroll.io
VITE_SEI_NODE_URL=https://evm-rpc.sei-apis.com
VITE_SONEIUM_NODE_URL=https://rpc.soneium.org
VITE_SONIC_NODE_URL=https://rpc.soniclabs.com
VITE_STARKNET_NODE_URL=https://rpc.starknet.lava.build
VITE_STORY_NODE_URL=https://mainnet.storyrpc.io
VITE_SUI_NODE_URL=https://fullnode.mainnet.sui.io:443
VITE_TON_NODE_URL=https://toncenter.com/api/v2/jsonRPC
VITE_TRON_NODE_URL=https://api.trongrid.io
VITE_UNICHAIN_NODE_URL=https://mainnet.unichain.org
VITE_WORLDCHAIN_NODE_URL=https://worldchain-mainnet.g.alchemy.com/public
VITE_ZKSYNC_ERA_NODE_URL=https://mainnet.era.zksync.io

# midgard
VITE_THORCHAIN_MIDGARD_URL=https://api.thorchain.shapeshift.com/midgard/v2
Expand Down Expand Up @@ -325,6 +325,10 @@ VITE_CHAINFLIP_RPC_URL=https://rpc.mainnet.chainflip.io

# NEAR Intents
VITE_NEAR_INTENTS_API_KEY=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjIwMjUtMDQtMjMtdjEifQ.eyJ2IjoxLCJrZXlfdHlwZSI6ImludGVncmF0aW9ucyIsInBhcnRuZXJfaWQiOiJnb21lcy1zaGFwZS1zaGlmdCIsImlhdCI6MTc2MjgxNjQ3MCwiZXhwIjoxNzk0MzUyNDcwfQ.BHFPJ1y-UnVBN3Y_PtMfP9MRng-hKPowYDLOeLj4Cnsvs9lNgikgaC_e41PO4LduMKiRRrtwfRhzUfV5Usdsf8IS9U7mF1UrUwDqyEEOF10weJWYU36Gg6NyNuIFgJhvV8sFzwPShbenLHIR3gIZ97pyBmpJ8jTDZu7ncw6kVqY6hcsu6H9Pyl9jYNdSwhdWUgZ9UswPPTeecrF1wgQPpE3i3tNT-fTbDtj-DswmEIT3f8qgfgZBi7cde68gsGiVy7v0cSE2r8y9UwFWejuUoltUDrTEmF6lCJHGuCaKYqGqZs2MBiIr5xnYpzlsKFTYlUNa8cTTcXng_pzWd5LrsA
VITE_FASTNEAR_API_URL=https://api.fastnear.com

# jito
VITE_JITO_BLOCK_ENGINE_URL=https://mainnet.block-engine.jito.wtf

# relay
VITE_RELAY_API_URL=https://api.relay.link
Expand Down
2 changes: 1 addition & 1 deletion chains/abstract.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"explorerAddressLink": "https://abscan.org/address/",
"explorerTxLink": "https://abscan.org/tx/",
"rpcUrl": "https://api.mainnet.abs.xyz",
"fallbackRpcUrls": ["https://rpc.ankr.com/abstract"],
"publicRpcUrls": ["https://rpc.ankr.com/abstract"],
"coingeckoPlatform": "abstract",
"wrappedNativeAddress": null,
"relatedAssetKey": "eip155:1/slip44:60",
Expand Down
4 changes: 2 additions & 2 deletions headers/csps/chains/abstract.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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_ABSTRACT_NODE_URL, ...FALLBACK_RPC_URLS.abstract],
'connect-src': [env.VITE_ABSTRACT_NODE_URL, ...PUBLIC_RPC_URLS.abstract],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/arbitrum.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { loadEnv } from 'vite'

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

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -11,6 +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,
...PUBLIC_RPC_URLS.arbitrum,
],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/avalanche.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { loadEnv } from 'vite'

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

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -11,6 +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,
...PUBLIC_RPC_URLS.avalanche,
],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/base.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { loadEnv } from 'vite'

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

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -11,6 +11,6 @@ export const csp: Csp = {
env.VITE_BASE_NODE_URL,
env.VITE_UNCHAINED_BASE_HTTP_URL,
env.VITE_UNCHAINED_BASE_WS_URL,
...FALLBACK_RPC_URLS.base,
...PUBLIC_RPC_URLS.base,
],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/berachain.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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, ...FALLBACK_RPC_URLS.berachain],
'connect-src': [env.VITE_BERACHAIN_NODE_URL, ...PUBLIC_RPC_URLS.berachain],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/blast.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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, ...FALLBACK_RPC_URLS.blast],
'connect-src': [env.VITE_BLAST_NODE_URL, ...PUBLIC_RPC_URLS.blast],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/bnbsmartchain.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { loadEnv } from 'vite'

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

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -11,6 +11,6 @@ export const csp: Csp = {
env.VITE_BNBSMARTCHAIN_NODE_URL,
env.VITE_UNCHAINED_BNBSMARTCHAIN_HTTP_URL,
env.VITE_UNCHAINED_BNBSMARTCHAIN_WS_URL,
...FALLBACK_RPC_URLS.bsc,
...PUBLIC_RPC_URLS.bsc,
],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/bob.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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, ...FALLBACK_RPC_URLS.bob],
'connect-src': [env.VITE_BOB_NODE_URL, ...PUBLIC_RPC_URLS.bob],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/celo.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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, ...FALLBACK_RPC_URLS.celo],
'connect-src': [env.VITE_CELO_NODE_URL, ...PUBLIC_RPC_URLS.celo],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/cronos.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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, ...FALLBACK_RPC_URLS.cronos],
'connect-src': [env.VITE_CRONOS_NODE_URL, ...PUBLIC_RPC_URLS.cronos],
}
3 changes: 2 additions & 1 deletion headers/csps/chains/ethereal.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import { loadEnv } from 'vite'

import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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_ETHEREAL_NODE_URL],
'connect-src': [env.VITE_ETHEREAL_NODE_URL, ...PUBLIC_RPC_URLS.ethereal],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/ethereum.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { loadEnv } from 'vite'

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

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -11,6 +11,6 @@ export const csp: Csp = {
env.VITE_ETHEREUM_NODE_URL,
env.VITE_UNCHAINED_ETHEREUM_HTTP_URL,
env.VITE_UNCHAINED_ETHEREUM_WS_URL,
...FALLBACK_RPC_URLS.ethereum,
...PUBLIC_RPC_URLS.ethereum,
],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/flowEvm.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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, ...FALLBACK_RPC_URLS.flowEvm],
'connect-src': [env.VITE_FLOWEVM_NODE_URL, ...PUBLIC_RPC_URLS.flowEvm],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/gnosis.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { loadEnv } from 'vite'

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

const mode = process.env.MODE ?? process.env.NODE_ENV ?? 'development'
Expand All @@ -11,6 +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,
...PUBLIC_RPC_URLS.gnosis,
],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/hemi.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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, ...FALLBACK_RPC_URLS.hemi],
'connect-src': [env.VITE_HEMI_NODE_URL, ...PUBLIC_RPC_URLS.hemi],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/hyperevm.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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, ...FALLBACK_RPC_URLS.hyperEvm],
'connect-src': [env.VITE_HYPEREVM_NODE_URL, ...PUBLIC_RPC_URLS.hyperEvm],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/ink.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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, ...FALLBACK_RPC_URLS.ink],
'connect-src': [env.VITE_INK_NODE_URL, ...PUBLIC_RPC_URLS.ink],
}
4 changes: 2 additions & 2 deletions headers/csps/chains/katana.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { loadEnv } from 'vite'

import { FALLBACK_RPC_URLS } from '../../../packages/contracts/src/fallbackRpcUrls'
import { PUBLIC_RPC_URLS } from '../../../packages/contracts/src/publicRpcUrls'
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, ...FALLBACK_RPC_URLS.katana],
'connect-src': [env.VITE_KATANA_NODE_URL, ...PUBLIC_RPC_URLS.katana],
}
Loading
Loading