mirror of
https://github.com/oceanprotocol-archive/squid-js.git
synced 2024-02-02 15:31:51 +01:00
update registerasset flow
This commit is contained in:
parent
7a8ae3929a
commit
77213a44e1
@ -58,6 +58,13 @@ export default class Ocean {
|
|||||||
const did: string = `did:op:${id}`
|
const did: string = `did:op:${id}`
|
||||||
const serviceDefinitionId: string = IdGenerator.generatePrefixedId()
|
const serviceDefinitionId: string = IdGenerator.generatePrefixedId()
|
||||||
|
|
||||||
|
metadata.base.contentUrls = metadata.base.contentUrls.map((contentUrl) => {
|
||||||
|
|
||||||
|
// todo encrypt url in secret store
|
||||||
|
Logger.log(contentUrl)
|
||||||
|
return "0x00000"
|
||||||
|
})
|
||||||
|
|
||||||
const template = new Access()
|
const template = new Access()
|
||||||
const serviceAgreementTemplate = new ServiceAgreementTemplate(template)
|
const serviceAgreementTemplate = new ServiceAgreementTemplate(template)
|
||||||
|
|
||||||
@ -79,12 +86,7 @@ export default class Ocean {
|
|||||||
|
|
||||||
} as DDOCondition
|
} as DDOCondition
|
||||||
})
|
})
|
||||||
|
const serviceEndpoint = this.aquarius.getServiceEndpoint(did)
|
||||||
metadata.base.contentUrls = metadata.base.contentUrls.map((contentUrl) => {
|
|
||||||
|
|
||||||
Logger.log(contentUrl)
|
|
||||||
return "0x00000"
|
|
||||||
})
|
|
||||||
|
|
||||||
// create ddo itself
|
// create ddo itself
|
||||||
const ddo: DDO = new DDO({
|
const ddo: DDO = new DDO({
|
||||||
@ -102,6 +104,7 @@ export default class Ocean {
|
|||||||
conditions: ddoConditions,
|
conditions: ddoConditions,
|
||||||
} as Service,
|
} as Service,
|
||||||
{
|
{
|
||||||
|
serviceEndpoint,
|
||||||
metadata,
|
metadata,
|
||||||
} as Service,
|
} as Service,
|
||||||
],
|
],
|
||||||
@ -109,7 +112,7 @@ export default class Ocean {
|
|||||||
|
|
||||||
const storedDdo = await this.aquarius.storeDDO(ddo)
|
const storedDdo = await this.aquarius.storeDDO(ddo)
|
||||||
|
|
||||||
await didRegistry.registerAttribute(id, ValueType.DID, "Metadata", this.aquarius.getServiceEndpoint(did),
|
await didRegistry.registerAttribute(id, ValueType.DID, "Metadata", serviceEndpoint,
|
||||||
publisher.getId())
|
publisher.getId())
|
||||||
|
|
||||||
return storedDdo
|
return storedDdo
|
||||||
|
Loading…
Reference in New Issue
Block a user