liquid-funding/index.js

44 lines
1.6 KiB
JavaScript
Raw Normal View History

2018-06-16 00:27:47 +00:00
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;
module.exports = {
LiquidPledging: generateClass(
2018-06-16 00:27:47 +00:00
LiquidPledgingArtifact.compilerOutput.abi,
2018-06-16 17:54:30 +00:00
LiquidPledgingArtifact.compilerOutput.evm.bytecode.object,
2018-06-16 00:27:47 +00:00
),
LPFactory: generateClass(
LPFactoryArtifact.compilerOutput.abi,
2018-06-16 17:54:30 +00:00
LPFactoryArtifact.compilerOutput.evm.bytecode.object,
),
LiquidPledgingState: require('./lib/liquidPledgingState.js'),
2018-06-16 00:27:47 +00:00
LPVault: generateClass(
LPVaultArtifact.compilerOutput.abi,
2018-06-16 17:54:30 +00:00
LPVaultArtifact.compilerOutput.evm.bytecode.object,
2018-06-16 00:27:47 +00:00
),
Kernel: generateClass(
KernelArtifact.compilerOutput.abi,
2018-06-16 17:54:30 +00:00
KernelArtifact.compilerOutput.evm.bytecode.object,
2018-06-16 00:27:47 +00:00
),
ACL: generateClass(
ACLArtifact.compilerOutput.abi,
2018-06-16 17:54:30 +00:00
ACLArtifact.compilerOutput.evm.bytecode.object,
2018-06-16 00:27:47 +00:00
),
test: {
StandardTokenTest: generateClass(
2018-06-16 17:54:30 +00:00
StandardTokenTestAtifact.compilerOutput.abi,
StandardTokenTestAtifact.compilerOutput.evm.bytecode.object,
),
2018-03-16 14:31:22 +00:00
assertFail: require('./test/helpers/assertFail'),
LiquidPledgingMock: generateClass(
2018-06-16 17:54:30 +00:00
LiquidPledgingMockArtifact.compilerOutput.abi,
LiquidPledgingMockArtifact.compilerOutput.evm.bytecode.object,
),
},
2018-03-12 15:51:16 +00:00
};