bridge_ui:market warning for wbnb and wsol
Change-Id: I7da1b079a49258ddebb0bd9c7a52d335ee4afe04
This commit is contained in:
parent
1d1422e416
commit
75c818d2bf
|
@ -1,7 +1,9 @@
|
|||
import {
|
||||
ChainId,
|
||||
CHAIN_ID_BSC,
|
||||
CHAIN_ID_ETH,
|
||||
CHAIN_ID_SOLANA,
|
||||
WSOL_ADDRESS,
|
||||
} from "@certusone/wormhole-sdk";
|
||||
import { getAddress } from "@ethersproject/address";
|
||||
import { Alert } from "@material-ui/lab";
|
||||
|
@ -10,6 +12,7 @@ import {
|
|||
ETH_TOKENS_THAT_CAN_BE_SWAPPED_ON_SOLANA,
|
||||
ETH_TOKENS_THAT_EXIST_ELSEWHERE,
|
||||
SOLANA_TOKENS_THAT_EXIST_ELSEWHERE,
|
||||
WBNB_ADDRESS,
|
||||
} from "../../utils/consts";
|
||||
|
||||
export default function TokenWarning({
|
||||
|
@ -36,10 +39,30 @@ export default function TokenWarning({
|
|||
: undefined,
|
||||
[sourceChain, tokenAddress, symbol]
|
||||
);
|
||||
const marketsWarning = useMemo(() => {
|
||||
let show = false;
|
||||
if (sourceChain === CHAIN_ID_SOLANA && tokenAddress === WSOL_ADDRESS) {
|
||||
show = true;
|
||||
} else if (sourceChain === CHAIN_ID_BSC && tokenAddress === WBNB_ADDRESS) {
|
||||
show = true;
|
||||
}
|
||||
if (show) {
|
||||
return `As of 10/13/2021, markets have not been established for ${
|
||||
symbol ? "Wormhole-wrapped " + symbol : "this token"
|
||||
}. Please verify this token will be useful on the target chain.`;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}, [sourceChain, tokenAddress, symbol]);
|
||||
|
||||
return tokenConflictingNativeWarning ? (
|
||||
<Alert severity="warning" variant="outlined">
|
||||
{tokenConflictingNativeWarning}
|
||||
</Alert>
|
||||
) : marketsWarning ? (
|
||||
<Alert severity="warning" variant="outlined">
|
||||
{marketsWarning}
|
||||
</Alert>
|
||||
) : sourceChain === CHAIN_ID_ETH &&
|
||||
tokenAddress &&
|
||||
getAddress(tokenAddress) ===
|
||||
|
|
Loading…
Reference in New Issue