{"_id":"@metamask/controller-utils","_rev":"4660034","name":"@metamask/controller-utils","description":"Data and convenience functions shared by multiple packages","dist-tags":{"backport":"11.7.1-backport","latest":"11.20.0"},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"time":{"modified":"2026-04-10T21:53:42.000Z","created":"2022-11-22T00:04:52.922Z","11.20.0":"2026-03-31T07:39:04.510Z","11.19.0":"2026-02-19T19:10:07.675Z","11.18.0":"2026-01-08T09:29:48.326Z","11.17.0":"2025-12-17T22:55:34.324Z","11.16.0":"2025-11-20T12:16:27.327Z","11.15.0":"2025-10-30T09:23:34.866Z","11.14.1":"2025-10-09T17:39:20.695Z","11.14.0":"2025-09-16T15:35:10.281Z","11.13.0":"2025-09-16T09:16:05.385Z","11.12.0":"2025-08-13T16:59:42.753Z","11.11.0":"2025-07-03T19:40:23.773Z","11.10.0":"2025-06-09T12:31:05.211Z","11.7.1-backport":"2025-05-15T12:31:44.928Z","11.9.0":"2025-05-15T11:35:13.579Z","11.8.0":"2025-05-07T09:44:13.264Z","11.7.0":"2025-04-02T14:54:38.849Z","11.6.0":"2025-03-06T15:24:47.385Z","11.5.0":"2025-02-04T21:35:31.047Z","11.4.5":"2025-01-13T13:38:09.879Z","11.4.4":"2024-12-03T01:05:25.244Z","11.4.3":"2024-11-12T20:38:52.280Z","11.4.2":"2024-10-30T19:04:21.177Z","11.4.1":"2024-10-29T11:35:13.768Z","11.4.0":"2024-10-23T15:07:51.127Z","11.3.0":"2024-09-16T13:43:44.829Z","11.2.0":"2024-09-04T13:47:36.529Z","11.1.0":"2024-08-26T13:36:58.948Z","11.0.2":"2024-07-22T15:21:01.997Z","11.0.1":"2024-07-11T20:13:37.255Z","11.0.0":"2024-05-31T19:51:05.923Z","10.0.0":"2024-05-29T20:08:39.758Z","9.1.0":"2024-04-12T18:54:05.000Z","9.0.2":"2024-03-18T14:56:45.173Z","9.0.1":"2024-03-13T11:27:00.015Z","9.0.0":"2024-03-12T19:47:55.219Z","8.0.4":"2024-03-04T18:44:20.791Z","8.0.3":"2024-02-15T20:55:21.004Z","8.0.2":"2024-01-23T21:46:45.908Z","8.0.1":"2023-12-22T20:15:14.337Z","8.0.0":"2023-12-18T15:53:51.527Z","7.0.0":"2023-12-14T19:09:16.336Z","6.1.0":"2023-11-24T13:57:50.445Z","6.0.0":"2023-11-22T19:51:08.018Z","5.0.2":"2023-10-04T21:42:22.744Z","5.0.1":"2023-09-29T12:12:47.833Z","5.0.0":"2023-09-26T12:37:20.880Z","4.3.2":"2023-08-28T19:06:51.912Z","4.3.1":"2023-07-31T16:49:09.683Z","4.3.0":"2023-07-18T20:33:44.976Z","4.2.0":"2023-07-13T19:48:59.444Z","4.1.0":"2023-07-05T16:35:23.935Z","4.0.1":"2023-06-23T21:15:50.080Z","4.0.0":"2023-05-26T17:28:55.422Z","3.4.0":"2023-04-26T12:02:35.126Z","3.3.0":"2023-04-21T01:38:22.161Z","3.2.0":"2023-04-20T11:33:00.315Z","3.1.0":"2023-03-29T13:55:09.975Z","3.0.0":"2023-02-17T22:41:23.186Z","2.0.0":"2023-01-24T18:08:01.823Z","1.0.0":"2022-11-22T00:04:52.922Z"},"users":{},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"versions":{"11.20.0":{"name":"@metamask/controller-utils","version":"11.20.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:all":"ts-bridge --project tsconfig.build.json --verbose --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.9.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@ts-bridge/cli":"^0.6.4","@types/jest":"^29.5.14","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","nock":"^13.3.1","ts-jest":"^29.2.5","typedoc":"^0.25.13","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.3.3"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.20.0","gitHead":"dc30ab7d7539410d73f8cb78da98d65cc2687585","dist":{"shasum":"e1d91f2d7a5b79d4d123eac5861e3fe2a52b793c","size":72680,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.20.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.20.0_1774942744352_0.021132221084188663"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-31T07:39:04.510Z","publish_time":1774942744510,"_source_registry_name":"default","_cnpm_publish_time":1774942744510},"11.19.0":{"name":"@metamask/controller-utils","version":"11.19.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:all":"ts-bridge --project tsconfig.build.json --verbose --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.9.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@ts-bridge/cli":"^0.6.4","@types/jest":"^29.5.14","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","nock":"^13.3.1","ts-jest":"^29.2.5","typedoc":"^0.25.13","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.3.3"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.19.0","gitHead":"08ce5e530bd12474e3dfae271b13510ff4c30c92","dist":{"shasum":"80bfd05d85d154069fcc95caf061cfc49f81bbf4","size":72215,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.19.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.19.0_1771528207471_0.723140646159582"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-19T19:10:07.675Z","publish_time":1771528207675,"_source_registry_name":"default","_cnpm_publish_time":1771528207675},"11.18.0":{"name":"@metamask/controller-utils","version":"11.18.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:all":"ts-bridge --project tsconfig.build.json --verbose --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.9.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@ts-bridge/cli":"^0.6.4","@types/jest":"^27.4.1","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.3.3"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.18.0","gitHead":"31a6742a21ae081cc673e9317816c16bbea78805","dist":{"shasum":"c69a9863b3709c16ace085a96274527d8cc954df","size":72070,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.18.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.18.0_1767864588148_0.02302273326436821"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-08T09:29:48.326Z","publish_time":1767864588326,"_source_registry_name":"default","_cnpm_publish_time":1767864588326},"11.17.0":{"name":"@metamask/controller-utils","version":"11.17.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:all":"ts-bridge --project tsconfig.build.json --verbose --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.8.1","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@ts-bridge/cli":"^0.6.4","@types/jest":"^27.4.1","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.3.3"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.17.0","gitHead":"966a0d970777f6bb8cf02633724ead7a960b2093","dist":{"shasum":"31c27a02d49aae69373ddc2776c12a869d56a0e2","size":72008,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.17.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.17.0_1766012134188_0.28250905727933673"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T22:55:34.324Z","publish_time":1766012134324,"_source_registry_name":"default","_cnpm_publish_time":1766012134324},"11.16.0":{"name":"@metamask/controller-utils","version":"11.16.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:all":"ts-bridge --project tsconfig.build.json --verbose --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.8.1","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@ts-bridge/cli":"^0.6.4","@types/jest":"^27.4.1","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.3.3"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.16.0","gitHead":"fcb43e64fc5ce6745f904ac6b0b0a8eddf7e92c1","dist":{"shasum":"6086cbb0dcdb8e04f4427dbdaca0f4364b0c05be","size":69381,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.16.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.16.0_1763640987143_0.454722365241756"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-20T12:16:27.327Z","publish_time":1763640987327,"_source_registry_name":"default","_cnpm_publish_time":1763640987327},"11.15.0":{"name":"@metamask/controller-utils","version":"11.15.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.8.1","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.15.0","gitHead":"cfaf0951861e85c118573604b293f982c63b9c3b","dist":{"shasum":"6614069d5900ed4b900cb5a0a304969bf97ebd8b","size":67050,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.15.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.15.0_1761816214681_0.7120601285111419"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-30T09:23:34.866Z","publish_time":1761816214866,"_source_registry_name":"default","_cnpm_publish_time":1761816214866},"11.14.1":{"name":"@metamask/controller-utils","version":"11.14.1","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.8.1","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.14.1","gitHead":"cc42c42fee8848dfc09356bb9ff1017e4b99de2e","dist":{"shasum":"7bf09e2a82ffac3b6cdf52437f6415dc4d98a99f","size":64592,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.14.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.14.1_1760031560469_0.8779231603927786"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-09T17:39:20.695Z","publish_time":1760031560695,"_source_registry_name":"default","_cnpm_publish_time":1760031560695},"11.14.0":{"name":"@metamask/controller-utils","version":"11.14.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.8.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.14.0","gitHead":"e2521d71e29eb27b85e100ef5cb6c15271737331","dist":{"shasum":"4efe7a5838b039db025d521a6b53905d8770bce4","size":64572,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.14.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.14.0_1758036910077_0.34244137211522374"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-16T15:35:10.281Z","publish_time":1758036910281,"_source_registry_name":"default","_cnpm_publish_time":1758036910281},"11.13.0":{"name":"@metamask/controller-utils","version":"11.13.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.8.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.13.0","gitHead":"2cbb0b14365a7d12eec9be4be4d9d5e382875814","dist":{"shasum":"2748ca4c6c6b699773650061dc261c79cc08a89f","size":64441,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.13.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.13.0_1758014165196_0.42816293564710795"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-16T09:16:05.385Z","publish_time":1758014165385,"_source_registry_name":"default","_cnpm_publish_time":1758014165385},"11.12.0":{"name":"@metamask/controller-utils","version":"11.12.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.4.2","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.12.0","gitHead":"92c17572cd2c3b14b0fea4b333ee913658f564ef","dist":{"shasum":"18d1339ed684fe11d3626b5a5cafabba4ca64b3f","size":61969,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.12.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.12.0_1755104382591_0.2159286024273015"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-13T16:59:42.753Z","publish_time":1755104382753,"_source_registry_name":"default","_cnpm_publish_time":1755104382753},"11.11.0":{"name":"@metamask/controller-utils","version":"11.11.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.4.2","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3","lodash":"^4.17.21"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","@types/lodash":"^4.14.191","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.11.0","gitHead":"159eae4ec3d90ff1a93978176f97dcdc2f0eb8c8","dist":{"shasum":"1992541d9c4744c0a26324f6ecdd842a79741972","size":61733,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.11.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net","actor":{"name":"metamaskbot","email":"metamask-npm@consensys.net","type":"user"}},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.11.0_1751571623601_0.8706851516384333"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T19:40:23.773Z","publish_time":1751571623773,"_source_registry_name":"default","_cnpm_publish_time":1751571623773},"11.10.0":{"name":"@metamask/controller-utils","version":"11.10.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^9.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.2.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.10.0","gitHead":"3cd5946b8cf410af10ebaebe9545344c4eee8ed9","dist":{"shasum":"d2653db834438fcf3f11f0c848afe9db7630cc68","size":58363,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.10.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.10.0_1749472265044_0.9098669383173246"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-09T12:31:05.211Z","publish_time":1749472265211,"_source_registry_name":"default","_cnpm_publish_time":1749472265211},"11.7.1-backport":{"name":"@metamask/controller-utils","version":"11.7.1-backport","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"git+https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^9.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.2.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.7.1-backport","readmeFilename":"README.md","gitHead":"4fe4255984161b7c1c567424aa81a6fefc158a3b","_nodeVersion":"22.15.1","_npmVersion":"10.9.2","dist":{"shasum":"89b596895c7ac3f9cb7f6da2c8b40d5a3699c688","size":72669,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.7.1-backport.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.7.1-backport.tgz"},"_npmUser":{"name":"gudahtt","email":"markjstacey@gmail.com"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.7.1-backport_1747312304681_0.5871193690229248"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-15T12:31:44.928Z","publish_time":1747312304928,"_source_registry_name":"default","_cnpm_publish_time":1747312304928},"11.9.0":{"name":"@metamask/controller-utils","version":"11.9.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^9.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.2.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.9.0","gitHead":"855db28137a2787d85d6eed84fcdd1152b40db35","dist":{"shasum":"fefe04fa53d6f0f808f756eaa079b02d256be4b1","size":57839,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.9.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.9.0_1747308913392_0.7337973380175218"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-15T11:35:13.579Z","publish_time":1747308913579,"_source_registry_name":"default","_cnpm_publish_time":1747308913579},"11.8.0":{"name":"@metamask/controller-utils","version":"11.8.0","keywords":["MetaMask","Ethereum"],"license":"MIT","_id":"@metamask/controller-utils@11.8.0","maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"dist":{"shasum":"7d573db8a2ab0ce594f92753b0bda02d18330142","size":56493,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.8.0.tgz"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","engines":{"node":"^18.18 || >=20"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"gitHead":"cf5c9e018d0fd8cb095e5679120e0836ebb9b7ad","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","publish:preview":"yarn npm publish --tag preview","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","since-latest-release":"../../scripts/since-latest-release.sh"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"repository":{"url":"https://github.com/MetaMask/core.git","type":"git"},"description":"Data and convenience functions shared by multiple packages","directories":{},"sideEffects":false,"dependencies":{"bn.js":"^5.2.1","cockatiel":"^3.1.2","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","@metamask/utils":"^11.2.0","fast-deep-equal":"^3.1.3","@ethereumjs/util":"^9.1.0","eth-ens-namehash":"^2.0.8","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@spruceid/siwe-parser":"2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","deepmerge":"^4.2.2","typescript":"~5.2.2","@types/jest":"^27.4.1","@babel/runtime":"^7.23.9","jest-environment-jsdom":"^27.5.1","@metamask/auto-changelog":"^3.4.4","typedoc-plugin-missing-exports":"^2.0.0"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/controller-utils_11.8.0_1746611053113_0.13692396459600253","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-05-07T09:44:13.264Z","publish_time":1746611053264,"_source_registry_name":"default","_cnpm_publish_time":1746611053264},"11.7.0":{"name":"@metamask/controller-utils","version":"11.7.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^9.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.2.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.7.0","gitHead":"e67471277e0279cb2eb6b2b3a4232353eb031d81","dist":{"shasum":"1186daecffff9dec6846f64f9da7a319dd9c9a83","size":54410,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.7.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.7.0_1743605678668_0.6309887144905597"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-02T14:54:38.849Z","publish_time":1743605678849,"_source_registry_name":"default","_cnpm_publish_time":1743605678849},"11.6.0":{"name":"@metamask/controller-utils","version":"11.6.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^9.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.2.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.6.0","gitHead":"996f98f856734826e9e1b0076e82c3055b160faa","dist":{"shasum":"68bae4323ad4a68811befadc018043e6c15f6cc1","size":51672,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.6.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.6.0_1741274687186_0.974167488358787"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-06T15:24:47.385Z","publish_time":1741274687385,"_source_registry_name":"default","_cnpm_publish_time":1741274687385},"11.5.0":{"name":"@metamask/controller-utils","version":"11.5.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.1.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","cockatiel":"^3.1.2","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","jest-environment-jsdom":"^27.5.1","nock":"^13.3.1","sinon":"^9.2.4","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.5.0","gitHead":"67c7844f4d482fb05917dbe064e7e901977328a4","dist":{"shasum":"27daa18c6d2b63189bdb21cd7c6550d81b5e2581","size":51624,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.5.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.5.0_1738704930861_0.5389067782799655"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-04T21:35:31.047Z","publish_time":1738704931047,"_source_registry_name":"default","_cnpm_publish_time":1738704931047},"11.4.5":{"name":"@metamask/controller-utils","version":"11.4.5","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^11.0.1","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.4.5","gitHead":"a3c783df0db17010f59aaa20dd448d7535198ad2","dist":{"shasum":"eb70dd403bc34e584a5b520956ef3bd71e7701e7","size":43934,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.4.5.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/controller-utils_11.4.5_1736775489680_0.46626016452356556"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-13T13:38:09.879Z","publish_time":1736775489879,"_source_registry_name":"default","_cnpm_publish_time":1736775489879},"11.4.4":{"name":"@metamask/controller-utils","version":"11.4.4","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^10.0.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@babel/runtime":"^7.23.9","@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"peerDependencies":{"@babel/runtime":"^7.0.0"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.4.4","gitHead":"0c526eec19702d22a72c7f26ad06be5e9977c6e7","dist":{"shasum":"6e43e4cf53d34dad225bab8aaf4e7efcb1fe7623","size":43903,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.4.4.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.4.4_1733187925076_0.05178471542255236"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-03T01:05:25.244Z","publish_time":1733187925244,"_source_registry_name":"default","_cnpm_publish_time":1733187925244},"11.4.3":{"name":"@metamask/controller-utils","version":"11.4.3","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^10.0.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.4.3","gitHead":"05bd4c7d11ddb7b6b1f89ba6ffa4732491197ece","dist":{"shasum":"5763f0bbee2f3770c1ba42dd4869786afef849bd","size":43514,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.4.3.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.4.3_1731443931991_0.12617023116574333"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-12T20:38:52.280Z","publish_time":1731443932280,"_source_registry_name":"default","_cnpm_publish_time":1731443932280},"11.4.2":{"name":"@metamask/controller-utils","version":"11.4.2","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^10.0.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bignumber.js":"^9.1.2","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.4.2","gitHead":"a21acc662cb5a8ceb7a9a9a2e1a89e5c963553fe","dist":{"shasum":"0186c62c841ec94f60a67d0764dc7ab59c176c51","size":43439,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.4.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.4.2_1730315060929_0.828941664760154"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-30T19:04:21.177Z","publish_time":1730315061177,"_source_registry_name":"default","_cnpm_publish_time":1730315061177},"11.4.1":{"name":"@metamask/controller-utils","version":"11.4.1","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^10.0.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","bignumber.js":"^9.1.2","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.4.1","gitHead":"557e28be18d72f0f5111a6838d04bea614347b80","dist":{"shasum":"e679af57dd2cc7c6cbd27a907577482304ef5aa7","size":43394,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.4.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.4.1_1730201713596_0.5889269615321346"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-29T11:35:13.768Z","publish_time":1730201713768,"_source_registry_name":"default","_cnpm_publish_time":1730201713768},"11.4.0":{"name":"@metamask/controller-utils","version":"11.4.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^9.1.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","bignumber.js":"^9.1.2","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.4.0","gitHead":"dc045a2a39b4457a143c07bf09f932d682bd1ff6","dist":{"shasum":"09275d109988f3c765777cd4f56b96b82f6017d6","size":43363,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.4.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.4.0_1729696070858_0.5010457761379228"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-23T15:07:51.127Z","publish_time":1729696071127,"_source_registry_name":"default","_cnpm_publish_time":1729696071127},"11.3.0":{"name":"@metamask/controller-utils","version":"11.3.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"main":"./dist/index.cjs","types":"./dist/index.d.cts","scripts":{"build":"ts-bridge --project tsconfig.build.json --verbose --clean --no-references","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^9.1.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.3.0","gitHead":"4d30dda4fbe7ad71d92fd465d125462665577da4","dist":{"shasum":"530fd22289f717b752b4a7b6e504e1f2911b30a4","size":42605,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.3.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.3.0_1726494224610_0.45123381904784554"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-16T13:43:44.829Z","publish_time":1726494224829,"_source_registry_name":"default","_cnpm_publish_time":1726494224829},"11.2.0":{"name":"@metamask/controller-utils","version":"11.2.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^9.1.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.2.0","gitHead":"7ff50c9e3843ee75117259e92597b433861d9368","dist":{"shasum":"d0acb37e3b8a50d19a460e268845ee074df252d7","size":65459,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.2.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.2.0_1725457656332_0.9786455536430874"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-04T13:47:36.529Z","publish_time":1725457656529,"_source_registry_name":"default","_cnpm_publish_time":1725457656529},"11.1.0":{"name":"@metamask/controller-utils","version":"11.1.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","since-latest-release":"../../scripts/since-latest-release.sh","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^9.1.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.2.2"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.1.0","gitHead":"4918816e42dc19226d9099cd8d6673d54400d27c","dist":{"shasum":"88b20cff3d5b9796fe5548d10c60872f7f2d24ab","size":64368,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"metamask-npm@consensys.net"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.1.0_1724679418762_0.5198542670069497"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-26T13:36:58.948Z","publish_time":1724679418948,"_source_registry_name":"default","_cnpm_publish_time":1724679418948},"11.0.2":{"name":"@metamask/controller-utils","version":"11.0.2","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"NODE_OPTIONS=--experimental-vm-modules jest --reporters=jest-silent-reporter","test:clean":"NODE_OPTIONS=--experimental-vm-modules jest --clearCache","test:verbose":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^9.1.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~5.0.4"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.0.2","gitHead":"cc09e4e9c1254a00994f39dae885559fe620323b","dist":{"shasum":"4da5ef150c8bb2d2ccec2f422afa839749aeb5f0","size":59262,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.0.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.0.2_1721661661739_0.6424233207879826"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-22T15:21:01.997Z","publish_time":1721661661997,"_source_registry_name":"default","_cnpm_publish_time":1721661661997},"11.0.1":{"name":"@metamask/controller-utils","version":"11.0.1","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^9.0.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.9.5"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.0.1","gitHead":"a68021b605477757f23ebc300654bc105d07c2bf","dist":{"shasum":"278e249721f6bccc8d4f97b1485ad25f9daa0774","size":58781,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.0.1_1720728816165_0.660609868562188"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-11T20:13:37.255Z","publish_time":1720728817255,"_source_registry_name":"default","_cnpm_publish_time":1720728817255},"11.0.0":{"name":"@metamask/controller-utils","version":"11.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^8.3.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.9.5"},"engines":{"node":"^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@11.0.0","gitHead":"f8e343bde43a7510a1e2856abf15cdee004db179","dist":{"shasum":"d72e69bc48eddff1b3a6329132d170e86f787047","size":56816,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-11.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_11.0.0_1717185065759_0.3625586481587315"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-31T19:51:05.923Z","publish_time":1717185065923,"_source_registry_name":"default","_cnpm_publish_time":1717185065923},"10.0.0":{"name":"@metamask/controller-utils","version":"10.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^8.3.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@10.0.0","gitHead":"6f563ffb714db410666ec518e76e1806581367c8","dist":{"shasum":"08f6576c1533ab919b1b15b640146e9598f732ea","size":55031,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-10.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_10.0.0_1717013319544_0.7598538543127562"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-29T20:08:39.758Z","publish_time":1717013319758,"_source_registry_name":"default","_cnpm_publish_time":1717013319758},"9.1.0":{"name":"@metamask/controller-utils","version":"9.1.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^8.3.0","@spruceid/siwe-parser":"2.1.0","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.9.5"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@9.1.0","gitHead":"34542cf6e808f294fd83c7c5f70d1bc7418f8a9e","dist":{"shasum":"436ff37d339df3f4b0f31458881c6f1b1002c945","size":61507,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-9.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_9.1.0_1712948044811_0.6261562966405474"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-12T18:54:05.000Z","publish_time":1712948045000,"_source_registry_name":"default","_cnpm_publish_time":1712948045000},"9.0.2":{"name":"@metamask/controller-utils","version":"9.0.2","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^8.3.0","@spruceid/siwe-parser":"1.1.3","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@9.0.2","gitHead":"22d2181990ccd86961f252d10d5d1ecd11677b0e","dist":{"shasum":"efae1316fc6694078dfc103534bdb9a1eea2cbdd","size":59916,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-9.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-9.0.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_9.0.2_1710773805017_0.934513374972189"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-18T14:56:45.173Z","publish_time":1710773805173,"_source_registry_name":"default","_cnpm_publish_time":1710773805173},"9.0.1":{"name":"@metamask/controller-utils","version":"9.0.1","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/types/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^8.3.0","@spruceid/siwe-parser":"1.1.3","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@9.0.1","gitHead":"6986972bf7882902c32f6693fe39fdad73e98530","dist":{"shasum":"a7dd1ca923a7ebc5e865570fadcd8011f4b4406e","size":59304,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-9.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-9.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_9.0.1_1710329219823_0.970668518445061"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-13T11:27:00.015Z","publish_time":1710329220015,"_source_registry_name":"default","_cnpm_publish_time":1710329220015},"9.0.0":{"name":"@metamask/controller-utils","version":"9.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","sideEffects":false,"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/types/index.d.ts"},"./package.json":"./package.json"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsup --config ../../tsup.config.ts --tsconfig ./tsconfig.build.json --clean","build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^8.3.0","@spruceid/siwe-parser":"1.1.3","@types/bn.js":"^5.1.5","bn.js":"^5.2.1","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@9.0.0","gitHead":"816c8b25878115af32c2b36f117c7d7fe26ec361","dist":{"shasum":"a8db0917c7c46b386dc88858af89c691e08c52e1","size":59253,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-9.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_9.0.0_1710272875040_0.5544216084442821"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-12T19:47:55.219Z","publish_time":1710272875219,"_source_registry_name":"default","_cnpm_publish_time":1710272875219},"8.0.4":{"name":"@metamask/controller-utils","version":"8.0.4","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@ethereumjs/util":"^8.1.0","@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^8.3.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","bn.js":"^5.2.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@8.0.4","gitHead":"a24869b8e7e518f6682058d3eda4c41f0317ccc8","dist":{"shasum":"78a952301ff4b2a501b31865ab0de434c6ea3cd2","size":26943,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-8.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-8.0.4.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_8.0.4_1709577860573_0.6499462459009167"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-04T18:44:20.791Z","publish_time":1709577860791,"_source_registry_name":"default","_cnpm_publish_time":1709577860791},"8.0.3":{"name":"@metamask/controller-utils","version":"8.0.3","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.3.0","@metamask/utils":"^8.3.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","ethereumjs-util":"^7.0.10","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","bn.js":"^5.2.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@8.0.3","gitHead":"5cceb682f0ebd92465af9c689746805f48f86851","dist":{"shasum":"b27e4ba5f579ab59bf49174aae652fec41652337","size":26859,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-8.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-8.0.3.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_8.0.3_1708030520747_0.13103397399040073"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-15T20:55:21.004Z","publish_time":1708030521004,"_source_registry_name":"default","_cnpm_publish_time":1708030521004},"8.0.2":{"name":"@metamask/controller-utils","version":"8.0.2","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.2.1","@metamask/utils":"^8.3.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","ethereumjs-util":"^7.0.10","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","bn.js":"^5.2.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@8.0.2","gitHead":"b20eb087e7b432f6372873cc087b824d96d505fa","dist":{"shasum":"8e920cc6bf32cf4c918aa0ca1f6e3e56c7b79ea4","size":26822,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-8.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-8.0.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_8.0.2_1706046405689_0.6458286245518801"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-23T21:46:45.908Z","publish_time":1706046405908,"_source_registry_name":"default","_cnpm_publish_time":1706046405908},"8.0.1":{"name":"@metamask/controller-utils","version":"8.0.1","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:update":"../../scripts/update-changelog.sh @metamask/controller-utils","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.2.1","@metamask/utils":"^8.2.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","ethereumjs-util":"^7.0.10","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.4","@types/jest":"^27.4.1","bn.js":"^5.2.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@8.0.1","gitHead":"968d6d14b96820d5766e5b73d4a3e6b2bd35ce60","dist":{"shasum":"c6404b9df7ad995a89b0becb7a7b421f82478789","size":26797,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-8.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_8.0.1_1703276114124_0.4991883181777226"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-22T20:15:14.337Z","publish_time":1703276114337,"_source_registry_name":"default","_cnpm_publish_time":1703276114337},"8.0.0":{"name":"@metamask/controller-utils","version":"8.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.2.1","@metamask/utils":"^8.2.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","ethereumjs-util":"^7.0.10","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.3","@types/jest":"^27.4.1","bn.js":"^5.2.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@8.0.0","gitHead":"555ecf808bcbdfe52ae2f80a2c3070f4d95f5878","dist":{"shasum":"d59c1d12ab1fdd332a2199840f544be230adf38d","size":26773,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-8.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_8.0.0_1702914831375_0.28191024647980933"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-18T15:53:51.527Z","publish_time":1702914831527,"_source_registry_name":"default","_cnpm_publish_time":1702914831527},"7.0.0":{"name":"@metamask/controller-utils","version":"7.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.2.1","@metamask/utils":"^8.2.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","ethereumjs-util":"^7.0.10","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.3","@types/jest":"^27.4.1","bn.js":"^5.2.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@7.0.0","gitHead":"894122b5be45de513ef3c360fd3976b0dfdd6ad9","dist":{"shasum":"0808eb492eb3c6b3486aa425ecda7983fcb41e52","size":26819,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-7.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_7.0.0_1702580956134_0.43485211315677375"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-14T19:09:16.336Z","publish_time":1702580956336,"_source_registry_name":"default","_cnpm_publish_time":1702580956336},"6.1.0":{"name":"@metamask/controller-utils","version":"6.1.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^4.0.0","@metamask/ethjs-unit":"^0.2.1","@metamask/utils":"^8.2.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","ethereumjs-util":"^7.0.10","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.3","@types/jest":"^27.4.1","bn.js":"^5.2.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@6.1.0","gitHead":"259ffa53f5ae967edb9bc993ee7f41b40c07ca77","dist":{"shasum":"12edf2e1d65f60da2d9332747cc1bd37d0ca4372","size":26318,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-6.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_6.1.0_1700834270276_0.7303711098427996"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-24T13:57:50.445Z","publish_time":1700834270445,"_source_registry_name":"default","_cnpm_publish_time":1700834270445},"6.0.0":{"name":"@metamask/controller-utils","version":"6.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest --reporters=jest-silent-reporter","test:clean":"jest --clearCache","test:verbose":"jest --verbose","test:watch":"jest --watch"},"dependencies":{"@metamask/ethjs-unit":"^0.2.1","@metamask/utils":"^8.2.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","ethereumjs-util":"^7.0.10","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.4.3","@metamask/eth-query":"^4.0.0","@types/jest":"^27.4.1","bn.js":"^5.2.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@6.0.0","gitHead":"f1c3042120d0ae340d89631d25f6431bc528ff2c","dist":{"shasum":"430b11eda8be8f27e1e6094c7653392cbf9f37f3","size":25995,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-6.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_6.0.0_1700682667837_0.8324485212311443"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-22T19:51:08.018Z","publish_time":1700682668018,"_source_registry_name":"default","_cnpm_publish_time":1700682668018},"5.0.2":{"name":"@metamask/controller-utils","version":"5.0.2","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest","test:clean":"jest --clearCache","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^3.0.1","@metamask/utils":"^8.1.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.24.8","typedoc-plugin-missing-exports":"^2.0.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@5.0.2","gitHead":"add71d194d75a3c720c935f7947d06ee950bd7c7","dist":{"shasum":"f6e848d9b80aca7943e1edae927324982305d1f8","size":25584,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-5.0.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_5.0.2_1696455742586_0.8733705111565697"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-04T21:42:22.744Z","publish_time":1696455742744,"_source_registry_name":"default","_cnpm_publish_time":1696455742744},"5.0.1":{"name":"@metamask/controller-utils","version":"5.0.1","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^3.0.1","@metamask/utils":"^6.2.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.23.15","typedoc-plugin-missing-exports":"^0.23.0","typescript":"~4.8.4"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@5.0.1","gitHead":"f56c6af9b051754ed97e8a42e41914c77a769e1e","dist":{"shasum":"261760aa9df352fa1f8985442023011e0cd2ceed","size":25507,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-5.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_5.0.1_1695989567587_0.6878270887485911"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-29T12:12:47.833Z","publish_time":1695989567833,"_source_registry_name":"default","_cnpm_publish_time":1695989567833},"5.0.0":{"name":"@metamask/controller-utils","version":"5.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^3.0.1","@metamask/utils":"^6.2.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@5.0.0","gitHead":"55b6636b078ac381cc096b4f6eba08702159788d","dist":{"shasum":"37c2f856678e5e4dd6f86e0bfac96361ce474710","size":25475,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-5.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_5.0.0_1695731840737_0.85604559977178"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-26T12:37:20.880Z","publish_time":1695731840880,"_source_registry_name":"default","_cnpm_publish_time":1695731840880},"4.3.2":{"name":"@metamask/controller-utils","version":"4.3.2","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^3.0.1","@metamask/utils":"^6.2.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@4.3.2","gitHead":"3a7c4743fc3e752ec3e8ad5fcbc1582074f83c02","dist":{"shasum":"e11fda4b2d38b96925891410665b57efcf41e07d","size":25548,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-4.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-4.3.2.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_4.3.2_1693249611579_0.6663583189016407"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-28T19:06:51.912Z","publish_time":1693249611912,"_source_registry_name":"default","_cnpm_publish_time":1693249611912},"4.3.1":{"name":"@metamask/controller-utils","version":"4.3.1","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/eth-query":"^3.0.1","@metamask/utils":"^6.2.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.3.1","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@4.3.1","gitHead":"6ccdc089ba17219ec3822389f842657faae73923","dist":{"shasum":"c3beb06fc117c3fe6381814ad79eaa180b9572da","size":25491,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-4.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-4.3.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_4.3.1_1690822149456_0.4584883485393063"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-31T16:49:09.683Z","publish_time":1690822149683,"_source_registry_name":"default","_cnpm_publish_time":1690822149683},"4.3.0":{"name":"@metamask/controller-utils","version":"4.3.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^6.2.0","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","eth-query":"^2.1.2","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.0.7","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@4.3.0","gitHead":"bc16181a419c733ba642390c9ea8e6dc5a2d8fc9","dist":{"shasum":"63d6fef8ddbdf42ed0b94a0cf929d1898832004c","size":25271,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-4.3.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_4.3.0_1689712424764_0.6430743415462117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-18T20:33:44.976Z","publish_time":1689712424976,"_source_registry_name":"default","_cnpm_publish_time":1689712424976},"4.2.0":{"name":"@metamask/controller-utils","version":"4.2.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^5.0.2","@spruceid/siwe-parser":"1.1.3","babel-runtime":"^6.26.0","eth-ens-namehash":"^2.0.8","eth-query":"^2.1.2","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.0.7","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@4.2.0","gitHead":"5a3e28fc2e00cb4ce3db2c6b4bed298c495f28de","dist":{"shasum":"1df31f9796be1a6709c20dd38e4dc3fb05963a95","size":25224,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-4.2.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_4.2.0_1689277739256_0.7021131877794808"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-13T19:48:59.444Z","publish_time":1689277739444,"_source_registry_name":"default","_cnpm_publish_time":1689277739444},"4.1.0":{"name":"@metamask/controller-utils","version":"4.1.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^5.0.2","@spruceid/siwe-parser":"1.1.3","babel-runtime":"^6.26.0","eth-ens-namehash":"^2.0.8","eth-query":"^2.1.2","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.0.7","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@4.1.0","gitHead":"194325033596fb6f182fe93248467082745b445f","dist":{"shasum":"bb090de5172f703c414fdfa5f9be4eb9e32f9657","size":24490,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-4.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_4.1.0_1688574923771_0.7859443499604992"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-05T16:35:23.935Z","publish_time":1688574923935,"_source_registry_name":"default","_cnpm_publish_time":1688574923935},"4.0.1":{"name":"@metamask/controller-utils","version":"4.0.1","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^5.0.2","@spruceid/siwe-parser":"1.1.3","babel-runtime":"^6.26.0","eth-ens-namehash":"^2.0.8","eth-query":"^2.1.2","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.0.7","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@4.0.1","gitHead":"bb27f93125d99377703a1ef95b861c296d7ccc0a","dist":{"shasum":"b60ff08a515b445b55061939cd7e11d96a60a896","size":24371,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-4.0.1.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_4.0.1_1687554949859_0.9911161750209716"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-23T21:15:50.080Z","publish_time":1687554950080,"_source_registry_name":"default","_cnpm_publish_time":1687554950080},"4.0.0":{"name":"@metamask/controller-utils","version":"4.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^5.0.2","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.0.7","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=16.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@4.0.0","gitHead":"a99db4d3ce45fcad0f0af9b3c0fdd1ea7324a9f1","dist":{"shasum":"148ff2b61e324d2590e8a88457bb2c4052b1de64","size":24602,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-4.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_4.0.0_1685122135265_0.32540943475348105"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-26T17:28:55.422Z","publish_time":1685122135422,"_source_registry_name":"default","_cnpm_publish_time":1685122135422},"3.4.0":{"name":"@metamask/controller-utils","version":"3.4.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^5.0.1","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^27.4.1","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^27.5.1","nock":"^13.0.7","ts-jest":"^27.1.4","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@3.4.0","gitHead":"4cf5dbe73728dbdc459d973ba91e3f9f9fb5487e","dist":{"shasum":"3714799a3e2648cd758272612578238749e3e11b","size":23267,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-3.4.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_3.4.0_1682510554932_0.7570098430131267"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-26T12:02:35.126Z","publish_time":1682510555126,"_source_registry_name":"default","deprecated":"Deprecated due to accidental breaking change; please use v4 or higher","_cnpm_publish_time":1682510555126},"3.3.0":{"name":"@metamask/controller-utils","version":"3.3.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^5.0.1","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^26.4.2","nock":"^13.0.7","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@3.3.0","gitHead":"1f08c7fc2d588636f867d8a605b29303fc826bdd","dist":{"shasum":"3db16c9965482e9563cdaeefe1ca484468666c22","size":23198,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-3.3.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_3.3.0_1682041101942_0.28748785888835604"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-21T01:38:22.161Z","publish_time":1682041102161,"deprecated":"Deprecated due to accidental breaking change; please use v4 or higher","_cnpm_publish_time":1682041102161},"3.2.0":{"name":"@metamask/controller-utils","version":"3.2.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^5.0.1","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.2","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^26.4.2","nock":"^13.0.7","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@3.2.0","gitHead":"8b2d0e187eb6a75ae991e9b1b17fc17305903f2e","dist":{"shasum":"9e5d0fe7de015cd8657503a4f228cd4185d0266d","size":21108,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-3.2.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_3.2.0_1681990380093_0.4198535777564447"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-20T11:33:00.315Z","publish_time":1681990380315,"deprecated":"Deprecated due to accidental breaking change; please use v4 or higher","_cnpm_publish_time":1681990380315},"3.1.0":{"name":"@metamask/controller-utils","version":"3.1.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"@metamask/utils":"^3.3.1","@spruceid/siwe-parser":"1.1.3","eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.0","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^26.4.2","nock":"^13.0.7","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@3.1.0","gitHead":"50ada71677b4dfbb44df189694932aac91c29f70","dist":{"shasum":"2c49145fb31d6fe68b62f69722cff91372351417","size":18517,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-3.1.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_3.1.0_1680098109722_0.12254063100945745"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-29T13:55:09.975Z","publish_time":1680098109975,"deprecated":"Deprecated due to accidental breaking change; please use v4 or higher","_cnpm_publish_time":1680098109975},"3.0.0":{"name":"@metamask/controller-utils","version":"3.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.0","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^26.4.2","nock":"^13.0.7","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@3.0.0","gitHead":"dc9eb67eed23375bdcaa9db2ddfadd995d81f397","dist":{"shasum":"e0984cdab14280409297671b5858891527c5e4ee","size":15259,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-3.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_3.0.0_1676673682970_0.6790291231252905"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-17T22:41:23.186Z","publish_time":1676673683186,"_cnpm_publish_time":1676673683186},"2.0.0":{"name":"@metamask/controller-utils","version":"2.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/core.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.0","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3","isomorphic-fetch":"^3.0.0"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^26.4.2","nock":"^13.0.7","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@2.0.0","gitHead":"608ebf447ef2782f5ed0b584f9b5dfcbc84511d4","dist":{"shasum":"11b7639b7724b67c4ad983fd1185313fff2217be","size":15190,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-2.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_2.0.0_1674583681610_0.14295670475909894"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-24T18:08:01.823Z","publish_time":1674583681823,"_cnpm_publish_time":1674583681823},"1.0.0":{"name":"@metamask/controller-utils","version":"1.0.0","description":"Data and convenience functions shared by multiple packages","keywords":["MetaMask","Ethereum"],"homepage":"https://github.com/MetaMask/controllers/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/controllers/issues"},"repository":{"type":"git","url":"https://github.com/MetaMask/controllers.git"},"license":"MIT","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build:docs":"typedoc","changelog:validate":"../../scripts/validate-changelog.sh @metamask/controller-utils","prepare-manifest:preview":"../../scripts/prepare-preview-manifest.sh","publish:preview":"yarn npm publish --tag preview","test":"jest","test:watch":"jest --watch"},"dependencies":{"eth-ens-namehash":"^2.0.8","eth-rpc-errors":"^4.0.0","ethereumjs-util":"^7.0.10","ethjs-unit":"^0.1.6","fast-deep-equal":"^3.1.3","isomorphic-fetch":"^3.0.0"},"devDependencies":{"@metamask/auto-changelog":"^3.1.0","@types/jest":"^26.0.22","abort-controller":"^3.0.0","deepmerge":"^4.2.2","jest":"^26.4.2","nock":"^13.0.7","ts-jest":"^26.5.2","typedoc":"^0.22.15","typedoc-plugin-missing-exports":"^0.22.6","typescript":"~4.6.3"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@metamask/controller-utils@1.0.0","gitHead":"c340ab090db1c8f5ad22c28874f1b5a7a467b30d","dist":{"shasum":"2e2261b65c3f38ba0c5b893743fca8cce764339c","size":15156,"noattachment":false,"key":"/@metamask/controller-utils/-/@metamask/controller-utils-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@metamask/controller-utils/download/@metamask/controller-utils-1.0.0.tgz"},"_npmUser":{"name":"metamaskbot","email":"security@metamask.io"},"directories":{},"maintainers":[{"name":"danfinlay","email":"dan@danfinlay.com"},{"name":"gudahtt","email":"markjstacey@gmail.com"},{"name":"kumavis","email":"aaron@kumavis.me"},{"name":"metamaskbot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/controller-utils_1.0.0_1669075492730_0.8747582287506845"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-22T00:05:00.880Z","publish_time":1669075492922,"_cnpm_publish_time":1669075492922}},"readme":"# `@metamask/controller-utils`\n\nData and convenience functions shared by multiple packages.\n\n## Installation\n\n`yarn add @metamask/controller-utils`\n\nor\n\n`npm install @metamask/controller-utils`\n\n## Contributing\n\nThis package is part of a monorepo. Instructions for contributing can be found in the [monorepo README](https://github.com/MetaMask/core#readme).\n","_attachments":{},"homepage":"https://github.com/MetaMask/core/tree/main/packages/controller-utils#readme","bugs":{"url":"https://github.com/MetaMask/core/issues"},"license":"MIT"}