Skip to content

Commit b587c47

Browse files
chore: bump appkit
1 parent 07fcb94 commit b587c47

File tree

13 files changed

+239
-1038
lines changed

13 files changed

+239
-1038
lines changed

dapps/W3MEthers/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
"@react-native-async-storage/async-storage": "1.21.0",
1616
"@react-native-clipboard/clipboard": "1.13.2",
1717
"@react-native-community/netinfo": "11.2.1",
18-
"@reown/appkit-coinbase-react-native": "2.0.0-alpha.4",
19-
"@reown/appkit-ethers-react-native": "2.0.0-alpha.4",
20-
"@reown/appkit-solana-react-native": "2.0.0-alpha.4",
21-
"@reown/appkit-bitcoin-react-native": "2.0.0-alpha.4",
22-
"@reown/appkit-react-native": "2.0.0-alpha.4",
18+
"@reown/appkit-coinbase-react-native": "0.0.0-feat-multichain-20250908172803",
19+
"@reown/appkit-ethers-react-native": "0.0.0-feat-multichain-20250908172803",
20+
"@reown/appkit-solana-react-native": "0.0.0-feat-multichain-20250908172803",
21+
"@reown/appkit-bitcoin-react-native": "0.0.0-feat-multichain-20250908172803",
22+
"@reown/appkit-react-native": "0.0.0-feat-multichain-20250908172803",
2323
"@walletconnect/react-native-compat": "2.21.5",
2424
"bitcoinjs-lib": "7.0.0-rc.0",
2525
"ethers": "6.15.0",

