mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
clean - inpage remove unused xhr mitm code
This commit is contained in:
parent
5694a11672
commit
2c47fb14e0
@ -1,6 +1,4 @@
|
|||||||
const XHR = window.XMLHttpRequest
|
const XHR = window.XMLHttpRequest
|
||||||
// const fauxJax = require('faux-jax')
|
|
||||||
// fauxJax.install()
|
|
||||||
|
|
||||||
// bring in web3 but rename on window
|
// bring in web3 but rename on window
|
||||||
const Web3 = require('web3')
|
const Web3 = require('web3')
|
||||||
@ -94,71 +92,3 @@ web3.setProvider = function(){
|
|||||||
console.log('MetaMask - overrode web3.setProvider')
|
console.log('MetaMask - overrode web3.setProvider')
|
||||||
}
|
}
|
||||||
console.log('MetaMask - injected web3')
|
console.log('MetaMask - injected web3')
|
||||||
|
|
||||||
|
|
||||||
//
|
|
||||||
// intercept local node requests
|
|
||||||
//
|
|
||||||
|
|
||||||
|
|
||||||
// console.log('MetaMask - intercepting localhost:8545 requests')
|
|
||||||
|
|
||||||
// fauxJax.on('request', function(req){
|
|
||||||
// // check if local node request
|
|
||||||
// if (req.requestURL.indexOf('localhost:8545') !== -1) {
|
|
||||||
// var rpcReq = JSON.parse(req.requestBody)
|
|
||||||
// if (req.async) {
|
|
||||||
// remoteProvider.sendAsync(rpcReq, function(err, result){
|
|
||||||
// // console.log('intercepted request (async):', rpcReq, result)
|
|
||||||
// handleResult(result)
|
|
||||||
// })
|
|
||||||
// } else {
|
|
||||||
// var result = remoteProvider.send(rpcReq)
|
|
||||||
// // console.log('intercepted request (sync):', rpcReq, result)
|
|
||||||
// handleResult(result)
|
|
||||||
// }
|
|
||||||
// } else {
|
|
||||||
// // console.log('request continuing normally:', req.requestURL)
|
|
||||||
// continueRequestNormally(req)
|
|
||||||
// }
|
|
||||||
|
|
||||||
// function handleResult(result){
|
|
||||||
// var serializedResult = JSON.stringify(result)
|
|
||||||
// req.respond(200, {
|
|
||||||
// 'content-type': 'application/json',
|
|
||||||
// }, serializedResult)
|
|
||||||
// }
|
|
||||||
// })
|
|
||||||
|
|
||||||
// function continueRequestNormally(req){
|
|
||||||
// var xhr = new XHR()
|
|
||||||
// // set target url and method
|
|
||||||
// xhr.open(req.requestMethod, req.requestURL, req.async)
|
|
||||||
// // set headers
|
|
||||||
// Object.keys(req.requestHeaders || {}).forEach(function(headerKey){
|
|
||||||
// xhr.setRequestHeader(headerKey, req.requestHeaders[headerKey])
|
|
||||||
// })
|
|
||||||
// // send and call completion handler
|
|
||||||
// if (req.async) {
|
|
||||||
// xhr.onload = copyResult
|
|
||||||
// xhr.send(req.requestBody)
|
|
||||||
// } else {
|
|
||||||
// xhr.send(req.requestBody)
|
|
||||||
// copyResult()
|
|
||||||
// }
|
|
||||||
|
|
||||||
// function copyResult() {
|
|
||||||
// var headers = extractResponseHeaders(xhr.getAllResponseHeaders())
|
|
||||||
// req.respond(xhr.status, headers, xhr.response)
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// function extractResponseHeaders(rawHeaders){
|
|
||||||
// var headers = {}
|
|
||||||
// var headerKeyValues = rawHeaders.split('\r\n').filter(Boolean)
|
|
||||||
// headerKeyValues.forEach(function(keyValue){
|
|
||||||
// var data = keyValue.split(': ')
|
|
||||||
// headers[data[0]] = data[1]
|
|
||||||
// })
|
|
||||||
// return headers
|
|
||||||
// }
|
|
||||||
|
Loading…
Reference in New Issue
Block a user