inpage - add idRemapMiddleware

feature/default_network_editable
kumavis 7 years ago
parent cc56d0d2f6
commit 440a42bbc3
  1. 4
      app/scripts/lib/inpage-provider.js
  2. 1
      package.json

@ -1,5 +1,6 @@
const pipe = require('pump')
const RpcEngine = require('json-rpc-engine')
const createIdRemapMiddleware = require('json-rpc-engine/src/idRemapMiddleware')
const createStreamMiddleware = require('json-rpc-middleware-stream')
const LocalStorageStore = require('obs-store')
const ObjectMultiplex = require('./obj-multiplex')
@ -27,7 +28,7 @@ function MetamaskInpageProvider (connectionStream) {
)
// ignore phishing warning message (handled elsewhere)
multiStream.ignoreStream('phishing')
multiStream.ignoreStream('phishing')
// connect to async provider
const streamMiddleware = createStreamMiddleware()
@ -41,6 +42,7 @@ function MetamaskInpageProvider (connectionStream) {
// handle sendAsync requests via dapp-side rpc engine
const engine = new RpcEngine()
engine.push(createIdRemapMiddleware())
engine.push(streamMiddleware)
self.sendAsync = engine.handle.bind(engine)

@ -93,6 +93,7 @@
"iframe-stream": "^3.0.0",
"inject-css": "^0.1.1",
"jazzicon": "^1.2.0",
"json-rpc-engine": "^3.1.0",
"json-rpc-middleware-stream": "^1.0.0",
"loglevel": "^1.4.1",
"metamask-logo": "^2.1.2",

Loading…
Cancel
Save