dapps/W3MEthers/src/utils/ChainUtils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export const mainnet = {
44
nativeCurrency: {name: 'Ether', symbol: 'ETH', decimals: 18},
55
rpcUrls: {
66
default: {
7-
http: ['https://eth.llamarpc.com],
7+
http: ['https://eth.llamarpc.com'],
88
},
99
},
1010
blockExplorers: {

dapps/W3MEthers/src/views/ActionsView.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@ import {EthersActionsView} from './EthersActionsView';
88
import {BitcoinActionsView} from './BitcoinActionsView';
99

1010
export function ActionsView() {
11-
const {chainId} = useAccount();
11+
const {chainId, namespace} = useAccount();
1212
const isConnected = !!chainId;
1313

1414
return isConnected ? (
1515
<FlexView style={styles.container}>
16-
{chainId?.startsWith('eip155') ? (
16+
{namespace === 'eip155' ? (
1717
<EthersActionsView />
18-
) : chainId?.startsWith('solana') ? (
18+
) : namespace === 'solana' ? (
1919
<SolanaActionsView />
20-
) : chainId?.startsWith('bip122') ? (
20+
) : namespace === 'bip122' ? (
2121
<BitcoinActionsView />
2222
) : null}
2323
</FlexView>

dapps/W3MEthers/src/views/EthersActionsView.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import {ReadContract} from './ReadContract';
77
import {WriteContract} from './WriteContract';
88

99
export function EthersActionsView() {
10-
const {chainId} = useAccount();
11-
const isEip = chainId?.startsWith('eip155');
10+
const {namespace} = useAccount();
11+
const isEip = namespace === 'eip155';
1212

1313
return isEip ? (
1414
<>

dapps/W3MEthers/src/views/SignTypedDataV4.tsx

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {ToastUtils} from '../utils/ToastUtils';
99
export function SignTypedDataV4() {
1010
const [isLoading, setIsLoading] = useState(false);
1111
const {provider} = useProvider();
12-
const {isConnected, address, chainId} = useAccount();
12+
const {isConnected, address} = useAccount();
1313

1414
const onSuccess = (data: any) => {
1515
ToastUtils.showSuccessToast('Sign successful', data);
@@ -31,16 +31,14 @@ export function SignTypedDataV4() {
3131
const signer = new JsonRpcSigner(ethersProvider, address!);
3232
const message = JSON.stringify(eip712.example);
3333

34-
const signature = await provider.request(
35-
{
36-
method: 'eth_signTypedData_v4',
37-
params: [signer.address, message],
38-
},
39-
chainId,
40-
);
34+
const signature = await provider.request({
35+
method: 'eth_signTypedData_v4',
36+
params: [signer.address, message],
37+
});
4138

4239
onSuccess(signature?.toString());
4340
} catch (e) {
41+
console.log(e);
4442
onError(new Error('Error signing typed data'));
4543
} finally {
4644
setIsLoading(false);

dapps/W3MEthers/yarn.lock

Lines changed: 94 additions & 483 deletions
Large diffs are not rendered by default.

dapps/W3MEthers5/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
"@react-native-async-storage/async-storage": "1.21.0",
1414
"@react-native-clipboard/clipboard": "1.13.2",
1515
"@react-native-community/netinfo": "11.2.1",
16-
"@reown/appkit-bitcoin-react-native": "2.0.0-alpha.4",
17-
"@reown/appkit-coinbase-react-native": "2.0.0-alpha.4",
18-
"@reown/appkit-ethers-react-native": "2.0.0-alpha.4",
19-
"@reown/appkit-react-native": "2.0.0-alpha.4",
20-
"@reown/appkit-solana-react-native": "2.0.0-alpha.4",
16+
"@reown/appkit-bitcoin-react-native": "0.0.0-feat-multichain-20250908172803",
17+
"@reown/appkit-coinbase-react-native": "0.0.0-feat-multichain-20250908172803",
18+
"@reown/appkit-ethers-react-native": "0.0.0-feat-multichain-20250908172803",
19+
"@reown/appkit-react-native": "0.0.0-feat-multichain-20250908172803",
20+
"@reown/appkit-solana-react-native": "0.0.0-feat-multichain-20250908172803",
2121
"@walletconnect/react-native-compat": "2.21.5",
2222
"text-encoding": "0.7.0",
2323
"ethers": "5.7.2",

dapps/W3MEthers5/src/views/ActionsView.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ import {SolanaActionsView} from './SolanaActionsView';
77
import {EthersActionsView} from './EthersActionsView';
88

99
export function ActionsView() {
10-
const {chainId} = useAccount();
10+
const {chainId, namespace} = useAccount();
1111
const isConnected = !!chainId;
1212

1313
return isConnected ? (
1414
<FlexView style={styles.container}>
15-
{chainId?.startsWith('eip155') ? (
15+
{namespace === 'eip155' ? (
1616
<EthersActionsView />
17-
) : chainId?.startsWith('solana') ? (
17+
) : namespace === 'solana' ? (
1818
<SolanaActionsView />
1919
) : null}
2020
</FlexView>

dapps/W3MEthers5/src/views/EthersActionsView.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import {ReadContract} from './ReadContract';
77
import {WriteContract} from './WriteContract';
88

99
export function EthersActionsView() {
10-
const {chainId} = useAccount();
11-
const isEip = chainId?.startsWith('eip155');
10+
const {namespace} = useAccount();
11+
const isEip = namespace === 'eip155';
1212

1313
return isEip ? (
1414
<>

dapps/W3MEthers5/src/views/SolanaActionsView.tsx

Lines changed: 17 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {ToastUtils} from '../utils/ToastUtils';
1616

1717
export function SolanaActionsView() {
1818
const isConnected = true;
19-
const {address, chainId} = useAccount();
19+
const {address} = useAccount();
2020
const {provider} = useProvider();
2121

2222
const onSignSuccess = (data: any, title = 'Sign successful') => {
@@ -46,13 +46,10 @@ export function SolanaActionsView() {
4646
message: base58.encode(encodedMessage),
4747
pubkey: address,
4848
};
49-
const {signature} = (await provider.request(
50-
{
51-
method: 'solana_signMessage',
52-
params,
53-
},
54-
chainId,
55-
)) as {signature: string};
49+
const {signature} = (await provider.request({
50+
method: 'solana_signMessage',
51+
params,
52+
})) as {signature: string};
5653
onSignSuccess(signature, 'Sign Message successful');
5754
} catch (error) {
5855
onSignError(error as Error, 'Sign Message failed');
@@ -101,13 +98,10 @@ export function SolanaActionsView() {
10198
});
10299
const base58EncodedTransaction = base58.encode(serializedTransaction);
103100
const params = {transaction: base58EncodedTransaction};
104-
const result = (await provider.request(
105-
{
106-
method: 'solana_signTransaction',
107-
params,
108-
},
109-
chainId,
110-
)) as {signature?: string; transaction?: string};
101+
const result = (await provider.request({
102+
method: 'solana_signTransaction',
103+
params,
104+
})) as {signature?: string; transaction?: string};
111105
if (result.signature) {
112106
onSignSuccess(
113107
`Signature: ${result.signature}`,
@@ -166,13 +160,10 @@ export function SolanaActionsView() {
166160
const base58EncodedTransaction = base58.encode(serializedTransaction);
167161
const params = {transaction: base58EncodedTransaction};
168162
// The result for signAndSendTransaction is typically the transaction signature
169-
const {signature} = (await provider.request(
170-
{
171-
method: 'solana_signAndSendTransaction',
172-
params,
173-
},
174-
chainId,
175-
)) as {signature: string};
163+
const {signature} = (await provider.request({
164+
method: 'solana_signAndSendTransaction',
165+
params,
166+
})) as {signature: string};
176167
onSignSuccess(`Tx Signature: ${signature}`, 'Sign & Send Tx successful');
177168
// Optionally, you can confirm the transaction here using the signature and connection
178169
// await connection.confirmTransaction(signature, 'confirmed');
@@ -238,13 +229,10 @@ export function SolanaActionsView() {
238229
const params = {transactions: [serializedTx1, serializedTx2]};
239230

240231
// The result for signAllTransactions is typically an array of signed transactions or signatures
241-
const result = (await provider.request(
242-
{
243-
method: 'solana_signAllTransactions',
244-
params,
245-
},
246-
chainId,
247-
)) as {transactions?: string[]; signatures?: string[]}; // Adjust based on provider's typical response
232+
const result = (await provider.request({
233+
method: 'solana_signAllTransactions',
234+
params,
235+
})) as {transactions?: string[]; signatures?: string[]}; // Adjust based on provider's typical response
248236

249237
if (result.transactions) {
250238
onSignSuccess(

0 commit comments

Comments
 (0)