mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
encrypt url as well
This commit is contained in:
parent
ecc9988972
commit
503fd9d163
@ -25,6 +25,14 @@ const addresses = data.development
|
|||||||
console.log(addresses)
|
console.log(addresses)
|
||||||
const aquarius = new Aquarius('http://127.0.0.1:5000')
|
const aquarius = new Aquarius('http://127.0.0.1:5000')
|
||||||
const web3 = new Web3('http://127.0.0.1:8545')
|
const web3 = new Web3('http://127.0.0.1:8545')
|
||||||
|
const providerUrl = 'http://172.15.0.4:8030'
|
||||||
|
const assetUrl = [
|
||||||
|
{
|
||||||
|
type: 'url',
|
||||||
|
url: 'https://raw.githubusercontent.com/oceanprotocol/testdatasets/main/shs_dataset_test.txt',
|
||||||
|
method: 'GET'
|
||||||
|
}
|
||||||
|
]
|
||||||
const ddo = {
|
const ddo = {
|
||||||
'@context': ['https://w3id.org/did/v1'],
|
'@context': ['https://w3id.org/did/v1'],
|
||||||
id: 'did:op:efba17455c127a885ec7830d687a8f6e64f5ba559f8506f8723c1f10f05c049c',
|
id: 'did:op:efba17455c127a885ec7830d687a8f6e64f5ba559f8506f8723c1f10f05c049c',
|
||||||
@ -48,8 +56,7 @@ const ddo = {
|
|||||||
{
|
{
|
||||||
id: 'notAnId',
|
id: 'notAnId',
|
||||||
type: 'download',
|
type: 'download',
|
||||||
files:
|
files: '',
|
||||||
'0x04b69c2363b360cad8bffe1c681910598757d9ed8b7a79d1caff5efcfbb656cb9862b9068fa24462b20c5740d0c24db69c93657d261edf1123ed2300b34f8f652f53cf2862cdc2b0b201c5881f39151bfaabbd39c69f51fafc2965987be2bbe90dae10dbdd30f262404896feb7a8043bb62b72c0bc5d1525f07067ed42af7020ce96de634c6e23fd28947932b8adb6fc34c97eee2c0d441ad5eced00bed84633de5bcf6812dcd7f865bebdd5f9ae32efcf22aaca53c6ee3bb46c1566835d26a4263e5e82c65f29d701e37f47f1102b0afb48d07dea3dcdfaa37bca7d471b8833bfc20c25ee681e3f2670a451b635decf1550003339e32cf9bd75d4f331b35ae3362fead77e30594723dd8c6dbf4141fbd681a18e72786bfeb2216dd137a0cfe0ec8519760843e2114b3a3ed46d9319e2e9f9c58c78a916328324f77d62abac6719f3b88d2da4e60699bb159a8deabd53d003',
|
|
||||||
datatokenAddress: '0xa15024b732A8f2146423D14209eFd074e61964F3',
|
datatokenAddress: '0xa15024b732A8f2146423D14209eFd074e61964F3',
|
||||||
serviceEndpoint: 'https://providerv4.rinkeby.oceanprotocol.com',
|
serviceEndpoint: 'https://providerv4.rinkeby.oceanprotocol.com',
|
||||||
timeout: 0
|
timeout: 0
|
||||||
@ -82,21 +89,36 @@ describe('Publish tests', async () => {
|
|||||||
const erc721Address = result.events.NFTCreated.returnValues[0]
|
const erc721Address = result.events.NFTCreated.returnValues[0]
|
||||||
const datatokenAddress = result.events.TokenCreated.returnValues[0]
|
const datatokenAddress = result.events.TokenCreated.returnValues[0]
|
||||||
|
|
||||||
|
// create the files encrypted string
|
||||||
|
let providerResponse = await ProviderInstance.encrypt(
|
||||||
|
ddo,
|
||||||
|
providerUrl,
|
||||||
|
(url: string, body: string, headers: any) => {
|
||||||
|
// replace with fetch
|
||||||
|
return fetch(url, {
|
||||||
|
method: 'POST',
|
||||||
|
body: body,
|
||||||
|
headers: headers
|
||||||
|
})
|
||||||
|
}
|
||||||
|
)
|
||||||
|
ddo.services[0].files = await providerResponse.text()
|
||||||
|
ddo.services[0].datatokenAddress = datatokenAddress
|
||||||
// update ddo and set the right did
|
// update ddo and set the right did
|
||||||
ddo.nftAddress = erc721Address
|
ddo.nftAddress = erc721Address
|
||||||
const chain = await web3.eth.getChainId()
|
const chain = await web3.eth.getChainId()
|
||||||
ddo.id =
|
ddo.id =
|
||||||
'did:op:' + SHA256(web3.utils.toChecksumAddress(erc721Address) + chain.toString(10))
|
'did:op:' + SHA256(web3.utils.toChecksumAddress(erc721Address) + chain.toString(10))
|
||||||
|
|
||||||
const providerResponse = await ProviderInstance.encrypt(
|
providerResponse = await ProviderInstance.encrypt(
|
||||||
ddo,
|
ddo,
|
||||||
'http://172.15.0.4:8030',
|
providerUrl,
|
||||||
(url: string, body: string) => {
|
(url: string, body: string, headers: any) => {
|
||||||
// replace with fetch
|
// replace with fetch
|
||||||
return fetch(url, {
|
return fetch(url, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
body: body,
|
body: body,
|
||||||
headers: { 'Content-Type': 'application/octet-stream' }
|
headers: headers
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@ -106,7 +128,7 @@ describe('Publish tests', async () => {
|
|||||||
erc721Address,
|
erc721Address,
|
||||||
accountId,
|
accountId,
|
||||||
0,
|
0,
|
||||||
'http://172.15.0.4:8030',
|
providerUrl,
|
||||||
'',
|
'',
|
||||||
'0x2',
|
'0x2',
|
||||||
encryptedResponse,
|
encryptedResponse,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user