You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.0 KiB
43 lines
1.0 KiB
require('dotenv').config();
|
|
require('babel-register');
|
|
require('babel-polyfill');
|
|
|
|
const HDWalletProvider = require('truffle-hdwallet-provider');
|
|
|
|
const providerWithMnemonic = (mnemonic, rpcEndpoint) =>
|
|
new HDWalletProvider(mnemonic, rpcEndpoint);
|
|
|
|
const infuraProvider = network => providerWithMnemonic(
|
|
process.env.MNEMONIC || '',
|
|
`https://${network}.infura.io/${process.env.INFURA_API_KEY}`
|
|
);
|
|
|
|
const ropstenProvider = process.env.SOLIDITY_COVERAGE
|
|
? undefined
|
|
: infuraProvider('ropsten');
|
|
|
|
module.exports = {
|
|
networks: {
|
|
development: {
|
|
host: 'localhost',
|
|
port: 8545,
|
|
network_id: '*', // eslint-disable-line camelcase
|
|
},
|
|
ropsten: {
|
|
provider: ropstenProvider,
|
|
network_id: 3, // eslint-disable-line camelcase
|
|
},
|
|
coverage: {
|
|
host: 'localhost',
|
|
network_id: '*', // eslint-disable-line camelcase
|
|
port: 8555,
|
|
gas: 0xfffffffffff,
|
|
gasPrice: 0x01,
|
|
},
|
|
ganache: {
|
|
host: 'localhost',
|
|
port: 8545,
|
|
network_id: '*', // eslint-disable-line camelcase
|
|
},
|
|
},
|
|
};
|
|
|