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
3 changes: 3 additions & 0 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ VITE_FEATURE_GNOSIS=true
VITE_FEATURE_ARBITRUM=true
VITE_FEATURE_ARBITRUM_NOVA=false
VITE_FEATURE_SOLANA=true
VITE_FEATURE_SUI=false
VITE_FEATURE_MAYACHAIN=true
VITE_FEATURE_BASE=true
VITE_FEATURE_OPTIMISM=true
Expand Down Expand Up @@ -227,3 +228,5 @@ VITE_USER_SERVER_URL=https://shapeshiftuser-service-production.up.railway.app
VITE_NOTIFICATIONS_SERVER_URL=https://shapeshiftnotifications-service-production.up.railway.app

VITE_FEATURE_TRON=false
VITE_SUI_NODE_URL=https://fullnode.mainnet.sui.io:443
VITE_FEATURE_MONAD=false
5 changes: 5 additions & 0 deletions .env.development
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ VITE_UNCHAINED_ARBITRUM_NOVA_HTTP_URL=https://dev-api.arbitrum-nova.shapeshift.c
VITE_UNCHAINED_ARBITRUM_NOVA_WS_URL=wss://dev-api.arbitrum-nova.shapeshift.com
VITE_UNCHAINED_BASE_HTTP_URL=https://dev-api.base.shapeshift.com
VITE_UNCHAINED_BASE_WS_URL=wss://dev-api.base.shapeshift.com
VITE_UNCHAINED_MONAD_HTTP_URL=https://rpc.monad.xyz
VITE_UNCHAINED_MONAD_WS_URL=wss://rpc3.monad.xyz
VITE_UNCHAINED_BITCOIN_HTTP_URL=https://dev-api.bitcoin.shapeshift.com
VITE_UNCHAINED_BITCOIN_WS_URL=wss://dev-api.bitcoin.shapeshift.com
VITE_UNCHAINED_DOGECOIN_WS_URL=wss://dev-api.dogecoin.shapeshift.com
Expand Down Expand Up @@ -59,6 +61,7 @@ VITE_GNOSIS_NODE_URL=https://dev-api.gnosis.shapeshift.com/api/v1/jsonrpc
VITE_ARBITRUM_NODE_URL=https://dev-api.arbitrum.shapeshift.com/api/v1/jsonrpc
VITE_ARBITRUM_NOVA_NODE_URL=https://dev-api.arbitrum-nova.shapeshift.com/api/v1/jsonrpc
VITE_BASE_NODE_URL=https://dev-api.base.shapeshift.com/api/v1/jsonrpc
VITE_MONAD_NODE_URL=https://rpc.monad.xyz
# Swap me back to 9R as-needed
# VITE_THORCHAIN_NODE_URL=https://thornode.ninerealms.com
VITE_THORCHAIN_NODE_URL=https://dev-api.thorchain.shapeshift.com/lcd
Expand All @@ -77,6 +80,7 @@ VITE_FEATURE_MIXPANEL=true
VITE_FEATURE_TX_HISTORY_BYE_BYE=true
VITE_FEATURE_SWAPPER_FIAT_RAMPS=true
VITE_FEATURE_GRIDPLUS_WALLET=true
VITE_FEATURE_SUI=true

VITE_FEATURE_NOTIFICATIONS_WEBSERVICES=true
# Turn those on if you use local development instead of our railway instance
Expand All @@ -86,3 +90,4 @@ VITE_FEATURE_NOTIFICATIONS_WEBSERVICES=true

