Socket
Socket
Sign inDemoInstall

@metamask/ppom-validator

Package Overview
Dependencies
Maintainers
12
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@metamask/ppom-validator - npm Package Compare versions

Comparing version 0.16.0 to 0.17.0

7

CHANGELOG.md

@@ -9,2 +9,6 @@ # Changelog

## [0.17.0]
### Changed
- Intialise PPOM only if user is on mainnet ([#121](https://github.com/MetaMask/ppom-validator/pull/121))
## [0.16.0]

@@ -107,3 +111,4 @@ ### Changed

[Unreleased]: https://github.com/MetaMask/ppom-validator/compare/v0.16.0...HEAD
[Unreleased]: https://github.com/MetaMask/ppom-validator/compare/v0.17.0...HEAD
[0.17.0]: https://github.com/MetaMask/ppom-validator/compare/v0.16.0...v0.17.0
[0.16.0]: https://github.com/MetaMask/ppom-validator/compare/v0.15.0...v0.16.0

@@ -110,0 +115,0 @@ [0.15.0]: https://github.com/MetaMask/ppom-validator/compare/v0.14.0...v0.15.0

11

dist/ppom-controller.d.ts

@@ -1,4 +0,5 @@

import { BaseControllerV2, RestrictedControllerMessenger } from '@metamask/base-controller';
import { NetworkControllerStateChangeEvent } from '@metamask/network-controller';
import { StorageBackend, FileMetadataList, FileMetadata } from './ppom-storage';
import type { RestrictedControllerMessenger } from '@metamask/base-controller';
import { BaseController } from '@metamask/base-controller';
import type { NetworkControllerStateChangeEvent } from '@metamask/network-controller';
import type { StorageBackend, FileMetadataList, FileMetadata } from './ppom-storage';
export declare const REFRESH_TIME_INTERVAL: number;

@@ -73,3 +74,3 @@ export declare const NETWORK_CACHE_DURATION: number;

*/
export declare class PPOMController extends BaseControllerV2<typeof controllerName, PPOMState, PPOMControllerMessenger> {
export declare class PPOMController extends BaseController<typeof controllerName, PPOMState, PPOMControllerMessenger> {
#private;

@@ -120,3 +121,3 @@ /**

*/
usePPOM<T>(callback: (ppom: any) => Promise<T>): Promise<T & {
usePPOM<Type>(callback: (ppom: any) => Promise<Type>): Promise<Type & {
providerRequestsCount: Record<string, number>;

@@ -123,0 +124,0 @@ }>;

@@ -79,3 +79,3 @@ "use strict";

*/
class PPOMController extends base_controller_1.BaseControllerV2 {
class PPOMController extends base_controller_1.BaseController {
/**

@@ -672,2 +672,5 @@ * Creates a PPOMController instance.

}
if (__classPrivateFieldGet(this, _PPOMController_chainId, "f") !== ETHEREUM_CHAIN_ID) {
return undefined;
}
return await __classPrivateFieldGet(this, _PPOMController_ppomMutex, "f").use(async () => {

@@ -674,0 +677,0 @@ const { PPOM } = __classPrivateFieldGet(this, _PPOMController_ppomProvider, "f");

{
"name": "@metamask/ppom-validator",
"version": "0.16.0",
"version": "0.17.0",
"description": "This module has code to integrate Blockaid PPOM with MetaMask",

@@ -34,4 +34,4 @@ "homepage": "https://github.com/MetaMask/ppom-validator#readme",

"dependencies": {
"@metamask/base-controller": "^3.0.0",
"@metamask/controller-utils": "^6.1.0",
"@metamask/base-controller": "^4.0.1",
"@metamask/controller-utils": "^8.0.1",
"@metamask/network-controller": "^17.0.0",

@@ -41,2 +41,3 @@ "await-semaphore": "^0.1.3",

"elliptic": "^6.5.4",
"eslint-plugin-n": "^16.6.2",
"json-rpc-random-id": "^1.0.1"

@@ -48,6 +49,6 @@ },

"@metamask/auto-changelog": "^3.1.0",
"@metamask/eslint-config": "^11.0.1",
"@metamask/eslint-config": "^12.2.0",
"@metamask/eslint-config-jest": "^12.0.0",
"@metamask/eslint-config-nodejs": "^11.0.1",
"@metamask/eslint-config-typescript": "^11.0.0",
"@metamask/eslint-config-nodejs": "^12.1.0",
"@metamask/eslint-config-typescript": "^12.1.0",
"@types/crypto-js": "^4.2.1",

@@ -66,4 +67,4 @@ "@types/elliptic": "^6.4.14",

"eslint-plugin-jsdoc": "^39.6.2",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-promise": "^6.1.1",
"jest": "^28.1.3",

@@ -70,0 +71,0 @@ "jest-it-up": "^2.0.2",

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