Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
cbd4093
feat: integrate Celo (42220) as second-class Relay chain
NeOMakinG Feb 18, 2026
73ad1c4
fix: add CELO native-as-ERC20 mapping to adapter.json
NeOMakinG Feb 18, 2026
9b2b273
fix: remove ERC20 entry from parseData test assertion for celo
NeOMakinG Feb 18, 2026
56e87a8
chore: add bead context files (ss-dx5.17 + master ss-dx5)
NeOMakinG Feb 19, 2026
cf836ba
squash merge feat/integrate-flow-evm-relay
gomesalexandre Feb 20, 2026
72094c6
Revert "squash merge feat/integrate-flow-evm-relay"
gomesalexandre Feb 23, 2026
418098e
fix: align celo branch guardrails after flow revert
gomesalexandre Feb 23, 2026
e2d979c
Merge remote-tracking branch 'origin/develop' into feat/integrate-cel…
gomesalexandre Feb 23, 2026
2ed2b0f
feat: integrate Celo (42220) as second-class Relay chain
NeOMakinG Feb 18, 2026
4d019f1
fix: add CELO native-as-ERC20 mapping to adapter.json
NeOMakinG Feb 18, 2026
9bbf3a9
fix: remove ERC20 entry from parseData test assertion for celo
NeOMakinG Feb 18, 2026
3da5a02
fix: reapply celo guardrails after merge
gomesalexandre Feb 23, 2026
3ee2962
Revert "fix: reapply celo guardrails after merge"
gomesalexandre Feb 23, 2026
24dc22d
Revert "fix: remove ERC20 entry from parseData test assertion for celo"
gomesalexandre Feb 23, 2026
5a8e832
Revert "fix: add CELO native-as-ERC20 mapping to adapter.json"
gomesalexandre Feb 23, 2026
14fc6c9
Revert "feat: integrate Celo (42220) as second-class Relay chain"
gomesalexandre Feb 23, 2026
93f7602
feat: reapply celo integration after develop merge
gomesalexandre Feb 23, 2026
0040f5b
fix: celo vite-env, SecondClassEvmAdapter wcelo, ankr rpc
gomesalexandre Feb 23, 2026
a94ae88
fix: celo feature flag false in base env
gomesalexandre Feb 23, 2026
094c05b
fix: add CeloMainnet to opportunitiesSlice mappings
gomesalexandre Feb 23, 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
2 changes: 2 additions & 0 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ VITE_FEATURE_SUI=true
VITE_FEATURE_MAYACHAIN=true
VITE_FEATURE_BASE=true
VITE_FEATURE_OPTIMISM=true
VITE_FEATURE_CELO=false
VITE_FEATURE_ZCASH=true
VITE_FEATURE_SAVERS_VAULTS=true
VITE_FEATURE_SAVERS_VAULTS_DEPOSIT=false
Expand Down Expand Up @@ -163,6 +164,7 @@ 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_FLOWEVM_NODE_URL=https://mainnet.evm.nodes.onflow.org
VITE_CELO_NODE_URL=https://rpc.ankr.com/celo
VITE_STORY_NODE_URL=https://mainnet.storyrpc.io
VITE_PLUME_NODE_URL=https://rpc.plume.org
VITE_ZKSYNC_ERA_NODE_URL=https://mainnet.era.zksync.io
Expand Down
2 changes: 2 additions & 0 deletions .env.development
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ VITE_MONAD_NODE_URL=https://rpc.monad.xyz
VITE_PLASMA_NODE_URL=https://rpc.plasma.to
VITE_KATANA_NODE_URL=https://rpc.katana.network
VITE_FLOWEVM_NODE_URL=https://mainnet.evm.nodes.onflow.org
VITE_CELO_NODE_URL=https://rpc.ankr.com/celo
VITE_STORY_NODE_URL=https://mainnet.storyrpc.io
VITE_PLUME_NODE_URL=https://rpc.plume.org
VITE_ZKSYNC_ERA_NODE_URL=https://mainnet.era.zksync.io
Expand Down Expand Up @@ -122,6 +123,7 @@ VITE_FEATURE_SCROLL=true
VITE_FEATURE_KATANA=true
VITE_FEATURE_STORY=true
VITE_FEATURE_FLOWEVM=true
VITE_FEATURE_CELO=true
VITE_FEATURE_PLUME=true
VITE_FEATURE_ZK_SYNC_ERA=true
VITE_FEATURE_BLAST=true
Expand Down
2 changes: 2 additions & 0 deletions .env.production
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,5 @@ VITE_FEATURE_AGENTIC_CHAT=false
VITE_AGENTIC_SERVER_BASE_URL=https://shapeshiftossagentic-server-production.up.railway.app
VITE_FLOWEVM_NODE_URL=https://mainnet.evm.nodes.onflow.org
VITE_FEATURE_FLOWEVM=false
VITE_CELO_NODE_URL=https://rpc.ankr.com/celo
VITE_FEATURE_CELO=false
10 changes: 10 additions & 0 deletions headers/csps/chains/celo.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_CELO_NODE_URL],
}
2 changes: 2 additions & 0 deletions headers/csps/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import { csp as bitcoincash } from './chains/bitcoincash'
import { csp as blast } from './chains/blast'
import { csp as bnbsmartchain } from './chains/bnbsmartchain'
import { csp as bob } from './chains/bob'
import { csp as celo } from './chains/celo'
import { csp as cosmos } from './chains/cosmos'
import { csp as cronos } from './chains/cronos'
import { csp as dogecoin } from './chains/dogecoin'
Expand Down Expand Up @@ -133,6 +134,7 @@ export const csps = [
dogecoin,
ethereum,
flowEvm,
celo,
bob,
gnosis,
hemi,
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"eip155:10/erc20:0x94b008aa00579c1307b0ef2c499ad98a8ce58e58":"tether","eip155:10/erc20:0x0b2c639c533813f4aa9d7837caf62653d097ff85":"usd-coin","eip155:10/erc20:0x1f32b1c2345538c0c6f582fcb022739c4a194ebb":"lido-finance-wsteth","eip155:10/erc20:0x68f180fcce6836688e9084f035309e29bf0a2095":"wrapped-bitcoin","eip155:10/erc20:0x4200000000000000000000000000000000000006":"weth","eip155:10/erc20:0x350a791bfc2c21f9ed5d10980dad2e2638ffa7f6":"chainlink","eip155:10/erc20:0x5a7facb970d094b6c7ff1df0ea68d99e6e73cbff":"wrapped-eeth","eip155:10/erc20:0x6fd9d7ad17242c41f7131d257212c54a0e816691":"uniswap","eip155:10/erc20:0xdc6ff44d5d932cbd77b52e5612ba0529dc6226f1":"worldcoin-org","eip155:10/erc20:0x9bcef72be871e61ed4fbbc7630889bee758eb81d":"rocket-pool-eth","eip155:10/erc20:0x6985884c4392d348587b19cb9eaaf157f13271cd":"layerzero","eip155:10/erc20:0x0994206dfe8de6ec6920ff4d779b0d950605fb53":"curve-dao-token","eip155:10/erc20:0x4200000000000000000000000000000000000042":"optimism-ethereum","eip155:10/erc20:0x2e3d870790dc77a83dd1d18184acc7439a53f475":"frax","eip155:10/erc20:0x80eede496655fb9047dd39d9f418d5483ed600df":"frax-usd","eip155:10/erc20:0xb0ffa8000886e57f86dd5264b9582b2ad87b2b91":"wormhole","eip155:10/erc20:0xc6bdfc4f2e90196738873e824a9efa03f7c64176":"vicicoin","eip155:10/erc20:0x8700daec35af8ff88c16bdf0418774cb3d7599b4":"synthetix-network-token","eip155:10/erc20:0x3eaeb77b03dbc0f6321ae1b72b2e9adb0f60112b":"sushiswap","eip155:10/erc20:0xaeaeed23478c3a4b798e4ed40d8b7f41366ae861":"ankr","eip155:10/erc20:0xa00e3a3511aac35ca78530c85007afcd31753819":"kyber-network","eip155:10/erc20:0x8c6f28f2f1a3c87f0f938b96d27520d9751ec8d9":"susd","eip155:10/erc20:0xec6adef5e1006bb305bb1975333e8fc4071295bf":"cartesi","eip155:10/erc20:0xe05a08226c49b636acf99c40da8dc6af83ce5bb3":"ankreth","eip155:10/erc20:0x5f8d72676e37197b5011afc64d8641af2fe41fdb":"measurable-data-token","eip155:10/erc20:0xaf9fe3b5ccdae78188b1f8b9a49da7ae9510f151":"dhedge-dao","eip155:10/erc20:0xc7edf7b7b3667a06992508e7b156eff794a9e1c8":"persistence","eip155:10/erc20:0xe453d6649643f1f460c371dc3d1da98f7922fe51":"fuse-network","eip155:10/erc20:0x528cdc92eab044e1e39fe43b9514bfdab4412b98":"giveth","eip155:10/erc20:0x1da650c3b2daa8aa9ff6f661d4156ce24d08a062":"dentacoin","eip155:10/erc20:0x6a661312938d22a2a0e27f585073e4406903990a":"mahadao"}
{"eip155:10/erc20:0x94b008aa00579c1307b0ef2c499ad98a8ce58e58":"tether","eip155:10/erc20:0x0b2c639c533813f4aa9d7837caf62653d097ff85":"usd-coin","eip155:10/erc20:0x1f32b1c2345538c0c6f582fcb022739c4a194ebb":"lido-finance-wsteth","eip155:10/erc20:0x68f180fcce6836688e9084f035309e29bf0a2095":"wrapped-bitcoin","eip155:10/erc20:0x4200000000000000000000000000000000000006":"weth","eip155:10/erc20:0x350a791bfc2c21f9ed5d10980dad2e2638ffa7f6":"chainlink","eip155:10/erc20:0x5a7facb970d094b6c7ff1df0ea68d99e6e73cbff":"wrapped-eeth","eip155:10/erc20:0x6fd9d7ad17242c41f7131d257212c54a0e816691":"uniswap","eip155:10/erc20:0xdc6ff44d5d932cbd77b52e5612ba0529dc6226f1":"worldcoin-org","eip155:10/erc20:0x9bcef72be871e61ed4fbbc7630889bee758eb81d":"rocket-pool-eth","eip155:10/erc20:0x6985884c4392d348587b19cb9eaaf157f13271cd":"layerzero","eip155:10/erc20:0x0994206dfe8de6ec6920ff4d779b0d950605fb53":"curve-dao-token","eip155:10/erc20:0x2e3d870790dc77a83dd1d18184acc7439a53f475":"frax","eip155:10/erc20:0x4200000000000000000000000000000000000042":"optimism-ethereum","eip155:10/erc20:0x80eede496655fb9047dd39d9f418d5483ed600df":"frax-usd","eip155:10/erc20:0xc6bdfc4f2e90196738873e824a9efa03f7c64176":"vicicoin","eip155:10/erc20:0xb0ffa8000886e57f86dd5264b9582b2ad87b2b91":"wormhole","eip155:10/erc20:0x8700daec35af8ff88c16bdf0418774cb3d7599b4":"synthetix-network-token","eip155:10/erc20:0x3eaeb77b03dbc0f6321ae1b72b2e9adb0f60112b":"sushiswap","eip155:10/erc20:0xaeaeed23478c3a4b798e4ed40d8b7f41366ae861":"ankr","eip155:10/erc20:0x8c6f28f2f1a3c87f0f938b96d27520d9751ec8d9":"susd","eip155:10/erc20:0xa00e3a3511aac35ca78530c85007afcd31753819":"kyber-network","eip155:10/erc20:0xec6adef5e1006bb305bb1975333e8fc4071295bf":"cartesi","eip155:10/erc20:0xe05a08226c49b636acf99c40da8dc6af83ce5bb3":"ankreth","eip155:10/erc20:0x5f8d72676e37197b5011afc64d8641af2fe41fdb":"measurable-data-token","eip155:10/erc20:0xaf9fe3b5ccdae78188b1f8b9a49da7ae9510f151":"dhedge-dao","eip155:10/erc20:0xc7edf7b7b3667a06992508e7b156eff794a9e1c8":"persistence","eip155:10/erc20:0xe453d6649643f1f460c371dc3d1da98f7922fe51":"fuse-network","eip155:10/erc20:0x528cdc92eab044e1e39fe43b9514bfdab4412b98":"giveth","eip155:10/erc20:0x1da650c3b2daa8aa9ff6f661d4156ce24d08a062":"dentacoin","eip155:10/erc20:0x6a661312938d22a2a0e27f585073e4406903990a":"mahadao"}
Loading
Loading