bridge_ui: initial testnet support
Change-Id: I8e75fb83008eb85decebd69d0f29d86711cf3d2e
This commit is contained in:
parent
5f5a2a56f5
commit
2148aff3e6
|
@ -5,13 +5,26 @@ import {
|
|||
CHAIN_ID_SOLANA,
|
||||
CHAIN_ID_TERRA,
|
||||
} from "@certusone/wormhole-sdk";
|
||||
import { clusterApiUrl } from "@solana/web3.js";
|
||||
import { getAddress } from "ethers/lib/utils";
|
||||
|
||||
export interface ChainInfo {
|
||||
id: ChainId;
|
||||
name: string;
|
||||
}
|
||||
export const CHAINS = [
|
||||
export const CHAINS =
|
||||
process.env.REACT_APP_CLUSTER === "testnet"
|
||||
? [
|
||||
{
|
||||
id: CHAIN_ID_ETH,
|
||||
name: "Ethereum",
|
||||
},
|
||||
{
|
||||
id: CHAIN_ID_SOLANA,
|
||||
name: "Solana",
|
||||
},
|
||||
]
|
||||
: [
|
||||
{
|
||||
id: CHAIN_ID_BSC,
|
||||
name: "Binance Smart Chain",
|
||||
|
@ -34,23 +47,42 @@ export const CHAINS_BY_ID: ChainsById = CHAINS.reduce((obj, chain) => {
|
|||
obj[chain.id] = chain;
|
||||
return obj;
|
||||
}, {} as ChainsById);
|
||||
export const WORMHOLE_RPC_HOST = "http://localhost:8080";
|
||||
export const SOLANA_HOST = "http://localhost:8899";
|
||||
export const WORMHOLE_RPC_HOST =
|
||||
process.env.REACT_APP_CLUSTER === "testnet"
|
||||
? "https://wormhole-v2-testnet-api.certus.one"
|
||||
: "http://localhost:8080";
|
||||
export const SOLANA_HOST =
|
||||
process.env.REACT_APP_CLUSTER === "testnet"
|
||||
? clusterApiUrl("testnet")
|
||||
: "http://localhost:8899";
|
||||
export const TERRA_HOST = "http://localhost:1317";
|
||||
export const ETH_TEST_TOKEN_ADDRESS = getAddress(
|
||||
"0x67B5656d60a809915323Bf2C40A8bEF15A152e3e"
|
||||
process.env.REACT_APP_CLUSTER === "testnet"
|
||||
? "0xcEE940033DA197F551BBEdED7F4aA55Ee55C582B"
|
||||
: "0x67B5656d60a809915323Bf2C40A8bEF15A152e3e"
|
||||
);
|
||||
export const ETH_BRIDGE_ADDRESS = getAddress(
|
||||
"0xC89Ce4735882C9F0f0FE26686c53074E09B0D550"
|
||||
process.env.REACT_APP_CLUSTER === "testnet"
|
||||
? "0x44F3e7c20850B3B5f3031114726A9240911D912a"
|
||||
: "0xC89Ce4735882C9F0f0FE26686c53074E09B0D550"
|
||||
);
|
||||
export const ETH_TOKEN_BRIDGE_ADDRESS = getAddress(
|
||||
"0x0290FB167208Af455bB137780163b7B7a9a10C16"
|
||||
process.env.REACT_APP_CLUSTER === "testnet"
|
||||
? "0xa6CDAddA6e4B6704705b065E01E52e2486c0FBf6"
|
||||
: "0x0290FB167208Af455bB137780163b7B7a9a10C16"
|
||||
);
|
||||
export const SOL_TEST_TOKEN_ADDRESS =
|
||||
"2WDq7wSs9zYrpx2kbHDA4RUTRch2CCTP6ZWaH4GNfnQQ";
|
||||
export const SOL_BRIDGE_ADDRESS = "Bridge1p5gheXUvJ6jGWGeCsgPKgnE3YgdGKRVCMY9o";
|
||||
process.env.REACT_APP_CLUSTER === "testnet"
|
||||
? "6uzMjLkcTwhYo5Fwx9DtVtQ7VRrCQ7bTUd7rHXTiPDXp"
|
||||
: "2WDq7wSs9zYrpx2kbHDA4RUTRch2CCTP6ZWaH4GNfnQQ";
|
||||
export const SOL_BRIDGE_ADDRESS =
|
||||
process.env.REACT_APP_CLUSTER === "testnet"
|
||||
? "H3SjyXYezgWj1ktCrazLkD8ydj9gzmEi4w9zRCXg2G4R"
|
||||
: "Bridge1p5gheXUvJ6jGWGeCsgPKgnE3YgdGKRVCMY9o";
|
||||
export const SOL_TOKEN_BRIDGE_ADDRESS =
|
||||
"B6RHG3mfcckmrYN1UhmJzyS1XX3fZKbkeUcpJe9Sy3FE";
|
||||
process.env.REACT_APP_CLUSTER === "testnet"
|
||||
? "ToknwtcmUawaJk2pxSwZzJRrgReH52a3QRDE1Mgid9b"
|
||||
: "B6RHG3mfcckmrYN1UhmJzyS1XX3fZKbkeUcpJe9Sy3FE";
|
||||
export const TERRA_TEST_TOKEN_ADDRESS =
|
||||
"terra13nkgqrfymug724h8pprpexqj9h629sa3ncw7sh";
|
||||
export const TERRA_BRIDGE_ADDRESS =
|
||||
|
|
Loading…
Reference in New Issue