From 7f67a468d0c79fc823d470c71edd837d3bac3d85 Mon Sep 17 00:00:00 2001 From: mbeylin Date: Wed, 15 Nov 2017 18:37:18 -0500 Subject: [PATCH] updated truffle.json --- truffle.js | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) diff --git a/truffle.js b/truffle.js index 2491c7c..29c9f4c 100644 --- a/truffle.js +++ b/truffle.js @@ -1,9 +1,35 @@ +const HDWalletProvider = require('truffle-hdwallet-provider') +const fs = require('fs') + +// First read in the secrets.json to get our mnemonic +let secrets +let mnemonic +if (fs.existsSync('secrets.json')) { + secrets = JSON.parse(fs.readFileSync('secrets.json', 'utf8')) + mnemonic = secrets.mnemonic +} else { + console.log('No secrets.json found. If you are trying to publish EPM ' + + 'this will fail. Otherwise, you can ignore this message!') + mnemonic = '' +} + module.exports = { networks: { - development: { - host: "localhost", - port: 8545, - network_id: "*" // Match any network id + live: { + network_id: 1 // Ethereum public network + // optional config values + // host - defaults to "localhost" + // port - defaults to 8545 + // gas + // gasPrice + // from - default address to use for any transaction Truffle makes during migrations + }, + ropsten: { + provider: new HDWalletProvider(mnemonic, 'https://ropsten.infura.io'), + network_id: '3' + }, + testrpc: { + network_id: 'default' } } -}; +}