1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00

Updating CodeExamples.md

This commit is contained in:
GitHub Actions Bot 2023-03-27 12:02:35 +00:00
parent 2ee0b6fa62
commit c7f2903775

View File

@ -67,7 +67,7 @@ Open the package.json file in a text editor and update the dependancies to inclu
"@oceanprotocol/contracts": "1.0.0-alpha.28", "@oceanprotocol/contracts": "1.0.0-alpha.28",
"@oceanprotocol/lib": "1.0.0-next.37", "@oceanprotocol/lib": "1.0.0-next.37",
"crypto-js": "^4.1.1", "crypto-js": "^4.1.1",
"web3": "^1.7.3" "ethers": "^5.7.2"
} }
``` ```
@ -211,6 +211,7 @@ Next, we define the metadata that will describe our data asset. This is what we
) )
publisherAccount = (await provider.getSigner(0)) as Signer publisherAccount = (await provider.getSigner(0)) as Signer
consumerAccount = (await provider.getSigner(1)) as Signer consumerAccount = (await provider.getSigner(1)) as Signer
stakerAccount = (await provider.getSigner(2)) as Signer
const config = new ConfigHelper().getConfig( const config = new ConfigHelper().getConfig(
parseInt(String((await publisherAccount.provider.getNetwork()).chainId)) parseInt(String((await publisherAccount.provider.getNetwork()).chainId))
) )
@ -231,9 +232,9 @@ As we go along it's a good idea to console log the values so that you check they
console.log(`Aquarius URL: ${config.metadataCacheUri}`) console.log(`Aquarius URL: ${config.metadataCacheUri}`)
console.log(`Provider URL: ${providerUrl}`) console.log(`Provider URL: ${providerUrl}`)
console.log(`Deployed contracts address: ${addresses}`) console.log(`Deployed contracts address: ${addresses}`)
console.log(`Publisher account address: ${publisherAccount}`) console.log(`Publisher account address: ${await publisherAccount.getAddress()}`)
console.log(`Consumer account address: ${consumerAccount}`) console.log(`Consumer account address: ${await consumerAccount.getAddress()}`)
console.log(`Staker account address: ${stakerAccount}`) console.log(`Staker account address: ${await stakerAccount.getAddress()}`)
``` ```
@ -407,7 +408,7 @@ Now let's console log the DID to check everything is working
0, 0,
providerUrl, providerUrl,
'', '',
'0x2', ethers.utils.hexlify(2),
encryptedDDO, encryptedDDO,
isAssetValid.hash isAssetValid.hash
) )
@ -672,7 +673,7 @@ Now we need to encrypt file(s) using provider
0, 0,
providerUrl, providerUrl,
'', '',
'0x2', ethers.utils.hexlify(2),
encryptedDDO, encryptedDDO,
isAssetValid.hash isAssetValid.hash
) )
@ -711,7 +712,7 @@ Now we need to encrypt file(s) using provider
const resolvedDDO = await aquarius.waitForAqua(fixedDDO.id) const resolvedDDO = await aquarius.waitForAqua(fixedDDO.id)
assert(resolvedDDO, 'Cannot fetch DDO from Aquarius') assert(resolvedDDO, 'Cannot fetch DDO from Aquarius')
datatoken = new Datatoken(publisherAccount) datatoken = new Datatoken(consumerAccount)
``` ```
At this point we need to encrypt file(s) using provider At this point we need to encrypt file(s) using provider
@ -796,8 +797,14 @@ Let's start by using the `setData` method to update the nft key value store with
const nft = new Nft(publisherAccount) const nft = new Nft(publisherAccount)
const data = 'SomeData' const data = 'SomeData'
try { try {
await nft.setData(freNftAddress, await publisherAccount.getAddress(), '1', data) await nft.setData(
freNftAddress,
await publisherAccount.getAddress(),
'0x1234',
data
)
} catch (e) { } catch (e) {
console.log('e = ', e)
assert.fail('Failed to set data in NFT ERC725 key value store', e) assert.fail('Failed to set data in NFT ERC725 key value store', e)
} }
``` ```
@ -810,13 +817,14 @@ Use the `getData` method to get the data stored in the nft key value store
```Typescript ```Typescript
try { try {
const response = await nft.getData(freNftAddress, '1') const response = await nft.getData(freNftAddress, '0x1234')
console.log('getData response: ', response) console.log('getData response: ', response)
assert( assert(
response === data, response === data,
'Wrong data received when getting data from NFT ERC725 key value store' 'Wrong data received when getting data from NFT ERC725 key value store'
) )
} catch (e) { } catch (e) {
console.log('e = ', e)
assert.fail('Failed to get data from NFT ERC725 key value store', e) assert.fail('Failed to get data from NFT ERC725 key value store', e)
} }
``` ```