diff --git a/package.json b/package.json index b2552a4..ff93285 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "1.0.0", "description": "React + squid.js interacting in the most minimal way with Ocean Protocol.", "dependencies": { - "@oceanprotocol/squid": "^2.0.0-beta.2", + "@oceanprotocol/squid": "^2.0.0-beta.4", "react": "^16.12.0", "react-dom": "^16.12.0", "react-scripts": "^3.3.0", diff --git a/src/Compute.js b/src/Compute.js index a5f0947..4292ec9 100644 --- a/src/Compute.js +++ b/src/Compute.js @@ -2,48 +2,54 @@ import React, { useState } from 'react' import * as Assets from './asset' export default function Compute({ ocean, web3 }) { - const [ddoAsset, setDdoAsset] = useState('') + const [ddoAsset, setDdoAsset] = useState({ id: '' }) const [jobStatus, setJobStatus] = useState('') const [jobId, setJobId] = useState('') const [agreementId, setAgreementId] = useState('') - const [ddoAlgorithm, setDdoAlgorithm] = useState('') - const computestate = { - inputdid: '', - algodid: '', - algooutput:'' - } + const [ddoAlgorithm, setDdoAlgorithm] = useState({ id: '' }) + // publish a dataset and an algorithm async function publish() { try { const accounts = await ocean.accounts.list() console.log('Publishing asset.') - - - const service=await Assets.createComputeService(ocean,accounts[0],"0","2020-03-10T10:00:00Z") + + const service = await Assets.createComputeService( + ocean, + accounts[0], + '0', + '2020-03-10T10:00:00Z' + ) console.log(service) - const ddoAssetNew = await ocean.assets.create(Assets.getAsset(), accounts[0],[service]) + const ddoAssetNew = await ocean.assets.create( + Assets.getAsset(), + accounts[0], + [service] + ) console.log('Asset successfully submitted.') console.log(ddoAssetNew) // keep track of this registered asset for consumption later on setDdoAsset(ddoAssetNew) - alert( 'Asset successfully submitted.' ) + alert('Asset successfully submitted.') } catch (error) { console.error(error.message) } } - async function publishalgo() { try { const accounts = await ocean.accounts.list() console.log('Publishing algo.') - - const ddoAlgorithmNew = await ocean.assets.create(Assets.getAlgoAsset(), accounts[0]) + + const ddoAlgorithmNew = await ocean.assets.create( + Assets.getAlgoAsset(), + accounts[0] + ) console.log(ddoAlgorithmNew) console.log('Algo asset successfully submitted.') // keep track of this registered asset for consumption later on setDdoAlgorithm(ddoAlgorithmNew) - alert( 'Algorithm successfully submitted.' ) + alert('Algorithm successfully submitted.') } catch (error) { console.error(error.message) } @@ -65,7 +71,7 @@ export default function Compute({ ocean, web3 }) { ) setJobId(status.jobId) console.log(status) - alert( 'Job created. You can query for status now' ) + alert('Job created. You can query for status now') } catch (error) { console.error(error.message) } @@ -76,11 +82,7 @@ export default function Compute({ ocean, web3 }) { const accounts = await ocean.accounts.list() // start a compute job - const status = await ocean.compute.status( - accounts[0], - agreementId, - jobId - ) + const status = await ocean.compute.status(accounts[0], agreementId, jobId) setJobStatus(JSON.stringify(status, null, '\t')) console.log(status) } catch (error) { @@ -99,7 +101,6 @@ export default function Compute({ ocean, web3 }) { - @@ -107,14 +108,17 @@ export default function Compute({ ocean, web3 }) { 4)Get Job Status
- Asset DID: + Asset DID: +
- Algo DID: + Algo DID: +
- Job ID: + Job ID: +
- Compute status: - + Compute status: +