mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
wip add contracts deploy
This commit is contained in:
parent
1379f48ad0
commit
85d5dc64e3
132
src/datatokens/FeeManagerABI.json
Normal file
132
src/datatokens/FeeManagerABI.json
Normal file
@ -0,0 +1,132 @@
|
||||
[
|
||||
{
|
||||
"constant": true,
|
||||
"inputs": [
|
||||
{
|
||||
"name": "tokens",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"name": "cap",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "calculateFee",
|
||||
"outputs": [
|
||||
{
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"payable": false,
|
||||
"stateMutability": "pure",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"constant": false,
|
||||
"inputs": [],
|
||||
"name": "renounceOwnership",
|
||||
"outputs": [],
|
||||
"payable": false,
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"constant": true,
|
||||
"inputs": [],
|
||||
"name": "owner",
|
||||
"outputs": [
|
||||
{
|
||||
"name": "",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"payable": false,
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"constant": true,
|
||||
"inputs": [],
|
||||
"name": "isOwner",
|
||||
"outputs": [
|
||||
{
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"payable": false,
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"constant": true,
|
||||
"inputs": [
|
||||
{
|
||||
"name": "number",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "calculateRange",
|
||||
"outputs": [
|
||||
{
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"payable": false,
|
||||
"stateMutability": "pure",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"constant": false,
|
||||
"inputs": [
|
||||
{
|
||||
"name": "newOwner",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "transferOwnership",
|
||||
"outputs": [],
|
||||
"payable": false,
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"payable": false,
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "constructor"
|
||||
},
|
||||
{
|
||||
"payable": true,
|
||||
"stateMutability": "payable",
|
||||
"type": "fallback"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"name": "previousOwner",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"name": "newOwner",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "OwnershipTransferred",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"constant": false,
|
||||
"inputs": [],
|
||||
"name": "withdraw",
|
||||
"outputs": [],
|
||||
"payable": false,
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
}
|
||||
]
|
@ -1,6 +1,29 @@
|
||||
import { assert } from 'chai'
|
||||
|
||||
const Web3 = require('web3');
|
||||
const web3 = new Web3("http://127.0.0.1:8545");
|
||||
|
||||
const factoryABI = require('../../src/datatokens/FactoryABI.json')
|
||||
const datatokensABI = require('../../src/datatokens/DatatokensABI.json')
|
||||
const feemanagerABI = require('../../src/datatokens/FeeManagerABI.json')
|
||||
|
||||
describe('Datatokens', () => {
|
||||
|
||||
beforeEach(async () => {
|
||||
const accounts = await web3.eth.getAccounts()
|
||||
const Factory = new web3.eth.Contract(factoryABI)
|
||||
const Template = new web3.eth.Contract(factoryABI)
|
||||
const FeeManager = new web3.eth.Contract(feemanagerABI)
|
||||
|
||||
let blob = 'https://example.com/dataset-1'
|
||||
let minter = accounts[0]
|
||||
let zeroAddress = '0x0000000000000000000000000000000000000000'
|
||||
let cap = 1400000000
|
||||
let feeManager = await FeeManager.new()
|
||||
let template = await Template.new('Template Contract', 'TEMPLATE', minter, cap, blob, feeManager.address)
|
||||
let factory = await Factory.new(template.address, feeManager.address)
|
||||
|
||||
})
|
||||
|
||||
describe('#test()', () => {
|
||||
it('should test', async () => {
|
||||
@ -8,4 +31,4 @@ describe('Datatokens', () => {
|
||||
assert(test === true)
|
||||
})
|
||||
})
|
||||
})
|
||||
})
|
Loading…
x
Reference in New Issue
Block a user