bridge_ui: update sdk to 0.3.1
This commit is contained in:
parent
c4c2692931
commit
60471e0754
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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("");
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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),
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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());
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue