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

add publish dataset step

This commit is contained in:
arsenyjin 2020-06-15 17:41:36 +02:00
parent 5a1a660d49
commit 13fe64395a
2 changed files with 21 additions and 14 deletions

View File

@ -123,7 +123,7 @@ export class DataTokens {
const trxReceipt = await datatoken.methods.mint(address, amount)
.send({
from:account,
gas: estGas*2,
gas: estGas+1,
gasPrice: '3000000000'
})

View File

@ -10,8 +10,10 @@ const datatokensABI = require('../../src/datatokens/DatatokensABI.json')
describe('Simple flow', () => {
let minter
let spender
let owner
let alice
let bob
let marketplace
let balance
let contracts
let datatoken
@ -21,23 +23,28 @@ describe('Simple flow', () => {
let blob = 'https://example.com/dataset-1'
describe('#test', () => {
it('should deploy contracts', async () => {
it('Initialize Ocean contracts v3', async () => {
contracts = new TestContractHandler(factoryABI,datatokensABI)
await contracts.getAccounts()
minter = contracts.accounts[0]
spender = contracts.accounts[1]
await contracts.deployContracts(minter)
owner = contracts.accounts[0]
alice = contracts.accounts[1]
bob = contracts.accounts[2]
marketplace = contracts.accounts[3]
await contracts.deployContracts(owner)
})
it('should create Datatoken object', async () => {
it('Alice publishes a dataset', async () => {
//Alice's config
const config={
network: 'ganache',
providerUri: 'localhost:8030'
}
datatoken = new DataTokens(contracts.factoryAddress, factoryABI, datatokensABI, web3)
assert(datatoken !== null)
})
tokenAddress = await datatoken.create(config.providerUri, alice)
it('should create Datatoken contract', async () => {
tokenAddress = await datatoken.create(blob, minter)
assert(tokenAddress !== null)
//Alice allows MarketPlace to transfer tokenAmount of DT
await datatoken.approve(tokenAddress, alice, tokenAmount, marketplace)
})
})
})