remove default Web3 providers

This commit is contained in:
Matthias Kretschmann 2020-07-20 12:22:26 +02:00
parent 595803a155
commit 0a314f000b
Signed by: m
GPG Key ID: 606EEEF3C479A91F
5 changed files with 735 additions and 601 deletions

View File

@ -18,8 +18,7 @@ export function Wallet() {
} }
} }
// await connect({ cacheProvider: true, providerOptions }) await connect({ cacheProvider: true, providerOptions })
await connect()
} }
const init = async () => { const init = async () => {
if (ocean === undefined || accountId === undefined) return if (ocean === undefined || accountId === undefined) return

1307
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -27,19 +27,19 @@
"dependencies": { "dependencies": {
"@oceanprotocol/contracts": "^0.2.3", "@oceanprotocol/contracts": "^0.2.3",
"@oceanprotocol/lib": "^0.1.6", "@oceanprotocol/lib": "^0.1.6",
"@walletconnect/web3-provider": "^1.0.16",
"axios": "^0.19.2", "axios": "^0.19.2",
"react": "^16.9.41", "react": "^16.9.41",
"web3": "^1.2.10", "web3": "^1.2.11",
"web3modal": "^1.7.0" "web3modal": "^1.8.0"
}, },
"devDependencies": { "devDependencies": {
"@release-it/bumper": "^1.4.0", "@release-it/bumper": "^1.4.0",
"@types/react": "^16.9.41", "@types/react": "^16.9.41",
"@typescript-eslint/eslint-plugin": "^3.6.0", "@typescript-eslint/eslint-plugin": "^3.6.0",
"@typescript-eslint/parser": "^3.6.0", "@typescript-eslint/parser": "^3.6.0",
"@walletconnect/web3-provider": "^1.0.18",
"auto-changelog": "^2.2.0", "auto-changelog": "^2.2.0",
"eslint": "^7.4.0", "eslint": "^7.5.0",
"eslint-config-oceanprotocol": "^1.5.0", "eslint-config-oceanprotocol": "^1.5.0",
"eslint-config-prettier": "^6.11.0", "eslint-config-prettier": "^6.11.0",
"eslint-plugin-prettier": "^3.1.4", "eslint-plugin-prettier": "^3.1.4",

View File

@ -10,6 +10,7 @@ import ProviderStatus from './ProviderStatus'
import { Ocean, Logger, Account, Config } from '@oceanprotocol/lib' import { Ocean, Logger, Account, Config } from '@oceanprotocol/lib'
import Web3Modal, { ICoreOptions } from 'web3modal' import Web3Modal, { ICoreOptions } from 'web3modal'
import { getDefaultProviders } from './getDefaultProviders' import { getDefaultProviders } from './getDefaultProviders'
interface OceanProviderValue { interface OceanProviderValue {
web3: Web3 | undefined web3: Web3 | undefined
web3Provider: any web3Provider: any

View File

@ -1,16 +1,5 @@
export async function getDefaultProviders() { import { ICoreOptions } from 'web3modal/dist/helpers/types'
const { default: WalletConnectProvider } = await import(
'@walletconnect/web3-provider'
)
const providerOptions = { export async function getDefaultProviders(): Promise<Partial<ICoreOptions>> {
walletconnect: { return { cacheProvider: true }
package: WalletConnectProvider,
options: {
infuraId: 'INFURA_ID' // required
}
}
}
return { cacheProvider: true, providerOptions }
} }