export deployLP test helper
This commit is contained in:
parent
5dabfc4b62
commit
b8f52dba0f
46
index.js
46
index.js
|
@ -1,43 +1,7 @@
|
||||||
const LPFactoryArtifact = require('./build/LPFactory.json');
|
|
||||||
const LiquidPledgingArtifact = require('./build/LiquidPledging.json');
|
|
||||||
const LPVaultArtifact = require('./build/LPVault.json');
|
|
||||||
const KernelArtifact = require('./build/Kernel.json');
|
|
||||||
const ACLArtifact = require('./build/ACL.json');
|
|
||||||
const StandardTokenTestAtifact = require('./build/StandardToken.json');
|
|
||||||
const LiquidPledgingMockArtifact = require('./build/LiquidPledgingMock.json');
|
|
||||||
const generateClass = require('eth-contract-class').default;
|
const generateClass = require('eth-contract-class').default;
|
||||||
|
|
||||||
module.exports = {
|
const contracts = require('./js/contracts');
|
||||||
LiquidPledging: generateClass(
|
contracts.test.assertFail = require('./test/helpers/assertFail');
|
||||||
LiquidPledgingArtifact.compilerOutput.abi,
|
contracts.test.deployLP = require('./test/helpers/deployLP');
|
||||||
LiquidPledgingArtifact.compilerOutput.evm.bytecode.object,
|
|
||||||
),
|
module.exports = contracts;
|
||||||
LPFactory: generateClass(
|
|
||||||
LPFactoryArtifact.compilerOutput.abi,
|
|
||||||
LPFactoryArtifact.compilerOutput.evm.bytecode.object,
|
|
||||||
),
|
|
||||||
LiquidPledgingState: require('./lib/liquidPledgingState.js'),
|
|
||||||
LPVault: generateClass(
|
|
||||||
LPVaultArtifact.compilerOutput.abi,
|
|
||||||
LPVaultArtifact.compilerOutput.evm.bytecode.object,
|
|
||||||
),
|
|
||||||
Kernel: generateClass(
|
|
||||||
KernelArtifact.compilerOutput.abi,
|
|
||||||
KernelArtifact.compilerOutput.evm.bytecode.object,
|
|
||||||
),
|
|
||||||
ACL: generateClass(
|
|
||||||
ACLArtifact.compilerOutput.abi,
|
|
||||||
ACLArtifact.compilerOutput.evm.bytecode.object,
|
|
||||||
),
|
|
||||||
test: {
|
|
||||||
StandardTokenTest: generateClass(
|
|
||||||
StandardTokenTestAtifact.compilerOutput.abi,
|
|
||||||
StandardTokenTestAtifact.compilerOutput.evm.bytecode.object,
|
|
||||||
),
|
|
||||||
assertFail: require('./test/helpers/assertFail'),
|
|
||||||
LiquidPledgingMock: generateClass(
|
|
||||||
LiquidPledgingMockArtifact.compilerOutput.abi,
|
|
||||||
LiquidPledgingMockArtifact.compilerOutput.evm.bytecode.object,
|
|
||||||
),
|
|
||||||
},
|
|
||||||
};
|
|
|
@ -0,0 +1,48 @@
|
||||||
|
const generateClass = require('eth-contract-class').default;
|
||||||
|
|
||||||
|
const LPFactoryArtifact = require('../build/LPFactory.json');
|
||||||
|
const LiquidPledgingArtifact = require('../build/LiquidPledging.json');
|
||||||
|
const LPVaultArtifact = require('../build/LPVault.json');
|
||||||
|
const KernelArtifact = require('../build/Kernel.json');
|
||||||
|
const ACLArtifact = require('../build/ACL.json');
|
||||||
|
const StandardTokenTestAtifact = require('../build/StandardToken.json');
|
||||||
|
const LiquidPledgingMockArtifact = require('../build/LiquidPledgingMock.json');
|
||||||
|
const RecoveryVaultArtifact = require('../build/RecoveryVault.json');
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
LiquidPledging: generateClass(
|
||||||
|
LiquidPledgingArtifact.compilerOutput.abi,
|
||||||
|
LiquidPledgingArtifact.compilerOutput.evm.bytecode.object,
|
||||||
|
),
|
||||||
|
LPFactory: generateClass(
|
||||||
|
LPFactoryArtifact.compilerOutput.abi,
|
||||||
|
LPFactoryArtifact.compilerOutput.evm.bytecode.object,
|
||||||
|
),
|
||||||
|
LiquidPledgingState: require('../lib/liquidPledgingState.js'),
|
||||||
|
LPVault: generateClass(
|
||||||
|
LPVaultArtifact.compilerOutput.abi,
|
||||||
|
LPVaultArtifact.compilerOutput.evm.bytecode.object,
|
||||||
|
),
|
||||||
|
Kernel: generateClass(
|
||||||
|
KernelArtifact.compilerOutput.abi,
|
||||||
|
KernelArtifact.compilerOutput.evm.bytecode.object,
|
||||||
|
),
|
||||||
|
ACL: generateClass(
|
||||||
|
ACLArtifact.compilerOutput.abi,
|
||||||
|
ACLArtifact.compilerOutput.evm.bytecode.object,
|
||||||
|
),
|
||||||
|
test: {
|
||||||
|
RecoveryVault: generateClass(
|
||||||
|
RecoveryVaultArtifact.compilerOutput.abi,
|
||||||
|
RecoveryVaultArtifact.compilerOutput.evm.bytecode.object,
|
||||||
|
),
|
||||||
|
StandardTokenTest: generateClass(
|
||||||
|
StandardTokenTestAtifact.compilerOutput.abi,
|
||||||
|
StandardTokenTestAtifact.compilerOutput.evm.bytecode.object,
|
||||||
|
),
|
||||||
|
LiquidPledgingMock: generateClass(
|
||||||
|
LiquidPledgingMockArtifact.compilerOutput.abi,
|
||||||
|
LiquidPledgingMockArtifact.compilerOutput.evm.bytecode.object,
|
||||||
|
),
|
||||||
|
},
|
||||||
|
};
|
|
@ -4,9 +4,8 @@ const TestRPC = require('ganache-cli');
|
||||||
const Web3 = require('web3');
|
const Web3 = require('web3');
|
||||||
const { assert } = require('chai');
|
const { assert } = require('chai');
|
||||||
const { LPVault, LPFactory, LiquidPledgingState, Kernel, ACL, test } = require('../index');
|
const { LPVault, LPFactory, LiquidPledgingState, Kernel, ACL, test } = require('../index');
|
||||||
const { RecoveryVault } = require('../build/contracts');
|
|
||||||
|
|
||||||
const { StandardTokenTest, assertFail, LiquidPledgingMock } = test;
|
const { StandardTokenTest, assertFail, LiquidPledgingMock, RecoveryVault } = test;
|
||||||
|
|
||||||
describe('LPVault test', function() {
|
describe('LPVault test', function() {
|
||||||
this.timeout(0);
|
this.timeout(0);
|
||||||
|
|
|
@ -4,9 +4,8 @@ const Ganache = require('ganache-cli');
|
||||||
const Web3 = require('web3');
|
const Web3 = require('web3');
|
||||||
const { assert } = require('chai');
|
const { assert } = require('chai');
|
||||||
const { LPVault, LPFactory, LiquidPledgingState, Kernel, ACL, test } = require('../index');
|
const { LPVault, LPFactory, LiquidPledgingState, Kernel, ACL, test } = require('../index');
|
||||||
const { RecoveryVault } = require('../build/contracts');
|
|
||||||
|
|
||||||
const { StandardTokenTest, assertFail, LiquidPledgingMock } = test;
|
const { StandardTokenTest, assertFail, LiquidPledgingMock, RecoveryVault } = test;
|
||||||
const { utils } = Web3;
|
const { utils } = Web3;
|
||||||
|
|
||||||
const printState = async liquidPledgingState => {
|
const printState = async liquidPledgingState => {
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
const { LPVault, LPFactory, LiquidPledgingState, Kernel, ACL, test } = require('../../index');
|
const { LPVault, LPFactory, LiquidPledgingState, Kernel, ACL, test } = require('../../js/contracts');
|
||||||
const { RecoveryVault } = require('../../build/contracts');
|
const { RecoveryVault } = test;
|
||||||
|
|
||||||
module.exports = async web3 => {
|
module.exports = async web3 => {
|
||||||
const accounts = await web3.eth.getAccounts();
|
const accounts = await web3.eth.getAccounts();
|
||||||
|
|
Loading…
Reference in New Issue