diff options
author | bitpshr <mail@bitpshr.net> | 2018-05-14 20:33:47 +0800 |
---|---|---|
committer | bitpshr <mail@bitpshr.net> | 2018-05-14 20:33:47 +0800 |
commit | ce2834400ca202d5767c3d896407ac565fadfc14 (patch) | |
tree | 400a919d427a1d90bfb9a6e99edbd4c4a434db47 /app/scripts/lib/inpage-provider.js | |
parent | 6bd1b21d3b8f74c44214f814c3fe1c8770ab9e2d (diff) | |
download | tangerine-wallet-browser-ce2834400ca202d5767c3d896407ac565fadfc14.tar.gz tangerine-wallet-browser-ce2834400ca202d5767c3d896407ac565fadfc14.tar.zst tangerine-wallet-browser-ce2834400ca202d5767c3d896407ac565fadfc14.zip |
Add new json-rpc-engine middleware for improved error handling
Diffstat (limited to 'app/scripts/lib/inpage-provider.js')
-rw-r--r-- | app/scripts/lib/inpage-provider.js | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/app/scripts/lib/inpage-provider.js b/app/scripts/lib/inpage-provider.js index 99cc5d2cf..4e65f0a23 100644 --- a/app/scripts/lib/inpage-provider.js +++ b/app/scripts/lib/inpage-provider.js @@ -1,5 +1,6 @@ const pump = require('pump') const RpcEngine = require('json-rpc-engine') +const createErrorMiddleware = require('./createErrorMiddleware') const createIdRemapMiddleware = require('json-rpc-engine/src/idRemapMiddleware') const createStreamMiddleware = require('json-rpc-middleware-stream') const LocalStorageStore = require('obs-store') @@ -44,6 +45,7 @@ function MetamaskInpageProvider (connectionStream) { // handle sendAsync requests via dapp-side rpc engine const rpcEngine = new RpcEngine() rpcEngine.push(createIdRemapMiddleware()) + rpcEngine.push(createErrorMiddleware()) rpcEngine.push(streamMiddleware) self.rpcEngine = rpcEngine } |