mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
added logger param when instantiating datatoken (#562)
This commit is contained in:
parent
215f0eaaa3
commit
ea2fe529af
@ -13,8 +13,8 @@
|
|||||||
With ocean.js, you can:
|
With ocean.js, you can:
|
||||||
|
|
||||||
- **Publish** data services: downloadable files or compute-to-data.
|
- **Publish** data services: downloadable files or compute-to-data.
|
||||||
Ocean creates a new [ERC20](https://github.com/ethereum/EIPs/blob/7f4f0377730f5fc266824084188cc17cf246932e/EIPS/eip-20.md)
|
Ocean creates a new [ERC20](https://github.com/ethereum/EIPs/blob/7f4f0377730f5fc266824084188cc17cf246932e/EIPS/eip-20.md)
|
||||||
datatoken for each dataset / data service.
|
datatoken for each dataset / data service.
|
||||||
- **Mint** datatokens for the service
|
- **Mint** datatokens for the service
|
||||||
- **Sell** datatokens via an OCEAN-datatoken Balancer pool (for auto price discovery), or for a fixed price
|
- **Sell** datatokens via an OCEAN-datatoken Balancer pool (for auto price discovery), or for a fixed price
|
||||||
- **Stake** OCEAN on datatoken pools
|
- **Stake** OCEAN on datatoken pools
|
||||||
@ -49,7 +49,7 @@ npm install @oceanprotocol/lib
|
|||||||
## 🏄 Quickstart
|
## 🏄 Quickstart
|
||||||
|
|
||||||
```ts
|
```ts
|
||||||
import { Ocean, Config, ConfigHelper } from '@oceanprotocol/lib'
|
import { Ocean, Config, ConfigHelper, Logger } from '@oceanprotocol/lib'
|
||||||
|
|
||||||
const defaultConfig: Config = new ConfigHelper().getConfig(
|
const defaultConfig: Config = new ConfigHelper().getConfig(
|
||||||
'rinkeby',
|
'rinkeby',
|
||||||
|
@ -37,6 +37,7 @@ export PROVIDER_VERSION=latest
|
|||||||
import { TestContractHandler } from '../TestContractHandler'
|
import { TestContractHandler } from '../TestContractHandler'
|
||||||
import { DataTokens } from '../../src/datatokens/Datatokens'
|
import { DataTokens } from '../../src/datatokens/Datatokens'
|
||||||
import { Ocean } from '../../src/ocean/Ocean'
|
import { Ocean } from '../../src/ocean/Ocean'
|
||||||
|
import { LoggerInstance } from '../../src/utils'
|
||||||
const Web3 = require('web3')
|
const Web3 = require('web3')
|
||||||
const web3 = new Web3('http://127.0.0.1:8545')
|
const web3 = new Web3('http://127.0.0.1:8545')
|
||||||
const factory = require('@oceanprotocol/contracts/artifacts/DTFactory.json')
|
const factory = require('@oceanprotocol/contracts/artifacts/DTFactory.json')
|
||||||
@ -54,11 +55,12 @@ const config = {
|
|||||||
const ocean = await Ocean.getInstance(config)
|
const ocean = await Ocean.getInstance(config)
|
||||||
const alice = (await ocean.accounts.list())[0]
|
const alice = (await ocean.accounts.list())[0]
|
||||||
|
|
||||||
datatoken = new DataTokens(
|
const datatoken = new DataTokens(
|
||||||
config.factoryAddress,
|
config.factoryAddress,
|
||||||
factory.abi,
|
factory.abi,
|
||||||
datatokensTemplate.abi,
|
datatokensTemplate.abi,
|
||||||
web3
|
web3,
|
||||||
|
LoggerInstance
|
||||||
)
|
)
|
||||||
const data = { t: 1, url: ocean.config.metadataCacheUri }
|
const data = { t: 1, url: ocean.config.metadataCacheUri }
|
||||||
const blob = JSON.stringify(data)
|
const blob = JSON.stringify(data)
|
||||||
|
@ -35,7 +35,8 @@ const datatoken = new DataTokens(
|
|||||||
contracts.factoryAddress,
|
contracts.factoryAddress,
|
||||||
factoryABI,
|
factoryABI,
|
||||||
datatokensABI,
|
datatokensABI,
|
||||||
web3
|
web3,
|
||||||
|
Logger
|
||||||
)
|
)
|
||||||
// deploy datatoken
|
// deploy datatoken
|
||||||
const tokenAddress = await datatoken.create(blob, alice)
|
const tokenAddress = await datatoken.create(blob, alice)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user