mirror of
https://github.com/oceanprotocol-archive/squid-js.git
synced 2024-02-02 15:31:51 +01:00
268 lines
8.1 KiB
JSON
268 lines
8.1 KiB
JSON
{
|
|
"@context": "https://w3id.org/future-method/v1",
|
|
"id": "did:op:08a429b8529856d59867503f8056903a680935a76950bb9649785cc97869a43d",
|
|
"publicKey": [
|
|
{
|
|
"id": "did:op:123456789abcdefghi#keys-1",
|
|
"type": "RsaVerificationKey2018",
|
|
"owner": "did:op:123456789abcdefghi",
|
|
"publicKeyPem": "-----BEGIN PUBLIC KEY...END PUBLIC KEY-----\r\n"
|
|
},
|
|
{
|
|
"id": "did:op:123456789abcdefghi#keys-2",
|
|
"type": "Ed25519VerificationKey2018",
|
|
"owner": "did:op:123456789abcdefghi",
|
|
"publicKeyBase58": "H3C2AVvLMv6gmMNam3uVAjZpfkcJCwDwnZn6z3wXmqPV"
|
|
},
|
|
{
|
|
"id": "did:op:123456789abcdefghi#keys-3",
|
|
"type": "RsaPublicKeyExchangeKey2018",
|
|
"owner": "did:op:123456789abcdefghi",
|
|
"publicKeyPem": "-----BEGIN PUBLIC KEY...END PUBLIC KEY-----\r\n"
|
|
}
|
|
],
|
|
"authentication": [
|
|
{
|
|
"type": "RsaSignatureAuthentication2018",
|
|
"publicKey": "did:op:123456789abcdefghi#keys-1"
|
|
},
|
|
{
|
|
"type": "ieee2410Authentication2018",
|
|
"publicKey": "did:op:123456789abcdefghi#keys-2"
|
|
}
|
|
],
|
|
"proof": {
|
|
"type": "UUIDSignature",
|
|
"created": "2016-02-08T16:02:20Z",
|
|
"creator": "did:example:8uQhQMGzWxR8vw5P3UWH1ja",
|
|
"signatureValue": "QNB13Y7Q9...1tzjn4w=="
|
|
},
|
|
"service": [
|
|
{
|
|
"type": "access",
|
|
"index": 0,
|
|
"serviceEndpoint": "http://mybrizo.org/api/v1/brizo/services/consume?pubKey=${pubKey}&serviceId={serviceId}&url={url}",
|
|
"purchaseEndpoint": "http://mybrizo.org/api/v1/brizo/services/access/purchase?",
|
|
"templateId": "044852b2a670ade5407e78fb2863c51000000000000000000000000000000000",
|
|
"conditions": [
|
|
{
|
|
"name": "lockPayment",
|
|
"timeout": 0,
|
|
"conditionKey": {
|
|
"contractAddress": "0x...",
|
|
"fingerprint": "0x..."
|
|
},
|
|
"parameters": {
|
|
"assetId": "bytes32",
|
|
"price": "integer"
|
|
},
|
|
"events": {
|
|
"PaymentLocked": {
|
|
"actorType": ["publisher"],
|
|
"handlers": [
|
|
{
|
|
"moduleName": "accessControl",
|
|
"functionName": "grantAccess",
|
|
"version": "0.1"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "releasePayment",
|
|
"timeout": 0,
|
|
"conditionKey": {
|
|
"contractAddress": "0x...",
|
|
"fingerprint": "0xXXXXXXXX"
|
|
},
|
|
"parameters": {
|
|
"assetId": "bytes32",
|
|
"price": "integer"
|
|
},
|
|
"events": {
|
|
"PaymentReleased": {
|
|
"actorType": ["publisher"],
|
|
"handlers": [
|
|
{
|
|
"moduleName": "serviceAgreement",
|
|
"functionName": "fulfillAgreement",
|
|
"version": "0.1"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "grantAccess",
|
|
"timeout": 0,
|
|
"conditionKey": {
|
|
"contractAddress": "0x",
|
|
"fingerprint": "0xXXXXXXXX"
|
|
},
|
|
"parameters": {
|
|
"assetId": "bytes32",
|
|
"documentKeyId": "bytes32"
|
|
},
|
|
"events": {
|
|
"AccessGranted": {
|
|
"actorType": ["consumer"],
|
|
"handlers": [
|
|
{
|
|
"moduleName": "asset",
|
|
"functionName": "consumeService",
|
|
"version": "0.1"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "refundPayment",
|
|
"timeout": 1,
|
|
"condition_key": {
|
|
"contractAddress": "0x...",
|
|
"fingerprint": "0xXXXXXXXX"
|
|
},
|
|
"parameters": {
|
|
"assetId": "bytes32",
|
|
"price": "int"
|
|
},
|
|
"events": {
|
|
"PaymentRefund": {
|
|
"actorType": ["consumer"],
|
|
"handlers": [
|
|
{
|
|
"moduleName": "serviceAgreement",
|
|
"functionName": "fulfillAgreement",
|
|
"version": "0.1"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": "compute",
|
|
"index": 1,
|
|
"serviceEndpoint": "http://mybrizo.org/api/v1/brizo/services/compute",
|
|
"templateId": "804932804923850985093485039850349850439583409583404534231321131a",
|
|
"attributes": {
|
|
"main": {
|
|
"creator": "0x00Bd138aBD70e2F00903268F3Db08f2D25677C9e",
|
|
"datePublished": "2019-04-09T19:02:11Z",
|
|
"price": "10",
|
|
"timeout": 86400,
|
|
"provider": {
|
|
"type": "Azure",
|
|
"description": "",
|
|
"environment": {
|
|
"cluster": {
|
|
"type": "Kubernetes",
|
|
"url": "http://10.0.0.17/xxx"
|
|
},
|
|
"supportedContainers": [
|
|
{
|
|
"image": "tensorflow/tensorflow",
|
|
"tag": "latest",
|
|
"checksum": "sha256:cb57ecfa6ebbefd8ffc7f75c0f00e57a7fa739578a429b6f72a0df19315deadc"
|
|
},
|
|
{
|
|
"image": "tensorflow/tensorflow",
|
|
"tag": "latest",
|
|
"checksum": "sha256:cb57ecfa6ebbefd8ffc7f75c0f00e57a7fa739578a429b6f72a0df19315deadc"
|
|
}
|
|
],
|
|
"supportedServers": [
|
|
{
|
|
"serverId": "1",
|
|
"serverType": "xlsize",
|
|
"price": "50",
|
|
"cpu": "16",
|
|
"gpu": "0",
|
|
"memory": "128gb",
|
|
"disk": "160gb",
|
|
"maxExecutionTime": 86400
|
|
},
|
|
{
|
|
"serverId": "2",
|
|
"serverType": "medium",
|
|
"price": "10",
|
|
"cpu": "2",
|
|
"gpu": "0",
|
|
"memory": "8gb",
|
|
"disk": "80gb",
|
|
"maxExecutionTime": 86400
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"type": "metadata",
|
|
"index": 2,
|
|
"serviceEndpoint": "http://myaquarius.org/api/v1/provider/assets/metadata/{did}",
|
|
"attributes": {
|
|
"main": {
|
|
"name": "UK Weather information 2011",
|
|
"type": "dataset",
|
|
"dateCreated": "2012-10-10T17:00:000Z",
|
|
"author": "Met Office",
|
|
"license": "CC-BY",
|
|
"price": 10,
|
|
"files": [
|
|
{
|
|
"index": 0,
|
|
"url": "https://testocnfiles.blob.core.windows.net/testfiles/testzkp.zip",
|
|
"checksum": "085340abffh21495345af97c6b0e761",
|
|
"contentLength": "12324"
|
|
},
|
|
{
|
|
"url": "https://testocnfiles.blob.core.windows.net/testfiles/testzkp2.zip"
|
|
}
|
|
]
|
|
},
|
|
"curation": {
|
|
"rating": 0.93,
|
|
"numVotes": 123,
|
|
"schema": "Binary Voting"
|
|
},
|
|
"additionalInformation": {
|
|
"description": "Weather information of UK including temperature and humidity",
|
|
"copyrightHolder": "Met Office",
|
|
"workExample": "423432fsd,51.509865,-0.118092,2011-01-01T10:55:11+00:00,7.2,68",
|
|
"links": [
|
|
{
|
|
"name": "Sample of Asset Data",
|
|
"type": "sample",
|
|
"url": "https://foo.com/sample.csv"
|
|
},
|
|
{
|
|
"name": "Data Format Definition",
|
|
"type": "format",
|
|
"AssetID": "4d517500da0acb0d65a716f61330969334630363ce4a6a9d39691026ac7908ea"
|
|
}
|
|
],
|
|
"inLanguage": "en",
|
|
"categories": ["Economy", "Data Science"],
|
|
"tags": ["weather", "uk", "2011", "temperature", "humidity"],
|
|
"updateFrequency": "yearly",
|
|
"structuredMarkup": [
|
|
{
|
|
"uri": "http://skos.um.es/unescothes/C01194/jsonld",
|
|
"mediaType": "application/ld+json"
|
|
},
|
|
{
|
|
"uri": "http://skos.um.es/unescothes/C01194/turtle",
|
|
"mediaType": "text/turtle"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|