|
|
@ -1,24 +1,23 @@ |
|
|
|
'use strict' |
|
|
|
'use strict' |
|
|
|
import Web3 from 'web3' |
|
|
|
import Web3 from 'web3' |
|
|
|
|
|
|
|
|
|
|
|
export = { |
|
|
|
export function loadWeb3 (url) { |
|
|
|
loadWeb3: function (url) { |
|
|
|
|
|
|
|
if (!url) url = 'http://localhost:8545' |
|
|
|
if (!url) url = 'http://localhost:8545' |
|
|
|
const web3 = new Web3() |
|
|
|
const web3 = new Web3() |
|
|
|
web3.setProvider(new Web3.providers.HttpProvider(url)) |
|
|
|
web3.setProvider(new Web3.providers.HttpProvider(url)) |
|
|
|
this.extend(web3) |
|
|
|
extend(web3) |
|
|
|
return web3 |
|
|
|
return web3 |
|
|
|
}, |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
extendWeb3: function (web3) { |
|
|
|
export function extendWeb3 (web3) { |
|
|
|
this.extend(web3) |
|
|
|
extend(web3) |
|
|
|
}, |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
setProvider: function (web3, url) { |
|
|
|
export function setProvider (web3, url) { |
|
|
|
web3.setProvider(new web3.providers.HttpProvider(url)) |
|
|
|
web3.setProvider(new web3.providers.HttpProvider(url)) |
|
|
|
}, |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
web3DebugNode: function (network) { |
|
|
|
export function web3DebugNode (network) { |
|
|
|
const web3DebugNodes = { |
|
|
|
const web3DebugNodes = { |
|
|
|
'Main': 'https://rpc.archivenode.io/e50zmkroshle2e2e50zm0044i7ao04ym', |
|
|
|
'Main': 'https://rpc.archivenode.io/e50zmkroshle2e2e50zm0044i7ao04ym', |
|
|
|
'Rinkeby': 'https://remix-rinkeby.ethdevops.io', |
|
|
|
'Rinkeby': 'https://remix-rinkeby.ethdevops.io', |
|
|
@ -27,12 +26,12 @@ export = { |
|
|
|
'Kovan': 'https://remix-kovan.ethdevops.io' |
|
|
|
'Kovan': 'https://remix-kovan.ethdevops.io' |
|
|
|
} |
|
|
|
} |
|
|
|
if (web3DebugNodes[network]) { |
|
|
|
if (web3DebugNodes[network]) { |
|
|
|
return this.loadWeb3(web3DebugNodes[network]) |
|
|
|
return loadWeb3(web3DebugNodes[network]) |
|
|
|
} |
|
|
|
} |
|
|
|
return null |
|
|
|
return null |
|
|
|
}, |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
extend: function (web3) { |
|
|
|
export function extend (web3) { |
|
|
|
if (!web3.extend) { |
|
|
|
if (!web3.extend) { |
|
|
|
return |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
@ -71,5 +70,5 @@ export = { |
|
|
|
properties: [] |
|
|
|
properties: [] |
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|