diff --git a/packages/web3-providers/src/opensea/index.ts b/packages/web3-providers/src/opensea/index.ts index d799a717dc46..9c456d5f6c24 100644 --- a/packages/web3-providers/src/opensea/index.ts +++ b/packages/web3-providers/src/opensea/index.ts @@ -66,7 +66,8 @@ function createERC721TokenFromAsset( { name: asset?.name ?? asset?.asset_contract.name ?? '', description: asset?.description ?? '', - mediaUrl: asset?.image_url_original ?? asset?.image_url ?? asset?.image_preview_url ?? '', + mediaUrl: + asset?.animation_url ?? asset.image_original_url ?? asset?.image_url ?? asset?.image_preview_url ?? '', owner: asset?.owner.address ?? '', }, tokenId, @@ -111,7 +112,7 @@ function createNFTAsset(asset: OpenSeaResponse, chainId: ChainId): NonFungibleTo is_verified: ['approved', 'verified'].includes(asset.collection?.safelist_request_status ?? ''), // it's an IOS string as my inspection is_auction: isAfter(Date.parse(`${asset.endTime ?? ''}Z`), Date.now()), - image_url: asset.image_url_original ?? asset.image_url ?? asset.image_preview_url ?? '', + image_url: asset.animation_url ?? asset.image_original_url ?? asset.image_url ?? asset.image_preview_url ?? '', asset_contract: { name: asset.asset_contract.name, description: asset.asset_contract.description, diff --git a/packages/web3-providers/src/opensea/types.ts b/packages/web3-providers/src/opensea/types.ts index 6c53e9951388..64d5f2a46f82 100644 --- a/packages/web3-providers/src/opensea/types.ts +++ b/packages/web3-providers/src/opensea/types.ts @@ -93,8 +93,8 @@ export interface OpenSeaResponse extends Asset { is_presale: boolean image_url: string image_preview_url: string - image_url_original: string - image_url_thumbnail: string + image_original_url: string + image_thumbnail_url: string opensea_link: string external_link: string traits: { diff --git a/packages/web3-shared/base/proxy/index.ts b/packages/web3-shared/base/proxy/index.ts index 8b4dc7d6d750..4ce1ec514e47 100644 --- a/packages/web3-shared/base/proxy/index.ts +++ b/packages/web3-shared/base/proxy/index.ts @@ -158,9 +158,10 @@ export class ProviderProxy { } const SOCKET_POINT = - process.env.NODE_ENV === 'development' - ? 'wss://hyper-proxy-development.mask-reverse-proxy.workers.dev' - : 'wss://hyper-proxy.r2d2.to' + // 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-development.mask-reverse-proxy.workers.dev' enum SocketState { CONNECTING = 0,