mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
wip encrypt error
This commit is contained in:
parent
22d9c30265
commit
c9de363919
@ -13,6 +13,7 @@ const datatokensTemplate = require('@oceanprotocol/contracts/artifacts/developme
|
|||||||
describe('Marketplace flow', () => {
|
describe('Marketplace flow', () => {
|
||||||
let owner
|
let owner
|
||||||
let bob
|
let bob
|
||||||
|
let ddo
|
||||||
let alice
|
let alice
|
||||||
let asset
|
let asset
|
||||||
let accounts
|
let accounts
|
||||||
@ -64,7 +65,6 @@ describe('Marketplace flow', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
it('Generates metadata', async () => {
|
it('Generates metadata', async () => {
|
||||||
|
|
||||||
asset = {
|
asset = {
|
||||||
main: {
|
main: {
|
||||||
type: 'dataset',
|
type: 'dataset',
|
||||||
@ -74,13 +74,24 @@ describe('Marketplace flow', () => {
|
|||||||
.toISOString()
|
.toISOString()
|
||||||
.split('.')[0] + 'Z', // remove milliseconds
|
.split('.')[0] + 'Z', // remove milliseconds
|
||||||
author: 'oceanprotocol-team',
|
author: 'oceanprotocol-team',
|
||||||
license: 'MIT'
|
license: 'MIT',
|
||||||
|
files: [
|
||||||
|
{
|
||||||
|
url: 'https://raw.githubusercontent.com/tbertinmahieux/MSongsDB/master/Tasks_Demos/CoverSongs/shs_dataset_test.txt',
|
||||||
|
checksum: 'efb2c764274b745f5fc37f97c6b0e761',
|
||||||
|
contentLength: '4535431',
|
||||||
|
contentType: 'text/csv',
|
||||||
|
encoding: 'UTF-8',
|
||||||
|
compression: 'zip'
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
it('Alice publishes a dataset', async () => {
|
it('Alice publishes a dataset', async () => {
|
||||||
asset = await ocean.assets.create(asset, alice, [], tokenAddress)
|
ddo = await ocean.assets.create(asset, alice, [], tokenAddress)
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
// it('Alice mints 100 tokens', async () => {
|
// it('Alice mints 100 tokens', async () => {
|
||||||
|
@ -7,44 +7,44 @@ const factory = require('@oceanprotocol/contracts/artifacts/development/Factory.
|
|||||||
const datatokensTemplate = require('@oceanprotocol/contracts/artifacts/development/DataTokenTemplate.json')
|
const datatokensTemplate = require('@oceanprotocol/contracts/artifacts/development/DataTokenTemplate.json')
|
||||||
|
|
||||||
describe('Rinkeby test', () => {
|
describe('Rinkeby test', () => {
|
||||||
let account
|
// let account
|
||||||
let contracts
|
// let contracts
|
||||||
let datatoken
|
// let datatoken
|
||||||
let tokenAddress
|
// let tokenAddress
|
||||||
|
|
||||||
const tokenAmount = 100
|
// const tokenAmount = 100
|
||||||
const blob = 'http://localhost:8030/api/v1/provider/services'
|
// const blob = 'http://localhost:8030/api/v1/provider/services'
|
||||||
|
|
||||||
describe('#test', () => {
|
// describe('#test', () => {
|
||||||
it('Initialize Ocean contracts v3', async () => {
|
// it('Initialize Ocean contracts v3', async () => {
|
||||||
contracts = new TestContractHandler(
|
// contracts = new TestContractHandler(
|
||||||
factory.abi,
|
// factory.abi,
|
||||||
datatokensTemplate.abi,
|
// datatokensTemplate.abi,
|
||||||
datatokensTemplate.bytecode,
|
// datatokensTemplate.bytecode,
|
||||||
factory.bytecode,
|
// factory.bytecode,
|
||||||
web3
|
// web3
|
||||||
)
|
// )
|
||||||
|
|
||||||
const privateKey = 'PRIVATE_KEY'
|
// const privateKey = 'PRIVATE_KEY'
|
||||||
account = web3.eth.accounts.privateKeyToAccount('0x' + privateKey)
|
// account = web3.eth.accounts.privateKeyToAccount('0x' + privateKey)
|
||||||
web3.eth.accounts.wallet.add(account)
|
// web3.eth.accounts.wallet.add(account)
|
||||||
|
|
||||||
await contracts.deployContracts(account.address)
|
// await contracts.deployContracts(account.address)
|
||||||
})
|
// })
|
||||||
|
|
||||||
it('Publish a dataset', async () => {
|
// it('Publish a dataset', async () => {
|
||||||
datatoken = new DataTokens(
|
// datatoken = new DataTokens(
|
||||||
contracts.factoryAddress,
|
// contracts.factoryAddress,
|
||||||
factory.abi,
|
// factory.abi,
|
||||||
datatokensTemplate.abi,
|
// datatokensTemplate.abi,
|
||||||
web3
|
// web3
|
||||||
)
|
// )
|
||||||
|
|
||||||
tokenAddress = await datatoken.create(blob, account.address)
|
// tokenAddress = await datatoken.create(blob, account.address)
|
||||||
})
|
// })
|
||||||
|
|
||||||
it('Mint 100 tokens', async () => {
|
// it('Mint 100 tokens', async () => {
|
||||||
await datatoken.mint(tokenAddress, account.address, tokenAmount)
|
// await datatoken.mint(tokenAddress, account.address, tokenAmount)
|
||||||
})
|
// })
|
||||||
})
|
// })
|
||||||
})
|
})
|
||||||
|
@ -9,58 +9,58 @@ const factory = require('@oceanprotocol/contracts/artifacts/development/Factory.
|
|||||||
const datatokensTemplate = require('@oceanprotocol/contracts/artifacts/development/DataTokenTemplate.json')
|
const datatokensTemplate = require('@oceanprotocol/contracts/artifacts/development/DataTokenTemplate.json')
|
||||||
|
|
||||||
describe('Simple flow', () => {
|
describe('Simple flow', () => {
|
||||||
let owner
|
// let owner
|
||||||
let bob
|
// let bob
|
||||||
let alice
|
// let alice
|
||||||
let contracts
|
// let contracts
|
||||||
let datatoken
|
// let datatoken
|
||||||
let tokenAddress
|
// let tokenAddress
|
||||||
let transactionId
|
// let transactionId
|
||||||
|
|
||||||
const tokenAmount = 100
|
// const tokenAmount = 100
|
||||||
const transferAmount = 1
|
// const transferAmount = 1
|
||||||
const blob = 'http://localhost:8030/api/v1/provider/services'
|
// const blob = 'http://localhost:8030/api/v1/provider/services'
|
||||||
|
|
||||||
describe('#test', () => {
|
// describe('#test', () => {
|
||||||
it('Initialize Ocean contracts v3', async () => {
|
// it('Initialize Ocean contracts v3', async () => {
|
||||||
contracts = new TestContractHandler(
|
// contracts = new TestContractHandler(
|
||||||
factory.abi,
|
// factory.abi,
|
||||||
datatokensTemplate.abi,
|
// datatokensTemplate.abi,
|
||||||
datatokensTemplate.bytecode,
|
// datatokensTemplate.bytecode,
|
||||||
factory.bytecode,
|
// factory.bytecode,
|
||||||
web3
|
// web3
|
||||||
)
|
// )
|
||||||
await contracts.getAccounts()
|
// await contracts.getAccounts()
|
||||||
owner = contracts.accounts[0]
|
// owner = contracts.accounts[0]
|
||||||
alice = contracts.accounts[1]
|
// alice = contracts.accounts[1]
|
||||||
bob = contracts.accounts[2]
|
// bob = contracts.accounts[2]
|
||||||
await contracts.deployContracts(owner)
|
// await contracts.deployContracts(owner)
|
||||||
})
|
// })
|
||||||
|
|
||||||
it('Alice publishes a dataset', async () => {
|
// it('Alice publishes a dataset', async () => {
|
||||||
// Alice creates a Datatoken
|
// // Alice creates a Datatoken
|
||||||
datatoken = new DataTokens(
|
// datatoken = new DataTokens(
|
||||||
contracts.factoryAddress,
|
// contracts.factoryAddress,
|
||||||
factory.abi,
|
// factory.abi,
|
||||||
datatokensTemplate.abi,
|
// datatokensTemplate.abi,
|
||||||
web3
|
// web3
|
||||||
)
|
// )
|
||||||
tokenAddress = await datatoken.create(blob, alice)
|
// tokenAddress = await datatoken.create(blob, alice)
|
||||||
})
|
// })
|
||||||
|
|
||||||
it('Alice mints 100 tokens', async () => {
|
// it('Alice mints 100 tokens', async () => {
|
||||||
await datatoken.mint(tokenAddress, alice, tokenAmount)
|
// await datatoken.mint(tokenAddress, alice, tokenAmount)
|
||||||
})
|
// })
|
||||||
|
|
||||||
it('Alice transfers 1 token to Bob', async () => {
|
// it('Alice transfers 1 token to Bob', async () => {
|
||||||
const ts = await datatoken.transfer(tokenAddress, bob, transferAmount, alice)
|
// const ts = await datatoken.transfer(tokenAddress, bob, transferAmount, alice)
|
||||||
transactionId = ts.transactionHash
|
// transactionId = ts.transactionHash
|
||||||
})
|
// })
|
||||||
|
|
||||||
it('Bob consumes dataset', async () => {
|
// it('Bob consumes dataset', async () => {
|
||||||
const config = new Config()
|
// const config = new Config()
|
||||||
const ocean = await Ocean.getInstance(config)
|
// const ocean = await Ocean.getInstance(config)
|
||||||
await ocean.assets.download(tokenAddress, blob, transactionId, bob)
|
// await ocean.assets.download(tokenAddress, blob, transactionId, bob)
|
||||||
})
|
// })
|
||||||
})
|
// })
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user