1
0
mirror of https://github.com/oceanprotocol/react-tutorial synced 2024-11-22 01:36:58 +01:00
This commit is contained in:
alexcos20 2020-03-30 19:06:26 +03:00
parent 303ed00df2
commit 0ca13d408f
2 changed files with 3 additions and 30 deletions

View File

@ -1,7 +1,7 @@
import React, { useState } from 'react' import React, { useState } from 'react'
import asset from './asset' import asset from './asset'
import { assetAlgo, createComputeService, rawAlgoMeta } from './asset-compute' import { assetAlgo, rawAlgoMeta } from './asset-compute'
export default function Compute({ ocean, web3 }) { export default function Compute({ ocean, web3 }) {
const [ddoAssetId, setDdoAssetId] = useState('') const [ddoAssetId, setDdoAssetId] = useState('')
@ -20,8 +20,7 @@ export default function Compute({ ocean, web3 }) {
const accounts = await ocean.accounts.list() const accounts = await ocean.accounts.list()
console.log('Publishing asset.') console.log('Publishing asset.')
const service = await createComputeService( const service = await ocean.compute.createComputeServiceAttributes(
ocean,
accounts[0], accounts[0],
'0', '0',
'2020-03-10T10:00:00Z' '2020-03-10T10:00:00Z'
@ -78,7 +77,7 @@ export default function Compute({ ocean, web3 }) {
accounts[0], accounts[0],
agreement, agreement,
algorithmId, algorithmId,
encodeURIComponent(JSON.stringify(algorithmMeta)), algorithmMeta,
computeOutput computeOutput
) )
setJobId(status.jobId) setJobId(status.jobId)

View File

@ -42,29 +42,3 @@ export const rawAlgoMeta = {
tag: '10' tag: '10'
} }
} }
export async function createComputeService(
ocean,
publisher,
price,
datePublished
) {
const { templates } = ocean.keeper
const serviceAgreementTemplate = await templates.escrowComputeExecutionTemplate.getServiceAgreementTemplate()
const name = 'dataAssetComputingServiceAgreement'
return {
type: 'compute',
serviceEndpoint: ocean.brizo.getComputeEndpoint(),
templateId: templates.escrowComputeExecutionTemplate.getId(),
attributes: {
main: {
creator: publisher.getId(),
datePublished,
price,
timeout: 3600,
name
},
serviceAgreementTemplate
}
}
}