36 lines
976 B
JavaScript
36 lines
976 B
JavaScript
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: {
|
|
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'
|
|
}
|
|
}
|
|
}
|