bridge_ui: testnet covalent and explorers

Change-Id: Ia52c7d6ba64c834f9f76c83ca44b4a8172dbbe6e
This commit is contained in:
Evan Gray 2021-11-20 14:36:14 -05:00
parent 793a4b4f5f
commit b99216f462
3 changed files with 34 additions and 10 deletions

View File

@ -39,9 +39,13 @@ export default function ShowTx({
tx?.id tx?.id
}` }`
: chainId === CHAIN_ID_BSC : chainId === CHAIN_ID_BSC
? `https://bscscan.com/tx/${tx?.id}` ? `https://${CLUSTER === "testnet" ? "testnet." : ""}bscscan.com/tx/${
tx?.id
}`
: chainId === CHAIN_ID_POLYGON : chainId === CHAIN_ID_POLYGON
? `https://polygonscan.com/tx/${tx?.id}` ? `https://${CLUSTER === "testnet" ? "mumbai." : ""}polygonscan.com/tx/${
tx?.id
}`
: chainId === CHAIN_ID_SOLANA : chainId === CHAIN_ID_SOLANA
? `https://explorer.solana.com/tx/${tx?.id}${ ? `https://explorer.solana.com/tx/${tx?.id}${
CLUSTER === "testnet" CLUSTER === "testnet"

View File

@ -98,9 +98,13 @@ export default function SmartAddress({
CLUSTER === "testnet" ? "goerli." : "" CLUSTER === "testnet" ? "goerli." : ""
}etherscan.io/address/${useableAddress}` }etherscan.io/address/${useableAddress}`
: chainId === CHAIN_ID_BSC : chainId === CHAIN_ID_BSC
? `https://bscscan.com/address/${useableAddress}` ? `https://${
CLUSTER === "testnet" ? "testnet." : ""
}bscscan.com/address/${useableAddress}`
: chainId === CHAIN_ID_POLYGON : chainId === CHAIN_ID_POLYGON
? `https://polygonscan.com/address/${useableAddress}` ? `https://${
CLUSTER === "testnet" ? "mumbai." : ""
}polygonscan.com/address/${useableAddress}`
: chainId === CHAIN_ID_SOLANA : chainId === CHAIN_ID_SOLANA
? `https://explorer.solana.com/address/${useableAddress}${ ? `https://explorer.solana.com/address/${useableAddress}${
CLUSTER === "testnet" CLUSTER === "testnet"

View File

@ -57,16 +57,31 @@ export const CHAINS =
] ]
: CLUSTER === "testnet" : CLUSTER === "testnet"
? [ ? [
{
id: CHAIN_ID_BSC,
name: "Binance Smart Chain",
logo: bscIcon,
},
{ {
id: CHAIN_ID_ETH, id: CHAIN_ID_ETH,
name: "Ethereum", name: "Ethereum",
logo: ethIcon, logo: ethIcon,
}, },
{
id: CHAIN_ID_POLYGON,
name: "Polygon",
logo: polygonIcon,
},
{ {
id: CHAIN_ID_SOLANA, id: CHAIN_ID_SOLANA,
name: "Solana", name: "Solana",
logo: solanaIcon, logo: solanaIcon,
}, },
{
id: CHAIN_ID_TERRA,
name: "Terra",
logo: terraIcon,
},
] ]
: [ : [
{ {
@ -318,9 +333,10 @@ export const COVALENT_API_KEY = process.env.REACT_APP_COVALENT_API_KEY
? process.env.REACT_APP_COVALENT_API_KEY ? process.env.REACT_APP_COVALENT_API_KEY
: ""; : "";
export const COVALENT_ETHEREUM_MAINNET = "1"; export const COVALENT_ETHEREUM = 1; // Covalent only supports mainnet and Kovan
export const COVALENT_BSC_MAINNET = "56"; export const COVALENT_BSC = CLUSTER === "devnet" ? 56 : BSC_NETWORK_CHAIN_ID;
export const COVALENT_POLYGON_MAINNET = "137"; export const COVALENT_POLYGON =
CLUSTER === "devnet" ? 137 : POLYGON_NETWORK_CHAIN_ID;
export const COVALENT_GET_TOKENS_URL = ( export const COVALENT_GET_TOKENS_URL = (
chainId: ChainId, chainId: ChainId,
walletAddress: string, walletAddress: string,
@ -329,11 +345,11 @@ export const COVALENT_GET_TOKENS_URL = (
) => { ) => {
const chainNum = const chainNum =
chainId === CHAIN_ID_ETH chainId === CHAIN_ID_ETH
? COVALENT_ETHEREUM_MAINNET ? COVALENT_ETHEREUM
: chainId === CHAIN_ID_BSC : chainId === CHAIN_ID_BSC
? COVALENT_BSC_MAINNET ? COVALENT_BSC
: chainId === CHAIN_ID_POLYGON : chainId === CHAIN_ID_POLYGON
? COVALENT_POLYGON_MAINNET ? COVALENT_POLYGON
: ""; : "";
// https://www.covalenthq.com/docs/api/#get-/v1/{chain_id}/address/{address}/balances_v2/ // https://www.covalenthq.com/docs/api/#get-/v1/{chain_id}/address/{address}/balances_v2/
return `https://api.covalenthq.com/v1/${chainNum}/address/${walletAddress}/balances_v2/?key=${COVALENT_API_KEY}${ return `https://api.covalenthq.com/v1/${chainNum}/address/${walletAddress}/balances_v2/?key=${COVALENT_API_KEY}${