diff --git a/examples/eth-pm-wallet-encryption/src/App.tsx b/examples/eth-pm-wallet-encryption/src/App.tsx index a4f022818d..ab8590bc6f 100644 --- a/examples/eth-pm-wallet-encryption/src/App.tsx +++ b/examples/eth-pm-wallet-encryption/src/App.tsx @@ -3,7 +3,6 @@ import '@ethersproject/shims'; import React, { useEffect, useState } from 'react'; import './App.css'; import { Waku } from 'js-waku'; -import { Signer } from '@ethersproject/abstract-signer'; import { Message } from './messaging/Messages'; import 'fontsource-roboto'; import { AppBar, IconButton, Toolbar, Typography } from '@material-ui/core'; @@ -67,7 +66,6 @@ const useStyles = makeStyles({ function App() { const [waku, setWaku] = useState(); - const [signer, setSigner] = useState(); const [provider, setProvider] = useState(); const [encPublicKey, setEncPublicKey] = useState(); const [publicKeys, setPublicKeys] = useState>( @@ -193,7 +191,6 @@ function App() {
@@ -204,7 +201,6 @@ function App() { address={address} /> }) => Promise) @@ -17,7 +15,6 @@ interface Props { } export default function BroadcastPublicKey({ - signer, encryptionPublicKey, address, waku, @@ -25,18 +22,12 @@ export default function BroadcastPublicKey({ }: Props) { const broadcastPublicKey = () => { if (!encryptionPublicKey) return; - if (!signer) return; if (!address) return; if (!waku) return; if (!providerRequest) return; console.log('Creating Public Key Message'); - createPublicKeyMessage( - signer, - address, - encryptionPublicKey, - providerRequest - ) + createPublicKeyMessage(address, encryptionPublicKey, providerRequest) .then((msg) => { console.log('Public Key Message created'); encodePublicKeyWakuMessage(msg) @@ -63,7 +54,7 @@ export default function BroadcastPublicKey({ variant="contained" color="primary" onClick={broadcastPublicKey} - disabled={!encryptionPublicKey || !waku || !signer} + disabled={!encryptionPublicKey || !waku || !address || !providerRequest} > Broadcast Encryption Public Key diff --git a/examples/eth-pm-wallet-encryption/src/ConnectWallet.tsx b/examples/eth-pm-wallet-encryption/src/ConnectWallet.tsx index 7b5549014f..cb6cf9c44a 100644 --- a/examples/eth-pm-wallet-encryption/src/ConnectWallet.tsx +++ b/examples/eth-pm-wallet-encryption/src/ConnectWallet.tsx @@ -1,6 +1,5 @@ import { Button } from '@material-ui/core'; import React from 'react'; -import { Signer } from '@ethersproject/abstract-signer'; import { ethers } from 'ethers'; import { Web3Provider } from '@ethersproject/providers/src.ts/web3-provider'; @@ -8,15 +7,10 @@ declare let window: any; interface Props { setAddress: (address: string) => void; - setSigner: (signer: Signer) => void; setProvider: (provider: Web3Provider) => void; } -export default function ConnectWallet({ - setAddress, - setSigner, - setProvider, -}: Props) { +export default function ConnectWallet({ setAddress, setProvider }: Props) { const connectWallet = () => { try { window.ethereum @@ -25,7 +19,6 @@ export default function ConnectWallet({ const _provider = new ethers.providers.Web3Provider(window.ethereum); setAddress(accounts[0]); setProvider(_provider); - setSigner(_provider.getSigner()); }); } catch (e) { console.error('No web3 provider available'); diff --git a/examples/eth-pm-wallet-encryption/src/crypto.ts b/examples/eth-pm-wallet-encryption/src/crypto.ts index 1fc360d338..b156988360 100644 --- a/examples/eth-pm-wallet-encryption/src/crypto.ts +++ b/examples/eth-pm-wallet-encryption/src/crypto.ts @@ -1,6 +1,5 @@ import '@ethersproject/shims'; -import { Signer } from '@ethersproject/abstract-signer'; import { PublicKeyMessage } from './messaging/wire'; import { hexToBuf, equalByteArrays, bufToHex } from 'js-waku/lib/utils'; import * as sigUtil from 'eth-sig-util'; @@ -11,7 +10,6 @@ import * as sigUtil from 'eth-sig-util'; * Ethereum Address holder. */ export async function createPublicKeyMessage( - web3Signer: Signer, address: string, encryptionPublicKey: Uint8Array, providerRequest: (request: {