1
0
mirror of https://github.com/oceanprotocol/market.git synced 2024-12-02 05:57:29 +01:00
market/tests/unit/__fixtures__/ddo.ts

87 lines
2.4 KiB
TypeScript
Raw Normal View History

2020-07-14 13:01:24 +02:00
import { DDO } from '@oceanprotocol/lib'
2020-05-07 08:03:30 +02:00
const ddo: Partial<DDO> = {
'@context': 'https://w3id.org/did/v1',
2020-09-22 14:25:15 +02:00
id: 'did:op:7b4e90b05ec243dbaaca2a503fdde119706577f9645b45b9ab65cf2c3970f757',
2020-05-07 08:03:30 +02:00
publicKey: [
{
id:
2020-09-22 14:25:15 +02:00
'did:op:7b4e90b05ec243dbaaca2a503fdde119706577f9645b45b9ab65cf2c3970f757',
2020-05-07 08:03:30 +02:00
type: 'EthereumECDSAKey',
2020-09-22 14:25:15 +02:00
owner: '0x4D156A2ef69ffdDC55838176C6712C90f60a2285'
2020-05-07 08:03:30 +02:00
}
],
authentication: [
{
type: 'RsaSignatureAuthentication2018',
publicKey:
2020-09-22 14:25:15 +02:00
'did:op:7b4e90b05ec243dbaaca2a503fdde119706577f9645b45b9ab65cf2c3970f757'
2020-05-07 08:03:30 +02:00
}
],
service: [
{
type: 'metadata',
2020-09-22 14:25:15 +02:00
attributes: {
2020-05-07 08:03:30 +02:00
main: {
type: 'dataset',
2020-09-22 14:25:15 +02:00
name: 'Endangered coral reefs',
dateCreated: '2020-09-21T09:58:35Z',
author: 'me',
license:
'CC BY-NC-SA: Attribution-NonCommercial-ShareAlike 4.0 International',
2020-05-07 08:03:30 +02:00
files: [
{
2020-09-22 14:25:15 +02:00
contentLength: '1256',
contentType: 'text/html',
index: 0
2020-05-07 08:03:30 +02:00
}
2020-09-22 14:25:15 +02:00
],
datePublished: '2020-09-21T09:59:07Z'
2020-05-07 08:03:30 +02:00
},
additionalInformation: {
2020-09-22 14:25:15 +02:00
description: 'test',
copyrightHolder: '',
tags: ['coral'],
2020-05-07 08:03:30 +02:00
links: [
{
2020-09-22 14:25:15 +02:00
contentLength: '1256',
contentType: 'text/html',
url: 'https://www.example.com'
2020-05-07 08:03:30 +02:00
}
],
termsAndConditions: true,
2020-09-22 14:25:15 +02:00
priceType: 'fixed'
2020-05-07 08:03:30 +02:00
}
},
2020-09-22 14:25:15 +02:00
index: 0
2020-05-07 08:03:30 +02:00
},
{
type: 'access',
2020-09-22 14:25:15 +02:00
index: 1,
2020-05-07 08:03:30 +02:00
serviceEndpoint:
2020-09-22 14:25:15 +02:00
'https://provider.rinkeby.v3.dev-ocean.com/api/v1/services/consume',
2020-05-07 08:03:30 +02:00
attributes: {
main: {
2020-09-22 14:25:15 +02:00
creator: '0x4D156A2ef69ffdDC55838176C6712C90f60a2285',
datePublished: '2020-09-21T09:58:35Z',
cost: '1000000000000000000',
timeout: 0,
name: 'dataAssetAccess'
2020-05-07 08:03:30 +02:00
}
2020-09-22 14:25:15 +02:00
}
2020-05-07 08:03:30 +02:00
}
],
2020-09-22 14:25:15 +02:00
dataToken: '0x932c3937cBc983790e67A258Cb6F8959F2466407',
created: '2020-09-21T09:59:01Z',
2020-05-07 08:03:30 +02:00
proof: {
2020-09-22 14:25:15 +02:00
created: '2020-09-21T09:59:06Z',
creator: '0x4D156A2ef69ffdDC55838176C6712C90f60a2285',
2020-05-07 08:03:30 +02:00
type: 'DDOIntegritySignature',
signatureValue:
2020-09-22 14:25:15 +02:00
'0xc2157630d4f15d1575f1320ee1ea8007c750e8b06f5866941cc8372596cde39424dff2a75c2b9ac16683add2c2d1972f77953f207239191c7a48af64c4deb8c21c'
},
updated: '2020-09-21T09:59:01Z'
2020-05-07 08:03:30 +02:00
}
export default ddo