Socket
Socket
Sign inDemoInstall

@metamask/providers

Package Overview
Dependencies
Maintainers
12
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@metamask/providers - npm Package Compare versions

Comparing version 13.1.0 to 14.0.0

13

CHANGELOG.md

@@ -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

2

dist/initializeInpageProvider.d.ts
/// <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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc