1
0
mirror of https://github.com/oceanprotocol/react.git synced 2025-02-14 21:10:38 +01:00

all warnings fixed

This commit is contained in:
nazariyv 2020-09-04 10:24:11 +01:00
parent 3cf816fcae
commit 21ba018538
9 changed files with 44 additions and 46 deletions

View File

@ -29,9 +29,9 @@
"extends": "react-app" "extends": "react-app"
}, },
"engines": { "engines": {
"node": ">=12.18.3", "node": ">=12.18.0",
"npm": ">=6.14.8", "npm": ">=6.14.0",
"yarn": ">=1.22.5" "yarn": ">=1.22.0"
}, },
"browserslist": { "browserslist": {
"production": [ "production": [

View File

@ -1,12 +1,12 @@
import React from 'react' import React from 'react'
import { useOcean, usePublish } from '@oceanprotocol/react' import { useOcean } from '@oceanprotocol/react'
import { DDO } from '@oceanprotocol/lib' import { DDO } from '@oceanprotocol/lib'
import { useState } from 'react' import { useState } from 'react'
import { useEffect } from 'react' import { useEffect } from 'react'
import shortid from 'shortid' import shortid from 'shortid'
import { MetadataExample } from './MetadataExample' import { MetadataExample } from './MetadataExample'
export function AllDdos() { export function AllDdos() {
const { accountId, chainId, account, ocean } = useOcean() const { chainId, account, ocean } = useOcean()
const [ddos, setDdos] = useState<DDO[] | undefined>() const [ddos, setDdos] = useState<DDO[] | undefined>()

View File

@ -3,18 +3,19 @@ import './App.css'
import { OceanProvider } from '@oceanprotocol/react' import { OceanProvider } from '@oceanprotocol/react'
import { Wallet } from './Wallet' import { Wallet } from './Wallet'
import { Publish } from './Publish' import { Publish } from './Publish'
import { Config, ConfigHelper } from '@oceanprotocol/lib' // import { Config } from '@oceanprotocol/lib'
import { ConfigHelper } from '@oceanprotocol/lib'
import { AllDdos } from './AllDdos' import { AllDdos } from './AllDdos'
import { ConsumeDdo } from './ConsumeDdo' import { ConsumeDdo } from './ConsumeDdo'
import { NetworkMonitor } from './NetworkMonitor' import { NetworkMonitor } from './NetworkMonitor'
// factory Address needs to be updated each time you deploy the contract on local network // factory Address needs to be updated each time you deploy the contract on local network
const config = { // const config: Config = {
metadataStoreUri: 'http://aquarius:5000', // metadataStoreUri: 'http://aquarius:5000',
providerUri: 'http://localhost:8030', // providerUri: 'http://localhost:8030',
nodeUri: `http://localhost:8545`, // nodeUri: `http://localhost:8545`,
factoryAddress: '0x2fC1fd21cb222Dc180Ef817dE4c426fd9230b5A5' // factoryAddress: '0x2fC1fd21cb222Dc180Ef817dE4c426fd9230b5A5'
} as Config // }
const configRinkeby = new ConfigHelper().getConfig('rinkeby') const configRinkeby = new ConfigHelper().getConfig('rinkeby')

View File

@ -1,17 +1,15 @@
import React from 'react' import React from 'react'
import { import {
useOcean, useOcean,
usePublish,
useConsume, useConsume,
useCompute, useCompute,
computeOptions computeOptions
} from '@oceanprotocol/react' } from '@oceanprotocol/react'
import { Metadata, DDO } from '@oceanprotocol/lib'
import { useState } from 'react' import { useState } from 'react'
import { useEffect } from 'react' import { useEffect } from 'react'
export function ConsumeDdo() { export function ConsumeDdo() {
const { accountId, ocean } = useOcean() const { ocean } = useOcean()
const { consumeStepText, consume, consumeError } = useConsume() const { consumeStepText, consume, consumeError } = useConsume()
const { compute, computeStepText } = useCompute() const { compute, computeStepText } = useCompute()
const [did, setDid] = useState<string | undefined>() const [did, setDid] = useState<string | undefined>()

View File

@ -1,4 +1,4 @@
import React, { useEffect, useState } from 'react' import React from 'react'
import { useMetadata } from '@oceanprotocol/react' import { useMetadata } from '@oceanprotocol/react'
import { DDO } from '@oceanprotocol/lib' import { DDO } from '@oceanprotocol/lib'

View File

@ -1,26 +1,29 @@
import React from 'react' import React, { useCallback } from 'react'
import { useOcean } from '@oceanprotocol/react' import { useOcean } from '@oceanprotocol/react'
import { ConfigHelper } from '@oceanprotocol/lib' import { ConfigHelper } from '@oceanprotocol/lib'
import { useEffect } from 'react' import { useEffect } from 'react'
export function NetworkMonitor() { export const NetworkMonitor = () => {
const { connect, web3Provider } = useOcean() const { connect, web3Provider } = useOcean()
const handleNetworkChanged = (chainId: number) => { const handleNetworkChanged = useCallback((chainId: number) => {
// const config = getOceanConfig(chainId) // const config = getOceanConfig(chainId)
// temp hack // temp hack
let network = '' let network = ''
switch (chainId) { switch (chainId) {
case 1: { case 1: {
network = 'mainnet' network = 'mainnet';
break;
} }
case 4: { case 4: {
network = 'rinkeby' network = 'rinkeby';
break;
} }
} }
const config = new ConfigHelper().getConfig(network) const config = new ConfigHelper().getConfig(network)
connect(config) connect(config)
} }, [connect]);
useEffect(() => { useEffect(() => {
if (!web3Provider) return if (!web3Provider) return
@ -29,7 +32,7 @@ export function NetworkMonitor() {
return () => { return () => {
web3Provider.removeListener('chainChanged', handleNetworkChanged) web3Provider.removeListener('chainChanged', handleNetworkChanged)
} }
}, [web3Provider]) }, [web3Provider, handleNetworkChanged])
return <></> return <></>
} }

View File

@ -1,11 +1,12 @@
import React from 'react' import React from 'react'
import { useOcean, usePublish } from '@oceanprotocol/react' import { usePublish } from '@oceanprotocol/react'
// import { useOcean, usePublish } from '@oceanprotocol/react'
import { DDO } from '@oceanprotocol/lib' import { DDO } from '@oceanprotocol/lib'
import { useState } from 'react' import { useState } from 'react'
import { Metadata } from '@oceanprotocol/lib/dist/node/ddo/interfaces/Metadata' import { Metadata } from '@oceanprotocol/lib/dist/node/ddo/interfaces/Metadata'
export function Publish() { export function Publish() {
const { accountId, ocean } = useOcean() // const { accountId, ocean } = useOcean()
const { publish, publishStepText, isLoading } = usePublish() const { publish, publishStepText, isLoading } = usePublish()
const [ddo, setDdo] = useState<DDO | undefined>() const [ddo, setDdo] = useState<DDO | undefined>()
@ -31,17 +32,14 @@ export function Publish() {
} }
const publishAsset = async () => { const publishAsset = async () => {
console.log(isLoading)
const ddo = await publish(asset as Metadata, '90', 'access', '', '') const ddo = await publish(asset as Metadata, '90', 'access', '', '')
console.log(ddo) // const pool = ocean.pool.createDTPool(
console.log(isLoading) // accountId,
const pool = ocean.pool.createDTPool( // ddo.dataToken,
accountId, // '90',
ddo.dataToken, // '9',
'90', // '0.03'
'9', // )
'0.03'
)
setDdo(ddo) setDdo(ddo)
} }
return ( return (

View File

@ -1,4 +1,4 @@
import React from 'react' import React, { useCallback } from 'react'
import { useOcean } from '@oceanprotocol/react' import { useOcean } from '@oceanprotocol/react'
import { useEffect } from 'react' import { useEffect } from 'react'
@ -9,16 +9,14 @@ export function Wallet() {
await connect() await connect()
} }
const init = async () => { const init = useCallback(async () => {
if (ocean === undefined || accountId === undefined) return if (ocean === undefined || accountId === undefined) return;
await ocean.assets.ownerAssets(accountId);
const assets = await ocean.assets.ownerAssets(accountId) }, [accountId, ocean])
console.log(assets)
}
useEffect(() => { useEffect(() => {
init() init()
}, [ocean, accountId]) }, [ocean, accountId, init])
const disc = async () => { const disc = async () => {
await logout() await logout()

View File

@ -25,9 +25,9 @@
"dist/" "dist/"
], ],
"engines": { "engines": {
"node": ">=12.18.3", "node": ">=12.18.0",
"npm": ">=6.14.8", "npm": ">=6.14.0",
"yarn": ">=1.22.5" "yarn": ">=1.22.0"
}, },
"dependencies": { "dependencies": {
"@oceanprotocol/lib": "^0.1.17", "@oceanprotocol/lib": "^0.1.17",