1234567891011121314151617181920212223242526272829303132333435363738394041 |
- require('dotenv').config();
- 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
- },
- },
- };
|