1 | var init = {
|
2 | overrideWeb3: function (web3, web3Override) {
|
3 | web3.eth.getCode = web3Override.getCode
|
4 | web3.debug.traceTransaction = web3Override.traceTransaction
|
5 | web3.debug.storageRangeAt = web3Override.storageRangeAt
|
6 | web3.eth.getTransaction = web3Override.getTransaction
|
7 | web3.eth.getTransactionFromBlock = web3Override.getTransactionFromBlock
|
8 | web3.eth.getBlockNumber = web3Override.getBlockNumber
|
9 | },
|
10 |
|
11 | readFile: function (filename, callback) {
|
12 | var fs = require('fs')
|
13 | try {
|
14 | console.log('reading ' + filename)
|
15 | if (callback) {
|
16 | fs.readFile(filename, 'utf8', callback)
|
17 | } else {
|
18 | return fs.readFileSync(filename, 'utf8')
|
19 | }
|
20 | } catch (e) {
|
21 | console.log(e)
|
22 | if (callback) {
|
23 | callback(e)
|
24 | } else {
|
25 | return e
|
26 | }
|
27 | }
|
28 | }
|
29 | }
|
30 |
|
31 | module.exports = init
|