@metamask/profile-sync-controller
Advanced tools
Comparing version 0.2.0 to 0.2.1
@@ -10,2 +10,13 @@ # Changelog | ||
## [0.2.1] | ||
### Added | ||
- unlock checks for when controller methods are called ([#4569](https://github.com/MetaMask/core/pull/4569)) | ||
### Changed | ||
- **BREAKING** made `MOCK_ENCRYPTED_STORAGE_DATA` fixture a function to be lazily evaluated ([#4592](https://github.com/MetaMask/core/pull/4592)) | ||
- Bump `typescript` from `~5.0.4` to `~5.1.6` ([#4576](https://github.com/MetaMask/core/pull/4576)) | ||
## [0.2.0] | ||
@@ -88,3 +99,4 @@ | ||
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.2.0...HEAD | ||
[Unreleased]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.2.1...HEAD | ||
[0.2.1]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.2.0...@metamask/profile-sync-controller@0.2.1 | ||
[0.2.0]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.1.4...@metamask/profile-sync-controller@0.2.0 | ||
@@ -91,0 +103,0 @@ [0.1.4]: https://github.com/MetaMask/core/compare/@metamask/profile-sync-controller@0.1.3...@metamask/profile-sync-controller@0.1.4 |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkDHKZ2NEFjs = require('../../chunk-DHKZ2NEF.js'); | ||
var _chunkKW3X4TT5js = require('../../chunk-KW3X4TT5.js'); | ||
require('../../chunk-5C53GKTU.js'); | ||
@@ -29,3 +29,3 @@ require('../../chunk-YHGWG3EQ.js'); | ||
exports.default = _chunkDHKZ2NEFjs.AuthenticationController; exports.defaultState = _chunkDHKZ2NEFjs.defaultState; | ||
exports.default = _chunkKW3X4TT5js.AuthenticationController; exports.defaultState = _chunkKW3X4TT5js.defaultState; | ||
//# sourceMappingURL=AuthenticationController.js.map |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkBXPL7ZFXjs = require('../../chunk-BXPL7ZFX.js'); | ||
var _chunkMNVUKRZCjs = require('../../chunk-MNVUKRZC.js'); | ||
var _chunkDHKZ2NEFjs = require('../../chunk-DHKZ2NEF.js'); | ||
var _chunkKW3X4TT5js = require('../../chunk-KW3X4TT5.js'); | ||
require('../../chunk-5C53GKTU.js'); | ||
@@ -33,3 +33,3 @@ require('../../chunk-YHGWG3EQ.js'); | ||
exports.Controller = _chunkDHKZ2NEFjs.AuthenticationController; exports.Mocks = _chunkBXPL7ZFXjs.fixtures_exports; exports.defaultState = _chunkDHKZ2NEFjs.defaultState; | ||
exports.Controller = _chunkKW3X4TT5js.AuthenticationController; exports.Mocks = _chunkMNVUKRZCjs.fixtures_exports; exports.defaultState = _chunkKW3X4TT5js.defaultState; | ||
//# sourceMappingURL=index.js.map |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkBXPL7ZFXjs = require('../chunk-BXPL7ZFX.js'); | ||
require('../chunk-DHKZ2NEF.js'); | ||
var _chunkMNVUKRZCjs = require('../chunk-MNVUKRZC.js'); | ||
require('../chunk-KW3X4TT5.js'); | ||
require('../chunk-5C53GKTU.js'); | ||
var _chunk77LSWSGBjs = require('../chunk-77LSWSGB.js'); | ||
require('../chunk-R2S3HIDN.js'); | ||
var _chunk4DQF2YNSjs = require('../chunk-4DQF2YNS.js'); | ||
require('../chunk-JENTMRXO.js'); | ||
require('../chunk-YHGWG3EQ.js'); | ||
@@ -34,3 +34,3 @@ require('../chunk-3TE6M5TV.js'); | ||
exports.Authentication = _chunkBXPL7ZFXjs.authentication_exports; exports.UserStorage = _chunk77LSWSGBjs.user_storage_exports; | ||
exports.Authentication = _chunkMNVUKRZCjs.authentication_exports; exports.UserStorage = _chunk4DQF2YNSjs.user_storage_exports; | ||
//# sourceMappingURL=index.js.map |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunk77LSWSGBjs = require('../../chunk-77LSWSGB.js'); | ||
var _chunk4DQF2YNSjs = require('../../chunk-4DQF2YNS.js'); | ||
var _chunkR2S3HIDNjs = require('../../chunk-R2S3HIDN.js'); | ||
var _chunkJENTMRXOjs = require('../../chunk-JENTMRXO.js'); | ||
require('../../chunk-YHGWG3EQ.js'); | ||
@@ -38,3 +38,3 @@ require('../../chunk-3TE6M5TV.js'); | ||
exports.Controller = _chunkR2S3HIDNjs.UserStorageController; exports.Encryption = _chunkT3FNDVE3js.encryption_default; exports.Mocks = _chunk77LSWSGBjs.fixtures_exports; exports.createSHA256Hash = _chunkT3FNDVE3js.createSHA256Hash; exports.defaultState = _chunkR2S3HIDNjs.defaultState; | ||
exports.Controller = _chunkJENTMRXOjs.UserStorageController; exports.Encryption = _chunkT3FNDVE3js.encryption_default; exports.Mocks = _chunk4DQF2YNSjs.fixtures_exports; exports.createSHA256Hash = _chunkT3FNDVE3js.createSHA256Hash; exports.defaultState = _chunkJENTMRXOjs.defaultState; | ||
//# sourceMappingURL=index.js.map |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkR2S3HIDNjs = require('../../chunk-R2S3HIDN.js'); | ||
var _chunkJENTMRXOjs = require('../../chunk-JENTMRXO.js'); | ||
require('../../chunk-YHGWG3EQ.js'); | ||
@@ -29,3 +29,3 @@ require('../../chunk-3TE6M5TV.js'); | ||
exports.default = _chunkR2S3HIDNjs.UserStorageController; exports.defaultState = _chunkR2S3HIDNjs.defaultState; | ||
exports.default = _chunkJENTMRXOjs.UserStorageController; exports.defaultState = _chunkJENTMRXOjs.defaultState; | ||
//# sourceMappingURL=UserStorageController.js.map |
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); | ||
var _chunkBXPL7ZFXjs = require('./chunk-BXPL7ZFX.js'); | ||
require('./chunk-DHKZ2NEF.js'); | ||
var _chunkMNVUKRZCjs = require('./chunk-MNVUKRZC.js'); | ||
require('./chunk-KW3X4TT5.js'); | ||
require('./chunk-5C53GKTU.js'); | ||
var _chunk77LSWSGBjs = require('./chunk-77LSWSGB.js'); | ||
require('./chunk-R2S3HIDN.js'); | ||
var _chunk4DQF2YNSjs = require('./chunk-4DQF2YNS.js'); | ||
require('./chunk-JENTMRXO.js'); | ||
require('./chunk-YHGWG3EQ.js'); | ||
@@ -37,3 +37,3 @@ require('./chunk-3TE6M5TV.js'); | ||
exports.AuthenticationController = _chunkBXPL7ZFXjs.authentication_exports; exports.SDK = _chunkPSR2V3R4js.sdk_exports; exports.UserStorageController = _chunk77LSWSGBjs.user_storage_exports; | ||
exports.AuthenticationController = _chunkMNVUKRZCjs.authentication_exports; exports.SDK = _chunkPSR2V3R4js.sdk_exports; exports.UserStorageController = _chunk4DQF2YNSjs.user_storage_exports; | ||
//# sourceMappingURL=index.js.map |
import type { RestrictedControllerMessenger } from '@metamask/base-controller'; | ||
import { BaseController } from '@metamask/base-controller'; | ||
import type { KeyringControllerGetStateAction, KeyringControllerLockEvent, KeyringControllerUnlockEvent } from '@metamask/keyring-controller'; | ||
import type { HandleSnapRequest } from '@metamask/snaps-controllers'; | ||
@@ -43,4 +44,5 @@ declare const controllerName = "AuthenticationController"; | ||
export type AuthenticationControllerIsSignedIn = ActionsObj['isSignedIn']; | ||
export type AllowedActions = HandleSnapRequest; | ||
export type AuthenticationControllerMessenger = RestrictedControllerMessenger<typeof controllerName, Actions | AllowedActions, never, AllowedActions['type'], never>; | ||
export type AllowedActions = HandleSnapRequest | KeyringControllerGetStateAction; | ||
export type AllowedEvents = KeyringControllerLockEvent | KeyringControllerUnlockEvent; | ||
export type AuthenticationControllerMessenger = RestrictedControllerMessenger<typeof controllerName, Actions | AllowedActions, AllowedEvents, AllowedActions['type'], AllowedEvents['type']>; | ||
/** | ||
@@ -47,0 +49,0 @@ * Controller that enables authentication for restricted endpoints. |
export declare const MOCK_STORAGE_KEY_SIGNATURE = "mockStorageKey"; | ||
export declare const MOCK_STORAGE_KEY: string; | ||
export declare const MOCK_STORAGE_DATA: string; | ||
export declare const MOCK_ENCRYPTED_STORAGE_DATA: string; | ||
export declare const MOCK_ENCRYPTED_STORAGE_DATA: () => string; | ||
//# sourceMappingURL=mockStorage.d.ts.map |
import type { RestrictedControllerMessenger } from '@metamask/base-controller'; | ||
import { BaseController } from '@metamask/base-controller'; | ||
import type { KeyringControllerGetStateAction, KeyringControllerLockEvent, KeyringControllerUnlockEvent } from '@metamask/keyring-controller'; | ||
import type { HandleSnapRequest } from '@metamask/snaps-controllers'; | ||
@@ -39,4 +40,5 @@ import type { AuthenticationControllerGetBearerToken, AuthenticationControllerGetSessionProfile, AuthenticationControllerIsSignedIn, AuthenticationControllerPerformSignIn, AuthenticationControllerPerformSignOut } from '../authentication/AuthenticationController'; | ||
export type UserStorageControllerDisableProfileSyncing = ActionsObj['disableProfileSyncing']; | ||
export type AllowedActions = HandleSnapRequest | AuthenticationControllerGetBearerToken | AuthenticationControllerGetSessionProfile | AuthenticationControllerPerformSignIn | AuthenticationControllerIsSignedIn | AuthenticationControllerPerformSignOut | NotificationServicesControllerDisableNotificationServices | NotificationServicesControllerSelectIsNotificationServicesEnabled; | ||
export type UserStorageControllerMessenger = RestrictedControllerMessenger<typeof controllerName, Actions | AllowedActions, never, AllowedActions['type'], never>; | ||
export type AllowedActions = KeyringControllerGetStateAction | HandleSnapRequest | AuthenticationControllerGetBearerToken | AuthenticationControllerGetSessionProfile | AuthenticationControllerPerformSignIn | AuthenticationControllerIsSignedIn | AuthenticationControllerPerformSignOut | NotificationServicesControllerDisableNotificationServices | NotificationServicesControllerSelectIsNotificationServicesEnabled; | ||
export type AllowedEvents = KeyringControllerLockEvent | KeyringControllerUnlockEvent; | ||
export type UserStorageControllerMessenger = RestrictedControllerMessenger<typeof controllerName, Actions | AllowedActions, AllowedEvents, AllowedActions['type'], AllowedEvents['type']>; | ||
/** | ||
@@ -43,0 +45,0 @@ * Reusable controller that allows any team to store synchronized data for a given user. |
{ | ||
"name": "@metamask/profile-sync-controller", | ||
"version": "0.2.0", | ||
"version": "0.2.1", | ||
"description": "The profile sync helps developers synchronize data across multiple clients and devices in a privacy-preserving way. All data saved in the user storage database is encrypted client-side to preserve privacy. The user storage provides a modular design, giving developers the flexibility to construct and manage their storage spaces in a way that best suits their needs", | ||
@@ -56,2 +56,3 @@ "keywords": [ | ||
"@metamask/auto-changelog": "^3.4.4", | ||
"@metamask/keyring-controller": "^17.1.2", | ||
"@metamask/snaps-controllers": "^9.3.1", | ||
@@ -67,5 +68,6 @@ "@types/jest": "^27.4.1", | ||
"typedoc-plugin-missing-exports": "^2.0.0", | ||
"typescript": "~5.0.4" | ||
"typescript": "~5.1.6" | ||
}, | ||
"peerDependencies": { | ||
"@metamask/keyring-controller": "^17.0.0", | ||
"@metamask/snaps-controllers": "^9.3.0" | ||
@@ -72,0 +74,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
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
697654
6274
10
14