@metamask/message-manager
Advanced tools
Comparing version 10.0.3 to 10.1.0
@@ -10,2 +10,15 @@ # Changelog | ||
## [10.1.0] | ||
### Added | ||
- Add protected methods `addRequestToMessageParams`, `createUnapprovedMessage` to `AbstractMessageManager` | ||
### Changed | ||
- Add `requestId` property to the `messageParams` object to reference metric event fragments created from the `createRPCMethodTrackingMiddleware` in the client ([#4636](https://github.com/MetaMask/core/pull/4636)) | ||
- Add optional property `requestId` to `AbstractMessageParams` type | ||
- Add optional property `id` to `OriginalRequest` type | ||
- Bump `@metamask/controller-utils` from `^11.1.0` to `^11.2.0` ([#4651](https://github.com/MetaMask/core/pull/4651)) | ||
## [10.0.3] | ||
@@ -286,3 +299,4 @@ | ||
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.0.3...HEAD | ||
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.1.0...HEAD | ||
[10.1.0]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.0.3...@metamask/message-manager@10.1.0 | ||
[10.0.3]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.0.2...@metamask/message-manager@10.0.3 | ||
@@ -289,0 +303,0 @@ [10.0.2]: https://github.com/MetaMask/core/compare/@metamask/message-manager@10.0.1...@metamask/message-manager@10.0.2 |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkUPI6INPJjs = require('./chunk-UPI6INPJ.js'); | ||
var _chunk4R6XDQI5js = require('./chunk-4R6XDQI5.js'); | ||
exports.AbstractMessageManager = _chunkUPI6INPJjs.AbstractMessageManager; exports.default = _chunkUPI6INPJjs.AbstractMessageManager_default; | ||
exports.AbstractMessageManager = _chunk4R6XDQI5js.AbstractMessageManager; exports.default = _chunk4R6XDQI5js.AbstractMessageManager_default; | ||
//# sourceMappingURL=AbstractMessageManager.js.map |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkJMVSJZACjs = require('./chunk-JMVSJZAC.js'); | ||
require('./chunk-UPI6INPJ.js'); | ||
var _chunkVU4XI5EXjs = require('./chunk-VU4XI5EX.js'); | ||
require('./chunk-4R6XDQI5.js'); | ||
require('./chunk-E3LTYZLZ.js'); | ||
exports.DecryptMessageManager = _chunkJMVSJZACjs.DecryptMessageManager; | ||
exports.DecryptMessageManager = _chunkVU4XI5EXjs.DecryptMessageManager; | ||
//# sourceMappingURL=DecryptMessageManager.js.map |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkLSIPBOQOjs = require('./chunk-LSIPBOQO.js'); | ||
require('./chunk-UPI6INPJ.js'); | ||
var _chunkSNLKWYZEjs = require('./chunk-SNLKWYZE.js'); | ||
require('./chunk-4R6XDQI5.js'); | ||
require('./chunk-E3LTYZLZ.js'); | ||
@@ -10,3 +10,3 @@ | ||
exports.EncryptionPublicKeyManager = _chunkLSIPBOQOjs.EncryptionPublicKeyManager; exports.default = _chunkLSIPBOQOjs.EncryptionPublicKeyManager_default; | ||
exports.EncryptionPublicKeyManager = _chunkSNLKWYZEjs.EncryptionPublicKeyManager; exports.default = _chunkSNLKWYZEjs.EncryptionPublicKeyManager_default; | ||
//# sourceMappingURL=EncryptionPublicKeyManager.js.map |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkJMVSJZACjs = require('./chunk-JMVSJZAC.js'); | ||
var _chunkVU4XI5EXjs = require('./chunk-VU4XI5EX.js'); | ||
var _chunkLSIPBOQOjs = require('./chunk-LSIPBOQO.js'); | ||
var _chunkSNLKWYZEjs = require('./chunk-SNLKWYZE.js'); | ||
var _chunkDGRWP2CQjs = require('./chunk-DGRWP2CQ.js'); | ||
var _chunk4JJ4OG3Ijs = require('./chunk-4JJ4OG3I.js'); | ||
var _chunkV6XSVZRTjs = require('./chunk-V6XSVZRT.js'); | ||
var _chunkOPSXL77Kjs = require('./chunk-OPSXL77K.js'); | ||
var _chunkUPI6INPJjs = require('./chunk-UPI6INPJ.js'); | ||
var _chunk4R6XDQI5js = require('./chunk-4R6XDQI5.js'); | ||
require('./chunk-E3LTYZLZ.js'); | ||
@@ -23,3 +23,3 @@ | ||
exports.AbstractMessageManager = _chunkUPI6INPJjs.AbstractMessageManager; exports.DecryptMessageManager = _chunkJMVSJZACjs.DecryptMessageManager; exports.EncryptionPublicKeyManager = _chunkLSIPBOQOjs.EncryptionPublicKeyManager; exports.PersonalMessageManager = _chunkDGRWP2CQjs.PersonalMessageManager; exports.TypedMessageManager = _chunkV6XSVZRTjs.TypedMessageManager; | ||
exports.AbstractMessageManager = _chunk4R6XDQI5js.AbstractMessageManager; exports.DecryptMessageManager = _chunkVU4XI5EXjs.DecryptMessageManager; exports.EncryptionPublicKeyManager = _chunkSNLKWYZEjs.EncryptionPublicKeyManager; exports.PersonalMessageManager = _chunk4JJ4OG3Ijs.PersonalMessageManager; exports.TypedMessageManager = _chunkOPSXL77Kjs.TypedMessageManager; | ||
//# sourceMappingURL=index.js.map |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkDGRWP2CQjs = require('./chunk-DGRWP2CQ.js'); | ||
require('./chunk-UPI6INPJ.js'); | ||
var _chunk4JJ4OG3Ijs = require('./chunk-4JJ4OG3I.js'); | ||
require('./chunk-4R6XDQI5.js'); | ||
require('./chunk-E3LTYZLZ.js'); | ||
@@ -10,3 +10,3 @@ | ||
exports.PersonalMessageManager = _chunkDGRWP2CQjs.PersonalMessageManager; exports.default = _chunkDGRWP2CQjs.PersonalMessageManager_default; | ||
exports.PersonalMessageManager = _chunk4JJ4OG3Ijs.PersonalMessageManager; exports.default = _chunk4JJ4OG3Ijs.PersonalMessageManager_default; | ||
//# sourceMappingURL=PersonalMessageManager.js.map |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkV6XSVZRTjs = require('./chunk-V6XSVZRT.js'); | ||
require('./chunk-UPI6INPJ.js'); | ||
var _chunkOPSXL77Kjs = require('./chunk-OPSXL77K.js'); | ||
require('./chunk-4R6XDQI5.js'); | ||
require('./chunk-E3LTYZLZ.js'); | ||
@@ -10,3 +10,3 @@ | ||
exports.TypedMessageManager = _chunkV6XSVZRTjs.TypedMessageManager; exports.default = _chunkV6XSVZRTjs.TypedMessageManager_default; | ||
exports.TypedMessageManager = _chunkOPSXL77Kjs.TypedMessageManager; exports.default = _chunkOPSXL77Kjs.TypedMessageManager_default; | ||
//# sourceMappingURL=TypedMessageManager.js.map |
/// <reference types="node" /> | ||
import type { BaseConfig, BaseState } from '@metamask/base-controller'; | ||
import { BaseControllerV1 } from '@metamask/base-controller'; | ||
import type { ApprovalType } from '@metamask/controller-utils'; | ||
import type { Hex, Json } from '@metamask/utils'; | ||
@@ -13,2 +14,3 @@ import { EventEmitter } from 'events'; | ||
export interface OriginalRequest { | ||
id?: number; | ||
origin?: string; | ||
@@ -45,2 +47,3 @@ securityAlertResponse?: Record<string, Json>; | ||
* @property origin? - Added for request origin identification | ||
* @property requestId? - Original request id | ||
* @property deferSetAsSigned? - Whether to defer setting the message as signed immediately after the keyring is told to sign it | ||
@@ -51,2 +54,3 @@ */ | ||
origin?: string; | ||
requestId?: number; | ||
deferSetAsSigned?: boolean; | ||
@@ -93,2 +97,24 @@ } | ||
/** | ||
* Adds request props to the messsage params and returns a new messageParams object. | ||
* @param messageParams - The messageParams to add the request props to. | ||
* @param req - The original request object. | ||
* @returns The messageParams with the request props added. | ||
*/ | ||
protected addRequestToMessageParams<MessageParams extends AbstractMessageParams>(messageParams: MessageParams, req?: OriginalRequest): MessageParams; | ||
/** | ||
* Creates a new Message with a random id and an 'unapproved' status. | ||
* @param messageParams - The messageParams to add the request props to. | ||
* @param type - The approval type of the message. | ||
* @param req - The original request object. | ||
* @returns The new unapproved message for a specified type. | ||
*/ | ||
protected createUnapprovedMessage<MessageParams extends AbstractMessageParams>(messageParams: MessageParams, type: ApprovalType, req?: OriginalRequest): { | ||
id: string; | ||
messageParams: MessageParams; | ||
securityAlertResponse: Record<string, Json> | undefined; | ||
status: string; | ||
time: number; | ||
type: ApprovalType; | ||
}; | ||
/** | ||
* Saves the unapproved messages, and their count to state. | ||
@@ -95,0 +121,0 @@ * |
{ | ||
"name": "@metamask/message-manager", | ||
"version": "10.0.3", | ||
"version": "10.1.0", | ||
"description": "Stores and manages interactions with signing requests", | ||
@@ -46,3 +46,3 @@ "keywords": [ | ||
"@metamask/base-controller": "^7.0.0", | ||
"@metamask/controller-utils": "^11.1.0", | ||
"@metamask/controller-utils": "^11.2.0", | ||
"@metamask/eth-sig-util": "^7.0.1", | ||
@@ -49,0 +49,0 @@ "@metamask/utils": "^9.1.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
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
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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
296985
2293
1