Przeglądaj źródła

remove message verification from example

Jordan Sexton 2 lat temu
rodzic
commit
686ce155cc

+ 0 - 1
packages/starter/example/package.json

@@ -45,7 +45,6 @@
         "@solana/wallet-adapter-react": "workspace:^",
         "@solana/wallet-adapter-react-ui": "workspace:^",
         "@solana/wallet-adapter-wallets": "workspace:^",
-        "@solana/wallet-standard-util": "1.1.0-alpha.8",
         "@solana/web3.js": "^1.77.3",
         "antd": "^4.24.10",
         "bs58": "^4.0.1",

+ 3 - 6
packages/starter/example/src/components/SignIn.tsx

@@ -1,6 +1,6 @@
 import { Button } from '@mui/material';
 import { useWallet } from '@solana/wallet-adapter-react';
-import { verifySignIn } from '@solana/wallet-standard-util';
+import bs58 from 'bs58';
 import type { FC } from 'react';
 import React, { useCallback } from 'react';
 import { useNotify } from './notify';
@@ -13,12 +13,9 @@ export const SignIn: FC = () => {
         try {
             if (!signIn) throw new Error('Wallet does not support message signing!');
 
-            // FIXME: wrap this for wallet adapter to simplify args
-            const input = {};
-            const output = await signIn(input);
-            if (!verifySignIn(input, output)) throw new Error('Sign in signature invalid!');
+            const { signature } = await signIn();
 
-            notify('success', `Signed in: ${output.account.address}`);
+            notify('success', `Message signature: ${bs58.encode(signature)}`);
         } catch (error: any) {
             notify('error', `Sign In failed: ${error?.message}`);
         }

+ 0 - 20
packages/starter/example/src/components/SignMessage.tsx

@@ -1,6 +1,5 @@
 import { Button } from '@mui/material';
 import { useWallet } from '@solana/wallet-adapter-react';
-import { verifySignMessage } from '@solana/wallet-standard-util';
 import bs58 from 'bs58';
 import type { FC } from 'react';
 import React, { useCallback } from 'react';
@@ -17,25 +16,6 @@ export const SignMessage: FC = () => {
 
             const message = new TextEncoder().encode('Hello, world!');
             const signature = await signMessage(message);
-            if (
-                // FIXME: wrap this for wallet adapter to simplify args
-                !verifySignMessage(
-                    {
-                        account: {
-                            address: publicKey.toBase58(),
-                            publicKey: publicKey.toBytes(),
-                            chains: [],
-                            features: [],
-                        },
-                        message,
-                    },
-                    {
-                        signedMessage: message,
-                        signature,
-                    }
-                )
-            )
-                throw new Error('Message signature invalid!');
 
             notify('success', `Message signature: ${bs58.encode(signature)}`);
         } catch (error: any) {

+ 0 - 3
pnpm-lock.yaml

@@ -261,9 +261,6 @@ importers:
       '@solana/wallet-adapter-wallets':
         specifier: workspace:^
         version: link:../../wallets/wallets
-      '@solana/wallet-standard-util':
-        specifier: 1.1.0-alpha.8
-        version: 1.1.0-alpha.8
       '@solana/web3.js':
         specifier: ^1.77.3
         version: 1.77.3