-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtruffle.js
84 lines (77 loc) · 1.94 KB
/
truffle.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
require("chai/register-should");
require("mocha-steps");
var private = require("./keys.js");
var HDWalletProvider = require("truffle-hdwallet-provider");
const MNEMONIC = private.key;
const config = {
//contracts_directory:
//"/Users/mpfa/dev/conditional-tokens-market-makers/contracts/ConditionalTokens.sol",
networks: {
rinkeby: {
provider: function () {
return new HDWalletProvider(
MNEMONIC,
"https://rinkeby.infura.io/v3/ad81d172bbf84c088e319d2658dcdf2a"
);
},
network_id: 4,
//gas: 4000000, //make sure this gas allocation isn't over 4M, which is the max
networkCheckTimeout: 1000000,
},
arbitrum: {
provider: function () {
return new HDWalletProvider(
MNEMONIC,
"https://rinkeby.arbitrum.io/rpc"
);
},
network_id: 421611,
gas: 287971805,
//make sure this gas allocation isn't over 4M, which is the max
/* timeout: 100000000,
networkCheckTimeout: 100000000, */
},
goerli: {
host: "localhost",
port: 8545,
network_id: "5",
},
develop: {
host: "localhost",
port: 7545,
network_id: "*",
},
},
mocha: {
enableTimeouts: false,
grep: process.env.TEST_GREP,
reporter: "eth-gas-reporter",
reporterOptions: {
currency: "USD",
excludeContracts: ["Migrations"],
},
},
compilers: {
solc: {
version: "0.5.10",
settings: {
optimizer: {
enabled: true,
},
},
},
},
};
const _ = require("lodash");
try {
_.merge(config, require("./truffle-local"));
} catch (e) {
if (e.code === "MODULE_NOT_FOUND") {
// eslint-disable-next-line no-console
console.log("No local truffle config found. Using all defaults...");
} else {
// eslint-disable-next-line no-console
console.warn("Tried processing local config but got error:", e);
}
}
module.exports = config;