@netvote/elections-solidity
Version:
Elections Contracts
43 lines (38 loc) • 1.01 kB
JavaScript
let 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}`
);
module.exports = {
networks: {
development: {
host: "localhost",
port: 9545,
network_id: "*" // Match any network id
},
testing: {
host: "localhost",
port: 8545,
network_id: "*",
gas: 2e7,
},
ganache: {
host: "127.0.0.1",
port: 7545,
network_id: "*" // Match any network id
},
ropsten: {
provider: infuraProvider('ropsten'),
network_id: 3,
gas: 4612388
},
},
solc: {
optimizer: {
enabled: true,
runs: 200
}
}
};