Skip to content

Commit dd37c07

Browse files
authored
Update testapp to use sdk latest (#1408)
* update testapp to use sdk latest * use pkgjson to get latest version * remove log
1 parent 9c75ba7 commit dd37c07

File tree

4 files changed

+20
-18
lines changed

4 files changed

+20
-18
lines changed

examples/testapp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"@coinbase/wallet-sdk": "workspace:*",
1616
"@coinbase/wallet-sdk-3.7.2": "npm:@coinbase/wallet-sdk@3.7.2",
1717
"@coinbase/wallet-sdk-3.9.3": "npm:@coinbase/wallet-sdk@3.9.3",
18-
"@coinbase/wallet-sdk-4.0.4": "npm:@coinbase/wallet-sdk@latest",
18+
"@coinbase/wallet-sdk-latest": "npm:@coinbase/wallet-sdk@latest",
1919
"@emotion/react": "^11.11.1",
2020
"@emotion/styled": "^11.11.0",
2121
"@metamask/eth-sig-util": "^7.0.0",

examples/testapp/src/components/Layout.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,12 @@ import {
1717
useBreakpointValue,
1818
useDisclosure,
1919
} from '@chakra-ui/react';
20+
import latestPkgJson from '@coinbase/wallet-sdk/package.json';
2021
import { useMemo } from 'react';
2122

2223
import { options, scwUrls, sdkVersions, useCBWSDK } from '../context/CBWSDKReactContextProvider';
2324

25+
2426
type LayoutProps = {
2527
children: React.ReactNode;
2628
};
@@ -65,7 +67,7 @@ export function Layout({ children }: LayoutProps) {
6567
))}
6668
</MenuList>
6769
</Menu>
68-
{(sdkVersion === 'HEAD' || sdkVersion === '4.0.4') && (
70+
{(sdkVersion === 'HEAD' || sdkVersion === latestPkgJson.version) && (
6971
<>
7072
<Menu>
7173
<MenuButton as={Button} rightIcon={<ChevronDownIcon />}>

examples/testapp/src/context/CBWSDKReactContextProvider.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import { CoinbaseWalletSDK as CoinbaseWalletSDKHEAD } from '@coinbase/wallet-sdk';
22
import { CoinbaseWalletSDK as CoinbaseWalletSDK372 } from '@coinbase/wallet-sdk-3.7.2';
33
import { CoinbaseWalletSDK as CoinbaseWalletSDK393 } from '@coinbase/wallet-sdk-3.9.3';
4-
import { CoinbaseWalletSDK as CoinbaseWalletSDK404 } from '@coinbase/wallet-sdk-4.0.4';
4+
import { CoinbaseWalletSDK as CoinbaseWalletSDKLatest } from '@coinbase/wallet-sdk-latest';
5+
import latestPkgJson from '@coinbase/wallet-sdk/package.json';
6+
57
import React, { useEffect, useMemo } from 'react';
68

79
type CBWSDKProviderProps = {
@@ -11,7 +13,7 @@ type CBWSDKProviderProps = {
1113
const CBWSDKReactContext = React.createContext(null);
1214

1315
const SELECTED_SDK_KEY = 'selected_sdk_version';
14-
export const sdkVersions = ['HEAD', '4.0.4', '3.9.3', '3.7.2'] as const;
16+
export const sdkVersions = ['HEAD', latestPkgJson.version, '3.9.3', '3.7.2'] as const;
1517
export type SDKVersionType = (typeof sdkVersions)[number];
1618

1719
const SELECTED_SCW_URL_KEY = 'scw_url';
@@ -74,8 +76,8 @@ export function CBWSDKReactContextProvider({ children }: CBWSDKProviderProps) {
7476
useEffect(() => {
7577
let cbwsdk;
7678
let preference;
77-
if (version === 'HEAD' || version === '4.0.4') {
78-
const SDK = version === 'HEAD' ? CoinbaseWalletSDKHEAD : CoinbaseWalletSDK404;
79+
if (version === 'HEAD' || version === latestPkgJson.version) {
80+
const SDK = version === 'HEAD' ? CoinbaseWalletSDKHEAD : CoinbaseWalletSDKLatest;
7981
cbwsdk = new SDK({
8082
appName: 'SDK Playground',
8183
appChainIds: [84532, 8452],
@@ -101,7 +103,7 @@ export function CBWSDKReactContextProvider({ children }: CBWSDKProviderProps) {
101103
}, [version, option]);
102104

103105
useEffect(() => {
104-
if (version === 'HEAD' || version === '4.0.4') {
106+
if (version === 'HEAD' || version === latestPkgJson.version) {
105107
if (scwUrl) window.setPopupUrl?.(scwUrl);
106108
}
107109
}, [version, scwUrl, sdk]);

yarn.lock

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2713,17 +2713,15 @@ __metadata:
27132713
languageName: node
27142714
linkType: hard
27152715

2716-
"@coinbase/wallet-sdk-4.0.4@npm:@coinbase/wallet-sdk@latest":
2717-
version: 4.0.4
2718-
resolution: "@coinbase/wallet-sdk@npm:4.0.4"
2716+
"@coinbase/wallet-sdk-latest@npm:@coinbase/wallet-sdk@latest":
2717+
version: 4.1.0
2718+
resolution: "@coinbase/wallet-sdk@npm:4.1.0"
27192719
dependencies:
2720-
buffer: "npm:^6.0.3"
2721-
clsx: "npm:^1.2.1"
2722-
eventemitter3: "npm:^5.0.1"
2723-
keccak: "npm:^3.0.3"
2724-
preact: "npm:^10.16.0"
2725-
sha.js: "npm:^2.4.11"
2726-
checksum: 002d03d791683a15b465a285d7293a7994684f6f91d67c01b52ee9a07ba62f555a12d5c9471c964ccae0df048190f9c2e82929aeba9247e6d97ad1a9e9dd4132
2720+
"@noble/hashes": ^1.4.0
2721+
clsx: ^1.2.1
2722+
eventemitter3: ^5.0.1
2723+
preact: ^10.16.0
2724+
checksum: 13ccdbf48bc43db5b9285ca4e6d13a81e1d0c7d13735b1695f9c33c4e3bb0b03683adfffc084344aed475832c3613d68e025f029fc8f2b6abe386596aeee39c9
27272725
languageName: node
27282726
linkType: hard
27292727

@@ -9940,7 +9938,7 @@ __metadata:
99409938
"@coinbase/wallet-sdk": "workspace:*"
99419939
"@coinbase/wallet-sdk-3.7.2": "npm:@coinbase/wallet-sdk@3.7.2"
99429940
"@coinbase/wallet-sdk-3.9.3": "npm:@coinbase/wallet-sdk@3.9.3"
9943-
"@coinbase/wallet-sdk-4.0.4": "npm:@coinbase/wallet-sdk@latest"
9941+
"@coinbase/wallet-sdk-latest": "npm:@coinbase/wallet-sdk@latest"
99449942
"@emotion/react": ^11.11.1
99459943
"@emotion/styled": ^11.11.0
99469944
"@metamask/eth-sig-util": ^7.0.0

0 commit comments

Comments
 (0)