@metamask/ppom-validator
Advanced tools
Comparing version 0.16.0 to 0.17.0
@@ -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 |
@@ -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
145775
1220
8
+ Addedeslint-plugin-n@^16.6.2
+ Added@eslint-community/eslint-utils@4.4.0(transitive)
+ Added@eslint-community/regexpp@4.11.1(transitive)
+ Added@eslint/config-array@0.18.0(transitive)
+ Added@eslint/eslintrc@3.1.0(transitive)
+ Added@eslint/js@9.10.0(transitive)
+ Added@eslint/object-schema@2.1.4(transitive)
+ Added@eslint/plugin-kit@0.1.0(transitive)
+ Added@humanwhocodes/module-importer@1.0.1(transitive)
+ Added@humanwhocodes/retry@0.3.0(transitive)
+ Added@nodelib/fs.scandir@2.1.5(transitive)
+ Added@nodelib/fs.stat@2.0.5(transitive)
+ Added@nodelib/fs.walk@1.2.8(transitive)
+ Addedacorn@8.12.1(transitive)
+ Addedacorn-jsx@5.3.2(transitive)
+ Addedajv@6.12.6(transitive)
+ Addedansi-regex@5.0.1(transitive)
+ Addedansi-styles@4.3.0(transitive)
+ Addedargparse@2.0.1(transitive)
+ Addedbalanced-match@1.0.2(transitive)
+ Addedbrace-expansion@1.1.11(transitive)
+ Addedbuiltin-modules@3.3.0(transitive)
+ Addedbuiltins@5.1.0(transitive)
+ Addedcallsites@3.1.0(transitive)
+ Addedchalk@4.1.2(transitive)
+ Addedcolor-convert@2.0.1(transitive)
+ Addedcolor-name@1.1.4(transitive)
+ Addedconcat-map@0.0.1(transitive)
+ Addedcross-spawn@7.0.3(transitive)
+ Addeddeep-is@0.1.4(transitive)
+ Addedescape-string-regexp@4.0.0(transitive)
+ Addedeslint@9.10.0(transitive)
+ Addedeslint-compat-utils@0.5.1(transitive)
+ Addedeslint-plugin-es-x@7.8.0(transitive)
+ Addedeslint-plugin-n@16.6.2(transitive)
+ Addedeslint-scope@8.0.2(transitive)
+ Addedeslint-visitor-keys@3.4.34.0.0(transitive)
+ Addedespree@10.1.0(transitive)
+ Addedesquery@1.6.0(transitive)
+ Addedesrecurse@4.3.0(transitive)
+ Addedestraverse@5.3.0(transitive)
+ Addedesutils@2.0.3(transitive)
+ Addedfast-json-stable-stringify@2.1.0(transitive)
+ Addedfast-levenshtein@2.0.6(transitive)
+ Addedfastq@1.17.1(transitive)
+ Addedfile-entry-cache@8.0.0(transitive)
+ Addedfind-up@5.0.0(transitive)
+ Addedflat-cache@4.0.1(transitive)
+ Addedflatted@3.3.1(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-tsconfig@4.8.1(transitive)
+ Addedglob-parent@6.0.2(transitive)
+ Addedglobals@13.24.014.0.0(transitive)
+ Addedhas-flag@4.0.0(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedignore@5.3.2(transitive)
+ Addedimport-fresh@3.3.0(transitive)
+ Addedimurmurhash@0.1.4(transitive)
+ Addedis-builtin-module@3.2.1(transitive)
+ Addedis-core-module@2.15.1(transitive)
+ Addedis-extglob@2.1.1(transitive)
+ Addedis-glob@4.0.3(transitive)
+ Addedis-path-inside@3.0.3(transitive)
+ Addedisexe@2.0.0(transitive)
+ Addedjs-yaml@4.1.0(transitive)
+ Addedjson-buffer@3.0.1(transitive)
+ Addedjson-schema-traverse@0.4.1(transitive)
+ Addedjson-stable-stringify-without-jsonify@1.0.1(transitive)
+ Addedkeyv@4.5.4(transitive)
+ Addedlevn@0.4.1(transitive)
+ Addedlocate-path@6.0.0(transitive)
+ Addedlodash.merge@4.6.2(transitive)
+ Addedminimatch@3.1.2(transitive)
+ Addednatural-compare@1.4.0(transitive)
+ Addedoptionator@0.9.4(transitive)
+ Addedp-limit@3.1.0(transitive)
+ Addedp-locate@5.0.0(transitive)
+ Addedparent-module@1.0.1(transitive)
+ Addedpath-exists@4.0.0(transitive)
+ Addedpath-key@3.1.1(transitive)
+ Addedpath-parse@1.0.7(transitive)
+ Addedprelude-ls@1.2.1(transitive)
+ Addedqueue-microtask@1.2.3(transitive)
+ Addedresolve@1.22.8(transitive)
+ Addedresolve-from@4.0.0(transitive)
+ Addedresolve-pkg-maps@1.0.0(transitive)
+ Addedreusify@1.0.4(transitive)
+ Addedrun-parallel@1.2.0(transitive)
+ Addedshebang-command@2.0.0(transitive)
+ Addedshebang-regex@3.0.0(transitive)
+ Addedstrip-ansi@6.0.1(transitive)
+ Addedstrip-json-comments@3.1.1(transitive)
+ Addedsupports-color@7.2.0(transitive)
+ Addedsupports-preserve-symlinks-flag@1.0.0(transitive)
+ Addedtext-table@0.2.0(transitive)
+ Addedtype-check@0.4.0(transitive)
+ Addedtype-fest@0.20.2(transitive)
+ Addeduri-js@4.4.1(transitive)
+ Addedwhich@2.0.2(transitive)
+ Addedword-wrap@1.2.5(transitive)
+ Addedyocto-queue@0.1.0(transitive)
- Removed@metamask/base-controller@3.2.3(transitive)
- Removed@metamask/controller-utils@6.1.0(transitive)
- Removed@metamask/ethjs-unit@0.2.1(transitive)
- Removed@types/bn.js@5.1.6(transitive)
- Removed@types/node@22.5.5(transitive)
- Removed@types/pbkdf2@3.1.2(transitive)
- Removed@types/secp256k1@4.0.6(transitive)
- Removedbase-x@3.0.10(transitive)
- Removedblakejs@1.2.1(transitive)
- Removedbn.js@4.11.6(transitive)
- Removedbrowserify-aes@1.2.0(transitive)
- Removedbs58@4.0.1(transitive)
- Removedbs58check@2.1.2(transitive)
- Removedbuffer-xor@1.0.3(transitive)
- Removedcipher-base@1.0.4(transitive)
- Removedcreate-hash@1.2.0(transitive)
- Removedcreate-hmac@1.1.7(transitive)
- Removedethereum-cryptography@0.1.3(transitive)
- Removedethereumjs-util@7.1.5(transitive)
- Removedevp_bytestokey@1.0.3(transitive)
- Removedhash-base@3.1.0(transitive)
- Removedkeccak@3.0.4(transitive)
- Removedmd5.js@1.3.5(transitive)
- Removednode-addon-api@2.0.2(transitive)
- Removednode-gyp-build@4.8.2(transitive)
- Removednumber-to-bn@1.7.0(transitive)
- Removedpbkdf2@3.1.2(transitive)
- Removedrandombytes@2.1.0(transitive)
- Removedreadable-stream@3.6.2(transitive)
- Removedripemd160@2.0.2(transitive)
- Removedrlp@2.2.7(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedscrypt-js@3.0.1(transitive)
- Removedsecp256k1@4.0.3(transitive)
- Removedsetimmediate@1.0.5(transitive)
- Removedsha.js@2.4.11(transitive)
- Removedstring_decoder@1.3.0(transitive)
- Removedundici-types@6.19.8(transitive)
- Removedutil-deprecate@1.0.2(transitive)