diff --git a/packages/website/components/MetamaskNetworkButton/ConnectToSepolia.tsx b/packages/website/components/MetamaskNetworkButton/ConnectToSepolia.tsx
new file mode 100644
index 00000000000..3abf4ec364f
--- /dev/null
+++ b/packages/website/components/MetamaskNetworkButton/ConnectToSepolia.tsx
@@ -0,0 +1,44 @@
+import { MetaMaskInpageProvider } from "@metamask/providers";
+
+declare global {
+ interface Window{
+ ethereum?:MetaMaskInpageProvider
+ }
+}
+
+async function ConnectToSepolia() {
+ if (!window.ethereum) {
+ alert("Metamask not detected! Install Metamask then try again.")
+ return;
+ }
+ if (window.ethereum.networkVersion == "11155111") {
+ alert("You are already connected to Sepolia (chainId 11155111).", )
+ return;
+ }
+ try{
+ await (window as any).ethereum.request({
+ method: "wallet_switchEthereumChain",
+ params: [{
+ chainId: "0xaa36a7"
+ }]
+ });
+ } catch (error) {
+ alert("Failed to add the network with wallet_addEthereumChain request. Add the network with https://chainlist.org/ or do it manually. Error log: " + error.message)
+ }
+}
+
+type Props = {
+ buttonText: string;
+};
+
+export default function ConnectToSepoliaButton(props: Props) {
+ return (
+
ConnectToSepolia()}
+ className="hover:cursor-pointer text-neutral-900 bg-neutral-100 hover:bg-neutral-200 border-solid border-neutral-200 focus:ring-4 focus:outline-none focus:ring-neutral-100 font-medium rounded-lg text-sm px-3 py-2 text-center inline-flex items-center dark:focus:ring-neutral-600 dark:bg-neutral-800 dark:border-neutral-700 dark:text-white dark:hover:bg-neutral-700"
+ >
+ {props.buttonText}
+ Click to Connect to Sepolia
+
+ );
+}
\ No newline at end of file
diff --git a/packages/website/components/MetamaskNetworkButton/ConnectToTaikoAlpha3.tsx b/packages/website/components/MetamaskNetworkButton/ConnectToTaikoAlpha3.tsx
new file mode 100644
index 00000000000..04b52a5704f
--- /dev/null
+++ b/packages/website/components/MetamaskNetworkButton/ConnectToTaikoAlpha3.tsx
@@ -0,0 +1,68 @@
+import { MetaMaskInpageProvider } from "@metamask/providers";
+
+declare global {
+ interface Window{
+ ethereum?:MetaMaskInpageProvider
+ }
+}
+
+async function ConnectToTaikoAlpha3() {
+ interface AddEthereumChainParameter {
+ chainId: string; // A 0x-prefixed hexadecimal string
+ chainName: string;
+ nativeCurrency: {
+ name: string;
+ symbol: string; // 2-6 characters long
+ decimals: 18;
+ };
+ rpcUrls: string[];
+ blockExplorerUrls?: string[];
+ iconUrls?: string[]; // Currently ignored.
+ }
+
+ const taikoParams: AddEthereumChainParameter = {
+ chainId: "0x28c5d",
+ chainName: "Taiko (Alpha-3 Testnet)",
+ nativeCurrency: {
+ name: "ETH",
+ symbol: "eth",
+ decimals: 18,
+ },
+ rpcUrls: ["https://rpc.test.taiko.xyz"],
+ blockExplorerUrls: ["https://explorer.test.taiko.xyz/"],
+ iconUrls: [],
+ };
+
+ if (!window.ethereum) {
+ alert("Metamask not detected! Install Metamask then try again.")
+ return;
+ }
+ if (window.ethereum.networkVersion == "167005") {
+ alert("You are already connected to Taiko Alpha 3 (chainId 167005).", )
+ return;
+ }
+ try{
+ await (window as any).ethereum.request({
+ method: "wallet_addEthereumChain",
+ params: [taikoParams],
+ });
+ } catch (error) {
+ alert("Failed to add the network with wallet_addEthereumChain request. Add the network with https://chainlist.org/ or do it manually. Error log: " + error.message)
+ }
+}
+
+type Props = {
+ buttonText: string;
+};
+
+export default function ConnectToTaikoAlpha3Button(props: Props) {
+ return (
+ ConnectToTaikoAlpha3()}
+ className="hover:cursor-pointer text-neutral-900 bg-neutral-100 hover:bg-neutral-200 border-solid border-neutral-200 focus:ring-4 focus:outline-none focus:ring-neutral-100 font-medium rounded-lg text-sm px-3 py-2 text-center inline-flex items-center dark:focus:ring-neutral-600 dark:bg-neutral-800 dark:border-neutral-700 dark:text-white dark:hover:bg-neutral-700"
+ >
+ {props.buttonText}
+ Click to Connect to Taiko Alpha 3
+
+ );
+}
\ No newline at end of file
diff --git a/packages/website/package.json b/packages/website/package.json
index 6ace2fa931e..65a1f98562b 100644
--- a/packages/website/package.json
+++ b/packages/website/package.json
@@ -8,6 +8,7 @@
"start": "pnpm next start"
},
"dependencies": {
+ "@metamask/providers": "^11.1.0",
"@vercel/analytics": "^1.0.1",
"next": "^13.4.7",
"next-themes": "^0.2.1",
diff --git a/packages/website/pages/docs/reference/rpc-configuration.md b/packages/website/pages/docs/reference/rpc-configuration.mdx
similarity index 75%
rename from packages/website/pages/docs/reference/rpc-configuration.md
rename to packages/website/pages/docs/reference/rpc-configuration.mdx
index 2339dc555cd..c74b43527bb 100644
--- a/packages/website/pages/docs/reference/rpc-configuration.md
+++ b/packages/website/pages/docs/reference/rpc-configuration.mdx
@@ -2,6 +2,10 @@
## Sepolia
+import ConnectToSepoliaButton from 'components/MetamaskNetworkButton/ConnectToSepolia';
+
+
+
| Name | Value |
| ------------------ | ---------------------------- |
| Chain ID | 11155111 |
@@ -11,6 +15,10 @@
## Taiko
+import ConnectToTaikoAlpha3Button from 'components/MetamaskNetworkButton/ConnectToTaikoAlpha3';
+
+
+
| Name | Value |
| ------------------ | ------------------------------- |
| Chain ID | 167005 |
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2984e1a57a0..f6719fd0981 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,5 +1,9 @@
lockfileVersion: '6.0'
+settings:
+ autoInstallPeers: true
+ excludeLinksFromLockfile: false
+
importers:
.:
@@ -448,10 +452,10 @@ importers:
version: 1.6.0
'@wagmi/connectors':
specifier: ^0.1.1
- version: 0.1.1(@babel/core@7.22.5)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3)
+ version: 0.1.1(@babel/core@7.22.5)(@wagmi/core@0.8.4)(ethers@5.7.2)(typescript@4.9.5)
'@wagmi/core':
specifier: ^0.8.0
- version: 0.8.4(@babel/core@7.22.5)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3)
+ version: 0.8.4(@babel/core@7.22.5)(@coinbase/wallet-sdk@3.6.3)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.5)
axios:
specifier: ^1.2.0
version: 1.2.0(debug@4.3.4)
@@ -566,7 +570,7 @@ importers:
version: 2.2.0
ts-jest:
specifier: ^27.0.7
- version: 27.1.5(@babel/core@7.22.5)(@types/jest@27.5.2)(babel-jest@27.5.1)(esbuild@0.15.13)(jest@27.5.1)(typescript@4.9.3)
+ version: 27.1.5(@babel/core@7.22.5)(@types/jest@27.5.2)(babel-jest@27.5.1)(jest@27.5.1)(typescript@4.9.5)
ts-jest-mock-import-meta:
specifier: ^0.12.0
version: 0.12.0(ts-jest@27.1.5)
@@ -602,10 +606,10 @@ importers:
version: 1.6.0
'@wagmi/connectors':
specifier: ^0.1.1
- version: 0.1.1(@babel/core@7.22.5)(@wagmi/core@0.8.4)(debug@4.3.4)(ethers@5.7.2)(typescript@4.9.3)
+ version: 0.1.1(@babel/core@7.22.5)(@wagmi/core@0.8.4)(ethers@5.7.2)(typescript@4.9.3)
'@wagmi/core':
specifier: ^0.8.0
- version: 0.8.4(@babel/core@7.22.5)(@coinbase/wallet-sdk@3.6.3)(debug@4.3.4)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3)
+ version: 0.8.4(@babel/core@7.22.5)(@coinbase/wallet-sdk@3.6.3)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3)
axios:
specifier: ^1.2.0
version: 1.2.0(debug@4.3.4)
@@ -742,6 +746,9 @@ importers:
packages/website:
dependencies:
+ '@metamask/providers':
+ specifier: ^11.1.0
+ version: 11.1.0
'@vercel/analytics':
specifier: ^1.0.1
version: 1.0.1
@@ -3304,7 +3311,7 @@ packages:
chalk: 4.1.2
emittery: 0.8.1
exit: 0.1.2
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jest-changed-files: 27.5.1
jest-config: 27.5.1
jest-haste-map: 27.5.1
@@ -3380,7 +3387,7 @@ packages:
collect-v8-coverage: 1.0.1
exit: 0.1.2
glob: 7.2.3
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
istanbul-lib-coverage: 3.2.0
istanbul-lib-instrument: 5.2.1
istanbul-lib-report: 3.0.0
@@ -3404,7 +3411,7 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
callsites: 3.1.0
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
source-map: 0.6.1
dev: true
@@ -3423,7 +3430,7 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/test-result': 27.5.1
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jest-haste-map: 27.5.1
jest-runtime: 27.5.1
transitivePeerDependencies:
@@ -3627,9 +3634,40 @@ packages:
tweetnacl-util: 0.15.1
dev: true
+ /@metamask/object-multiplex@1.2.0:
+ resolution: {integrity: sha512-hksV602d3NWE2Q30Mf2Np1WfVKaGqfJRy9vpHAmelbaD0OkDt06/0KQkRR6UVYdMbTbkuEu8xN5JDUU80inGwQ==}
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ end-of-stream: 1.4.4
+ once: 1.4.0
+ readable-stream: 2.3.8
+ dev: false
+
+ /@metamask/providers@11.1.0:
+ resolution: {integrity: sha512-ujlClbsa1LbjYmGAK2bwN+7TbQr8mjLASAWR8xRDIiTK+vmCux+5afuVnXvK+fMZfA3GbAaI3Rkq9KFwNMYt+g==}
+ engines: {node: '>=16.0.0'}
+ dependencies:
+ '@metamask/object-multiplex': 1.2.0
+ '@metamask/safe-event-emitter': 3.0.0
+ detect-browser: 5.3.0
+ eth-rpc-errors: 4.0.2
+ extension-port-stream: 2.1.1
+ fast-deep-equal: 2.0.1
+ is-stream: 2.0.1
+ json-rpc-engine: 6.1.0
+ json-rpc-middleware-stream: 4.2.2
+ pump: 3.0.0
+ webextension-polyfill: 0.10.0
+ dev: false
+
/@metamask/safe-event-emitter@2.0.0:
resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==}
+ /@metamask/safe-event-emitter@3.0.0:
+ resolution: {integrity: sha512-j6Z47VOmVyGMlnKXZmL0fyvWfEYtKWCA9yGZkU3FCsGZUT5lHGmvaV9JA5F2Y+010y7+ROtR3WMXIkvl/nVzqQ==}
+ engines: {node: '>=12.0.0'}
+ dev: false
+
/@metamask/utils@3.6.0:
resolution: {integrity: sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==}
engines: {node: '>=14.0.0'}
@@ -4412,7 +4450,7 @@ packages:
resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
dependencies:
'@gar/promisify': 1.1.3
- semver: 7.5.1
+ semver: 7.5.3
dev: true
/@npmcli/move-file@1.1.2:
@@ -5299,12 +5337,12 @@ packages:
/@types/bn.js@4.11.6:
resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
/@types/bn.js@5.1.1:
resolution: {integrity: sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
dev: true
/@types/cacheable-request@6.0.3:
@@ -5312,7 +5350,7 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.4
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
'@types/responselike': 1.0.0
dev: true
optional: true
@@ -5334,13 +5372,13 @@ packages:
/@types/concat-stream@1.6.1:
resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
dev: true
/@types/connect@3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
/@types/cookie@0.5.1:
resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==}
@@ -5399,14 +5437,14 @@ packages:
/@types/form-data@0.0.33:
resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
dev: true
/@types/glob@7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 5.1.2
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
dev: true
/@types/glob@8.1.0:
@@ -5487,7 +5525,7 @@ packages:
/@types/keyv@3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
dev: true
optional: true
@@ -5532,7 +5570,7 @@ packages:
/@types/mkdirp@0.5.2:
resolution: {integrity: sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
dev: true
/@types/mocha@9.1.1:
@@ -5545,7 +5583,7 @@ packages:
/@types/node-fetch@2.6.4:
resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
form-data: 3.0.1
dev: true
@@ -5558,7 +5596,6 @@ packages:
/@types/node@20.3.2:
resolution: {integrity: sha512-vOBLVQeCQfIcF/2Y7eKFTqrMnizK5lRNQ7ykML/5RuwVXVWxYkgwS7xbt4B6fKCUPgbSL5FSsjHQpaGQP/dQmw==}
- dev: true
/@types/node@8.10.66:
resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==}
@@ -5575,7 +5612,7 @@ packages:
/@types/pbkdf2@3.1.0:
resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
/@types/prettier@2.7.1:
resolution: {integrity: sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==}
@@ -5606,20 +5643,20 @@ packages:
/@types/readable-stream@2.3.15:
resolution: {integrity: sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
safe-buffer: 5.1.2
dev: true
/@types/resolve@0.0.8:
resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
dev: true
/@types/responselike@1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
dev: true
optional: true
@@ -5641,7 +5678,7 @@ packages:
/@types/secp256k1@4.0.3:
resolution: {integrity: sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
/@types/semver@7.3.13:
resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
@@ -5690,7 +5727,7 @@ packages:
/@types/ws@7.4.7:
resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==}
dependencies:
- '@types/node': 12.20.55
+ '@types/node': 20.3.2
/@types/yargs-parser@21.0.0:
resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==}
@@ -6088,7 +6125,7 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.1
+ semver: 7.5.3
tsutils: 3.21.0(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
@@ -6109,7 +6146,7 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.3.8
+ semver: 7.5.3
tsutils: 3.21.0(typescript@4.9.3)
typescript: 4.9.3
transitivePeerDependencies:
@@ -6130,7 +6167,7 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.3.8
+ semver: 7.5.3
tsutils: 3.21.0(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
@@ -6151,7 +6188,7 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
- semver: 7.5.1
+ semver: 7.5.3
tsutils: 3.21.0(typescript@5.1.3)
typescript: 5.1.3
transitivePeerDependencies:
@@ -6172,7 +6209,7 @@ packages:
eslint: 7.32.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0(eslint@7.32.0)
- semver: 7.3.8
+ semver: 7.5.3
transitivePeerDependencies:
- supports-color
- typescript
@@ -6192,7 +6229,7 @@ packages:
eslint: 8.43.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0(eslint@8.43.0)
- semver: 7.3.8
+ semver: 7.5.3
transitivePeerDependencies:
- supports-color
- typescript
@@ -6212,7 +6249,7 @@ packages:
eslint: 8.43.0
eslint-scope: 5.1.1
eslint-utils: 3.0.0(eslint@8.43.0)
- semver: 7.3.8
+ semver: 7.5.3
transitivePeerDependencies:
- supports-color
- typescript
@@ -6232,7 +6269,7 @@ packages:
'@typescript-eslint/typescript-estree': 5.59.11(typescript@5.1.3)
eslint: 8.42.0
eslint-scope: 5.1.1
- semver: 7.5.1
+ semver: 7.5.3
transitivePeerDependencies:
- supports-color
- typescript
@@ -6489,6 +6526,58 @@ packages:
- typescript
- utf-8-validate
+ /@wagmi/connectors@0.1.1(@babel/core@7.22.5)(@wagmi/core@0.8.4)(ethers@5.7.2)(typescript@4.9.3):
+ resolution: {integrity: sha512-W9w73o9HCYzuBsDHuujwBT/nGGIu5qLBSqVqslXf/S1Q9OiWoudmuIs3opuYqxgw5MpWbMqhq6QaxA7Qcd6NrA==}
+ peerDependencies:
+ '@wagmi/core': 0.8.x
+ ethers: ^5.0.0
+ peerDependenciesMeta:
+ '@wagmi/core':
+ optional: true
+ dependencies:
+ '@coinbase/wallet-sdk': 3.6.3(@babel/core@7.22.5)
+ '@ledgerhq/connect-kit-loader': 1.0.1
+ '@wagmi/core': 0.8.4(@babel/core@7.22.5)(@coinbase/wallet-sdk@3.6.3)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3)
+ '@walletconnect/ethereum-provider': 1.8.0(debug@4.3.4)
+ abitype: 0.1.8(typescript@4.9.3)
+ ethers: 5.7.2
+ eventemitter3: 4.0.7
+ transitivePeerDependencies:
+ - '@babel/core'
+ - bufferutil
+ - debug
+ - encoding
+ - supports-color
+ - typescript
+ - utf-8-validate
+ dev: false
+
+ /@wagmi/connectors@0.1.1(@babel/core@7.22.5)(@wagmi/core@0.8.4)(ethers@5.7.2)(typescript@4.9.5):
+ resolution: {integrity: sha512-W9w73o9HCYzuBsDHuujwBT/nGGIu5qLBSqVqslXf/S1Q9OiWoudmuIs3opuYqxgw5MpWbMqhq6QaxA7Qcd6NrA==}
+ peerDependencies:
+ '@wagmi/core': 0.8.x
+ ethers: ^5.0.0
+ peerDependenciesMeta:
+ '@wagmi/core':
+ optional: true
+ dependencies:
+ '@coinbase/wallet-sdk': 3.6.3(@babel/core@7.22.5)
+ '@ledgerhq/connect-kit-loader': 1.0.1
+ '@wagmi/core': 0.8.4(@babel/core@7.22.5)(@coinbase/wallet-sdk@3.6.3)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.5)
+ '@walletconnect/ethereum-provider': 1.8.0(debug@4.3.4)
+ abitype: 0.1.8(typescript@4.9.5)
+ ethers: 5.7.2
+ eventemitter3: 4.0.7
+ transitivePeerDependencies:
+ - '@babel/core'
+ - bufferutil
+ - debug
+ - encoding
+ - supports-color
+ - typescript
+ - utf-8-validate
+ dev: false
+
/@wagmi/connectors@2.2.0(@wagmi/chains@1.1.0)(debug@4.3.4)(react@18.2.0)(typescript@5.1.3)(viem@1.0.7):
resolution: {integrity: sha512-pI1ed2V8dC8Gro0YbXrJedFj5U9HHD/zUe9MMUaV3ews2LY6qziSXZp9Dw6TKyiSJ5ANbRlZcl40AmSPozkZmw==}
peerDependencies:
@@ -6556,6 +6645,70 @@ packages:
- utf-8-validate
- zod
+ /@wagmi/core@0.8.4(@babel/core@7.22.5)(@coinbase/wallet-sdk@3.6.3)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.3):
+ resolution: {integrity: sha512-orFRGOei+ixH8fIU9DitjKFSnv7sEv4j0A32gin2aADLuyBsAqG7xD+5LzfVD8EarHzU98Mk9d4hmmIkMg8bXw==}
+ peerDependencies:
+ '@coinbase/wallet-sdk': '>=3.6.0'
+ '@walletconnect/ethereum-provider': '>=1.7.5'
+ ethers: '>=5.5.1'
+ peerDependenciesMeta:
+ '@coinbase/wallet-sdk':
+ optional: true
+ '@walletconnect/ethereum-provider':
+ optional: true
+ dependencies:
+ '@coinbase/wallet-sdk': 3.6.3(@babel/core@7.22.5)
+ '@wagmi/chains': 0.1.3
+ '@wagmi/connectors': 0.1.1(@babel/core@7.22.5)(@wagmi/core@0.8.4)(ethers@5.7.2)(typescript@4.9.3)
+ abitype: 0.2.5(typescript@4.9.3)
+ ethers: 5.7.2
+ eventemitter3: 4.0.7
+ zustand: 4.1.4(react@18.2.0)
+ transitivePeerDependencies:
+ - '@babel/core'
+ - bufferutil
+ - debug
+ - encoding
+ - immer
+ - react
+ - supports-color
+ - typescript
+ - utf-8-validate
+ - zod
+ dev: false
+
+ /@wagmi/core@0.8.4(@babel/core@7.22.5)(@coinbase/wallet-sdk@3.6.3)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.5):
+ resolution: {integrity: sha512-orFRGOei+ixH8fIU9DitjKFSnv7sEv4j0A32gin2aADLuyBsAqG7xD+5LzfVD8EarHzU98Mk9d4hmmIkMg8bXw==}
+ peerDependencies:
+ '@coinbase/wallet-sdk': '>=3.6.0'
+ '@walletconnect/ethereum-provider': '>=1.7.5'
+ ethers: '>=5.5.1'
+ peerDependenciesMeta:
+ '@coinbase/wallet-sdk':
+ optional: true
+ '@walletconnect/ethereum-provider':
+ optional: true
+ dependencies:
+ '@coinbase/wallet-sdk': 3.6.3(@babel/core@7.22.5)
+ '@wagmi/chains': 0.1.3
+ '@wagmi/connectors': 0.1.1(@babel/core@7.22.5)(@wagmi/core@0.8.4)(ethers@5.7.2)(typescript@4.9.5)
+ abitype: 0.2.5(typescript@4.9.5)
+ ethers: 5.7.2
+ eventemitter3: 4.0.7
+ zustand: 4.1.4(react@18.2.0)
+ transitivePeerDependencies:
+ - '@babel/core'
+ - bufferutil
+ - debug
+ - encoding
+ - immer
+ - react
+ - supports-color
+ - typescript
+ - utf-8-validate
+ - zod
+ dev: false
+
/@wagmi/core@1.2.0(debug@4.3.4)(react@18.2.0)(typescript@5.1.3)(viem@1.0.7):
resolution: {integrity: sha512-7onf13u0atdXOnoitB+pivnIUPJman7Y8GITKkxwmcwJ3lpE1U/grYE7xHcKN7av7KEu0DozvKPhN7nJ/7OErw==}
peerDependencies:
@@ -7380,6 +7533,15 @@ packages:
dependencies:
typescript: 4.9.3
+ /abitype@0.1.8(typescript@4.9.5):
+ resolution: {integrity: sha512-2pde0KepTzdfu19ZrzYTYVIWo69+6UbBCY4B1RDiwWgo2XZtFSJhF6C+XThuRXbbZ823J0Rw1Y5cP0NXYVcCdQ==}
+ engines: {pnpm: '>=7'}
+ peerDependencies:
+ typescript: '>=4.7.4'
+ dependencies:
+ typescript: 4.9.5
+ dev: false
+
/abitype@0.2.5(typescript@4.9.3):
resolution: {integrity: sha512-t1iiokWYpkrziu4WL2Gb6YdGvaP9ZKs7WnA39TI8TsW2E99GVRgDPW/xOKhzoCdyxOYt550CNYEFluCwGaFHaA==}
engines: {pnpm: '>=7'}
@@ -7392,6 +7554,19 @@ packages:
dependencies:
typescript: 4.9.3
+ /abitype@0.2.5(typescript@4.9.5):
+ resolution: {integrity: sha512-t1iiokWYpkrziu4WL2Gb6YdGvaP9ZKs7WnA39TI8TsW2E99GVRgDPW/xOKhzoCdyxOYt550CNYEFluCwGaFHaA==}
+ engines: {pnpm: '>=7'}
+ peerDependencies:
+ typescript: '>=4.7.4'
+ zod: '>=3.19.1'
+ peerDependenciesMeta:
+ zod:
+ optional: true
+ dependencies:
+ typescript: 4.9.5
+ dev: false
+
/abitype@0.8.1(typescript@4.9.3)(zod@3.21.4):
resolution: {integrity: sha512-n8Di6AWb3i7HnEkBvecU6pG0a5nj5YwMvdAIwPLsQK95ulRy/XS113s/RXvSfTX1iOQJYFrEO3/q4SMWu7OwTA==}
peerDependencies:
@@ -7866,7 +8041,7 @@ packages:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
- get-intrinsic: 1.1.3
+ get-intrinsic: 1.2.1
is-string: 1.0.7
dev: true
@@ -9904,7 +10079,7 @@ packages:
dependencies:
buffer-from: 1.1.2
inherits: 2.0.4
- readable-stream: 2.3.7
+ readable-stream: 2.3.8
typedarray: 0.0.6
dev: true
@@ -9918,7 +10093,7 @@ packages:
js-string-escape: 1.0.1
lodash: 4.17.21
md5-hex: 3.0.1
- semver: 7.5.2
+ semver: 7.5.3
well-known-symbols: 2.0.0
dev: true
@@ -10181,7 +10356,6 @@ packages:
/core-util-is@1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- dev: true
/cors@2.8.5:
resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
@@ -10348,7 +10522,7 @@ packages:
postcss-modules-scope: 3.0.0(postcss@8.4.24)
postcss-modules-values: 4.0.0(postcss@8.4.24)
postcss-value-parser: 4.2.0
- semver: 7.5.1
+ semver: 7.5.3
webpack: 5.75.0
dev: true
@@ -10764,7 +10938,7 @@ packages:
supports-color:
optional: true
dependencies:
- ms: 2.1.1
+ ms: 2.1.3
supports-color: 6.0.0
dev: true
@@ -12060,7 +12234,7 @@ packages:
dependencies:
debug: 3.2.7
is-core-module: 2.12.1
- resolve: 1.22.1
+ resolve: 1.22.2
transitivePeerDependencies:
- supports-color
dev: true
@@ -12698,7 +12872,7 @@ packages:
/eth-json-rpc-middleware@1.6.0:
resolution: {integrity: sha512-tDVCTlrUvdqHKqivYMjtFZsdD7TtpNLBCfKAcOpaVs7orBMS/A8HWro6dIzNtTZIR05FAbJ3bioFOnZpuCew9Q==}
dependencies:
- async: 2.6.2
+ async: 2.6.4
eth-query: 2.1.2
eth-tx-summary: 3.2.4
ethereumjs-block: 1.7.1
@@ -12795,7 +12969,7 @@ packages:
/eth-tx-summary@3.2.4:
resolution: {integrity: sha512-NtlDnaVZah146Rm8HMRUNMgIwG/ED4jiqk0TME9zFheMl1jOp6jL1m0NKGjJwehXQ6ZKCPr16MTr+qspKpEXNg==}
dependencies:
- async: 2.6.2
+ async: 2.6.4
clone: 2.1.2
concat-stream: 1.6.2
end-of-stream: 1.4.4
@@ -12811,7 +12985,7 @@ packages:
resolution: {integrity: sha512-/MSbf/r2/Ld8o0l15AymjOTlPqpN8Cr4ByUEA9GtR4x0yAh3TdtDzEg29zMjXCNPI7u6E5fOQdj/Cf9Tc7oVNw==}
deprecated: 'New package name format for new versions: @ethereumjs/ethash. Please update.'
dependencies:
- async: 2.6.2
+ async: 2.6.4
buffer-xor: 2.0.2
ethereumjs-util: 7.1.5
miller-rabin: 4.0.1
@@ -12912,7 +13086,7 @@ packages:
resolution: {integrity: sha512-B+sSdtqm78fmKkBq78/QLKJbu/4Ts4P2KFISdgcuZUPDm9x+N7qgBPIIFUGbaakQh8bzuquiRVbdmvPKqbILRg==}
deprecated: 'New package name format for new versions: @ethereumjs/block. Please update.'
dependencies:
- async: 2.6.2
+ async: 2.6.4
ethereum-common: 0.2.0
ethereumjs-tx: 1.3.7
ethereumjs-util: 5.2.1
@@ -12923,7 +13097,7 @@ packages:
resolution: {integrity: sha512-2p49ifhek3h2zeg/+da6XpdFR3GlqY3BIEiqxGF8j9aSRIgkb7M1Ky+yULBKJOu8PAZxfhsYA+HxUk2aCQp3vg==}
deprecated: 'New package name format for new versions: @ethereumjs/block. Please update.'
dependencies:
- async: 2.6.2
+ async: 2.6.4
ethereumjs-common: 1.5.0
ethereumjs-tx: 2.1.2
ethereumjs-util: 5.2.1
@@ -12934,7 +13108,7 @@ packages:
resolution: {integrity: sha512-zCxaRMUOzzjvX78DTGiKjA+4h2/sF0OYL1QuPux0DHpyq8XiNoF5GYHtb++GUxVlMsMfZV7AVyzbtgcRdIcEPQ==}
deprecated: 'New package name format for new versions: @ethereumjs/blockchain. Please update.'
dependencies:
- async: 2.6.2
+ async: 2.6.4
ethashjs: 0.0.8
ethereumjs-block: 2.2.2
ethereumjs-common: 1.5.0
@@ -13014,7 +13188,7 @@ packages:
resolution: {integrity: sha512-r/XIUik/ynGbxS3y+mvGnbOKnuLo40V5Mj1J25+HEO63aWYREIqvWeRO/hnROlMBE5WoniQmPmhiaN0ctiHaXw==}
deprecated: 'New package name format for new versions: @ethereumjs/vm. Please update.'
dependencies:
- async: 2.6.2
+ async: 2.6.4
async-eventemitter: 0.2.4
ethereumjs-account: 2.0.5
ethereumjs-block: 2.2.2
@@ -13031,7 +13205,7 @@ packages:
resolution: {integrity: sha512-X6qqZbsY33p5FTuZqCnQ4+lo957iUJMM6Mpa6bL4UW0dxM6WmDSHuI4j/zOp1E2TDKImBGCJA9QPfc08PaNubA==}
deprecated: 'New package name format for new versions: @ethereumjs/vm. Please update.'
dependencies:
- async: 2.6.2
+ async: 2.6.4
async-eventemitter: 0.2.4
core-js-pure: 3.31.0
ethereumjs-account: 3.0.0
@@ -13295,6 +13469,13 @@ packages:
/extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ /extension-port-stream@2.1.1:
+ resolution: {integrity: sha512-qknp5o5rj2J9CRKfVB8KJr+uXQlrojNZzdESUPhKYLXf97TPcGf6qWWKmpsNNtUyOdzFhab1ON0jzouNxHHvow==}
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ webextension-polyfill: 0.10.0
+ dev: false
+
/extglob@2.0.4:
resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
engines: {node: '>=0.10.0'}
@@ -13326,6 +13507,10 @@ packages:
checkpoint-store: 1.1.0
dev: true
+ /fast-deep-equal@2.0.1:
+ resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==}
+ dev: false
+
/fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
dev: true
@@ -13876,14 +14061,6 @@ packages:
resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==}
dev: true
- /get-intrinsic@1.1.3:
- resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==}
- dependencies:
- function-bind: 1.1.1
- has: 1.0.3
- has-symbols: 1.0.3
- dev: true
-
/get-intrinsic@1.2.1:
resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==}
dependencies:
@@ -14015,7 +14192,7 @@ packages:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.4
- minimatch: 3.0.4
+ minimatch: 3.1.2
once: 1.4.0
path-is-absolute: 1.0.1
dev: true
@@ -15433,7 +15610,6 @@ packages:
/is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
- dev: true
/is-stream@3.0.0:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
@@ -15513,7 +15689,6 @@ packages:
/isarray@1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
- dev: true
/isarray@2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
@@ -15674,7 +15849,7 @@ packages:
'@jest/types': 27.5.1
chalk: 4.1.2
exit: 0.1.2
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
import-local: 3.1.0
jest-config: 27.5.1
jest-util: 27.5.1
@@ -15706,7 +15881,7 @@ packages:
ci-info: 3.6.2
deepmerge: 4.3.1
glob: 7.2.3
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jest-circus: 27.5.1
jest-environment-jsdom: 27.5.1
jest-environment-node: 27.5.1
@@ -15863,7 +16038,7 @@ packages:
'@jest/types': 27.5.1
'@types/stack-utils': 2.0.1
chalk: 4.1.2
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
micromatch: 4.0.5
pretty-format: 27.5.1
slash: 3.0.0
@@ -15912,7 +16087,7 @@ packages:
dependencies:
'@jest/types': 27.5.1
chalk: 4.1.2
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jest-haste-map: 27.5.1
jest-pnp-resolver: 1.2.3(jest-resolve@27.5.1)
jest-util: 27.5.1
@@ -15934,7 +16109,7 @@ packages:
'@types/node': 20.3.2
chalk: 4.1.2
emittery: 0.8.1
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jest-docblock: 27.5.1
jest-environment-jsdom: 27.5.1
jest-environment-node: 27.5.1
@@ -15970,7 +16145,7 @@ packages:
collect-v8-coverage: 1.0.1
execa: 5.1.1
glob: 7.2.3
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jest-haste-map: 27.5.1
jest-message-util: 27.5.1
jest-mock: 27.5.1
@@ -16008,7 +16183,7 @@ packages:
babel-preset-current-node-syntax: 1.0.1(@babel/core@7.20.2)
chalk: 4.1.2
expect: 27.5.1
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
jest-diff: 27.5.1
jest-get-type: 27.5.1
jest-haste-map: 27.5.1
@@ -16017,7 +16192,7 @@ packages:
jest-util: 27.5.1
natural-compare: 1.4.0
pretty-format: 27.5.1
- semver: 7.5.1
+ semver: 7.5.3
transitivePeerDependencies:
- supports-color
dev: true
@@ -16224,7 +16399,7 @@ packages:
/json-rpc-engine@3.8.0:
resolution: {integrity: sha512-6QNcvm2gFuuK4TKU1uwfH0Qd/cOSb9c1lls0gbnIhciktIUQJwz6NQNAW4B1KiGPenv7IKu97V222Yo1bNhGuA==}
dependencies:
- async: 2.6.2
+ async: 2.6.4
babel-preset-env: 1.7.0
babelify: 7.3.0
json-rpc-error: 2.0.0
@@ -16253,6 +16428,14 @@ packages:
inherits: 2.0.4
dev: true
+ /json-rpc-middleware-stream@4.2.2:
+ resolution: {integrity: sha512-tmTQCI/R8wKMTWB50xlzkyh90JR5VuKiDVlWlmG7DjeKfdDtbLL/4vYCRlG5HnSSKkhrkVPI0TrHQz1Dethl7A==}
+ engines: {node: '>=14.0.0'}
+ dependencies:
+ '@metamask/safe-event-emitter': 3.0.0
+ readable-stream: 2.3.8
+ dev: false
+
/json-rpc-random-id@1.0.1:
resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==}
@@ -16323,7 +16506,7 @@ packages:
dependencies:
universalify: 2.0.0
optionalDependencies:
- graceful-fs: 4.2.10
+ graceful-fs: 4.2.11
dev: true
/jsonify@0.0.1:
@@ -16686,7 +16869,7 @@ packages:
/level-post@1.0.7:
resolution: {integrity: sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==}
dependencies:
- ltgt: 2.1.3
+ ltgt: 2.2.1
dev: true
/level-sublevel@5.2.3:
@@ -17555,7 +17738,7 @@ packages:
/merkle-patricia-tree@3.0.0:
resolution: {integrity: sha512-soRaMuNf/ILmw3KWbybaCjhx86EYeBbD8ph0edQCTed0JN/rxDt1EBN52Ajre3VyGo+91f8+/rfPIRQnnGMqmQ==}
dependencies:
- async: 2.6.2
+ async: 2.6.4
ethereumjs-util: 5.2.1
level-mem: 3.0.1
level-ws: 1.0.0
@@ -18728,7 +18911,7 @@ packages:
nopt: 5.0.0
npmlog: 6.0.2
rimraf: 3.0.2
- semver: 7.5.1
+ semver: 7.5.3
tar: 6.1.12
which: 2.0.2
transitivePeerDependencies:
@@ -18812,7 +18995,7 @@ packages:
dependencies:
hosted-git-info: 4.1.0
is-core-module: 2.12.1
- semver: 7.5.1
+ semver: 7.5.3
validate-npm-package-license: 3.0.4
dev: true
@@ -19786,7 +19969,7 @@ packages:
klona: 2.0.5
postcss: 8.4.21
semver: 7.3.8
- webpack: 5.88.0(esbuild@0.15.13)
+ webpack: 5.88.0
dev: true
/postcss-modules-extract-imports@3.0.0(postcss@8.4.24):
@@ -20050,7 +20233,6 @@ packages:
/process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- dev: true
/process-warning@1.0.0:
resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==}
@@ -20209,8 +20391,6 @@ packages:
dependencies:
end-of-stream: 1.4.4
once: 1.4.0
- dev: true
- optional: true
/punycode@1.4.1:
resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==}
@@ -20428,18 +20608,6 @@ packages:
string_decoder: 0.10.31
dev: true
- /readable-stream@2.3.7:
- resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
- dependencies:
- core-util-is: 1.0.3
- inherits: 2.0.4
- isarray: 1.0.0
- process-nextick-args: 2.0.1
- safe-buffer: 5.1.2
- string_decoder: 1.1.1
- util-deprecate: 1.0.2
- dev: true
-
/readable-stream@2.3.8:
resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
dependencies:
@@ -20450,7 +20618,6 @@ packages:
safe-buffer: 5.1.2
string_decoder: 1.1.1
util-deprecate: 1.0.2
- dev: true
/readable-stream@3.6.0:
resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
@@ -21057,7 +21224,6 @@ packages:
/safe-buffer@5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- dev: true
/safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
@@ -21257,14 +21423,6 @@ packages:
lru-cache: 6.0.0
dev: true
- /semver@7.5.2:
- resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==}
- engines: {node: '>=10'}
- hasBin: true
- dependencies:
- lru-cache: 6.0.0
- dev: true
-
/semver@7.5.3:
resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==}
engines: {node: '>=10'}
@@ -21858,7 +22016,7 @@ packages:
/stdout-stream@1.4.1:
resolution: {integrity: sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==}
dependencies:
- readable-stream: 2.3.7
+ readable-stream: 2.3.8
dev: true
/stealthy-require@1.1.1:
@@ -21975,7 +22133,6 @@ packages:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
dependencies:
safe-buffer: 5.1.2
- dev: true
/string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
@@ -22865,6 +23022,30 @@ packages:
webpack: 5.88.0(esbuild@0.15.13)
dev: true
+ /terser-webpack-plugin@5.3.9(webpack@5.88.0):
+ resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ '@swc/core': '*'
+ esbuild: '*'
+ uglify-js: '*'
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.18
+ jest-worker: 27.5.1
+ schema-utils: 3.3.0
+ serialize-javascript: 6.0.1
+ terser: 5.18.2
+ webpack: 5.88.0
+ dev: true
+
/terser@5.15.1:
resolution: {integrity: sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==}
engines: {node: '>=10'}
@@ -23247,6 +23428,42 @@ packages:
yargs-parser: 20.2.4
dev: true
+ /ts-jest@27.1.5(@babel/core@7.22.5)(@types/jest@27.5.2)(babel-jest@27.5.1)(jest@27.5.1)(typescript@4.9.5):
+ resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==}
+ engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
+ hasBin: true
+ peerDependencies:
+ '@babel/core': '>=7.0.0-beta.0 <8'
+ '@types/jest': ^27.0.0
+ babel-jest: '>=27.0.0 <28'
+ esbuild: '*'
+ jest: ^27.0.0
+ typescript: '>=3.8 <5.0'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ '@types/jest':
+ optional: true
+ babel-jest:
+ optional: true
+ esbuild:
+ optional: true
+ dependencies:
+ '@babel/core': 7.22.5
+ '@types/jest': 27.5.2
+ babel-jest: 27.5.1(@babel/core@7.22.5)
+ bs-logger: 0.2.6
+ fast-json-stable-stringify: 2.1.0
+ jest: 27.5.1
+ jest-util: 27.5.1
+ json5: 2.2.1
+ lodash.memoize: 4.1.2
+ make-error: 1.3.6
+ semver: 7.3.8
+ typescript: 4.9.5
+ yargs-parser: 20.2.4
+ dev: true
+
/ts-loader@9.4.1(typescript@4.9.3)(webpack@5.88.0):
resolution: {integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==}
engines: {node: '>=12.0.0'}
@@ -23274,7 +23491,7 @@ packages:
micromatch: 4.0.5
semver: 7.3.8
typescript: 4.9.5
- webpack: 5.88.0(esbuild@0.15.13)
+ webpack: 5.88.0
dev: true
/ts-node@10.9.1(@types/node@12.20.55)(typescript@4.9.5):
@@ -23535,7 +23752,6 @@ packages:
resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
engines: {node: '>=4.2.0'}
hasBin: true
- dev: true
/typescript@5.1.3:
resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==}
@@ -24676,7 +24892,7 @@ packages:
/web3-provider-engine@14.2.1:
resolution: {integrity: sha512-iSv31h2qXkr9vrL6UZDm4leZMc32SjWJFGOp/D92JXfcEboCqraZyuExDkpxKw8ziTufXieNM7LSXNHzszYdJw==}
dependencies:
- async: 2.6.2
+ async: 2.6.4
backoff: 2.5.0
clone: 2.1.2
cross-fetch: 2.2.6
@@ -24795,6 +25011,10 @@ packages:
dev: true
optional: true
+ /webextension-polyfill@0.10.0:
+ resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==}
+ dev: false
+
/webidl-conversions@3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
@@ -24857,6 +25077,46 @@ packages:
- uglify-js
dev: true
+ /webpack@5.88.0:
+ resolution: {integrity: sha512-O3jDhG5e44qIBSi/P6KpcCcH7HD+nYIHVBhdWFxcLOcIGN8zGo5nqF3BjyNCxIh4p1vFdNnreZv2h2KkoAw3lw==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+ dependencies:
+ '@types/eslint-scope': 3.7.4
+ '@types/estree': 1.0.1
+ '@webassemblyjs/ast': 1.11.6
+ '@webassemblyjs/wasm-edit': 1.11.6
+ '@webassemblyjs/wasm-parser': 1.11.6
+ acorn: 8.9.0
+ acorn-import-assertions: 1.9.0(acorn@8.9.0)
+ browserslist: 4.21.9
+ chrome-trace-event: 1.0.3
+ enhanced-resolve: 5.15.0
+ es-module-lexer: 1.3.0
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.0
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 3.3.0
+ tapable: 2.2.1
+ terser-webpack-plugin: 5.3.9(webpack@5.88.0)
+ watchpack: 2.4.0
+ webpack-sources: 3.2.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+ dev: true
+
/webpack@5.88.0(esbuild@0.15.13):
resolution: {integrity: sha512-O3jDhG5e44qIBSi/P6KpcCcH7HD+nYIHVBhdWFxcLOcIGN8zGo5nqF3BjyNCxIh4p1vFdNnreZv2h2KkoAw3lw==}
engines: {node: '>=10.13.0'}