mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
wip get results
This commit is contained in:
parent
6708b91400
commit
f36f3bcc14
@ -214,42 +214,43 @@ async function getJobs(
|
|||||||
assets: Asset[]
|
assets: Asset[]
|
||||||
): Promise<ComputeJobMetaData[]> {
|
): Promise<ComputeJobMetaData[]> {
|
||||||
const computeJobs: ComputeJobMetaData[] = []
|
const computeJobs: ComputeJobMetaData[] = []
|
||||||
for await (const providerUrl of providerUrls) {
|
// commented loop since we decide how to filter jobs
|
||||||
try {
|
// for await (const providerUrl of providerUrls) {
|
||||||
const providerComputeJobs = (await ProviderInstance.computeStatus(
|
try {
|
||||||
providerUrl,
|
const providerComputeJobs = (await ProviderInstance.computeStatus(
|
||||||
accountId
|
providerUrls[0],
|
||||||
)) as ComputeJob[]
|
accountId
|
||||||
|
)) as ComputeJob[]
|
||||||
|
|
||||||
if (providerComputeJobs) {
|
if (providerComputeJobs) {
|
||||||
providerComputeJobs.sort((a, b) => {
|
providerComputeJobs.sort((a, b) => {
|
||||||
if (a.dateCreated > b.dateCreated) {
|
if (a.dateCreated > b.dateCreated) {
|
||||||
return -1
|
return -1
|
||||||
}
|
}
|
||||||
if (a.dateCreated < b.dateCreated) {
|
if (a.dateCreated < b.dateCreated) {
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
return 0
|
return 0
|
||||||
})
|
})
|
||||||
|
|
||||||
providerComputeJobs.forEach((job) => {
|
providerComputeJobs.forEach((job) => {
|
||||||
const did = job.inputDID[0]
|
const did = job.inputDID[0]
|
||||||
const asset = assets.filter((x) => x.id === did)[0]
|
const asset = assets.filter((x) => x.id === did)[0]
|
||||||
if (asset) {
|
if (asset) {
|
||||||
const compJob: ComputeJobMetaData = {
|
const compJob: ComputeJobMetaData = {
|
||||||
...job,
|
...job,
|
||||||
assetName: asset.metadata.name,
|
assetName: asset.metadata.name,
|
||||||
assetDtSymbol: asset.datatokens[0].symbol,
|
assetDtSymbol: asset.datatokens[0].symbol,
|
||||||
networkId: asset.chainId
|
networkId: asset.chainId
|
||||||
}
|
|
||||||
computeJobs.push(compJob)
|
|
||||||
}
|
}
|
||||||
})
|
computeJobs.push(compJob)
|
||||||
}
|
}
|
||||||
} catch (err) {
|
})
|
||||||
LoggerInstance.error(err.message)
|
|
||||||
}
|
}
|
||||||
|
} catch (err) {
|
||||||
|
LoggerInstance.error(err.message)
|
||||||
}
|
}
|
||||||
|
// }
|
||||||
return computeJobs
|
return computeJobs
|
||||||
}
|
}
|
||||||
export async function getComputeJobs(
|
export async function getComputeJobs(
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { LoggerInstance } from '@oceanprotocol/lib'
|
import { LoggerInstance, Provider } from '@oceanprotocol/lib'
|
||||||
import React, { ReactElement, useState } from 'react'
|
import React, { ReactElement, useState } from 'react'
|
||||||
import Loader from '@shared/atoms/Loader'
|
import Loader from '@shared/atoms/Loader'
|
||||||
import { ListItem } from '@shared/atoms/Lists'
|
import { ListItem } from '@shared/atoms/Lists'
|
||||||
@ -13,7 +13,8 @@ export default function Results({
|
|||||||
}: {
|
}: {
|
||||||
job: ComputeJobMetaData
|
job: ComputeJobMetaData
|
||||||
}): ReactElement {
|
}): ReactElement {
|
||||||
const { accountId } = useWeb3()
|
const providerInstance = new Provider()
|
||||||
|
const { accountId, web3 } = useWeb3()
|
||||||
const [isLoading, setIsLoading] = useState(false)
|
const [isLoading, setIsLoading] = useState(false)
|
||||||
const [hasFetched, setHasFetched] = useState(false)
|
const [hasFetched, setHasFetched] = useState(false)
|
||||||
const isFinished = job.dateFinished !== null
|
const isFinished = job.dateFinished !== null
|
||||||
@ -23,13 +24,15 @@ export default function Results({
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
setIsLoading(true)
|
setIsLoading(true)
|
||||||
// const jobStatus = await ocean.compute.status(
|
console.log('getResults job: ', job)
|
||||||
// account,
|
const jobResult = await providerInstance.computeResult(
|
||||||
// job.did,
|
job.jobId,
|
||||||
// undefined,
|
0,
|
||||||
// undefined,
|
accountId,
|
||||||
// job.jobId
|
'https://v4.provider.rinkeby.oceanprotocol.com/',
|
||||||
// )
|
web3
|
||||||
|
)
|
||||||
|
console.log('getResults jobResult: ', jobResult)
|
||||||
// if (jobStatus?.length > 0) {
|
// if (jobStatus?.length > 0) {
|
||||||
// job.algorithmLogUrl = jobStatus[0].algorithmLogUrl
|
// job.algorithmLogUrl = jobStatus[0].algorithmLogUrl
|
||||||
// job.resultsUrl = jobStatus[0].resultsUrl
|
// job.resultsUrl = jobStatus[0].resultsUrl
|
||||||
|
Loading…
Reference in New Issue
Block a user