UNPKG

dc-protocol

Version:

Start ganache and deploy our contracts

58 lines (52 loc) 1.3 kB
const fs = require("fs") const path = require("path") const HDWalletProvider = require("truffle-hdwallet-provider") const defaultMnemonic = "glass method front super auto hole know grace select prevent custom fancy" module.exports = { networks: { development: { host: "0.0.0.0", port: 8545, network_id: "*" }, ropsten: { gas: 5500000, gasPrice: 10000000000, provider: new HDWalletProvider( process.env.MNEMONIC || defaultMnemonic, "https://ropsten.infura.io" ), network_id: 3, skipDryRun: true, timeoutBlocks: 200 }, rinkeby: { gas: 5500000, gasPrice: 10000000000, provider: new HDWalletProvider( process.env.MNEMONIC || defaultMnemonic, "https://rinkeby.infura.io" ), network_id: 1, skipDryRun: true, timeoutBlocks: 200 } }, compilers: { solc: { version: "0.4.25", settings: { optimizer: { enabled: true, runs: 200 }, evmVersion: "byzantium" } } }, migrations_directory: path.resolve(__dirname, "./migrations"), contracts_directory: fs.existsSync(process.env.CONTRACTS_PATH) ? process.env.CONTRACTS_PATH : path.join(__dirname, "./contracts") }