+ )
}
}
-
-Web3message.contextType = User
diff --git a/client/src/context/BurnerWalletProvider.ts b/client/src/context/BurnerWalletProvider.ts
index 0859573..f1f0037 100644
--- a/client/src/context/BurnerWalletProvider.ts
+++ b/client/src/context/BurnerWalletProvider.ts
@@ -1,7 +1,7 @@
import Web3 from 'web3'
import { nodeUri } from '../config'
-import bip39 from 'bip39'
import HDWalletProvider from 'truffle-hdwallet-provider'
+const bip39 = require('bip39') // eslint-disable-line @typescript-eslint/no-var-requires
export class BurnerWalletProvider {
private web3: Web3
diff --git a/client/src/context/UserProvider.tsx b/client/src/context/UserProvider.tsx
index 062bdb4..d66d84d 100644
--- a/client/src/context/UserProvider.tsx
+++ b/client/src/context/UserProvider.tsx
@@ -62,6 +62,7 @@ interface UserProviderState {
requestFromFaucet(account: string): Promise
loginMetamask(): Promise
loginBurnerWallet(): Promise
+ logoutBurnerWallet(): Promise
message: string
}
@@ -98,6 +99,11 @@ export default class UserProvider extends PureComponent<{}, UserProviderState> {
)
}
+ private logoutBurnerWallet = async () => {
+ const burnerwalletProvider = new BurnerWalletProvider()
+ await burnerwalletProvider.logout()
+ }
+
public state = {
isLogged: false,
isBurner: false,
@@ -114,6 +120,7 @@ export default class UserProvider extends PureComponent<{}, UserProviderState> {
requestFromFaucet: () => requestFromFaucet(''),
loginMetamask: () => this.loginMetamask(),
loginBurnerWallet: () => this.loginBurnerWallet(),
+ logoutBurnerWallet: () => this.logoutBurnerWallet(),
message: 'Connecting to Ocean...'
}
diff --git a/client/src/data/web3message.json b/client/src/data/web3message.json
index 59c12f0..edbb663 100644
--- a/client/src/data/web3message.json
+++ b/client/src/data/web3message.json
@@ -1,6 +1,6 @@
{
"noAccount": "No wallet selected. For publishing and downloading an asset you need to use one.",
- "burnerWallet": "You are using temporary burner wallet. Improve your security by migrating to Metamask",
- "hasAccount": "",
+ "hasBurnerWallet": "
We created a temporary burner wallet for you, allowing you to use all Commons functionality without any setup on your side. This wallet will persist in your browser across sessions, but not across different browsers or devices.
To personalize your experience and improve your security, migrate to MetaMask.",
+ "hasMetaMaskWallet": "Connected with MetaMask.",
"wrongNetwork": "Not connected to Pacific network. Please connect in MetaMask with Custom RPC https://pacific.oceanprotocol.com"
}
diff --git a/client/src/routes/About.tsx b/client/src/routes/About.tsx
index c6ae988..799e617 100644
--- a/client/src/routes/About.tsx
+++ b/client/src/routes/About.tsx
@@ -2,6 +2,8 @@ import React, { Component } from 'react'
import Route from '../components/templates/Route'
import Content from '../components/atoms/Content'
import VersionNumbers from '../components/molecules/VersionNumbers'
+import Web3message from '../components/organisms/Web3message'
+import stylesVersionNumbers from '../components/molecules/VersionNumbers/index.module.scss'
class About extends Component {
public render() {
@@ -37,6 +39,10 @@ class About extends Component {
+