diff --git a/advanced/wallets/react-wallet-v2/README.md b/advanced/wallets/react-wallet-v2/README.md
index bcfa31bca..e4a1c56b7 100644
--- a/advanced/wallets/react-wallet-v2/README.md
+++ b/advanced/wallets/react-wallet-v2/README.md
@@ -39,11 +39,11 @@ Your `.env.local` now contains the following environment variables:
## Navigating through example
-1. Initial setup and initializations happen in [_app.ts](https://github.com/WalletConnect/web-examples/blob/main/wallets/react-wallet-v2/src/pages/_app.tsx) file
-2. WalletConnect client, ethers and cosmos wallets are initialized in [useInitialization.ts ](https://github.com/WalletConnect/web-examples/blob/main/wallets/react-wallet-v2/src/hooks/useInitialization.ts) hook
-3. Subscription and handling of WalletConnect events happens in [useWalletConnectEventsManager.ts](https://github.com/WalletConnect/web-examples/blob/main/wallets/react-wallet-v2/src/hooks/useWalletConnectEventsManager.ts) hook, that opens related [Modal views](https://github.com/WalletConnect/web-examples/tree/main/wallets/react-wallet-v2/src/views) and passes them all necessary data
-4. [Modal views](https://github.com/WalletConnect/web-examples/tree/main/wallets/react-wallet-v2/src/views) are responsible for data display and handling approval or rejection actions
-5. Upon approval or rejection, modals pass the request data to [RequestHandlerUtil.ts](https://github.com/WalletConnect/web-examples/blob/main/wallets/react-wallet-v2/src/utils/RequestHandlerUtil.ts) that performs all necessary work based on the request method and returns formated json rpc result data that can be then used for WalletConnect client responses
+1. Initial setup and initializations happen in [_app.ts](https://github.com/WalletConnect/web-examples/blob/main/advanced/wallets/react-wallet-v2/src/pages/_app.tsx) file
+2. WalletConnect client, ethers and cosmos wallets are initialized in [useInitialization.ts ](https://github.com/WalletConnect/web-examples/blob/main/advanced/wallets/react-wallet-v2/src/hooks/useInitialization.ts) hook
+3. Subscription and handling of WalletConnect events happens in [useWalletConnectEventsManager.ts](https://github.com/WalletConnect/web-examples/blob/main/advanced/wallets/react-wallet-v2/src/hooks/useWalletConnectEventsManager.ts) hook, that opens related [Modal views](https://github.com/WalletConnect/web-examples/tree/main/wallets/react-wallet-v2/src/views) and passes them all necessary data
+4. [Modal views](https://github.com/WalletConnect/web-examples/tree/main/advanced/wallets/react-wallet-v2/src/views) are responsible for data display and handling approval or rejection actions
+5. Upon approval or rejection, modals pass the request data to [RequestHandlerUtil.ts](https://github.com/WalletConnect/web-examples/blob/main/advanced/wallets/react-wallet-v2/src/utils/RequestHandlerUtil.ts) that performs all necessary work based on the request method and returns formated json rpc result data that can be then used for WalletConnect client responses
## Preview of wallet and dapp examples in action
diff --git a/advanced/wallets/react-wallet-v2/package.json b/advanced/wallets/react-wallet-v2/package.json
index bd77bd224..5c43ca76f 100644
--- a/advanced/wallets/react-wallet-v2/package.json
+++ b/advanced/wallets/react-wallet-v2/package.json
@@ -10,6 +10,7 @@
"prettier:write": "prettier --write '**/*.{js,ts,jsx,tsx}'"
},
"dependencies": {
+ "@airgap/beacon-types": "^4.2.2",
"@cosmjs/amino": "0.32.3",
"@cosmjs/encoding": "0.32.3",
"@cosmjs/proto-signing": "0.32.3",
@@ -33,8 +34,9 @@
"@reown/appkit-experimental": "1.1.5",
"@rhinestone/module-sdk": "0.1.25",
"@solana/web3.js": "1.89.2",
- "@taquito/signer": "^15.1.0",
- "@taquito/taquito": "^15.1.0",
+ "@taquito/rpc": "^20.0.1",
+ "@taquito/signer": "^20.0.1",
+ "@taquito/taquito": "^20.0.1",
"@types/semver": "^7.5.8",
"@zerodev/ecdsa-validator": "5.3.0",
"@zerodev/presets": "5.3.0",
diff --git a/advanced/wallets/react-wallet-v2/src/components/ModalFooter.tsx b/advanced/wallets/react-wallet-v2/src/components/ModalFooter.tsx
index 96356b9d4..7ef7e732d 100644
--- a/advanced/wallets/react-wallet-v2/src/components/ModalFooter.tsx
+++ b/advanced/wallets/react-wallet-v2/src/components/ModalFooter.tsx
@@ -53,7 +53,7 @@ export default function ModalFooter({
auto
flat
style={{ color: 'white', backgroundColor: 'grey' }}
- onPress={onReject}
+ onClick={onReject}
data-testid="session-reject-button"
disabled={disableReject || rejectLoader?.active}
>
@@ -68,7 +68,7 @@ export default function ModalFooter({
flat
color={approveButtonColor}
disabled={disableApprove || approveLoader?.active}
- onPress={onApprove}
+ onClick={onApprove}
data-testid="session-approve-button"
>
{approveLoader && approveLoader.active ? (
diff --git a/advanced/wallets/react-wallet-v2/src/components/PairingCard.tsx b/advanced/wallets/react-wallet-v2/src/components/PairingCard.tsx
index b61b20c74..6d9553787 100644
--- a/advanced/wallets/react-wallet-v2/src/components/PairingCard.tsx
+++ b/advanced/wallets/react-wallet-v2/src/components/PairingCard.tsx
@@ -40,10 +40,8 @@ export default function PairingCard({ logo, name, url, topic, onDelete }: IProps
{name}
-
-
+
{truncate(url?.split('https://')[1] ?? 'Unknown', 23)}
-
diff --git a/advanced/wallets/react-wallet-v2/src/components/ProjectInfoCard.tsx b/advanced/wallets/react-wallet-v2/src/components/ProjectInfoCard.tsx
index 7265f24e5..f3e29edce 100644
--- a/advanced/wallets/react-wallet-v2/src/components/ProjectInfoCard.tsx
+++ b/advanced/wallets/react-wallet-v2/src/components/ProjectInfoCard.tsx
@@ -61,7 +61,7 @@ export default function ProjectInfoCard({ metadata, intention }: IProps) {