@metamask/providers
Advanced tools
Comparing version 13.1.0 to 14.0.0
@@ -9,2 +9,12 @@ # Changelog | ||
## [14.0.0] | ||
### Changed | ||
- **BREAKING**: Update to streams3 API ([#288](https://github.com/MetaMask/providers/pull/288)) | ||
- Update `extension-port-stream` from `^2.1.1` to `^3.0.0` | ||
- Force subdependency `readable-stream` to `^3.6.2` in resolutions | ||
- Update `json-rpc-middleware-stream` from `^4.2.3` to `^5.0.1` | ||
- Update `@metamask/object-multiplex` from `^1.3.0` to `^2.0.0` | ||
- Add direct dependency on `readable-stream@^3.6.2` | ||
- Replace internal usage of stream with `readable-stream` | ||
## [13.1.0] | ||
@@ -259,3 +269,4 @@ ### Added | ||
[Unreleased]: https://github.com/MetaMask/providers/compare/v13.1.0...HEAD | ||
[Unreleased]: https://github.com/MetaMask/providers/compare/v14.0.0...HEAD | ||
[14.0.0]: https://github.com/MetaMask/providers/compare/v13.1.0...v14.0.0 | ||
[13.1.0]: https://github.com/MetaMask/providers/compare/v13.0.0...v13.1.0 | ||
@@ -262,0 +273,0 @@ [13.0.0]: https://github.com/MetaMask/providers/compare/v12.0.0...v13.0.0 |
/// <reference types="node" /> | ||
import { Duplex } from 'stream'; | ||
import { Duplex } from 'readable-stream'; | ||
import { EIP6963ProviderInfo } from './EIP6963'; | ||
@@ -4,0 +4,0 @@ import { MetaMaskInpageProvider, MetaMaskInpageProviderOptions } from './MetaMaskInpageProvider'; |
/// <reference types="node" /> | ||
import type { Json, JsonRpcRequest, JsonRpcResponse } from '@metamask/utils'; | ||
import type { Duplex } from 'stream'; | ||
import type { Duplex } from 'readable-stream'; | ||
import { UnvalidatedJsonRpcRequest } from './BaseProvider'; | ||
@@ -5,0 +5,0 @@ import { AbstractStreamProvider, StreamProviderOptions } from './StreamProvider'; |
@@ -5,3 +5,3 @@ /// <reference types="node" /> | ||
import { Json, JsonRpcParams } from '@metamask/utils'; | ||
import type { Duplex } from 'stream'; | ||
import type { Duplex } from 'readable-stream'; | ||
import { BaseProvider, BaseProviderOptions } from './BaseProvider'; | ||
@@ -8,0 +8,0 @@ export declare type StreamProviderOptions = { |
@@ -10,3 +10,3 @@ "use strict"; | ||
const json_rpc_middleware_stream_1 = require("json-rpc-middleware-stream"); | ||
const stream_1 = require("stream"); | ||
const readable_stream_1 = require("readable-stream"); | ||
const BaseProvider_1 = require("./BaseProvider"); | ||
@@ -42,3 +42,3 @@ const messages_1 = __importDefault(require("./messages")); | ||
const mux = new object_multiplex_1.default(); | ||
(0, stream_1.pipeline)(connectionStream, mux, connectionStream, this._handleStreamDisconnect.bind(this, 'MetaMask')); | ||
(0, readable_stream_1.pipeline)(connectionStream, mux, connectionStream, this._handleStreamDisconnect.bind(this, 'MetaMask')); | ||
// Set up RPC connection | ||
@@ -50,3 +50,3 @@ // Typecast: The type of `Duplex` is incompatible with the type of | ||
}); | ||
(0, stream_1.pipeline)(this._jsonRpcConnection.stream, mux.createStream(jsonRpcStreamName), this._jsonRpcConnection.stream, this._handleStreamDisconnect.bind(this, 'MetaMask RpcProvider')); | ||
(0, readable_stream_1.pipeline)(this._jsonRpcConnection.stream, mux.createStream(jsonRpcStreamName), this._jsonRpcConnection.stream, this._handleStreamDisconnect.bind(this, 'MetaMask RpcProvider')); | ||
// Wire up the JsonRpcEngine to the JSON-RPC connection stream | ||
@@ -53,0 +53,0 @@ this._rpcEngine.push(this._jsonRpcConnection.middleware); |
{ | ||
"name": "@metamask/providers", | ||
"version": "13.1.0", | ||
"version": "14.0.0", | ||
"description": "A JavaScript Ethereum provider that connects to the wallet over a stream.", | ||
@@ -39,5 +39,8 @@ "keywords": [ | ||
}, | ||
"resolutions": { | ||
"extension-port-stream/readable-stream": "^3.6.2" | ||
}, | ||
"dependencies": { | ||
"@metamask/json-rpc-engine": "^7.1.1", | ||
"@metamask/object-multiplex": "^1.1.0", | ||
"@metamask/object-multiplex": "^2.0.0", | ||
"@metamask/rpc-errors": "^6.0.0", | ||
@@ -47,6 +50,7 @@ "@metamask/safe-event-emitter": "^3.0.0", | ||
"detect-browser": "^5.2.0", | ||
"extension-port-stream": "^2.1.1", | ||
"extension-port-stream": "^3.0.0", | ||
"fast-deep-equal": "^3.1.3", | ||
"is-stream": "^2.0.0", | ||
"json-rpc-middleware-stream": "^4.2.1", | ||
"json-rpc-middleware-stream": "^5.0.1", | ||
"readable-stream": "^3.6.2", | ||
"webextension-polyfill": "^0.10.0" | ||
@@ -64,3 +68,2 @@ }, | ||
"@types/node": "^17.0.23", | ||
"@types/readable-stream": "^2.3.15", | ||
"@types/uuid": "^9.0.1", | ||
@@ -67,0 +70,0 @@ "@types/webextension-polyfill": "^0.10.0", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
217868
32
12
+ Addedreadable-stream@^3.6.2
+ Added@metamask/object-multiplex@2.0.0(transitive)
+ Addedextension-port-stream@3.0.0(transitive)
+ Addedjson-rpc-middleware-stream@5.0.1(transitive)
+ Addedreadable-stream@3.6.2(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedstring_decoder@1.3.0(transitive)
- Removed@metamask/object-multiplex@1.3.0(transitive)
- Removed@metamask/safe-event-emitter@2.0.0(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removedend-of-stream@1.4.4(transitive)
- Removedeth-rpc-errors@4.0.3(transitive)
- Removedextension-port-stream@2.1.1(transitive)
- Removedisarray@1.0.0(transitive)
- Removedjson-rpc-engine@6.1.0(transitive)
- Removedjson-rpc-middleware-stream@4.2.3(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedreadable-stream@2.3.8(transitive)
- Removedsafe-buffer@5.1.2(transitive)
- Removedstring_decoder@1.1.1(transitive)
Updatedextension-port-stream@^3.0.0