@giveth/lpp-milestones
Version:
LiquidPledging milestone contracts
15 lines (12 loc) • 624 B
JavaScript
const generateClass = require('@giveth/eth-contract-class').default;
const factoryArtifact = require('./dist/contracts/MilestoneFactory.json');
const bridgedMilestoneArtifact = require('./dist/contracts/BridgedMilestone.json');
const lpMilestoneArtifact = require('./dist/contracts/LPMilestone.json');
module.exports = {
LPMilestone: generateClass(lpMilestoneArtifact.abiDefinition, lpMilestoneArtifact.code),
BridgedMilestone: generateClass(
bridgedMilestoneArtifact.abiDefinition,
bridgedMilestoneArtifact.code,
),
MilestoneFactory: generateClass(factoryArtifact.abiDefinition, factoryArtifact.code),
};