Skip to content

Commit

Permalink
Update connect v2
Browse files Browse the repository at this point in the history
  • Loading branch information
yuli-ferna committed Sep 11, 2024
1 parent 41b4024 commit a417c6b
Show file tree
Hide file tree
Showing 10 changed files with 265 additions and 323 deletions.
2 changes: 1 addition & 1 deletion apps/connect-v1/src/components/atoms/Connect.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ export const Connect = memo(() => {

useEffect(() => {
if (config) {
localStorage.setItem("Connect Config", JSON.stringify(config, null, 2));
localStorage.setItem("Connect Config v1", JSON.stringify(config, null, 2));
}
}, [config]);

Expand Down
476 changes: 208 additions & 268 deletions apps/connect/package-lock.json

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions apps/connect/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,23 @@
"type": "module",
"scripts": {
"dev:usdc-bridge": "vite --config ./vite.usdc-bridge.config.ts",
"dev:usdc-bridge:mainnet": "cross-env VITE_APP_CLUSTER=mainnet npm run dev:usdc-bridge",
"dev:usdc-bridge:testnet": "cross-env VITE_APP_CLUSTER=testnet npm run dev:usdc-bridge",
"build:usdc-bridge": "cross-env VITE_APP_CLUSTER=mainnet tsc && cross-env VITE_APP_CLUSTER=mainnet vite build --config ./vite.usdc-bridge.config.ts",
"dev:usdc-bridge:mainnet": "cross-env VITE_APP_CLUSTER=Mainnet npm run dev:usdc-bridge",
"dev:usdc-bridge:testnet": "cross-env VITE_APP_CLUSTER=Testnet npm run dev:usdc-bridge",
"build:usdc-bridge": "cross-env VITE_APP_CLUSTER=Mainnet tsc && cross-env VITE_APP_CLUSTER=Mainnet vite build --config ./vite.usdc-bridge.config.ts",
"dev:token-bridge": "vite --config ./vite.token-bridge.config.ts",
"dev:token-bridge:mainnet": "cross-env VITE_APP_CLUSTER=mainnet npm run dev:token-bridge",
"dev:token-bridge:testnet": "cross-env VITE_APP_CLUSTER=testnet npm run dev:token-bridge",
"build:token-bridge": "cross-env VITE_APP_CLUSTER=mainnet tsc && cross-env VITE_APP_CLUSTER=mainnet vite build --config ./vite.token-bridge.config.ts",
"dev:token-bridge:mainnet": "cross-env VITE_APP_CLUSTER=Mainnet npm run dev:token-bridge",
"dev:token-bridge:testnet": "cross-env VITE_APP_CLUSTER=Testnet npm run dev:token-bridge",
"build:token-bridge": "cross-env VITE_APP_CLUSTER=Mainnet tsc && cross-env VITE_APP_CLUSTER=Mainnet vite build --config ./vite.token-bridge.config.ts",
"dev": "npm run dev:token-bridge:testnet",
"start": "npm run dev",
"build": "tsc && vite build",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"prettier": "prettier --check ./src",
"preview": "cross-env VITE_APP_CLUSTER=mainnet vite preview",
"preview": "cross-env VITE_APP_CLUSTER=Mainnet vite preview",
"format": "npm run prettier -- --write ./src",
"ts:check": "tsc --project ./tsconfig.json --noEmit --skipLibCheck",
"test": "cross-env VITE_APP_CLUSTER=mainnet jest --coverage",
"test:watch": "cross-env VITE_APP_CLUSTER=mainnet jest --coverage --watchAll=true"
"test": "cross-env VITE_APP_CLUSTER=Mainnet jest --coverage",
"test:watch": "cross-env VITE_APP_CLUSTER=Mainnet jest --coverage --watchAll=true"
},
"dependencies": {
"@certusone/wormhole-sdk": "^0.10.18",
Expand Down
2 changes: 1 addition & 1 deletion apps/connect/src/env.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

interface ImportMetaEnv {
readonly VITE_APP_VERSION: string;
readonly VITE_APP_CLUSTER: "testnet" | "mainnet";
readonly VITE_APP_CLUSTER: "Testnet" | "Mainnet";
// readonly VITE_APP_JS_WC_INTEGRITY_SHA_384: string;
// readonly VITE_APP_CSS_WC_INTEGRITY_SHA_384: string;
// more env variables...
Expand Down
3 changes: 1 addition & 2 deletions apps/connect/src/env/common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ export const MAINNET_RPCS = {

export const PUBLIC_URL = envVars.VITE_PUBLIC_URL || "";

export const CLUSTER = envVars.VITE_APP_CLUSTER || "testnet";
export const CLUSTER = envVars.VITE_APP_CLUSTER || "Testnet";
export const wormholeConnectConfigCommon: Partial<WormholeConnectConfig> = {
walletConnectProjectId: envVars.VITE_APP_WALLET_CONNECT_PROJECT_ID || "",
env: CLUSTER,
Expand All @@ -46,7 +46,6 @@ export const wormholeConnectConfigCommon: Partial<WormholeConnectConfig> = {
href: `https://wormholescan.io/#/txs?address={:address}&network=${CLUSTER}`,
},
useRedesign: true,
//manualTargetAddress: true,
menu: [],
};

Expand Down
79 changes: 41 additions & 38 deletions apps/connect/src/env/token-bridge.mainnet.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { ACALA, ALGORAND, MORE, SEI, ENV as ENV_BASE } from "./token-bridge";
import { mergeDeep } from "../utils/mergeDeep";
import {
DEFAULT_ROUTES,
MayanRoute,
nttRoutes,
type WormholeConnectConfig,
} from "@wormhole-foundation/wormhole-connect";
Expand All @@ -18,6 +19,7 @@ export const ENV: Env = {
} as WormholeConnectConfig["moreNetworks"],
routes: [
...DEFAULT_ROUTES,
MayanRoute,
...nttRoutes({
tokens: {
W: [
Expand Down Expand Up @@ -403,6 +405,45 @@ export const ENV: Env = {
},
}),
],
wrappedTokens: {
WOM: {
Ethereum: "0xc0B314a8c08637685Fc3daFC477b92028c540CFB",
Avalanche: "0xa15E4544D141aa98C4581a1EA10Eb9048c3b3382",
Base: "0xD9541B08B375D58ae104EC247d7443D2D7235D64",
Scroll: "0x1a7aD8A6171A1EA84DD1E6d649cbd616189660D9",
Optimism: "0xD2612B256F6f76feA8C6fbca0BF3166D0d13a668",
Arbitrum: "0x7B5EB3940021Ec0e8e463D5dBB4B7B09a89DDF96",
},
"USDC.e": {
Ethereum: "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130",
Bsc: "0x672147dD47674757C457eB155BAA382cc10705Dd",
Avalanche: "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8",
Sui: "0xcf72ec52c0f8ddead746252481fb44ff6e8485a39b803825bde6b00d77cdb0bb::coin::COIN",
Aptos:
"0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T",
Arbitrum: "0x9A3Fba8a0870Fb9765023681DAa5390C7919C916",
Fantom: "0x6e0e8cf6Ad151e1260A4D398faaEDFC450A9f00a",
Base: "0x59f4f969dd3A91A943651C9625E96822DC84Ef94",
Celo: "0x0E21B5BdFb6eDBa7d903a610d4DE2F8c72586017",
},
BONK: {
Ethereum: "0x1151CB3d861920e07a38e03eEAd12C32178567F6",
Bsc: "0xA697e272a73744b343528C3Bc4702F2565b2F422",
Polygon: "0xe5B49820e5A1063F6F4DdF851327b5E8B2301048",
Avalanche: "0xC07C98a93591504584738e4569928DDb3b9f12A7",
Sui: "0x6907963ca849faff0957b9a8269a7a07065e3def2eef49cc33b50ab946ea5a9f::coin::COIN",
Aptos:
"0x2a90fae71afc7460ee42b20ee49a9c9b29272905ad71fef92fbd8b3905a24b56::coin::T",
Arbitrum: "0x09199d9A5F4448D0848e4395D065e1ad9c4a1F74",
Wormchain:
"wormhole10qt8wg0n7z740ssvf3urmvgtjhxpyp74hxqvqt7z226gykuus7eq9mpu8u",
Osmosis:
"ibc/CA3733CB0071F480FAE8EF0D9C3D47A49C6589144620A642BBE0D59A293D110E",
Fantom: "0x3fEcdF1248fe7642d29f879a75CFC0339659ab93",
Base: "0xDF1Cf211D38E7762c9691Be4D779A441a17A6cFC",
Celo: "0x3fc50bc066aE2ee280876EeefADfdAbF6cA02894",
},
},
tokensConfig: {
$WIF: {
key: "$WIF",
Expand Down Expand Up @@ -452,15 +493,6 @@ export const ENV: Env = {
icon: "https://assets.coingecko.com/coins/images/26946/standard/Wombat_Token.png?1696526001",
coinGeckoId: "wombat-exchange",
decimals: 18,
//Ehtereum, Avalanche, Base, Scroll, Optimism, Arbitrum, BNB Chain
foreignAssets: {
Ethereum: "0xc0B314a8c08637685Fc3daFC477b92028c540CFB",
Avalanche: "0xa15E4544D141aa98C4581a1EA10Eb9048c3b3382",
Base: "0xD9541B08B375D58ae104EC247d7443D2D7235D64",
Scroll: "0x1a7aD8A6171A1EA84DD1E6d649cbd616189660D9",
Optimism: "0xD2612B256F6f76feA8C6fbca0BF3166D0d13a668",
Arbitrum: "0x7B5EB3940021Ec0e8e463D5dBB4B7B09a89DDF96",
},
},
"USDC.e": {
key: "USDC.e",
Expand All @@ -474,18 +506,6 @@ export const ENV: Env = {
coinGeckoId: "bridged-usdc-polygon-pos-bridge",
color: "#FC8E03",
decimals: 6,
foreignAssets: {
Ethereum: "0x566957eF80F9fd5526CD2BEF8BE67035C0b81130",
Bsc: "0x672147dD47674757C457eB155BAA382cc10705Dd",
Avalanche: "0x543672E9CBEC728CBBa9C3Ccd99ed80aC3607FA8",
Sui: "0xcf72ec52c0f8ddead746252481fb44ff6e8485a39b803825bde6b00d77cdb0bb::coin::COIN",
Aptos:
"0xc7160b1c2415d19a88add188ec726e62aab0045f0aed798106a2ef2994a9101e::coin::T",
Arbitrum: "0x9A3Fba8a0870Fb9765023681DAa5390C7919C916",
Fantom: "0x6e0e8cf6Ad151e1260A4D398faaEDFC450A9f00a",
Base: "0x59f4f969dd3A91A943651C9625E96822DC84Ef94",
Celo: "0x0E21B5BdFb6eDBa7d903a610d4DE2F8c72586017",
},
},
BONK: {
key: "BONK",
Expand All @@ -499,23 +519,6 @@ export const ENV: Env = {
coinGeckoId: "bonk",
color: "#FC8E03",
decimals: 5,
foreignAssets: {
Ethereum: "0x1151CB3d861920e07a38e03eEAd12C32178567F6",
Bsc: "0xA697e272a73744b343528C3Bc4702F2565b2F422",
Polygon: "0xe5B49820e5A1063F6F4DdF851327b5E8B2301048",
Avalanche: "0xC07C98a93591504584738e4569928DDb3b9f12A7",
Sui: "0x6907963ca849faff0957b9a8269a7a07065e3def2eef49cc33b50ab946ea5a9f::coin::COIN",
Aptos:
"0x2a90fae71afc7460ee42b20ee49a9c9b29272905ad71fef92fbd8b3905a24b56::coin::T",
Arbitrum: "0x09199d9A5F4448D0848e4395D065e1ad9c4a1F74",
Wormchain:
"wormhole10qt8wg0n7z740ssvf3urmvgtjhxpyp74hxqvqt7z226gykuus7eq9mpu8u",
Osmosis:
"ibc/CA3733CB0071F480FAE8EF0D9C3D47A49C6589144620A642BBE0D59A293D110E",
Fantom: "0x3fEcdF1248fe7642d29f879a75CFC0339659ab93",
Base: "0xDF1Cf211D38E7762c9691Be4D779A441a17A6cFC",
Celo: "0x3fc50bc066aE2ee280876EeefADfdAbF6cA02894",
},
},
Wsolana: {
key: "Wsolana",
Expand Down
4 changes: 2 additions & 2 deletions apps/connect/src/env/usdc-bridge.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import {
DEFAULT_ROUTES,
CCTPRoute,
type WormholeConnectConfig,
} from "@wormhole-foundation/wormhole-connect";
import { Env, PUBLIC_URL, wormholeConnectConfigCommon } from "./common";
Expand Down Expand Up @@ -29,7 +29,7 @@ export const ENV: Env = {
text: "USDC Transfer",
align: "center",
},
routes: [...DEFAULT_ROUTES],
routes: [CCTPRoute],
tokens: [
"USDCeth",
"USDCavax",
Expand Down
2 changes: 1 addition & 1 deletion apps/connect/vite.token-bridge.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export default defineConfig({
find: "@env",
replacement: resolve(
__dirname,
`./src/env/token-bridge.${process.env.VITE_APP_CLUSTER === "mainnet" ? "mainnet" : "testnet"}.ts`
`./src/env/token-bridge.${process.env.VITE_APP_CLUSTER === "Mainnet" ? "mainnet" : "testnet"}.ts`
),
},
],
Expand Down
2 changes: 1 addition & 1 deletion apps/connect/vite.usdc-bridge.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ export default defineConfig({
find: "@env",
replacement: resolve(
__dirname,
`./src/env/usdc-bridge.${process.env.VITE_APP_CLUSTER === "mainnet" ? "mainnet" : "testnet"}.ts`
`./src/env/usdc-bridge.${process.env.VITE_APP_CLUSTER === "Mainnet" ? "mainnet" : "testnet"}.ts`
),
},
],
Expand Down
Binary file modified apps/connect/wormhole-foundation-wormhole-connect-0.3.7.tgz
Binary file not shown.

0 comments on commit a417c6b

Please sign in to comment.