bridge_ui: update sdk to 0.3.1

This commit is contained in:
Evan Gray 2022-05-11 21:33:24 -04:00 committed by Evan Gray
parent c4c2692931
commit 60471e0754
8 changed files with 21 additions and 17 deletions

View File

@ -8,7 +8,7 @@
"name": "test_ui",
"version": "0.1.0",
"dependencies": {
"@certusone/wormhole-sdk": "^0.2.6",
"@certusone/wormhole-sdk": "^0.3.1",
"@material-ui/core": "^4.12.2",
"@material-ui/icons": "^4.11.2",
"@material-ui/lab": "^4.0.0-alpha.60",
@ -2131,9 +2131,9 @@
}
},
"node_modules/@certusone/wormhole-sdk": {
"version": "0.2.6",
"resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.2.6.tgz",
"integrity": "sha512-Xpv0Xle7wkSZCmTyVUTAf1Y7mnQ31hC85vHmeoY2MdkByfyE3sMzY/f7ykdUL2ULgmekZ/+Xw8oQzEKfOhAOow==",
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.3.1.tgz",
"integrity": "sha512-uQPuGUrDC72vwtNMxdxd2iSiu3RRx36Pvbpz3NNvaBeLz+d08oOcmJZwEAq05doRrPWB5fIWxZVCdbCF0yGucA==",
"dependencies": {
"@improbable-eng/grpc-web": "^0.14.0",
"@solana/spl-token": "^0.1.8",
@ -46267,9 +46267,9 @@
}
},
"@certusone/wormhole-sdk": {
"version": "0.2.6",
"resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.2.6.tgz",
"integrity": "sha512-Xpv0Xle7wkSZCmTyVUTAf1Y7mnQ31hC85vHmeoY2MdkByfyE3sMzY/f7ykdUL2ULgmekZ/+Xw8oQzEKfOhAOow==",
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.3.1.tgz",
"integrity": "sha512-uQPuGUrDC72vwtNMxdxd2iSiu3RRx36Pvbpz3NNvaBeLz+d08oOcmJZwEAq05doRrPWB5fIWxZVCdbCF0yGucA==",
"requires": {
"@improbable-eng/grpc-web": "^0.14.0",
"@solana/spl-token": "^0.1.8",

View File

@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"dependencies": {
"@certusone/wormhole-sdk": "^0.2.6",
"@certusone/wormhole-sdk": "^0.3.1",
"@material-ui/core": "^4.12.2",
"@material-ui/icons": "^4.11.2",
"@material-ui/lab": "^4.0.0-alpha.60",

View File

@ -1,4 +1,5 @@
import {
ChainId,
CHAIN_ID_AURORA,
CHAIN_ID_AVAX,
CHAIN_ID_BSC,
@ -78,7 +79,7 @@ export default function NFTOriginVerifier() {
const classes = useStyles();
const isBeta = useBetaContext();
const { provider, signerAddress } = useEthereumProvider();
const [lookupChain, setLookupChain] = useState(CHAIN_ID_ETH);
const [lookupChain, setLookupChain] = useState<ChainId>(CHAIN_ID_ETH);
const { isReady, statusMessage } = useIsWalletReady(lookupChain);
const [lookupAsset, setLookupAsset] = useState("");
const [lookupTokenId, setLookupTokenId] = useState("");

View File

@ -371,7 +371,7 @@ export default function Recovery() {
const [type, setType] = useState("Token");
const isNFT = type === "NFT";
const [recoverySourceChain, setRecoverySourceChain] =
useState(CHAIN_ID_SOLANA);
useState<ChainId>(CHAIN_ID_SOLANA);
const [recoverySourceTx, setRecoverySourceTx] = useState("");
const [recoverySourceTxIsLoading, setRecoverySourceTxIsLoading] =
useState(false);

View File

@ -186,7 +186,7 @@ export default function TokenOriginVerifier() {
const [primaryLookupAsset, setPrimaryLookupAsset] = useState("");
const [secondaryLookupChain, setSecondaryLookupChain] =
useState(CHAIN_ID_TERRA);
useState<ChainId>(CHAIN_ID_TERRA);
const primaryLookupChainOptions = useMemo(
() => (isBeta ? CHAINS.filter((x) => !BETA_CHAINS.includes(x.id)) : CHAINS),

View File

@ -80,7 +80,7 @@ export const TokenSelector = (props: TokenSelectorProps) => {
//This is only for errors so bad that we shouldn't even mount the component
const fatalError =
isEVMChain(lookupChain) &&
!isEVMChain(lookupChain) &&
lookupChain !== CHAIN_ID_TERRA &&
maps?.tokenAccounts?.error; //Terra & ETH can proceed because it has advanced mode

View File

@ -1,5 +1,4 @@
import {
ChainId,
CHAIN_ID_AVAX,
CHAIN_ID_BSC,
CHAIN_ID_ETH,
@ -125,7 +124,9 @@ const supportedTokens = {
address: WFTM_ADDRESS,
decimals: WFTM_DECIMALS,
},
};
} as const;
type SupportedChain = keyof typeof supportedTokens;
interface BalancesInfo {
native: ethers.BigNumber;
@ -134,7 +135,9 @@ interface BalancesInfo {
function UnwrapNative() {
const classes = useStyles();
const [selectedChainId, setSelectedChainId] = useState<ChainId>(CHAIN_ID_ETH);
const [selectedChainId, setSelectedChainId] = useState<SupportedChain>(
CHAIN_ID_ETH as SupportedChain
);
const [balances, setBalances] = useState<DataWrapper<BalancesInfo>>(
getEmptyDataWrapper()
);
@ -144,7 +147,7 @@ function UnwrapNative() {
const { signer } = useEthereumProvider();
const { isReady, statusMessage } = useIsWalletReady(selectedChainId);
const handleSelect = useCallback((event) => {
setSelectedChainId(parseInt(event.target.value) as ChainId);
setSelectedChainId(parseInt(event.target.value) as SupportedChain);
}, []);
useEffect(() => {
setBalances(getEmptyDataWrapper());

View File

@ -1230,7 +1230,7 @@ export const VAA_EMITTER_ADDRESSES = [
export const WORMHOLE_EXPLORER_BASE = "https://wormholenetwork.com/en/explorer";
export type MultiChainInfo = {
[key in ChainId]: { [address: string]: string };
[key in ChainId]?: { [address: string]: string };
};
export const MULTI_CHAIN_TOKENS: MultiChainInfo =
//EVM chains should format the addresses to all lowercase