From 17b4e1431e63c2cbcca7d421edd34678278a5343 Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Wed, 22 May 2019 14:30:23 -0400 Subject: [PATCH] feat: ropsten config --- embarkConfig/contracts.js | 30 ++++++++++++++++++++++++++++++ ropsten.chains.json | 18 ++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 ropsten.chains.json diff --git a/embarkConfig/contracts.js b/embarkConfig/contracts.js index 05c7a5f..b7d3863 100644 --- a/embarkConfig/contracts.js +++ b/embarkConfig/contracts.js @@ -156,6 +156,36 @@ module.exports = { // used with "embark run testnet" testnet: {}, + // merges with the settings in default + // used with "embark run ropsten" + ropsten: { + tracking: './ropsten.chains.json', + deployment: { + accounts: [ + { + mnemonic: secret.mnemonic, + hdpath: secret.hdpath || "m/44'/1'/0'/0/", + numAddresses: "10" + } + ], + host: `ropsten.infura.io/${secret.infuraKey}`, + port: false, + protocol: 'https', + type: "rpc" + }, + strategy: 'explicit', + contracts: { + LPVault: {}, + LiquidPledging: {}, + StandardToken: {} + }, + afterDeploy: async (dependencies) => { + await dependencies.contracts.LiquidPledging.methods.initialize(dependencies.contracts.LPVault.options.address).send({from: dependencies.web3.eth.defaultAccount, gas: 1000000}); + await dependencies.contracts.LPVault.methods.initialize(dependencies.contracts.LiquidPledging.options.address).send({from: dependencies.web3.eth.defaultAccount, gas: 1000000}); + }, + dappConnection: ["$WEB3"] + }, + rinkeby: rinkebyBase, rinkebyInfura: Object.assign({}, rinkebyBase, { deployment: { diff --git a/ropsten.chains.json b/ropsten.chains.json new file mode 100644 index 0000000..0ca378f --- /dev/null +++ b/ropsten.chains.json @@ -0,0 +1,18 @@ +{ + "0x41941023680923e0fe4d74a34bdac8141f2540e3ae90623718e47d66d1ca4a2d": { + "contracts": { + "0x106543bd4016aaa1c014e64ec41526991b2419349aca5672ce23308937475494": { + "name": "LPVault", + "address": "0x5c42825C445d1b97F8f85418696c1EdCceCD36A2" + }, + "0x7a0ab6d93a816579b7dd3d4891d20948d89376edb70b4e9e35984081e97dc23d": { + "name": "StandardToken", + "address": "0x8f687BA68BEb8E6a1231BA56ef99D0017A5a1Df5" + }, + "0x0d46f0491387471c715abfda03087d386047c88e523e55d9fd64ede4fd9401e4": { + "name": "LiquidPledging", + "address": "0x1B6609806c6eabb4898Dd6B59A2dBcE7e8e598B8" + } + } + } +}