mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-10-22 11:22:43 +02:00
rpc - sync - add warning for unsupported eth_accounts
This commit is contained in:
parent
cd4d76101c
commit
c46eb81611
@ -13,7 +13,20 @@ remoteProvider.pipe(pluginStream).pipe(remoteProvider)
|
|||||||
|
|
||||||
// handle synchronous methods remotely
|
// handle synchronous methods remotely
|
||||||
var syncProvider = new Web3.providers.HttpProvider('https://rawtestrpc.metamask.io/')
|
var syncProvider = new Web3.providers.HttpProvider('https://rawtestrpc.metamask.io/')
|
||||||
remoteProvider.send = syncProvider.send.bind(syncProvider)
|
var unsupportedMethods = ['eth_accounts']
|
||||||
|
remoteProvider.send = function(payload){
|
||||||
|
|
||||||
|
var payloads = Array.isArray(payload) ? payload : [payload]
|
||||||
|
payloads.forEach(function(payload){
|
||||||
|
if (-1 !== unsupportedMethods.indexOf(payload.method)) {
|
||||||
|
console.error('MetaMask - Unsupported synchronous call "'+payload.method+'".')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
return syncProvider.send(payload)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// create web3
|
// create web3
|
||||||
var web3 = new Web3(remoteProvider)
|
var web3 = new Web3(remoteProvider)
|
||||||
|
Loading…
Reference in New Issue
Block a user