UNPKG

847 BJavaScriptView Raw
1var 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
31module.exports = init