Skip to content
This repository has been archived by the owner on Aug 6, 2021. It is now read-only.

Commit

Permalink
Merge pull request #44 from atpar/feature/AP-590-DvP-deploy
Browse files Browse the repository at this point in the history
adding DvP to migrations
  • Loading branch information
joeb000 committed Aug 4, 2020
2 parents ea14122 + 339f2e8 commit 09a8634
Showing 1 changed file with 11 additions and 4 deletions.
15 changes: 11 additions & 4 deletions packages/ap-contracts/migrations/2_deploy_contracts.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ const ProxySafeICT = artifacts.require('ProxySafeICT');
const ICTFactory = artifacts.require('ICTFactory');

const SettlementToken = artifacts.require('SettlementToken');
const DvPSettlement = artifacts.require('DvPSettlement');


module.exports = async (deployer, network) => {
Expand Down Expand Up @@ -78,10 +79,10 @@ module.exports = async (deployer, network) => {

// approve Actors for the Asset Registries
await instances.ANNRegistryInstance.approveActor(instances.ANNActorInstance.address);
await instances.CECRegistryInstanceANNRegistryInstance.approveActor(instances.CECActorInstance.address);
await instances.CEGRegistryInstanceANNRegistryInstance.approveActor(instances.CEGActorInstance.address);
await instances.CERTFRegistryInstanceANNRegistryInstance.approveActor(instances.CERTFActorInstance.address);
await instances.PAMRegistryInstanceANNRegistryInstance.approveActor(instances.PAMActorInstance.address);
await instances.CECRegistryInstance.approveActor(instances.CECActorInstance.address);
await instances.CEGRegistryInstance.approveActor(instances.CEGActorInstance.address);
await instances.CERTFRegistryInstance.approveActor(instances.CERTFActorInstance.address);
await instances.PAMRegistryInstance.approveActor(instances.PAMActorInstance.address);

// Custodian
instances.CustodianInstance = await deployer.deploy(
Expand All @@ -106,6 +107,10 @@ module.exports = async (deployer, network) => {
// Deploy the factory (with "logic" contract(s) linked)
instances.ICTFactoryInstance = await deployer.deploy(ICTFactory);

// DvPSettlement
instances.DvPSettlement = await deployer.deploy(DvPSettlement);


console.log(`
Deployments:
Expand All @@ -131,6 +136,7 @@ module.exports = async (deployer, network) => {
ProxySafeSimpleRestrictedFDT: ${ProxySafeSimpleRestrictedFDT.address}
ProxySafeICT: ${ProxySafeICT.address}
ProxySafeVanillaFDT: ${ProxySafeVanillaFDT.address}
DvPSettlement: ${DvPSettlement.address}
`);

// deploy settlement token (necessary for registering templates on testnets)
Expand Down Expand Up @@ -159,6 +165,7 @@ module.exports = async (deployer, network) => {
"PAMActor": PAMActor.address,
"PAMEngine": PAMEngine.address,
"PAMRegistry": PAMRegistry.address,
"DvPSettlement": DvPSettlement.address
};
fs.writeFileSync(path.resolve(__dirname, '../', 'deployments.json'), JSON.stringify(deployments, null, 2), 'utf8');
};

0 comments on commit 09a8634

Please sign in to comment.