From c39a9ce4bc4e70cb4175da4be326e5f5dd1d6621 Mon Sep 17 00:00:00 2001 From: Lantt Date: Fri, 25 Mar 2022 13:40:15 +0800 Subject: [PATCH 1/4] fix: workaround, change hyper proxy url --- packages/web3-shared/base/src/proxy/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web3-shared/base/src/proxy/index.ts b/packages/web3-shared/base/src/proxy/index.ts index 74b4ded352f8..85ff04bdecf9 100644 --- a/packages/web3-shared/base/src/proxy/index.ts +++ b/packages/web3-shared/base/src/proxy/index.ts @@ -160,7 +160,7 @@ export class ProviderProxy { const SOCKET_POINT = // workaround, should create a stage env for QA testing process.env.NODE_ENV === 'production' && process.env.channel === 'stable' - ? 'wss://hyper-proxy.r2d2.to' + ? 'wss://hyper-proxy-production.mask-reverse-proxy.workers.dev' : 'wss://hyper-proxy-development.mask-reverse-proxy.workers.dev' enum SocketState { From 1c40e3ea15d02bf9f7896f0c872336b2a6b8bbc2 Mon Sep 17 00:00:00 2001 From: zhouhanseng Date: Fri, 25 Mar 2022 16:42:26 +0800 Subject: [PATCH 2/4] fix: nftscan api --- packages/web3-providers/src/NFTScan/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/web3-providers/src/NFTScan/index.ts b/packages/web3-providers/src/NFTScan/index.ts index fc96ac0fee3e..054ae82af74b 100644 --- a/packages/web3-providers/src/NFTScan/index.ts +++ b/packages/web3-providers/src/NFTScan/index.ts @@ -155,10 +155,11 @@ export class NFTScanAPI implements NonFungibleTokenAPI.Provider { info: { name: t.nft_name, description: t.nft_detail, - mediaUrl: resolveIPFSLinkFromURL(t.nft_cover ?? t.nft_content_uri ?? ''), + mediaUrl: resolveIPFSLinkFromURL(JSON.parse(t.nft_json ?? '{}').image ?? t.nft_content_uri ?? ''), tokenURI: t.nft_token_uri, }, })) + console.log({ d: response.data }) return { data, hasNextPage: total - (page + 1) * size > 0, From 73aa365c4dcc034c5b3c51df7122b94a8b83ca14 Mon Sep 17 00:00:00 2001 From: zhouhanseng Date: Fri, 25 Mar 2022 16:43:16 +0800 Subject: [PATCH 3/4] chore: remove debug code --- packages/web3-providers/src/NFTScan/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/web3-providers/src/NFTScan/index.ts b/packages/web3-providers/src/NFTScan/index.ts index 054ae82af74b..c7f9cc98e2e3 100644 --- a/packages/web3-providers/src/NFTScan/index.ts +++ b/packages/web3-providers/src/NFTScan/index.ts @@ -159,7 +159,6 @@ export class NFTScanAPI implements NonFungibleTokenAPI.Provider { tokenURI: t.nft_token_uri, }, })) - console.log({ d: response.data }) return { data, hasNextPage: total - (page + 1) * size > 0, From 0d86dc4f489a8c13af4028296c5a47bdc16aacb3 Mon Sep 17 00:00:00 2001 From: zhouhanseng Date: Fri, 25 Mar 2022 17:34:11 +0800 Subject: [PATCH 4/4] fix: nftscan api --- packages/web3-providers/src/NFTScan/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/web3-providers/src/NFTScan/index.ts b/packages/web3-providers/src/NFTScan/index.ts index c7f9cc98e2e3..e1dc4b639600 100644 --- a/packages/web3-providers/src/NFTScan/index.ts +++ b/packages/web3-providers/src/NFTScan/index.ts @@ -66,7 +66,9 @@ function createERC721TokenAsset(asset: NFTScanAsset) { { name: payload?.name ?? asset.nft_name ?? asset.nft_platform_name ?? '', description: payload?.description ?? '', - mediaUrl: resolveIPFSLinkFromURL(asset.nft_cover ?? asset.nft_content_uri ?? payload.image ?? ''), + mediaUrl: resolveIPFSLinkFromURL( + JSON.parse(asset.nft_json ?? '{}').image ?? asset.nft_content_uri ?? payload.image ?? '', + ), owner: asset.nft_holder ?? '', }, asset.token_id,