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

Merge pull request #129 from oceanprotocol/lib-update

Lib update
This commit is contained in:
mihaisc 2020-09-29 16:25:10 +03:00 committed by GitHub
commit 8e3d55b552
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 3199 additions and 3813 deletions

View File

@ -7,7 +7,8 @@ module.exports = function override(config, env) {
...config.resolve, ...config.resolve,
alias: { alias: {
...config.resolve.alias, ...config.resolve.alias,
react: path.resolve('../node_modules/react') react: path.resolve('../node_modules/react'),
'@oceanprotocol/lib': path.resolve('../node_modules/@oceanprotocol/lib')
} }
} }
} }

6917
example/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -7,25 +7,20 @@ import shortid from 'shortid'
import { MetadataExample } from './MetadataExample' import { MetadataExample } from './MetadataExample'
export function AllDdos() { export function AllDdos() {
const { chainId, account, ocean } = useOcean() const { chainId, account, accountId, ocean } = useOcean()
const [ddos, setDdos] = useState<DDO[] | undefined>() const [ddos, setDdos] = useState<DDO[] | undefined>()
useEffect(() => { useEffect(() => {
async function init() { async function init() {
if (!ocean || !account) return if (!ocean || !account || !accountId) return
const assets = await ocean.assets.query({ const assets = await ocean.assets.ownerAssets(accountId)
page: 1,
offset: 10,
query: {},
sort: { created: -1 }
})
setDdos(assets.results.slice(0, 4)) setDdos(assets.results.slice(0, 4))
} }
init() init()
}, [ocean, account, chainId]) }, [ocean, account, chainId, accountId])
return ( return (
<> <>

View File

@ -3,13 +3,13 @@ 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 { ConfigHelper } from '@oceanprotocol/lib' import { ConfigHelper, Logger } 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'
import { LogLevel } from '@oceanprotocol/lib/dist/node/utils'
const configRinkeby = new ConfigHelper().getConfig('rinkeby') const configRinkeby = new ConfigHelper().getConfig('rinkeby')
const providerOptions = {} const providerOptions = {}
export const web3ModalOpts = { export const web3ModalOpts = {
@ -19,6 +19,7 @@ export const web3ModalOpts = {
function App() { function App() {
console.log(configRinkeby) console.log(configRinkeby)
Logger.setLevel(LogLevel.Verbose)
const init = async () => {} const init = async () => {}
useEffect(() => { useEffect(() => {

View File

@ -7,12 +7,12 @@ import { Metadata } from '@oceanprotocol/lib/dist/node/ddo/interfaces/Metadata'
export function Publish() { export function Publish() {
const { publish, publishStepText, isLoading } = usePublish() const { publish, publishStepText, isLoading } = usePublish()
const [ddo, setDdo] = useState<DDO | undefined>() const [ddo, setDdo] = useState<DDO | undefined | null>()
const asset = { const asset = {
main: { main: {
type: 'dataset', type: 'dataset',
name: 'test-dataset', name: 'test-dataset - ' + new Date().toISOString(),
dateCreated: new Date(Date.now()).toISOString().split('.')[0] + 'Z', // remove milliseconds dateCreated: new Date(Date.now()).toISOString().split('.')[0] + 'Z', // remove milliseconds
author: 'oceanprotocol-team', author: 'oceanprotocol-team',
license: 'MIT', license: 'MIT',

20
package-lock.json generated
View File

@ -1516,19 +1516,20 @@
} }
}, },
"@oceanprotocol/contracts": { "@oceanprotocol/contracts": {
"version": "0.4.1", "version": "0.4.4",
"resolved": "https://registry.npmjs.org/@oceanprotocol/contracts/-/contracts-0.4.1.tgz", "resolved": "https://registry.npmjs.org/@oceanprotocol/contracts/-/contracts-0.4.4.tgz",
"integrity": "sha512-gc6bCt3pq9cpk1mYDKfsZhLlaM+8yQDFmOjtmT1KGXRmnTBcvmwCQXMrL5VohFaFi7Iqio3FZtuhYyRaEjikCw==" "integrity": "sha512-0+Tp6UdoDTBJZp4yX3kkSrV+CcOS/hJ3SJ4HuWiL5FE5Nlj3JCeV86iuWPkFuXzIdgri00DaGvQhP58knzJ2Uw=="
}, },
"@oceanprotocol/lib": { "@oceanprotocol/lib": {
"version": "0.2.5", "version": "0.3.2",
"resolved": "https://registry.npmjs.org/@oceanprotocol/lib/-/lib-0.2.5.tgz", "resolved": "https://registry.npmjs.org/@oceanprotocol/lib/-/lib-0.3.2.tgz",
"integrity": "sha512-zd4xtawMftqJzak+EnAcHOorNL556w2L4DiOipP2tgVsBQmHgkPCWr65EL9dVuETFtGtatOb1RfdkyZPM0P2lA==", "integrity": "sha512-pdgY+PqDlLt64C/ZzxzZtUwN+f+pBTyBzSgXeS0j1D79BChnCtyZAeAR4JyMB/bJSarsWNv1oVUxxVPx9SJ5hw==",
"requires": { "requires": {
"@ethereum-navigator/navigator": "^0.5.0", "@ethereum-navigator/navigator": "^0.5.0",
"@oceanprotocol/contracts": "^0.4.1", "@oceanprotocol/contracts": "^0.4.4",
"decimal.js": "^10.2.0", "decimal.js": "^10.2.0",
"fs": "0.0.1-security", "fs": "0.0.1-security",
"lzma": "^2.3.2",
"node-fetch": "^2.6.1", "node-fetch": "^2.6.1",
"save-file": "^2.3.1", "save-file": "^2.3.1",
"uuid": "^8.3.0", "uuid": "^8.3.0",
@ -6365,6 +6366,11 @@
"integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
"dev": true "dev": true
}, },
"lzma": {
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/lzma/-/lzma-2.3.2.tgz",
"integrity": "sha1-N4OySFi5wOdHoN88vx+1/KqSxEE="
},
"macos-release": { "macos-release": {
"version": "2.4.1", "version": "2.4.1",
"resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.4.1.tgz", "resolved": "https://registry.npmjs.org/macos-release/-/macos-release-2.4.1.tgz",

View File

@ -25,7 +25,7 @@
"dist/" "dist/"
], ],
"dependencies": { "dependencies": {
"@oceanprotocol/lib": "^0.2.5", "@oceanprotocol/lib": "^0.3.2",
"axios": "^0.20.0", "axios": "^0.20.0",
"decimal.js": "^10.2.1", "decimal.js": "^10.2.1",
"web3": "^1.3.0", "web3": "^1.3.0",

View File

@ -82,7 +82,7 @@ function useCompute(): UseCompute {
computeService, computeService,
rawAlgorithmMeta rawAlgorithmMeta
) )
const order = await ocean.compute.order( const tokenTransfer = await ocean.compute.order(
accountId, accountId,
did, did,
computeService.index, computeService.index,
@ -91,18 +91,18 @@ function useCompute(): UseCompute {
) )
setStep(1) setStep(1)
const computeOrder = JSON.parse(order) // const computeOrder = JSON.parse(order)
Logger.log('compute order', computeOrder) // Logger.log('compute order', computeOrder)
const tokenTransfer = await ocean.datatokens.transferWei( // const tokenTransfer = await ocean.datatokens.transferWei(
computeOrder.dataToken, // computeOrder.dataToken,
computeOrder.to, // computeOrder.to,
String(computeOrder.numTokens), // String(computeOrder.numTokens),
computeOrder.from // computeOrder.from
) // )
setStep(2) setStep(2)
const response = await ocean.compute.start( const response = await ocean.compute.start(
did, did,
(tokenTransfer as any).transactionHash, tokenTransfer,
dataTokenAddress, dataTokenAddress,
account, account,
undefined, undefined,

View File

@ -50,27 +50,27 @@ function useConsume(): UseConsume {
await checkAndBuyDT(ocean, dataTokenAddress, account, config) await checkAndBuyDT(ocean, dataTokenAddress, account, config)
setStep(1) setStep(1)
const order = await ocean.assets.order( const tokenTransfer = await ocean.assets.order(
did as string, did as string,
serviceType, serviceType,
accountId accountId
) )
Logger.log('order created', order) Logger.log('order created', tokenTransfer)
setStep(2) setStep(2)
const res = JSON.parse(order) // const res = JSON.parse(order)
Logger.log('order parsed', res) // Logger.log('order parsed', res)
Logger.log('ocean.datatokens before transfer', ocean.datatokens) // Logger.log('ocean.datatokens before transfer', ocean.datatokens)
const tokenTransfer = await ocean.datatokens.transferWei( // const tokenTransfer = await ocean.datatokens.transferWei(
res.dataToken, // res.dataToken,
res.to, // res.to,
String(res.numTokens), // String(res.numTokens),
res.from // res.from
) // )
Logger.log('token transfered', tokenTransfer) // Logger.log('token transfered', tokenTransfer)
setStep(3) setStep(3)
await ocean.assets.download( await ocean.assets.download(
did as string, did as string,
(tokenTransfer as any).transactionHash, tokenTransfer,
dataTokenAddress, dataTokenAddress,
account, account,
'' ''

View File

@ -107,7 +107,7 @@ function usePublish(): UsePublish {
const timeout = 0 const timeout = 0
const services: Service[] = [] const services: Service[] = []
const price = ocean.datatokens.toWei('1') const price = '1'
switch (serviceType) { switch (serviceType) {
case 'access': { case 'access': {
const accessService = await ocean.assets.createAccessServiceAttributes( const accessService = await ocean.assets.createAccessServiceAttributes(