From 195a61714e3951c1b0c3321221242dbad046e7e5 Mon Sep 17 00:00:00 2001 From: Chase Moran Date: Mon, 20 Dec 2021 21:26:15 -0500 Subject: [PATCH] bridge_ui: oasis support --- bridge_ui/package-lock.json | 16 ++--- bridge_ui/package.json | 2 +- .../src/components/NFTOriginVerifier.tsx | 3 +- bridge_ui/src/components/ShowTx.tsx | 3 + bridge_ui/src/components/SmartAddress.tsx | 3 + .../components/TokenSelectors/NFTViewer.tsx | 18 +++++- bridge_ui/src/components/Transfer/Redeem.tsx | 7 +++ .../hooks/useGetSourceParsedTokenAccounts.ts | 60 ++++++++++++++++++ bridge_ui/src/utils/consts.ts | 62 ++++++++++++++++++- 9 files changed, 160 insertions(+), 14 deletions(-) diff --git a/bridge_ui/package-lock.json b/bridge_ui/package-lock.json index 10aa25e0..12cc7074 100644 --- a/bridge_ui/package-lock.json +++ b/bridge_ui/package-lock.json @@ -8,7 +8,7 @@ "name": "test_ui", "version": "0.1.0", "dependencies": { - "@certusone/wormhole-sdk": "^0.1.4", + "@certusone/wormhole-sdk": "^0.1.5", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.11.2", "@material-ui/lab": "^4.0.0-alpha.60", @@ -63,7 +63,7 @@ }, "../sdk/js": { "name": "@certusone/wormhole-sdk", - "version": "0.1.3", + "version": "0.1.5", "extraneous": true, "license": "Apache-2.0", "dependencies": { @@ -2002,9 +2002,9 @@ } }, "node_modules/@certusone/wormhole-sdk": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.1.4.tgz", - "integrity": "sha512-C9GXZJ3vjBDU1Ytk6Sk5SYS3oJFjUa7vEq1NlOwHCwt5CL0vFwdrBq3WER8h1+i+/4AaGreOyCpxct0tXeasXg==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.1.5.tgz", + "integrity": "sha512-xRRItdrIDNVA4S4krmkq2JwNCpkcqAjbTRhPGNLKx29v2TSiOZ3MEug31urPvdfcvPM7DerN+o0LnGy9LMmboA==", "dependencies": { "@improbable-eng/grpc-web": "^0.14.0", "@solana/spl-token": "^0.1.8", @@ -45479,9 +45479,9 @@ } }, "@certusone/wormhole-sdk": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.1.4.tgz", - "integrity": "sha512-C9GXZJ3vjBDU1Ytk6Sk5SYS3oJFjUa7vEq1NlOwHCwt5CL0vFwdrBq3WER8h1+i+/4AaGreOyCpxct0tXeasXg==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@certusone/wormhole-sdk/-/wormhole-sdk-0.1.5.tgz", + "integrity": "sha512-xRRItdrIDNVA4S4krmkq2JwNCpkcqAjbTRhPGNLKx29v2TSiOZ3MEug31urPvdfcvPM7DerN+o0LnGy9LMmboA==", "requires": { "@improbable-eng/grpc-web": "^0.14.0", "@solana/spl-token": "^0.1.8", diff --git a/bridge_ui/package.json b/bridge_ui/package.json index 3ff1f0aa..a27751b7 100644 --- a/bridge_ui/package.json +++ b/bridge_ui/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "dependencies": { - "@certusone/wormhole-sdk": "^0.1.4", + "@certusone/wormhole-sdk": "^0.1.5", "@material-ui/core": "^4.12.2", "@material-ui/icons": "^4.11.2", "@material-ui/lab": "^4.0.0-alpha.60", diff --git a/bridge_ui/src/components/NFTOriginVerifier.tsx b/bridge_ui/src/components/NFTOriginVerifier.tsx index c97f20fa..eead4af3 100644 --- a/bridge_ui/src/components/NFTOriginVerifier.tsx +++ b/bridge_ui/src/components/NFTOriginVerifier.tsx @@ -4,6 +4,7 @@ import { CHAIN_ID_ETH, CHAIN_ID_POLYGON, CHAIN_ID_SOLANA, + CHAIN_ID_OASIS, hexToNativeString, isEVMChain, uint8ArrayToHex, @@ -342,7 +343,7 @@ export default function NFTOriginVerifier() { > View on Snowtrace - ) : ( + ) : originInfo.chainId === CHAIN_ID_OASIS ? null : (