diff --git a/docusaurus.config.js b/docusaurus.config.js
index 4a08f270d94..1600c696296 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -131,6 +131,7 @@ const config = {
DISCOURSE_API_KEY: process.env.DISCOURSE_API_KEY,
DISCOURSE_API_USERNAME: process.env.DISCOURSE_API_USERNAME,
DISCOURSE_CATEGORY_ID: process.env.DISCOURSE_CATEGORY_ID,
+ INFURA_API_KEY: process.env.INFURA_API_KEY || '',
},
trailingSlash: true,
diff --git a/package-lock.json b/package-lock.json
index 5aa402f3eb4..bf5627f1eb4 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,10 +24,10 @@
"@lottiefiles/react-lottie-player": "^3.6.0",
"@mdx-js/react": "^3.1.0",
"@mermaid-js/layout-elk": "^0.1.9",
+ "@metamask/connect-evm": "^0.8.0",
"@metamask/design-tokens": "^7.1.0",
"@metamask/eth-sig-util": "^7.0.3",
"@metamask/profile-sync-controller": "^16.0.0",
- "@metamask/sdk": "^0.33.1",
"@rjsf/core": "^5.24.12",
"@rjsf/utils": "^5.24.13",
"@rjsf/validator-ajv8": "^5.24.12",
@@ -445,10 +445,12 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.27.1",
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz",
+ "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==",
"license": "MIT",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.28.5",
"js-tokens": "^4.0.0",
"picocolors": "^1.1.1"
},
@@ -501,13 +503,13 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz",
- "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==",
+ "version": "7.29.1",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz",
+ "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==",
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.28.3",
- "@babel/types": "^7.28.2",
+ "@babel/parser": "^7.29.0",
+ "@babel/types": "^7.29.0",
"@jridgewell/gen-mapping": "^0.3.12",
"@jridgewell/trace-mapping": "^0.3.28",
"jsesc": "^3.0.2"
@@ -621,23 +623,6 @@
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
- "node_modules/@babel/helper-define-polyfill-provider/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
"node_modules/@babel/helper-globals": {
"version": "7.28.0",
"resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz",
@@ -760,7 +745,9 @@
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.27.1",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+ "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -799,12 +786,12 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz",
- "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==",
+ "version": "7.29.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz",
+ "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==",
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.28.4"
+ "@babel/types": "^7.29.0"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -2283,29 +2270,31 @@
}
},
"node_modules/@babel/template": {
- "version": "7.27.2",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
+ "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.27.1",
- "@babel/parser": "^7.27.2",
- "@babel/types": "^7.27.1"
+ "@babel/code-frame": "^7.28.6",
+ "@babel/parser": "^7.28.6",
+ "@babel/types": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz",
- "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==",
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz",
+ "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==",
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.27.1",
- "@babel/generator": "^7.28.3",
+ "@babel/code-frame": "^7.29.0",
+ "@babel/generator": "^7.29.0",
"@babel/helper-globals": "^7.28.0",
- "@babel/parser": "^7.28.4",
- "@babel/template": "^7.27.2",
- "@babel/types": "^7.28.4",
+ "@babel/parser": "^7.29.0",
+ "@babel/template": "^7.28.6",
+ "@babel/types": "^7.29.0",
"debug": "^4.3.1"
},
"engines": {
@@ -2333,13 +2322,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz",
- "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==",
+ "version": "7.29.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz",
+ "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==",
"license": "MIT",
"dependencies": {
"@babel/helper-string-parser": "^7.27.1",
- "@babel/helper-validator-identifier": "^7.27.1"
+ "@babel/helper-validator-identifier": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -6561,21 +6550,6 @@
"mlly": "^1.7.4"
}
},
- "node_modules/@iconify/utils/node_modules/debug": {
- "version": "4.4.1",
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
"node_modules/@iconify/utils/node_modules/globals": {
"version": "15.15.0",
"license": "MIT",
@@ -7240,6 +7214,27 @@
"uuid": "dist/bin/uuid"
}
},
+ "node_modules/@metamask/analytics": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@metamask/analytics/-/analytics-0.4.0.tgz",
+ "integrity": "sha512-QKjVu8RsbjeSfXXhRLvOVdWJ0jUrVdXFwa4I1VyoI7LapWS6T0apTSjM8nLJKN1NADbpSYm7ctyuTyaHlG/0yA==",
+ "license": "MIT",
+ "dependencies": {
+ "openapi-fetch": "^0.13.5"
+ },
+ "engines": {
+ "node": ">=20.19.0"
+ }
+ },
+ "node_modules/@metamask/api-specs": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@metamask/api-specs/-/api-specs-0.14.0.tgz",
+ "integrity": "sha512-pL3FADJcw/CA5Nsq6k4ePYxrNyscqVJh0XYXStvGPkw9yPdgIRAc+DuMuMMpaahYpKsmWWHpTAuvwVo9DuFXyg==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.20 || ^20.17 || >=22"
+ }
+ },
"node_modules/@metamask/approval-controller": {
"version": "7.1.3",
"license": "MIT",
@@ -7254,18 +7249,6 @@
"node": "^18.18 || >=20"
}
},
- "node_modules/@metamask/approval-controller/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/approval-controller/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -7379,52 +7362,1107 @@
"uuid": "dist/bin/uuid"
}
},
- "node_modules/@metamask/controller-utils": {
- "version": "11.9.0",
+ "node_modules/@metamask/chain-agnostic-permission": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@metamask/chain-agnostic-permission/-/chain-agnostic-permission-1.4.0.tgz",
+ "integrity": "sha512-807Y6JxqeY3tckSRDse96RmHV6atDsSPLD/x9KIync8ccFjOwSZlv0n4NA5Bsi0znjOogU0jEe5hPNIDTFzFRg==",
"license": "MIT",
"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"
+ "@metamask/api-specs": "^0.14.0",
+ "@metamask/controller-utils": "^11.17.0",
+ "@metamask/permission-controller": "^12.2.0",
+ "@metamask/rpc-errors": "^7.0.2",
+ "@metamask/utils": "^11.9.0",
+ "lodash": "^4.17.21"
},
"engines": {
"node": "^18.18 || >=20"
+ }
+ },
+ "node_modules/@metamask/chain-agnostic-permission/node_modules/@metamask/approval-controller": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@metamask/approval-controller/-/approval-controller-9.0.0.tgz",
+ "integrity": "sha512-krm31+CpfTQolTcN2bwSrzLBWf334B0E0GS/VRndHbJMXidgXhc9zcdOzNeTg5onBOma6nqarJyV3ziRvQi1pg==",
+ "license": "MIT",
+ "dependencies": {
+ "@metamask/base-controller": "^9.0.0",
+ "@metamask/messenger": "^0.3.0",
+ "@metamask/rpc-errors": "^7.0.2",
+ "@metamask/utils": "^11.9.0",
+ "nanoid": "^3.3.8"
+ },
+ "engines": {
+ "node": "^18.18 || >=20"
+ }
+ },
+ "node_modules/@metamask/chain-agnostic-permission/node_modules/@metamask/base-controller": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/@metamask/base-controller/-/base-controller-9.0.0.tgz",
+ "integrity": "sha512-uwGBb3bIFvfWPEBrRk+avV05eRLZKG0ouskKCiwfdRlFse4njpGGLLD0pO42iOLF7N3yUQ28+lO8reIrXwFP8A==",
+ "license": "MIT",
+ "dependencies": {
+ "@metamask/messenger": "^0.3.0",
+ "@metamask/utils": "^11.8.1",
+ "immer": "^9.0.6"
+ },
+ "engines": {
+ "node": "^18.18 || >=20"
+ }
+ },
+ "node_modules/@metamask/chain-agnostic-permission/node_modules/@metamask/permission-controller": {
+ "version": "12.2.1",
+ "resolved": "https://registry.npmjs.org/@metamask/permission-controller/-/permission-controller-12.2.1.tgz",
+ "integrity": "sha512-i2nPMGDm5DNs6dwl9YReVn1Z0igNmgQcHIrM7cVyKwGCOZducfT4yGZsc1UxY/CjxSIeZASU4/SqfgTs8pBCvw==",
+ "license": "MIT",
+ "dependencies": {
+ "@metamask/approval-controller": "^9.0.0",
+ "@metamask/base-controller": "^9.0.0",
+ "@metamask/controller-utils": "^11.19.0",
+ "@metamask/json-rpc-engine": "^10.2.3",
+ "@metamask/messenger": "^0.3.0",
+ "@metamask/rpc-errors": "^7.0.2",
+ "@metamask/utils": "^11.9.0",
+ "@types/deep-freeze-strict": "^1.1.0",
+ "deep-freeze-strict": "^1.1.1",
+ "immer": "^9.0.6",
+ "nanoid": "^3.3.8"
+ },
+ "engines": {
+ "node": "^18.18 || >=20"
+ }
+ },
+ "node_modules/@metamask/chain-agnostic-permission/node_modules/@metamask/utils": {
+ "version": "11.10.0",
+ "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.10.0.tgz",
+ "integrity": "sha512-+bWmTOANx1MbBW6RFM8Se4ZoigFYGXiuIrkhjj4XnG5Aez8uWaTSZ76yn9srKKClv+PoEVoAuVtcUOogFEMUNA==",
+ "license": "ISC",
+ "dependencies": {
+ "@ethereumjs/tx": "^4.2.0",
+ "@metamask/superstruct": "^3.1.0",
+ "@noble/hashes": "^1.3.1",
+ "@scure/base": "^1.1.3",
+ "@types/debug": "^4.1.7",
+ "@types/lodash": "^4.17.20",
+ "debug": "^4.3.4",
+ "lodash": "^4.17.21",
+ "pony-cause": "^2.1.10",
+ "semver": "^7.5.4",
+ "uuid": "^9.0.1"
+ },
+ "engines": {
+ "node": "^18.18 || ^20.14 || >=22"
+ }
+ },
+ "node_modules/@metamask/chain-agnostic-permission/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/@metamask/connect-evm": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@metamask/connect-evm/-/connect-evm-0.8.0.tgz",
+ "integrity": "sha512-pGBAXWvpCwyAhAy9eROeNJh299MdnKWMeknVQ63VouU8HrZEOLd8P+Lqk0zqdP2YB15NI7FLnTw4AHvHe8sTCg==",
+ "license": "MIT",
+ "dependencies": {
+ "@metamask/analytics": "^0.4.0",
+ "@metamask/chain-agnostic-permission": "^1.2.2",
+ "@metamask/connect-multichain": "^0.10.0",
+ "@metamask/utils": "^11.8.1"
+ },
+ "engines": {
+ "node": ">=20.19.0"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@metamask/connect-multichain": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/@metamask/connect-multichain/-/connect-multichain-0.10.0.tgz",
+ "integrity": "sha512-3n6MyNoY0J3gzdS846mIkpfawwP4eXF3BXwsYy/VA/lG4psJaTTblxVgp9DAivnkfxUE/SL1qTZh5j6SHDcZSQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@metamask/analytics": "^0.4.0",
+ "@metamask/mobile-wallet-protocol-core": "^0.4.0",
+ "@metamask/mobile-wallet-protocol-dapp-client": "^0.3.0",
+ "@metamask/multichain-api-client": "^0.10.1",
+ "@metamask/multichain-ui": "^0.4.0",
+ "@metamask/onboarding": "^1.0.1",
+ "@metamask/rpc-errors": "^7.0.3",
+ "@metamask/utils": "^11.8.1",
+ "@paulmillr/qr": "^0.2.1",
+ "bowser": "^2.11.0",
+ "buffer": "^6.0.3",
+ "cross-fetch": "^4.1.0",
+ "eciesjs": "0.4.17",
+ "eventemitter3": "^5.0.1",
+ "pako": "^2.1.0",
+ "uuid": "^11.1.0",
+ "ws": "^8.18.3"
+ },
+ "engines": {
+ "node": ">=20.19.0"
},
"peerDependencies": {
- "@babel/runtime": "^7.0.0"
+ "@react-native-async-storage/async-storage": "^1.23"
}
},
- "node_modules/@metamask/controller-utils/node_modules/@ethereumjs/rlp": {
- "version": "5.0.2",
- "license": "MPL-2.0",
+ "node_modules/@metamask/connect-evm/node_modules/@metamask/utils": {
+ "version": "11.10.0",
+ "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.10.0.tgz",
+ "integrity": "sha512-+bWmTOANx1MbBW6RFM8Se4ZoigFYGXiuIrkhjj4XnG5Aez8uWaTSZ76yn9srKKClv+PoEVoAuVtcUOogFEMUNA==",
+ "license": "ISC",
+ "dependencies": {
+ "@ethereumjs/tx": "^4.2.0",
+ "@metamask/superstruct": "^3.1.0",
+ "@noble/hashes": "^1.3.1",
+ "@scure/base": "^1.1.3",
+ "@types/debug": "^4.1.7",
+ "@types/lodash": "^4.17.20",
+ "debug": "^4.3.4",
+ "lodash": "^4.17.21",
+ "pony-cause": "^2.1.10",
+ "semver": "^7.5.4",
+ "uuid": "^9.0.1"
+ },
+ "engines": {
+ "node": "^18.18 || ^20.14 || >=22"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@metamask/utils/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
"bin": {
- "rlp": "bin/rlp.cjs"
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native-async-storage/async-storage": {
+ "version": "1.24.0",
+ "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-1.24.0.tgz",
+ "integrity": "sha512-W4/vbwUOYOjco0x3toB8QCr7EjIP6nE9G7o8PMguvvjYT5Awg09lyV4enACRx4s++PPulBiBSjL0KTFx2u0Z/g==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "merge-options": "^3.0.4"
+ },
+ "peerDependencies": {
+ "react-native": "^0.0.0-0 || >=0.60 <1.0"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native/assets-registry": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.84.1.tgz",
+ "integrity": "sha512-lAJ6PDZv95FdT9s9uhc9ivhikW1Zwh4j9XdXM7J2l4oUA3t37qfoBmTSDLuPyE3Bi+Xtwa11hJm0BUTT2sc/gg==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">= 20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native/codegen": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.84.1.tgz",
+ "integrity": "sha512-n1RIU0QAavgCg1uC5+s53arL7/mpM+16IBhJ3nCFSd/iK5tUmCwxQDcIDC703fuXfpub/ZygeSjVN8bcOWn0gA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.25.2",
+ "@babel/parser": "^7.25.3",
+ "hermes-parser": "0.32.0",
+ "invariant": "^2.2.4",
+ "nullthrows": "^1.1.1",
+ "tinyglobby": "^0.2.15",
+ "yargs": "^17.6.2"
+ },
+ "engines": {
+ "node": ">= 20.19.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "*"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native/community-cli-plugin": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.84.1.tgz",
+ "integrity": "sha512-f6a+mJEJ6Joxlt/050TqYUr7uRRbeKnz8lnpL7JajhpsgZLEbkJRjH8HY5QiLcRdUwWFtizml4V+vcO3P4RxoQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@react-native/dev-middleware": "0.84.1",
+ "debug": "^4.4.0",
+ "invariant": "^2.2.4",
+ "metro": "^0.83.3",
+ "metro-config": "^0.83.3",
+ "metro-core": "^0.83.3",
+ "semver": "^7.1.3"
},
+ "engines": {
+ "node": ">= 20.19.4"
+ },
+ "peerDependencies": {
+ "@react-native-community/cli": "*",
+ "@react-native/metro-config": "*"
+ },
+ "peerDependenciesMeta": {
+ "@react-native-community/cli": {
+ "optional": true
+ },
+ "@react-native/metro-config": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native/debugger-frontend": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.84.1.tgz",
+ "integrity": "sha512-rUU/Pyh3R5zT0WkVgB+yA6VwOp7HM5Hz4NYE97ajFS07OUIcv8JzBL3MXVdSSjLfldfqOuPEuKUaZcAOwPgabw==",
+ "license": "BSD-3-Clause",
+ "peer": true,
+ "engines": {
+ "node": ">= 20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native/dev-middleware": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.84.1.tgz",
+ "integrity": "sha512-Z83ra+Gk6ElAhH3XRrv3vwbwCPTb04sPPlNpotxcFZb5LtRQZwT91ZQEXw3GOJCVIFp9EQ/gj8AQbVvtHKOUlQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@isaacs/ttlcache": "^1.4.1",
+ "@react-native/debugger-frontend": "0.84.1",
+ "@react-native/debugger-shell": "0.84.1",
+ "chrome-launcher": "^0.15.2",
+ "chromium-edge-launcher": "^0.2.0",
+ "connect": "^3.6.5",
+ "debug": "^4.4.0",
+ "invariant": "^2.2.4",
+ "nullthrows": "^1.1.1",
+ "open": "^7.0.3",
+ "serve-static": "^1.16.2",
+ "ws": "^7.5.10"
+ },
+ "engines": {
+ "node": ">= 20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native/dev-middleware/node_modules/ws": {
+ "version": "7.5.10",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native/gradle-plugin": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.84.1.tgz",
+ "integrity": "sha512-7uVlPBE3uluRNRX4MW7PUJIO1LDBTpAqStKHU7LHH+GRrdZbHsWtOEAX8PiY4GFfBEvG8hEjiuTOqAxMjV+hDg==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">= 20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native/js-polyfills": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.84.1.tgz",
+ "integrity": "sha512-UsTe2AbUugsfyI7XIHMQq4E7xeC8a6GrYwuK+NohMMMJMxmyM3JkzIk+GB9e2il6ScEQNMJNaj+q+i5za8itxQ==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">= 20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native/normalize-colors": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.84.1.tgz",
+ "integrity": "sha512-/UPaQ4jl95soXnLDEJ6Cs6lnRXhwbxtT4KbZz+AFDees7prMV2NOLcHfCnzmTabf5Y3oxENMVBL666n4GMLcTA==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@react-native/virtualized-lists": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.84.1.tgz",
+ "integrity": "sha512-sJoDunzhci8ZsqxlUiKoLut4xQeQcmbIgvDHGQKeBz6uEq9HgU+hCWOijMRr6sLP0slQVfBAza34Rq7IbXZZOA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "invariant": "^2.2.4",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 20.19.4"
+ },
+ "peerDependencies": {
+ "@types/react": "^19.2.0",
+ "react": "*",
+ "react-native": "*"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/@types/react": {
+ "version": "19.2.14",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
+ "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "dependencies": {
+ "csstype": "^3.2.2"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/accepts": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
+ "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "mime-types": "^3.0.0",
+ "negotiator": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/agent-base": {
+ "version": "7.1.4",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
+ "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/babel-plugin-syntax-hermes-parser": {
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.32.0.tgz",
+ "integrity": "sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "hermes-parser": "0.32.0"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/buffer": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
+ "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.2.1"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/ci-info": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
+ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@metamask/connect-evm/node_modules/commander": {
+ "version": "12.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz",
+ "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
+ "license": "MIT",
+ "peer": true,
"engines": {
"node": ">=18"
}
},
- "node_modules/@metamask/controller-utils/node_modules/@ethereumjs/util": {
- "version": "9.1.0",
- "license": "MPL-2.0",
+ "node_modules/@metamask/connect-evm/node_modules/csstype": {
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
+ "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
+ "license": "MIT",
+ "optional": true,
+ "peer": true
+ },
+ "node_modules/@metamask/connect-evm/node_modules/eventemitter3": {
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz",
+ "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==",
+ "license": "MIT"
+ },
+ "node_modules/@metamask/connect-evm/node_modules/hermes-estree": {
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz",
+ "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@metamask/connect-evm/node_modules/hermes-parser": {
+ "version": "0.32.0",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz",
+ "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==",
+ "license": "MIT",
+ "peer": true,
"dependencies": {
- "@ethereumjs/rlp": "^5.0.2",
- "ethereum-cryptography": "^2.2.1"
+ "hermes-estree": "0.32.0"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/https-proxy-agent": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "agent-base": "^7.1.2",
+ "debug": "4"
+ },
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/image-size": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz",
+ "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "queue": "6.0.2"
+ },
+ "bin": {
+ "image-size": "bin/image-size.js"
+ },
+ "engines": {
+ "node": ">=16.x"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/memoize-one": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
+ "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.5.tgz",
+ "integrity": "sha512-BgsXevY1MBac/3ZYv/RfNFf/4iuW9X7f4H8ZNkiH+r667HD9sVujxcmu4jvEzGCAm4/WyKdZCuyhAcyhTHOucQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.29.0",
+ "@babel/core": "^7.25.2",
+ "@babel/generator": "^7.29.1",
+ "@babel/parser": "^7.29.0",
+ "@babel/template": "^7.28.6",
+ "@babel/traverse": "^7.29.0",
+ "@babel/types": "^7.29.0",
+ "accepts": "^2.0.0",
+ "chalk": "^4.0.0",
+ "ci-info": "^2.0.0",
+ "connect": "^3.6.5",
+ "debug": "^4.4.0",
+ "error-stack-parser": "^2.0.6",
+ "flow-enums-runtime": "^0.0.6",
+ "graceful-fs": "^4.2.4",
+ "hermes-parser": "0.33.3",
+ "image-size": "^1.0.2",
+ "invariant": "^2.2.4",
+ "jest-worker": "^29.7.0",
+ "jsc-safe-url": "^0.2.2",
+ "lodash.throttle": "^4.1.1",
+ "metro-babel-transformer": "0.83.5",
+ "metro-cache": "0.83.5",
+ "metro-cache-key": "0.83.5",
+ "metro-config": "0.83.5",
+ "metro-core": "0.83.5",
+ "metro-file-map": "0.83.5",
+ "metro-resolver": "0.83.5",
+ "metro-runtime": "0.83.5",
+ "metro-source-map": "0.83.5",
+ "metro-symbolicate": "0.83.5",
+ "metro-transform-plugins": "0.83.5",
+ "metro-transform-worker": "0.83.5",
+ "mime-types": "^3.0.1",
+ "nullthrows": "^1.1.1",
+ "serialize-error": "^2.1.0",
+ "source-map": "^0.5.6",
+ "throat": "^5.0.0",
+ "ws": "^7.5.10",
+ "yargs": "^17.6.2"
+ },
+ "bin": {
+ "metro": "src/cli.js"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-babel-transformer": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.5.tgz",
+ "integrity": "sha512-d9FfmgUEVejTiSb7bkQeLRGl6aeno2UpuPm3bo3rCYwxewj03ymvOn8s8vnS4fBqAPQ+cE9iQM40wh7nGXR+eA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.25.2",
+ "flow-enums-runtime": "^0.0.6",
+ "hermes-parser": "0.33.3",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-babel-transformer/node_modules/hermes-estree": {
+ "version": "0.33.3",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.33.3.tgz",
+ "integrity": "sha512-6kzYZHCk8Fy1Uc+t3HGYyJn3OL4aeqKLTyina4UFtWl8I0kSL7OmKThaiX+Uh2f8nGw3mo4Ifxg0M5Zk3/Oeqg==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-babel-transformer/node_modules/hermes-parser": {
+ "version": "0.33.3",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.33.3.tgz",
+ "integrity": "sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "hermes-estree": "0.33.3"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-cache": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.5.tgz",
+ "integrity": "sha512-oH+s4U+IfZyg8J42bne2Skc90rcuESIYf86dYittcdWQtPfcaFXWpByPyTuWk3rR1Zz3Eh5HOrcVImfEhhJLng==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "exponential-backoff": "^3.1.1",
+ "flow-enums-runtime": "^0.0.6",
+ "https-proxy-agent": "^7.0.5",
+ "metro-core": "0.83.5"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-cache-key": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.5.tgz",
+ "integrity": "sha512-Ycl8PBajB7bhbAI7Rt0xEyiF8oJ0RWX8EKkolV1KfCUlC++V/GStMSGpPLwnnBZXZWkCC5edBPzv1Hz1Yi0Euw==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "flow-enums-runtime": "^0.0.6"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-config": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.5.tgz",
+ "integrity": "sha512-JQ/PAASXH7yczgV6OCUSRhZYME+NU8NYjI2RcaG5ga4QfQ3T/XdiLzpSb3awWZYlDCcQb36l4Vl7i0Zw7/Tf9w==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "connect": "^3.6.5",
+ "flow-enums-runtime": "^0.0.6",
+ "jest-validate": "^29.7.0",
+ "metro": "0.83.5",
+ "metro-cache": "0.83.5",
+ "metro-core": "0.83.5",
+ "metro-runtime": "0.83.5",
+ "yaml": "^2.6.1"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-core": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.5.tgz",
+ "integrity": "sha512-YcVcLCrf0ed4mdLa82Qob0VxYqfhmlRxUS8+TO4gosZo/gLwSvtdeOjc/Vt0pe/lvMNrBap9LlmvZM8FIsMgJQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "flow-enums-runtime": "^0.0.6",
+ "lodash.throttle": "^4.1.1",
+ "metro-resolver": "0.83.5"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-file-map": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.5.tgz",
+ "integrity": "sha512-ZEt8s3a1cnYbn40nyCD+CsZdYSlwtFh2kFym4lo+uvfM+UMMH+r/BsrC6rbNClSrt+B7rU9T+Te/sh/NL8ZZKQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "debug": "^4.4.0",
+ "fb-watchman": "^2.0.0",
+ "flow-enums-runtime": "^0.0.6",
+ "graceful-fs": "^4.2.4",
+ "invariant": "^2.2.4",
+ "jest-worker": "^29.7.0",
+ "micromatch": "^4.0.4",
+ "nullthrows": "^1.1.1",
+ "walker": "^1.0.7"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-minify-terser": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.5.tgz",
+ "integrity": "sha512-Toe4Md1wS1PBqbvB0cFxBzKEVyyuYTUb0sgifAZh/mSvLH84qA1NAWik9sISWatzvfWf3rOGoUoO5E3f193a3Q==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "flow-enums-runtime": "^0.0.6",
+ "terser": "^5.15.0"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-resolver": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.5.tgz",
+ "integrity": "sha512-7p3GtzVUpbAweJeCcUJihJeOQl1bDuimO5ueo1K0BUpUtR41q5EilbQ3klt16UTPPMpA+tISWBtsrqU556mY1A==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "flow-enums-runtime": "^0.0.6"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-runtime": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.5.tgz",
+ "integrity": "sha512-f+b3ue9AWTVlZe2Xrki6TAoFtKIqw30jwfk7GQ1rDUBQaE0ZQ+NkiMEtb9uwH7uAjJ87U7Tdx1Jg1OJqUfEVlA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/runtime": "^7.25.0",
+ "flow-enums-runtime": "^0.0.6"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-source-map": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.5.tgz",
+ "integrity": "sha512-VT9bb2KO2/4tWY9Z2yeZqTUao7CicKAOps9LUg2aQzsz+04QyuXL3qgf1cLUVRjA/D6G5u1RJAlN1w9VNHtODQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/traverse": "^7.29.0",
+ "@babel/types": "^7.29.0",
+ "flow-enums-runtime": "^0.0.6",
+ "invariant": "^2.2.4",
+ "metro-symbolicate": "0.83.5",
+ "nullthrows": "^1.1.1",
+ "ob1": "0.83.5",
+ "source-map": "^0.5.6",
+ "vlq": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-symbolicate": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.5.tgz",
+ "integrity": "sha512-EMIkrjNRz/hF+p0RDdxoE60+dkaTLPN3vaaGkFmX5lvFdO6HPfHA/Ywznzkev+za0VhPQ5KSdz49/MALBRteHA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "flow-enums-runtime": "^0.0.6",
+ "invariant": "^2.2.4",
+ "metro-source-map": "0.83.5",
+ "nullthrows": "^1.1.1",
+ "source-map": "^0.5.6",
+ "vlq": "^1.0.0"
+ },
+ "bin": {
+ "metro-symbolicate": "src/index.js"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-transform-plugins": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.5.tgz",
+ "integrity": "sha512-KxYKzZL+lt3Os5H2nx7YkbkWVduLZL5kPrE/Yq+Prm/DE1VLhpfnO6HtPs8vimYFKOa58ncl60GpoX0h7Wm0Vw==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.25.2",
+ "@babel/generator": "^7.29.1",
+ "@babel/template": "^7.28.6",
+ "@babel/traverse": "^7.29.0",
+ "flow-enums-runtime": "^0.0.6",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro-transform-worker": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.5.tgz",
+ "integrity": "sha512-8N4pjkNXc6ytlP9oAM6MwqkvUepNSW39LKYl9NjUMpRDazBQ7oBpQDc8Sz4aI8jnH6AGhF7s1m/ayxkN1t04yA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.25.2",
+ "@babel/generator": "^7.29.1",
+ "@babel/parser": "^7.29.0",
+ "@babel/types": "^7.29.0",
+ "flow-enums-runtime": "^0.0.6",
+ "metro": "0.83.5",
+ "metro-babel-transformer": "0.83.5",
+ "metro-cache": "0.83.5",
+ "metro-cache-key": "0.83.5",
+ "metro-minify-terser": "0.83.5",
+ "metro-source-map": "0.83.5",
+ "metro-transform-plugins": "0.83.5",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro/node_modules/hermes-estree": {
+ "version": "0.33.3",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.33.3.tgz",
+ "integrity": "sha512-6kzYZHCk8Fy1Uc+t3HGYyJn3OL4aeqKLTyina4UFtWl8I0kSL7OmKThaiX+Uh2f8nGw3mo4Ifxg0M5Zk3/Oeqg==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro/node_modules/hermes-parser": {
+ "version": "0.33.3",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.33.3.tgz",
+ "integrity": "sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "hermes-estree": "0.33.3"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/metro/node_modules/ws": {
+ "version": "7.5.10",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/mime-types": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
+ "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "mime-db": "^1.54.0"
},
"engines": {
"node": ">=18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/negotiator": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
+ "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/ob1": {
+ "version": "0.83.5",
+ "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.5.tgz",
+ "integrity": "sha512-vNKPYC8L5ycVANANpF/S+WZHpfnRWKx/F3AYP4QMn6ZJTh+l2HOrId0clNkEmua58NB9vmI9Qh7YOoV/4folYg==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "flow-enums-runtime": "^0.0.6"
+ },
+ "engines": {
+ "node": ">=20.19.4"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/open": {
+ "version": "7.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
+ "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "is-docker": "^2.0.0",
+ "is-wsl": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/pako": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz",
+ "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==",
+ "license": "(MIT AND Zlib)"
+ },
+ "node_modules/@metamask/connect-evm/node_modules/react": {
+ "version": "19.2.4",
+ "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
+ "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/react-native": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.84.1.tgz",
+ "integrity": "sha512-0PjxOyXRu3tZ8EobabxSukvhKje2HJbsZikR0U+pvS0pYZza2hXKjcSBiBdFN4h9D0S3v6a8kkrDK6WTRKMwzg==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@jest/create-cache-key-function": "^29.7.0",
+ "@react-native/assets-registry": "0.84.1",
+ "@react-native/codegen": "0.84.1",
+ "@react-native/community-cli-plugin": "0.84.1",
+ "@react-native/gradle-plugin": "0.84.1",
+ "@react-native/js-polyfills": "0.84.1",
+ "@react-native/normalize-colors": "0.84.1",
+ "@react-native/virtualized-lists": "0.84.1",
+ "abort-controller": "^3.0.0",
+ "anser": "^1.4.9",
+ "ansi-regex": "^5.0.0",
+ "babel-jest": "^29.7.0",
+ "babel-plugin-syntax-hermes-parser": "0.32.0",
+ "base64-js": "^1.5.1",
+ "commander": "^12.0.0",
+ "flow-enums-runtime": "^0.0.6",
+ "hermes-compiler": "250829098.0.9",
+ "invariant": "^2.2.4",
+ "jest-environment-node": "^29.7.0",
+ "memoize-one": "^5.0.0",
+ "metro-runtime": "^0.83.3",
+ "metro-source-map": "^0.83.3",
+ "nullthrows": "^1.1.1",
+ "pretty-format": "^29.7.0",
+ "promise": "^8.3.0",
+ "react-devtools-core": "^6.1.5",
+ "react-refresh": "^0.14.0",
+ "regenerator-runtime": "^0.13.2",
+ "scheduler": "0.27.0",
+ "semver": "^7.1.3",
+ "stacktrace-parser": "^0.1.10",
+ "tinyglobby": "^0.2.15",
+ "whatwg-fetch": "^3.0.0",
+ "ws": "^7.5.10",
+ "yargs": "^17.6.2"
+ },
+ "bin": {
+ "react-native": "cli.js"
+ },
+ "engines": {
+ "node": ">= 20.19.4"
+ },
+ "peerDependencies": {
+ "@types/react": "^19.1.1",
+ "react": "^19.2.3"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/react-native/node_modules/ws": {
+ "version": "7.5.10",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
+ "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/regenerator-runtime": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@metamask/connect-evm/node_modules/scheduler": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
+ "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/@metamask/connect-evm/node_modules/source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "license": "BSD-3-Clause",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/uuid": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
+ "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/esm/bin/uuid"
+ }
+ },
+ "node_modules/@metamask/connect-evm/node_modules/ws": {
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
+ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": ">=5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@metamask/controller-utils": {
+ "version": "11.19.0",
+ "resolved": "https://registry.npmjs.org/@metamask/controller-utils/-/controller-utils-11.19.0.tgz",
+ "integrity": "sha512-obPzdJhxCHcHf3oOq5vDh6w9GochsjIa0FLoTNY3BhGNxJOSmwL8OkQGCp+Hf1nZIX/VBeiiPk3JL1PUDzqCsg==",
+ "license": "MIT",
+ "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"
+ },
+ "engines": {
+ "node": "^18.18 || >=20"
+ },
+ "peerDependencies": {
+ "@babel/runtime": "^7.0.0"
}
},
"node_modules/@metamask/controller-utils/node_modules/@metamask/utils": {
- "version": "11.4.0",
+ "version": "11.10.0",
+ "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.10.0.tgz",
+ "integrity": "sha512-+bWmTOANx1MbBW6RFM8Se4ZoigFYGXiuIrkhjj4XnG5Aez8uWaTSZ76yn9srKKClv+PoEVoAuVtcUOogFEMUNA==",
"license": "ISC",
"dependencies": {
"@ethereumjs/tx": "^4.2.0",
@@ -7432,7 +8470,9 @@
"@noble/hashes": "^1.3.1",
"@scure/base": "^1.1.3",
"@types/debug": "^4.1.7",
+ "@types/lodash": "^4.17.20",
"debug": "^4.3.4",
+ "lodash": "^4.17.21",
"pony-cause": "^2.1.10",
"semver": "^7.5.4",
"uuid": "^9.0.1"
@@ -7443,6 +8483,8 @@
},
"node_modules/@metamask/controller-utils/node_modules/uuid": {
"version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
"funding": [
"https://github.com/sponsors/broofa",
"https://github.com/sponsors/ctavan"
@@ -7642,18 +8684,6 @@
"node": "^18.18 || ^20.14 || >=22"
}
},
- "node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/eth-json-rpc-infura/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -7736,18 +8766,6 @@
"node": "^18.18 || ^20.14 || >=22"
}
},
- "node_modules/@metamask/eth-json-rpc-middleware/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/eth-json-rpc-middleware/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -7794,18 +8812,6 @@
"node": "^18.18 || >=20"
}
},
- "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -8175,30 +9181,26 @@
}
},
"node_modules/@metamask/json-rpc-engine": {
- "version": "10.0.3",
+ "version": "10.2.3",
+ "resolved": "https://registry.npmjs.org/@metamask/json-rpc-engine/-/json-rpc-engine-10.2.3.tgz",
+ "integrity": "sha512-NkqDoU4MJ8lHaEAf8rYfzesCNcldHPQeMJRFFVr09zMEgsZyL+oWrM4gGO2QAfsoLVp8U0jANxyHp6nYxJ6L8w==",
"license": "ISC",
"dependencies": {
"@metamask/rpc-errors": "^7.0.2",
"@metamask/safe-event-emitter": "^3.0.0",
- "@metamask/utils": "^11.1.0"
+ "@metamask/utils": "^11.9.0",
+ "@types/deep-freeze-strict": "^1.1.0",
+ "deep-freeze-strict": "^1.1.1",
+ "klona": "^2.0.6"
},
"engines": {
"node": "^18.18 || >=20"
}
},
- "node_modules/@metamask/json-rpc-engine/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/json-rpc-engine/node_modules/@metamask/utils": {
- "version": "11.4.0",
+ "version": "11.10.0",
+ "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.10.0.tgz",
+ "integrity": "sha512-+bWmTOANx1MbBW6RFM8Se4ZoigFYGXiuIrkhjj4XnG5Aez8uWaTSZ76yn9srKKClv+PoEVoAuVtcUOogFEMUNA==",
"license": "ISC",
"dependencies": {
"@ethereumjs/tx": "^4.2.0",
@@ -8206,7 +9208,9 @@
"@noble/hashes": "^1.3.1",
"@scure/base": "^1.1.3",
"@types/debug": "^4.1.7",
+ "@types/lodash": "^4.17.20",
"debug": "^4.3.4",
+ "lodash": "^4.17.21",
"pony-cause": "^2.1.10",
"semver": "^7.5.4",
"uuid": "^9.0.1"
@@ -8553,18 +9557,6 @@
"webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0"
}
},
- "node_modules/@metamask/keyring-internal-snap-client/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/keyring-internal-snap-client/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -8721,6 +9713,98 @@
"uuid": "dist/bin/uuid"
}
},
+ "node_modules/@metamask/messenger": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@metamask/messenger/-/messenger-0.3.0.tgz",
+ "integrity": "sha512-Wa9ctLwtD2B3ut9bJW0OLhoM4X2J7y7kuiWZbl+s8cuUBPmTS5IoUUUpvCDWOkucUsJ+6ZiqWMl2d5oSqLN28g==",
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18 || >=20"
+ }
+ },
+ "node_modules/@metamask/mobile-wallet-protocol-core": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@metamask/mobile-wallet-protocol-core/-/mobile-wallet-protocol-core-0.4.0.tgz",
+ "integrity": "sha512-rB1wMogvSUsFaxyH/eVUCczIkTxVaPPETlD/wgm+gw7EbWP0LlZPY7Bh+DICSfUCJ0zqnoFuwr77WNJvZ6ZiWw==",
+ "license": "MIT",
+ "dependencies": {
+ "async-mutex": "^0.5.0",
+ "centrifuge": "^5.3.5",
+ "eventemitter3": "^5.0.1",
+ "uuid": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=20"
+ }
+ },
+ "node_modules/@metamask/mobile-wallet-protocol-core/node_modules/eventemitter3": {
+ "version": "5.0.4",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz",
+ "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==",
+ "license": "MIT"
+ },
+ "node_modules/@metamask/mobile-wallet-protocol-core/node_modules/uuid": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
+ "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/esm/bin/uuid"
+ }
+ },
+ "node_modules/@metamask/mobile-wallet-protocol-dapp-client": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@metamask/mobile-wallet-protocol-dapp-client/-/mobile-wallet-protocol-dapp-client-0.3.0.tgz",
+ "integrity": "sha512-rXStrvIa57a8OaeM+3HeR6Z9ETHOvmQi/9s6CLplDwH2hn2MWjI6WW3EUrxq2KGmGuhbO5Oo21ANnD23QKfduw==",
+ "license": "MIT",
+ "dependencies": {
+ "@metamask/mobile-wallet-protocol-core": "^0.4.0",
+ "@metamask/utils": "^9.1.0",
+ "uuid": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=20"
+ }
+ },
+ "node_modules/@metamask/mobile-wallet-protocol-dapp-client/node_modules/uuid": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz",
+ "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "license": "MIT",
+ "bin": {
+ "uuid": "dist/esm/bin/uuid"
+ }
+ },
+ "node_modules/@metamask/multichain-api-client": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/@metamask/multichain-api-client/-/multichain-api-client-0.10.1.tgz",
+ "integrity": "sha512-LsqO2SiDcTgOuXyVYEB0zgBaVNhryhP2tYI3L7tLa7PoeDqMkNIreFhDeu8jM5tPWkCimQvMwCkG3DF4P5dD3A==",
+ "license": "ISC",
+ "engines": {
+ "node": "^18.20 || ^20.17 || >=22"
+ }
+ },
+ "node_modules/@metamask/multichain-ui": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@metamask/multichain-ui/-/multichain-ui-0.4.0.tgz",
+ "integrity": "sha512-CaUyPssiJ5bXP5YXBLadAbRwJ+c//cpzYCFS8P8Nq53Qa4lUVhViAzqvM4667SS3YClGNjNY0tWGyGbXkCmWHg==",
+ "license": "MIT",
+ "dependencies": {
+ "@paulmillr/qr": "^0.2.1",
+ "qr-code-styling": "^1.9.2"
+ },
+ "engines": {
+ "node": ">=20.19.0"
+ }
+ },
"node_modules/@metamask/network-controller": {
"version": "23.5.1",
"license": "MIT",
@@ -8750,18 +9834,6 @@
"node": "^18.18 || >=20"
}
},
- "node_modules/@metamask/network-controller/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/network-controller/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -8831,6 +9903,8 @@
},
"node_modules/@metamask/onboarding": {
"version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@metamask/onboarding/-/onboarding-1.0.1.tgz",
+ "integrity": "sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==",
"license": "MIT",
"dependencies": {
"bowser": "^2.9.0"
@@ -8857,17 +9931,6 @@
"@metamask/approval-controller": "^7.0.0"
}
},
- "node_modules/@metamask/permission-controller/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/permission-controller/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -9006,17 +10069,6 @@
"webextension-polyfill": "^0.10.0 || ^0.11.0 || ^0.12.0"
}
},
- "node_modules/@metamask/providers/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/providers/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -9047,197 +10099,44 @@
}
},
"node_modules/@metamask/rpc-errors": {
- "version": "6.3.1",
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-7.0.3.tgz",
+ "integrity": "sha512-nrEaeBawm8yFU7hetJKok/CUs0tQsWtTqp3OLbFhPUMXYqU7uI5LAV5vi9o7rTjFkUyof7Nzbw5bea5+1ou+dg==",
"license": "MIT",
"dependencies": {
- "@metamask/utils": "^9.0.0",
+ "@metamask/utils": "^11.4.2",
"fast-safe-stringify": "^2.0.6"
},
"engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/@metamask/safe-event-emitter": {
- "version": "3.1.1",
- "license": "ISC",
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@metamask/scure-bip39": {
- "version": "2.1.1",
- "license": "MIT",
- "dependencies": {
- "@noble/hashes": "~1.3.2",
- "@scure/base": "~1.1.3"
- },
- "engines": {
- "node": "^16.20 || ^18.16 || >=20"
- }
- },
- "node_modules/@metamask/scure-bip39/node_modules/@noble/hashes": {
- "version": "1.3.3",
- "license": "MIT",
- "engines": {
- "node": ">= 16"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- }
- },
- "node_modules/@metamask/sdk": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.33.1.tgz",
- "integrity": "sha512-1mcOQVGr9rSrVcbKPNVzbZ8eCl1K0FATsYH3WJ/MH4WcZDWGECWrXJPNMZoEAkLxWiMe8jOQBumg2pmcDa9zpQ==",
- "dependencies": {
- "@babel/runtime": "^7.26.0",
- "@metamask/onboarding": "^1.0.1",
- "@metamask/providers": "16.1.0",
- "@metamask/sdk-analytics": "0.0.5",
- "@metamask/sdk-communication-layer": "0.33.1",
- "@metamask/sdk-install-modal-web": "0.32.1",
- "@paulmillr/qr": "^0.2.1",
- "bowser": "^2.9.0",
- "cross-fetch": "^4.0.0",
- "debug": "4.3.4",
- "eciesjs": "^0.4.11",
- "eth-rpc-errors": "^4.0.3",
- "eventemitter2": "^6.4.9",
- "obj-multiplex": "^1.0.0",
- "pump": "^3.0.0",
- "readable-stream": "^3.6.2",
- "socket.io-client": "^4.5.1",
- "tslib": "^2.6.0",
- "util": "^0.12.4",
- "uuid": "^8.3.2"
- }
- },
- "node_modules/@metamask/sdk-analytics": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/@metamask/sdk-analytics/-/sdk-analytics-0.0.5.tgz",
- "integrity": "sha512-fDah+keS1RjSUlC8GmYXvx6Y26s3Ax1U9hGpWb6GSY5SAdmTSIqp2CvYy6yW0WgLhnYhW+6xERuD0eVqV63QIQ==",
- "license": "MIT",
- "dependencies": {
- "openapi-fetch": "^0.13.5"
- }
- },
- "node_modules/@metamask/sdk-communication-layer": {
- "version": "0.33.1",
- "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.33.1.tgz",
- "integrity": "sha512-0bI9hkysxcfbZ/lk0T2+aKVo1j0ynQVTuB3sJ5ssPWlz+Z3VwveCkP1O7EVu1tsVVCb0YV5WxK9zmURu2FIiaA==",
- "dependencies": {
- "@metamask/sdk-analytics": "0.0.5",
- "bufferutil": "^4.0.8",
- "date-fns": "^2.29.3",
- "debug": "4.3.4",
- "utf-8-validate": "^5.0.2",
- "uuid": "^8.3.2"
- },
- "peerDependencies": {
- "cross-fetch": "^4.0.0",
- "eciesjs": "*",
- "eventemitter2": "^6.4.9",
- "readable-stream": "^3.6.2",
- "socket.io-client": "^4.5.1"
- }
- },
- "node_modules/@metamask/sdk-communication-layer/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "license": "MIT",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/@metamask/sdk-communication-layer/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "license": "MIT"
- },
- "node_modules/@metamask/sdk-install-modal-web": {
- "version": "0.32.1",
- "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.32.1.tgz",
- "integrity": "sha512-MGmAo6qSjf1tuYXhCu2EZLftq+DSt5Z7fsIKr2P+lDgdTPWgLfZB1tJKzNcwKKOdf6q9Qmmxn7lJuI/gq5LrKw==",
- "dependencies": {
- "@paulmillr/qr": "^0.2.1"
- }
- },
- "node_modules/@metamask/sdk/node_modules/@metamask/json-rpc-engine": {
- "version": "8.0.2",
- "license": "ISC",
- "dependencies": {
- "@metamask/rpc-errors": "^6.2.1",
- "@metamask/safe-event-emitter": "^3.0.0",
- "@metamask/utils": "^8.3.0"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/@metamask/sdk/node_modules/@metamask/json-rpc-middleware-stream": {
- "version": "7.0.2",
- "license": "ISC",
- "dependencies": {
- "@metamask/json-rpc-engine": "^8.0.2",
- "@metamask/safe-event-emitter": "^3.0.0",
- "@metamask/utils": "^8.3.0",
- "readable-stream": "^3.6.2"
- },
- "engines": {
- "node": ">=16.0.0"
- }
- },
- "node_modules/@metamask/sdk/node_modules/@metamask/providers": {
- "version": "16.1.0",
- "license": "MIT",
- "dependencies": {
- "@metamask/json-rpc-engine": "^8.0.1",
- "@metamask/json-rpc-middleware-stream": "^7.0.1",
- "@metamask/object-multiplex": "^2.0.0",
- "@metamask/rpc-errors": "^6.2.1",
- "@metamask/safe-event-emitter": "^3.1.1",
- "@metamask/utils": "^8.3.0",
- "detect-browser": "^5.2.0",
- "extension-port-stream": "^3.0.0",
- "fast-deep-equal": "^3.1.3",
- "is-stream": "^2.0.0",
- "readable-stream": "^3.6.2",
- "webextension-polyfill": "^0.10.0"
- },
- "engines": {
- "node": "^18.18 || >=20"
+ "node": "^18.20 || ^20.17 || >=22"
}
},
- "node_modules/@metamask/sdk/node_modules/@metamask/utils": {
- "version": "8.5.0",
+ "node_modules/@metamask/rpc-errors/node_modules/@metamask/utils": {
+ "version": "11.10.0",
+ "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-11.10.0.tgz",
+ "integrity": "sha512-+bWmTOANx1MbBW6RFM8Se4ZoigFYGXiuIrkhjj4XnG5Aez8uWaTSZ76yn9srKKClv+PoEVoAuVtcUOogFEMUNA==",
"license": "ISC",
"dependencies": {
"@ethereumjs/tx": "^4.2.0",
- "@metamask/superstruct": "^3.0.0",
+ "@metamask/superstruct": "^3.1.0",
"@noble/hashes": "^1.3.1",
"@scure/base": "^1.1.3",
"@types/debug": "^4.1.7",
+ "@types/lodash": "^4.17.20",
"debug": "^4.3.4",
+ "lodash": "^4.17.21",
"pony-cause": "^2.1.10",
"semver": "^7.5.4",
"uuid": "^9.0.1"
},
"engines": {
- "node": ">=16.0.0"
+ "node": "^18.18 || ^20.14 || >=22"
}
},
- "node_modules/@metamask/sdk/node_modules/@metamask/utils/node_modules/uuid": {
+ "node_modules/@metamask/rpc-errors/node_modules/uuid": {
"version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
"funding": [
"https://github.com/sponsors/broofa",
"https://github.com/sponsors/ctavan"
@@ -9247,43 +10146,33 @@
"uuid": "dist/bin/uuid"
}
},
- "node_modules/@metamask/sdk/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "license": "MIT",
- "dependencies": {
- "ms": "2.1.2"
- },
+ "node_modules/@metamask/safe-event-emitter": {
+ "version": "3.1.1",
+ "license": "ISC",
"engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
+ "node": ">=12.0.0"
}
},
- "node_modules/@metamask/sdk/node_modules/extension-port-stream": {
- "version": "3.0.0",
- "license": "ISC",
+ "node_modules/@metamask/scure-bip39": {
+ "version": "2.1.1",
+ "license": "MIT",
"dependencies": {
- "readable-stream": "^3.6.2 || ^4.4.2",
- "webextension-polyfill": ">=0.10.0 <1.0"
+ "@noble/hashes": "~1.3.2",
+ "@scure/base": "~1.1.3"
},
"engines": {
- "node": ">=12.0.0"
+ "node": "^16.20 || ^18.16 || >=20"
}
},
- "node_modules/@metamask/sdk/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "license": "MIT"
- },
- "node_modules/@metamask/sdk/node_modules/webextension-polyfill": {
- "version": "0.10.0",
- "license": "MPL-2.0"
+ "node_modules/@metamask/scure-bip39/node_modules/@noble/hashes": {
+ "version": "1.3.3",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
},
"node_modules/@metamask/slip44": {
"version": "4.2.0",
@@ -9338,18 +10227,6 @@
}
}
},
- "node_modules/@metamask/snaps-controllers/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/snaps-controllers/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -9442,18 +10319,6 @@
"node": "^18.16 || >=20"
}
},
- "node_modules/@metamask/snaps-rpc-methods/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/snaps-rpc-methods/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -9499,17 +10364,6 @@
"node": "^18.16 || >=20"
}
},
- "node_modules/@metamask/snaps-sdk/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/snaps-sdk/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -9572,17 +10426,6 @@
"node": "^18.16 || >=20"
}
},
- "node_modules/@metamask/snaps-utils/node_modules/@metamask/rpc-errors": {
- "version": "7.0.2",
- "license": "MIT",
- "dependencies": {
- "@metamask/utils": "^11.0.1",
- "fast-safe-stringify": "^2.0.6"
- },
- "engines": {
- "node": "^18.20 || ^20.17 || >=22"
- }
- },
"node_modules/@metamask/snaps-utils/node_modules/@metamask/utils": {
"version": "11.4.0",
"license": "ISC",
@@ -10134,6 +10977,70 @@
"version": "1.0.0-next.28",
"license": "MIT"
},
+ "node_modules/@protobufjs/aspromise": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
+ "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@protobufjs/base64": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
+ "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@protobufjs/codegen": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
+ "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@protobufjs/eventemitter": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
+ "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@protobufjs/fetch": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
+ "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@protobufjs/aspromise": "^1.1.1",
+ "@protobufjs/inquire": "^1.1.0"
+ }
+ },
+ "node_modules/@protobufjs/float": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
+ "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@protobufjs/inquire": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
+ "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@protobufjs/path": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
+ "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@protobufjs/pool": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
+ "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/@protobufjs/utf8": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
+ "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==",
+ "license": "BSD-3-Clause"
+ },
"node_modules/@react-native/assets-registry": {
"version": "0.81.4",
"resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.4.tgz",
@@ -10197,24 +11104,6 @@
}
}
},
- "node_modules/@react-native/community-cli-plugin/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
"node_modules/@react-native/debugger-frontend": {
"version": "0.81.4",
"resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.4.tgz",
@@ -10225,6 +11114,21 @@
"node": ">= 20.19.4"
}
},
+ "node_modules/@react-native/debugger-shell": {
+ "version": "0.84.1",
+ "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.84.1.tgz",
+ "integrity": "sha512-LIGhh4q4ette3yW5OzmukNMYwmINYrRGDZqKyTYc/VZyNpblZPw72coXVHXdfpPT6+YlxHqXzn3UjFZpNODGCQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.6",
+ "debug": "^4.4.0",
+ "fb-dotslash": "0.5.8"
+ },
+ "engines": {
+ "node": ">= 20.19.4"
+ }
+ },
"node_modules/@react-native/dev-middleware": {
"version": "0.81.4",
"resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.4.tgz",
@@ -10248,24 +11152,6 @@
"node": ">= 20.19.4"
}
},
- "node_modules/@react-native/dev-middleware/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
"node_modules/@react-native/dev-middleware/node_modules/open": {
"version": "7.4.2",
"resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
@@ -10704,12 +11590,6 @@
"micromark-util-symbol": "^1.0.1"
}
},
- "node_modules/@socket.io/component-emitter": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz",
- "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==",
- "license": "MIT"
- },
"node_modules/@spruceid/siwe-parser": {
"version": "2.1.0",
"license": "Apache-2.0",
@@ -11445,6 +12325,12 @@
"integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==",
"license": "MIT"
},
+ "node_modules/@types/lodash": {
+ "version": "4.17.24",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.24.tgz",
+ "integrity": "sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==",
+ "license": "MIT"
+ },
"node_modules/@types/mdast": {
"version": "4.0.4",
"license": "MIT",
@@ -12560,7 +13446,6 @@
"node_modules/async-mutex": {
"version": "0.5.0",
"license": "MIT",
- "peer": true,
"dependencies": {
"tslib": "^2.4.0"
}
@@ -13116,7 +14001,9 @@
"license": "ISC"
},
"node_modules/bowser": {
- "version": "2.11.0",
+ "version": "2.14.1",
+ "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz",
+ "integrity": "sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==",
"license": "MIT"
},
"node_modules/boxen": {
@@ -13388,6 +14275,8 @@
"version": "4.0.8",
"hasInstallScript": true,
"license": "MIT",
+ "optional": true,
+ "peer": true,
"dependencies": {
"node-gyp-build": "^4.3.0"
},
@@ -13672,6 +14561,16 @@
"react": ">=17.0.0"
}
},
+ "node_modules/centrifuge": {
+ "version": "5.5.3",
+ "resolved": "https://registry.npmjs.org/centrifuge/-/centrifuge-5.5.3.tgz",
+ "integrity": "sha512-LPkWnsAxu7JaE5S738XiREzJIko3Pf/qnWb3kd0q/OR0OJONUbSdnZ5pKsEI2yFi/odQ89SYsHPhLuEeZFhp/g==",
+ "license": "MIT",
+ "dependencies": {
+ "events": "^3.3.0",
+ "protobufjs": "^7.2.5"
+ }
+ },
"node_modules/chalk": {
"version": "4.1.2",
"license": "MIT",
@@ -16224,22 +17123,6 @@
"inherits": "~2.0.3"
}
},
- "node_modules/date-fns": {
- "version": "2.30.0",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz",
- "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.21.0"
- },
- "engines": {
- "node": ">=0.11"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/date-fns"
- }
- },
"node_modules/dayjs": {
"version": "1.11.13",
"license": "MIT"
@@ -16249,7 +17132,9 @@
"license": "MIT"
},
"node_modules/debug": {
- "version": "4.3.7",
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
"license": "MIT",
"dependencies": {
"ms": "^2.1.3"
@@ -16779,14 +17664,14 @@
}
},
"node_modules/eciesjs": {
- "version": "0.4.15",
- "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.15.tgz",
- "integrity": "sha512-r6kEJXDKecVOCj2nLMuXK/FCPeurW33+3JRpfXVbjLja3XUYFfD9I/JBreH6sUyzcm3G/YQboBjMla6poKeSdA==",
+ "version": "0.4.17",
+ "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.17.tgz",
+ "integrity": "sha512-TOOURki4G7sD1wDCjj7NfLaXZZ49dFOeEb5y39IXpb8p0hRzVvfvzZHOi5JcT+PpyAbi/Y+lxPb8eTag2WYH8w==",
"license": "MIT",
"dependencies": {
- "@ecies/ciphers": "^0.2.3",
+ "@ecies/ciphers": "^0.2.5",
"@noble/ciphers": "^1.3.0",
- "@noble/curves": "^1.9.1",
+ "@noble/curves": "^1.9.7",
"@noble/hashes": "^1.8.0"
},
"engines": {
@@ -16796,9 +17681,9 @@
}
},
"node_modules/eciesjs/node_modules/@ecies/ciphers": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.4.tgz",
- "integrity": "sha512-t+iX+Wf5nRKyNzk8dviW3Ikb/280+aEJAnw9YXvCp2tYGPSkMki+NRY+8aNLmVFv3eNtMdvViPNOPxS8SZNP+w==",
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.5.tgz",
+ "integrity": "sha512-GalEZH4JgOMHYYcYmVqnFirFsjZHeoGMDt9IxEnM9F7GRUUyUksJ7Ou53L83WHJq3RWKD3AcBpo0iQh0oMpf8A==",
"license": "MIT",
"engines": {
"bun": ">=1",
@@ -16923,28 +17808,6 @@
"once": "^1.4.0"
}
},
- "node_modules/engine.io-client": {
- "version": "6.6.3",
- "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.6.3.tgz",
- "integrity": "sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==",
- "license": "MIT",
- "dependencies": {
- "@socket.io/component-emitter": "~3.1.0",
- "debug": "~4.3.1",
- "engine.io-parser": "~5.2.1",
- "ws": "~8.17.1",
- "xmlhttprequest-ssl": "~2.1.1"
- }
- },
- "node_modules/engine.io-parser": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz",
- "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==",
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- }
- },
"node_modules/enhanced-resolve": {
"version": "5.17.1",
"license": "MIT",
@@ -17691,13 +18554,6 @@
"js-sha3": "^0.5.7"
}
},
- "node_modules/eth-rpc-errors": {
- "version": "4.0.3",
- "license": "MIT",
- "dependencies": {
- "fast-safe-stringify": "^2.0.6"
- }
- },
"node_modules/ethereum-cryptography": {
"version": "2.2.1",
"license": "MIT",
@@ -17871,12 +18727,6 @@
"node": ">=6"
}
},
- "node_modules/eventemitter2": {
- "version": "6.4.9",
- "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz",
- "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==",
- "license": "MIT"
- },
"node_modules/eventemitter3": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
@@ -18248,6 +19098,19 @@
"node": ">=0.8.0"
}
},
+ "node_modules/fb-dotslash": {
+ "version": "0.5.8",
+ "resolved": "https://registry.npmjs.org/fb-dotslash/-/fb-dotslash-0.5.8.tgz",
+ "integrity": "sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==",
+ "license": "(MIT OR Apache-2.0)",
+ "peer": true,
+ "bin": {
+ "dotslash": "bin/dotslash"
+ },
+ "engines": {
+ "node": ">=20"
+ }
+ },
"node_modules/fb-watchman": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
@@ -19580,6 +20443,13 @@
"he": "bin/he"
}
},
+ "node_modules/hermes-compiler": {
+ "version": "250829098.0.9",
+ "resolved": "https://registry.npmjs.org/hermes-compiler/-/hermes-compiler-250829098.0.9.tgz",
+ "integrity": "sha512-hZ5O7PDz1vQ99TS7HD3FJ9zVynfU1y+VWId6U1Pldvd8hmAYrNec/XLPYJKD3dLOW6NXak6aAQAuMuSo3ji0tQ==",
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/hermes-estree": {
"version": "0.29.1",
"resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz",
@@ -21879,6 +22749,12 @@
"url": "https://tidelift.com/funding/github/npm/loglevel"
}
},
+ "node_modules/long": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
+ "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==",
+ "license": "Apache-2.0"
+ },
"node_modules/longest-streak": {
"version": "3.1.0",
"license": "MIT",
@@ -22715,6 +23591,29 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/merge-options": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz",
+ "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "is-plain-obj": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/merge-options/node_modules/is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/merge-stream": {
"version": "2.0.0",
"license": "MIT"
@@ -22983,24 +23882,6 @@
"node": ">=20.19.4"
}
},
- "node_modules/metro-file-map/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
"node_modules/metro-minify-terser": {
"version": "0.83.2",
"resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.2.tgz",
@@ -23155,24 +24036,6 @@
"license": "MIT",
"peer": true
},
- "node_modules/metro/node_modules/debug": {
- "version": "4.4.3",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
- "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "ms": "^2.1.3"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
"node_modules/metro/node_modules/hermes-estree": {
"version": "0.32.0",
"resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz",
@@ -25427,6 +26290,7 @@
"node_modules/node-gyp-build": {
"version": "4.8.2",
"license": "MIT",
+ "peer": true,
"bin": {
"node-gyp-build": "bin.js",
"node-gyp-build-optional": "optional.js",
@@ -25697,43 +26561,6 @@
"node": ">=20.19.4"
}
},
- "node_modules/obj-multiplex": {
- "version": "1.0.0",
- "license": "ISC",
- "dependencies": {
- "end-of-stream": "^1.4.0",
- "once": "^1.4.0",
- "readable-stream": "^2.3.3"
- }
- },
- "node_modules/obj-multiplex/node_modules/isarray": {
- "version": "1.0.0",
- "license": "MIT"
- },
- "node_modules/obj-multiplex/node_modules/readable-stream": {
- "version": "2.3.8",
- "license": "MIT",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/obj-multiplex/node_modules/safe-buffer": {
- "version": "5.1.2",
- "license": "MIT"
- },
- "node_modules/obj-multiplex/node_modules/string_decoder": {
- "version": "1.1.1",
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/object-assign": {
"version": "4.1.1",
"license": "MIT",
@@ -28785,6 +29612,30 @@
"version": "1.2.4",
"license": "ISC"
},
+ "node_modules/protobufjs": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz",
+ "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==",
+ "hasInstallScript": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/node": ">=13.7.0",
+ "long": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/protoduck": {
"version": "4.0.0",
"license": "CC0-1.0",
@@ -28839,14 +29690,6 @@
"version": "4.12.0",
"license": "MIT"
},
- "node_modules/pump": {
- "version": "3.0.2",
- "license": "MIT",
- "dependencies": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
"node_modules/pumpify": {
"version": "1.5.1",
"license": "MIT",
@@ -28884,6 +29727,24 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/qr-code-styling": {
+ "version": "1.9.2",
+ "resolved": "https://registry.npmjs.org/qr-code-styling/-/qr-code-styling-1.9.2.tgz",
+ "integrity": "sha512-RgJaZJ1/RrXJ6N0j7a+pdw3zMBmzZU4VN2dtAZf8ZggCfRB5stEQ3IoDNGaNhYY3nnZKYlYSLl5YkfWN5dPutg==",
+ "license": "MIT",
+ "dependencies": {
+ "qrcode-generator": "^1.4.4"
+ },
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/qrcode-generator": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.5.2.tgz",
+ "integrity": "sha512-pItrW0Z9HnDBnFmgiNrY1uxRdri32Uh9EjNYLPVC2zZ3ZRIIEqBoDgm4DkvDwNNDHTK7FNkmr8zAa77BYc9xNw==",
+ "license": "MIT"
+ },
"node_modules/qs": {
"version": "6.13.0",
"license": "BSD-3-Clause",
@@ -31810,34 +32671,6 @@
"tslib": "^2.0.3"
}
},
- "node_modules/socket.io-client": {
- "version": "4.8.1",
- "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.8.1.tgz",
- "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==",
- "license": "MIT",
- "dependencies": {
- "@socket.io/component-emitter": "~3.1.0",
- "debug": "~4.3.2",
- "engine.io-client": "~6.6.1",
- "socket.io-parser": "~4.2.4"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/socket.io-parser": {
- "version": "4.2.4",
- "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz",
- "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==",
- "license": "MIT",
- "dependencies": {
- "@socket.io/component-emitter": "~3.1.0",
- "debug": "~4.3.1"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
"node_modules/sockjs": {
"version": "0.3.24",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
@@ -33259,6 +34092,54 @@
"version": "1.0.1",
"license": "MIT"
},
+ "node_modules/tinyglobby": {
+ "version": "0.2.15",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
+ "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "fdir": "^6.5.0",
+ "picomatch": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
+ "node_modules/tinyglobby/node_modules/fdir": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/tinyglobby/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
"node_modules/tinypool": {
"version": "1.1.1",
"license": "MIT",
@@ -34132,6 +35013,8 @@
"version": "5.0.10",
"hasInstallScript": true,
"license": "MIT",
+ "optional": true,
+ "peer": true,
"dependencies": {
"node-gyp-build": "^4.3.0"
},
@@ -35139,14 +36022,6 @@
"xml-js": "bin/cli.js"
}
},
- "node_modules/xmlhttprequest-ssl": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz",
- "integrity": "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/xtend": {
"version": "4.0.2",
"license": "MIT",
diff --git a/package.json b/package.json
index 0884476eb90..3f1a75d374f 100644
--- a/package.json
+++ b/package.json
@@ -46,7 +46,7 @@
"@metamask/design-tokens": "^7.1.0",
"@metamask/eth-sig-util": "^7.0.3",
"@metamask/profile-sync-controller": "^16.0.0",
- "@metamask/sdk": "^0.33.1",
+ "@metamask/connect-evm": "^0.8.0",
"@rjsf/core": "^5.24.12",
"@rjsf/utils": "^5.24.13",
"@rjsf/validator-ajv8": "^5.24.12",
@@ -128,4 +128,4 @@
"engines": {
"node": "20.x"
}
-}
+}
\ No newline at end of file
diff --git a/src/components/AuthLogin/AuthModal.tsx b/src/components/AuthLogin/AuthModal.tsx
index 3168fe9c4b9..7c27531df70 100644
--- a/src/components/AuthLogin/AuthModal.tsx
+++ b/src/components/AuthLogin/AuthModal.tsx
@@ -126,7 +126,7 @@ const AuthModal = ({
const { siteConfig } = useDocusaurusContext()
const { DASHBOARD_URL, VERCEL_ENV } = siteConfig?.customFields || {}
const {
- sdk,
+ client,
setNeedsMfa,
setWalletLinked,
setWalletAuthUrl,
@@ -140,23 +140,18 @@ const AuthModal = ({
const { pathname } = location
const login = async () => {
+ if (!client) return
setStep(AUTH_LOGIN_STEP.CONNECTING)
try {
- if (!sdk.isExtensionActive()) {
- setOpen(false)
- }
-
- // Try to connect wallet first
- const accounts = await sdk.connect()
+ const { accounts } = await client.connect({ chainIds: ['0xaa36a7', '0xe705'] })
if (accounts && accounts.length > 0) {
setMetaMaskAccount(accounts[0])
fetchLineaEns(accounts[0])
- const provider = sdk.getProvider()
- setMetaMaskProvider(provider)
+ setMetaMaskProvider(client.getProvider())
}
- const customProvider = sdk.getProvider()
+ const customProvider = client.getProvider()
// Call Profile SDK API to retrieve Hydra Access Token & Wallet userProfile
// Hydra Access Token will be used to fetch Infura API
const { accessToken, userProfile } = await authenticateAndAuthorize(
@@ -251,7 +246,9 @@ const AuthModal = ({
...REQUEST_PARAMS('GET', { Authorization: `Bearer ${token}` }),
})
if (!projectsResponse.ok) {
- throw new Error(`Failed to fetch projects: ${projectsResponse.status} ${projectsResponse.statusText}`)
+ throw new Error(
+ `Failed to fetch projects: ${projectsResponse.status} ${projectsResponse.statusText}`
+ )
}
const {
result: { projects },
@@ -263,7 +260,9 @@ const AuthModal = ({
...REQUEST_PARAMS('GET', { Authorization: `Bearer ${token}` }),
})
if (!uksUserRawResp.ok) {
- throw new Error(`Failed to fetch user info: ${uksUserRawResp.status} ${uksUserRawResp.statusText}`)
+ throw new Error(
+ `Failed to fetch user info: ${uksUserRawResp.status} ${uksUserRawResp.statusText}`
+ )
}
const {
result: {
diff --git a/src/components/Faucet/Hero.tsx b/src/components/Faucet/Hero.tsx
index c2223038513..3784b4285b8 100644
--- a/src/components/Faucet/Hero.tsx
+++ b/src/components/Faucet/Hero.tsx
@@ -32,16 +32,12 @@ export default function Hero({
}: IHero) {
const {
metaMaskAccount,
- sdk,
metaMaskWalletIdConnectHandler,
walletLinked,
projects,
walletAuthUrl,
needsMfa,
} = useContext(MetamaskProviderContext)
- const isMobile = sdk.platformManager?.isMobile ?? false
- const isExtensionActive = sdk.isExtensionActive()
- const showInstallButton = !isExtensionActive && !isMobile
const [isWalletLinking, setIsWalletLinking] = useState(false)
const { colorMode } = useColorMode()
@@ -82,22 +78,20 @@ export default function Hero({