VITE_FEATURE_WC_DIRECT_CONNECTION=true
VITE_FEATURE_TRON=true
VITE_FEATURE_MONAD=true
3 changes: 3 additions & 0 deletions .env.production
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ VITE_UNCHAINED_ARBITRUM_NOVA_HTTP_URL=https://api.arbitrum-nova.shapeshift.com
VITE_UNCHAINED_ARBITRUM_NOVA_WS_URL=wss://api.arbitrum-nova.shapeshift.com
VITE_UNCHAINED_BASE_HTTP_URL=https://api.base.shapeshift.com
VITE_UNCHAINED_BASE_WS_URL=wss://api.base.shapeshift.com
VITE_UNCHAINED_MONAD_HTTP_URL=https://rpc.monad.xyz
VITE_UNCHAINED_MONAD_WS_URL=wss://rpc3.monad.xyz
VITE_UNCHAINED_BITCOIN_HTTP_URL=https://api.bitcoin.shapeshift.com
VITE_UNCHAINED_BITCOIN_WS_URL=wss://api.bitcoin.shapeshift.com
VITE_UNCHAINED_DOGECOIN_WS_URL=wss://api.dogecoin.shapeshift.com
Expand Down Expand Up @@ -55,6 +57,7 @@ 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_ARBITRUM_NOVA_NODE_URL=https://api.arbitrum-nova.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_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
Expand Down
10 changes: 10 additions & 0 deletions headers/csps/chains/monad.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import { loadEnv } from 'vite'

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],
}
10 changes: 10 additions & 0 deletions headers/csps/chains/sui.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import { loadEnv } from 'vite'

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_SUI_NODE_URL],
}
4 changes: 4 additions & 0 deletions headers/csps/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,11 @@ import { csp as ethereum } from './chains/ethereum'
import { csp as gnosis } from './chains/gnosis'
import { csp as litecoin } from './chains/litecoin'
import { csp as mayachain } from './chains/mayachain'
import { csp as monad } from './chains/monad'
import { csp as optimism } from './chains/optimism'
import { csp as polygon } from './chains/polygon'
import { csp as solana } from './chains/solana'
import { csp as sui } from './chains/sui'
import { csp as thorchain } from './chains/thorchain'
import { csp as tron } from './chains/tron'
import { csp as chatwoot } from './chatwoot'
Expand Down Expand Up @@ -99,9 +101,11 @@ export const csps = [
optimism,
polygon,
solana,
sui,
thorchain,
tron,
mayachain,
monad,
trustwallet,
coincap,
exchangeRates,
Expand Down
39 changes: 20 additions & 19 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@
"@lukemorales/query-key-factory": "^1.3.4",
"@metaplex-foundation/js": "^0.20.1",
"@moralisweb3/common-evm-utils": "2.27.2",
"@mysten/sui": "1.45.0",
"@react-spring/web": "^9.7.4",
"@reduxjs/toolkit": "^2.6.1",
"@reown/walletkit": "^1.2.6",
Expand All @@ -100,24 +101,24 @@
"@shapeshiftoss/chain-adapters": "workspace:^",
"@shapeshiftoss/contracts": "workspace:^",
"@shapeshiftoss/errors": "workspace:^",
"@shapeshiftoss/hdwallet-coinbase": "1.62.16",
"@shapeshiftoss/hdwallet-core": "1.62.16",
"@shapeshiftoss/hdwallet-gridplus": "1.62.16",
"@shapeshiftoss/hdwallet-keepkey": "1.62.16",
"@shapeshiftoss/hdwallet-keepkey-webusb": "1.62.16",
"@shapeshiftoss/hdwallet-keplr": "1.62.16",
"@shapeshiftoss/hdwallet-ledger": "1.62.16",
"@shapeshiftoss/hdwallet-ledger-webhid": "1.62.16",
"@shapeshiftoss/hdwallet-ledger-webusb": "1.62.16",
"@shapeshiftoss/hdwallet-metamask-multichain": "1.62.16",
"@shapeshiftoss/hdwallet-native": "1.62.16",
"@shapeshiftoss/hdwallet-native-vault": "1.62.16",
"@shapeshiftoss/hdwallet-phantom": "1.62.16",
"@shapeshiftoss/hdwallet-trezor": "1.62.16",
"@shapeshiftoss/hdwallet-trezor-connect": "1.62.16",
"@shapeshiftoss/hdwallet-vultisig": "1.62.16",
"@shapeshiftoss/hdwallet-walletconnect": "1.62.16",
"@shapeshiftoss/hdwallet-walletconnectv2": "1.62.16",
"@shapeshiftoss/hdwallet-coinbase": "1.62.18",
"@shapeshiftoss/hdwallet-core": "1.62.18",
"@shapeshiftoss/hdwallet-gridplus": "1.62.18",
"@shapeshiftoss/hdwallet-keepkey": "1.62.18",
"@shapeshiftoss/hdwallet-keepkey-webusb": "1.62.18",
"@shapeshiftoss/hdwallet-keplr": "1.62.18",
"@shapeshiftoss/hdwallet-ledger": "1.62.18",
"@shapeshiftoss/hdwallet-ledger-webhid": "1.62.18",
"@shapeshiftoss/hdwallet-ledger-webusb": "1.62.18",
"@shapeshiftoss/hdwallet-metamask-multichain": "1.62.18",
"@shapeshiftoss/hdwallet-native": "1.62.18",
"@shapeshiftoss/hdwallet-native-vault": "1.62.18",
"@shapeshiftoss/hdwallet-phantom": "1.62.18",
"@shapeshiftoss/hdwallet-trezor": "1.62.18",
"@shapeshiftoss/hdwallet-trezor-connect": "1.62.18",
"@shapeshiftoss/hdwallet-vultisig": "1.62.18",
"@shapeshiftoss/hdwallet-walletconnect": "1.62.18",
"@shapeshiftoss/hdwallet-walletconnectv2": "1.62.18",
"@shapeshiftoss/swapper": "workspace:^",
"@shapeshiftoss/types": "workspace:^",
"@shapeshiftoss/unchained-client": "workspace:^",
Expand Down Expand Up @@ -217,7 +218,7 @@
"use-long-press": "^3.3.0",
"uuid": "^9.0.0",
"vaul": "^1.1.2",
"viem": "^2.10.9",
"viem": "2.40.3",
"wagmi": "^2.9.2",
"web-vitals": "^2.1.4",
"wouter": "^3.6.0"
Expand Down

Large diffs are not rendered by default.

Loading
Loading