From cd4c4321c92e15079a251ea4b0df0e32eaeeaf55 Mon Sep 17 00:00:00 2001 From: Nick Adamson Date: Fri, 8 Dec 2023 13:15:48 -0800 Subject: [PATCH 01/10] feat: pass custom grpc endpoint --- src/context/GRPCProvider.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/context/GRPCProvider.tsx b/src/context/GRPCProvider.tsx index 65f3a17..b34107b 100644 --- a/src/context/GRPCProvider.tsx +++ b/src/context/GRPCProvider.tsx @@ -20,23 +20,29 @@ const getInterceptors = (logger: ReturnType) => { return [loggerInterceptor]; }; -const webTransport = createGrpcWebTransport({ - baseUrl: GRPC_ENDPOINT, - credentials: 'include', // necessary for authentication to be set -}); +const getWebTransport = (endpoint: string) => + createGrpcWebTransport({ + baseUrl: endpoint, + credentials: 'include', // necessary for authentication to be set + }); export interface GRPCProviderProps extends PropsWithChildren { + endpoint?: string; useDefaultReactQueryProvider?: boolean; } export function GRPCProvider({ + endpoint = GRPC_ENDPOINT, useDefaultReactQueryProvider = true, children, }: GRPCProviderProps) { const logger = useLogger(); const transport: Transport = useMemo(() => { - return { ...webTransport, interceptors: getInterceptors(logger) }; - }, [logger]); + return { + ...getWebTransport(endpoint), + interceptors: getInterceptors(logger), + }; + }, [endpoint, logger]); if (useDefaultReactQueryProvider) { return ( From bbf013a5f6943c6868124eba78dcf77bf82d8702 Mon Sep 17 00:00:00 2001 From: Nick Adamson Date: Wed, 13 Dec 2023 18:28:17 -0800 Subject: [PATCH 02/10] chore: add foundry clear address --- wagmi.config.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wagmi.config.ts b/wagmi.config.ts index 640a664..63a0bdf 100644 --- a/wagmi.config.ts +++ b/wagmi.config.ts @@ -15,7 +15,12 @@ export default defineConfig({ contracts: [ { name: 'Clear', - address: CLEAR_ADDRESS, + address: { + 1: CLEAR_ADDRESS, + 42161: CLEAR_ADDRESS, + 421613: CLEAR_ADDRESS, + 31337: '0x9f13A8276F0cc1e85F0f62c67Cf9f4f940d7D20d', + }, abi: CLEAR_ABI, }, { From b61170666a1a78a4926e2cec1a2be333347340d9 Mon Sep 17 00:00:00 2001 From: Nick Adamson Date: Thu, 14 Dec 2023 10:56:26 -0800 Subject: [PATCH 03/10] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20(chore):=20bump=20de?= =?UTF-8?q?ps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 48 +- pnpm-lock.yaml | 1190 +++++++++++++++++++++++++++++++----------------- 2 files changed, 798 insertions(+), 440 deletions(-) diff --git a/package.json b/package.json index 585a20a..8c053d5 100644 --- a/package.json +++ b/package.json @@ -27,52 +27,52 @@ }, "prettier": "@vercel/style-guide/prettier", "devDependencies": { - "@bufbuild/protoc-gen-es": "^1.3.3", - "@changesets/cli": "^2.26.2", + "@bufbuild/protoc-gen-es": "^1.6.0", + "@changesets/cli": "^2.27.1", "@connectrpc/protoc-gen-connect-query": "0.5.3", - "@parcel/packager-ts": "2.10.3", - "@parcel/transformer-typescript-types": "2.10.3", + "@parcel/packager-ts": "^2.10.3", + "@parcel/transformer-typescript-types": "^2.10.3", "@tanstack/query-core": "^4.36.1", - "@testing-library/react": "^14.0.0", + "@testing-library/react": "^14.1.2", "@testing-library/react-hooks": "^8.0.1", - "@types/node": "^20.8.7", - "@types/react": "^18.2.31", - "@types/react-dom": "^18.2.14", - "@vercel/style-guide": "^5.0.1", + "@types/node": "^20.10.4", + "@types/react": "^18.2.45", + "@types/react-dom": "^18.2.17", + "@vercel/style-guide": "^5.1.0", "@vitest/coverage-v8": "^1.0.4", "@wagmi/cli": "^1.5.2", - "@wagmi/core": "1.4.7", + "@wagmi/core": "^1.4.12", "abitype": "0.8.7", "connectkit": "^1.5.3", - "eslint": "^8.52.0", - "happy-dom": "^12.9.1", + "eslint": "^8.55.0", + "happy-dom": "^12.10.3", "jest-environment-jsdom": "^29.7.0", - "jsdom": "^22.1.0", + "jsdom": "^23.0.1", "parcel": "^2.10.3", - "prettier": "^3.0.3", + "prettier": "^3.1.1", "react": "^18.2.0", "react-dom": "^18.2.0", "siwe": "^2.1.4", - "typedoc": "^0.25.2", + "typedoc": "^0.25.4", "typedoc-plugin-missing-exports": "^2.1.0", "vitest": "^1.0.4" }, "peerDependencies": { - "@bufbuild/buf": "^1.27.1", - "@bufbuild/protobuf": "^1.4.2", - "@connectrpc/connect": "^1.1.3", + "@bufbuild/buf": "^1.28.1", + "@bufbuild/protobuf": "^1.6.0", + "@connectrpc/connect": "^1.2.0", "@connectrpc/connect-query": "0.5.3", - "@connectrpc/connect-web": "^1.1.2", + "@connectrpc/connect-web": "^1.2.0", "@tanstack/react-query": "^4.36.1", - "@valorem-labs-inc/sdk": "^0.0.8", - "@wagmi/core": "1.4.7", + "@valorem-labs-inc/sdk": "^0.0.9", + "@wagmi/core": "^1.4.12", "abitype": "0.8.7", "connectkit": "^1.5.3", "react": "17.x || 18.x", "react-dom": "17.x || 18.x", "siwe": "^2.1.4", - "typescript": "^5.2.0", - "viem": "^1.19.9", + "typescript": "^5.3.0", + "viem": "^1.19.15", "wagmi": "^1.4.7", "zod": "^3.22.4" }, @@ -81,7 +81,7 @@ "optional": true } }, - "packageManager": "pnpm@8.6.10", + "packageManager": "pnpm@8.12.1", "engines": { "node": ">=18" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c206a3..d69f08a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,109 +6,109 @@ settings: dependencies: '@bufbuild/buf': - specifier: ^1.27.1 + specifier: ^1.28.1 version: 1.28.1 '@bufbuild/protobuf': - specifier: ^1.4.2 - version: 1.4.2 + specifier: ^1.6.0 + version: 1.6.0 '@connectrpc/connect': - specifier: ^1.1.3 - version: 1.1.3(@bufbuild/protobuf@1.4.2) + specifier: ^1.2.0 + version: 1.2.0(@bufbuild/protobuf@1.6.0) '@connectrpc/connect-query': specifier: 0.5.3 - version: 0.5.3(@bufbuild/protobuf@1.4.2)(@connectrpc/connect@1.1.3)(@tanstack/react-query@4.36.1)(react-dom@18.2.0)(react@18.2.0) + version: 0.5.3(@bufbuild/protobuf@1.6.0)(@connectrpc/connect@1.2.0)(@tanstack/react-query@4.36.1)(react-dom@18.2.0)(react@18.2.0) '@connectrpc/connect-web': - specifier: ^1.1.2 - version: 1.1.3(@bufbuild/protobuf@1.4.2)(@connectrpc/connect@1.1.3) + specifier: ^1.2.0 + version: 1.2.0(@bufbuild/protobuf@1.6.0)(@connectrpc/connect@1.2.0) '@tanstack/react-query': specifier: ^4.36.1 version: 4.36.1(react-dom@18.2.0)(react@18.2.0) '@valorem-labs-inc/sdk': - specifier: ^0.0.8 - version: 0.0.8(@bufbuild/protobuf@1.4.2)(@connectrpc/connect@1.1.3)(@wagmi/core@1.4.7)(typescript@5.3.2)(viem@1.19.9) + specifier: ^0.0.9 + version: 0.0.9(@bufbuild/protobuf@1.6.0)(@connectrpc/connect@1.2.0)(@wagmi/core@1.4.12)(typescript@5.3.3)(viem@1.19.15) typescript: - specifier: ^5.2.0 - version: 5.3.2 + specifier: ^5.3.0 + version: 5.3.3 viem: - specifier: ^1.19.9 - version: 1.19.9(typescript@5.3.2)(zod@3.22.4) + specifier: ^1.19.15 + version: 1.19.15(typescript@5.3.3)(zod@3.22.4) wagmi: specifier: ^1.4.7 - version: 1.4.7(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4) + version: 1.4.7(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) zod: specifier: ^3.22.4 version: 3.22.4 devDependencies: '@bufbuild/protoc-gen-es': - specifier: ^1.3.3 - version: 1.4.2(@bufbuild/protobuf@1.4.2) + specifier: ^1.6.0 + version: 1.6.0(@bufbuild/protobuf@1.6.0) '@changesets/cli': - specifier: ^2.26.2 + specifier: ^2.27.1 version: 2.27.1 '@connectrpc/protoc-gen-connect-query': specifier: 0.5.3 - version: 0.5.3(@bufbuild/protoc-gen-es@1.4.2) + version: 0.5.3(@bufbuild/protoc-gen-es@1.6.0) '@parcel/packager-ts': - specifier: 2.10.3 + specifier: ^2.10.3 version: 2.10.3(@parcel/core@2.10.3) '@parcel/transformer-typescript-types': - specifier: 2.10.3 - version: 2.10.3(@parcel/core@2.10.3)(typescript@5.3.2) + specifier: ^2.10.3 + version: 2.10.3(@parcel/core@2.10.3)(typescript@5.3.3) '@tanstack/query-core': specifier: ^4.36.1 version: 4.36.1 '@testing-library/react': - specifier: ^14.0.0 + specifier: ^14.1.2 version: 14.1.2(react-dom@18.2.0)(react@18.2.0) '@testing-library/react-hooks': specifier: ^8.0.1 - version: 8.0.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0) + version: 8.0.1(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0) '@types/node': - specifier: ^20.8.7 - version: 20.10.1 + specifier: ^20.10.4 + version: 20.10.4 '@types/react': - specifier: ^18.2.31 - version: 18.2.39 + specifier: ^18.2.45 + version: 18.2.45 '@types/react-dom': - specifier: ^18.2.14 + specifier: ^18.2.17 version: 18.2.17 '@vercel/style-guide': - specifier: ^5.0.1 - version: 5.1.0(eslint@8.54.0)(prettier@3.1.0)(typescript@5.3.2) + specifier: ^5.1.0 + version: 5.1.0(eslint@8.55.0)(prettier@3.1.1)(typescript@5.3.3) '@vitest/coverage-v8': specifier: ^1.0.4 version: 1.0.4(vitest@1.0.4) '@wagmi/cli': specifier: ^1.5.2 - version: 1.5.2(@wagmi/core@1.4.7)(typescript@5.3.2)(wagmi@1.4.7) + version: 1.5.2(@wagmi/core@1.4.12)(typescript@5.3.3)(wagmi@1.4.7) '@wagmi/core': - specifier: 1.4.7 - version: 1.4.7(@types/react@18.2.39)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4) + specifier: ^1.4.12 + version: 1.4.12(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) abitype: specifier: 0.8.7 - version: 0.8.7(typescript@5.3.2)(zod@3.22.4) + version: 0.8.7(typescript@5.3.3)(zod@3.22.4) connectkit: specifier: ^1.5.3 - version: 1.5.3(@babel/core@7.23.6)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(viem@1.19.9)(wagmi@1.4.7) + version: 1.5.3(@babel/core@7.23.6)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(viem@1.19.15)(wagmi@1.4.7) eslint: - specifier: ^8.52.0 - version: 8.54.0 + specifier: ^8.55.0 + version: 8.55.0 happy-dom: - specifier: ^12.9.1 + specifier: ^12.10.3 version: 12.10.3 jest-environment-jsdom: specifier: ^29.7.0 version: 29.7.0 jsdom: - specifier: ^22.1.0 - version: 22.1.0 + specifier: ^23.0.1 + version: 23.0.1 parcel: specifier: ^2.10.3 - version: 2.10.3(typescript@5.3.2) + version: 2.10.3(typescript@5.3.3) prettier: - specifier: ^3.0.3 - version: 3.1.0 + specifier: ^3.1.1 + version: 3.1.1 react: specifier: ^18.2.0 version: 18.2.0 @@ -119,14 +119,14 @@ devDependencies: specifier: ^2.1.4 version: 2.1.4(ethers@6.9.0) typedoc: - specifier: ^0.25.2 - version: 0.25.4(typescript@5.3.2) + specifier: ^0.25.4 + version: 0.25.4(typescript@5.3.3) typedoc-plugin-missing-exports: specifier: ^2.1.0 version: 2.1.0(typedoc@0.25.4) vitest: specifier: ^1.0.4 - version: 1.0.4(@types/node@20.10.1)(happy-dom@12.10.3)(jsdom@22.1.0) + version: 1.0.4(@types/node@20.10.4)(happy-dom@12.10.3)(jsdom@23.0.1) packages: @@ -159,29 +159,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.23.5: - resolution: {integrity: sha512-Cwc2XjUrG4ilcfOw4wBAK+enbdgwAcAJCfGUItPBKR7Mjw4aEfAFYrLxeRp4jWgtNIKn3n2AlBOfwwafl+42/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.23.5 - '@babel/generator': 7.23.5 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.5) - '@babel/helpers': 7.23.5 - '@babel/parser': 7.23.5 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.5(supports-color@5.5.0) - '@babel/types': 7.23.5 - convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@5.5.0) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/core@7.23.6: resolution: {integrity: sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw==} engines: {node: '>=6.9.0'} @@ -205,16 +182,16 @@ packages: - supports-color dev: true - /@babel/eslint-parser@7.23.3(@babel/core@7.23.5)(eslint@8.54.0): + /@babel/eslint-parser@7.23.3(@babel/core@7.23.6)(eslint@8.55.0): resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.23.5 + '@babel/core': 7.23.6 '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.54.0 + eslint: 8.55.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 dev: true @@ -246,17 +223,6 @@ packages: '@babel/types': 7.23.5 dev: true - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.23.5 - '@babel/helper-validator-option': 7.23.5 - browserslist: 4.22.1 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - /@babel/helper-compilation-targets@7.23.6: resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} @@ -295,20 +261,6 @@ packages: '@babel/types': 7.23.5 dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.5): - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.23.5 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 - dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.6): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} @@ -332,7 +284,7 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.5 + '@babel/types': 7.23.6 dev: true /@babel/helper-split-export-declaration@7.22.6: @@ -357,17 +309,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers@7.23.5: - resolution: {integrity: sha512-oO7us8FzTEsG3U6ag9MfdF1iA/7Z6dz+MtFhifZk8C8o453rGJFFWUP1t+ULM9TUIAzC9uxXEiXjOiVMyd7QPg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.5(supports-color@5.5.0) - '@babel/types': 7.23.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helpers@7.23.6: resolution: {integrity: sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA==} engines: {node: '>=6.9.0'} @@ -419,6 +360,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 + dev: true + + /@babel/runtime@7.23.6: + resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.14.0 /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -557,19 +505,23 @@ packages: /@bufbuild/protobuf@1.4.2: resolution: {integrity: sha512-JyEH8Z+OD5Sc2opSg86qMHn1EM1Sa+zj/Tc0ovxdwk56ByVNONJSabuCUbLQp+eKN3rWNfrho0X+3SEqEPXIow==} + dev: true - /@bufbuild/protoc-gen-es@1.4.2(@bufbuild/protobuf@1.4.2): - resolution: {integrity: sha512-/It7M2s8H1zTDvUMJu6vhBmtnzeFL2VS6e78RYIY38602pNXDK/vbteKUo4KrG0O07lOPFu87hHZ0Y+w5Ib6iw==} + /@bufbuild/protobuf@1.6.0: + resolution: {integrity: sha512-hp19vSFgNw3wBBcVBx5qo5pufCqjaJ0Cfk5H/pfjNOfNWU+4/w0QVOmfAOZNRrNWRrVuaJWxcN8P2vhOkkzbBQ==} + + /@bufbuild/protoc-gen-es@1.6.0(@bufbuild/protobuf@1.6.0): + resolution: {integrity: sha512-m0akOPWeD5UBfGdZyudrbnmdjI8l/ZHlP8TyEIcj7qMCR4kh68tMtGvrjRzj5ynIpavrr6G7P06XP9F9f2MDRw==} engines: {node: '>=14'} hasBin: true peerDependencies: - '@bufbuild/protobuf': 1.4.2 + '@bufbuild/protobuf': 1.6.0 peerDependenciesMeta: '@bufbuild/protobuf': optional: true dependencies: - '@bufbuild/protobuf': 1.4.2 - '@bufbuild/protoplugin': 1.4.2 + '@bufbuild/protobuf': 1.6.0 + '@bufbuild/protoplugin': 1.6.0 transitivePeerDependencies: - supports-color dev: true @@ -584,10 +536,20 @@ packages: - supports-color dev: true + /@bufbuild/protoplugin@1.6.0: + resolution: {integrity: sha512-o53ZsvojHQkAPoC9v5sJifY2OfXdRU8DO3QpPoJ+QuvYcfB9Zb3DZkNMQRyfEbF4TVYiaQ0mZzZl1mESDdyCxA==} + dependencies: + '@bufbuild/protobuf': 1.6.0 + '@typescript/vfs': 1.5.0 + typescript: 4.5.2 + transitivePeerDependencies: + - supports-color + dev: true + /@changesets/apply-release-plan@7.0.0: resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@changesets/config': 3.0.0 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.0 @@ -605,7 +567,7 @@ packages: /@changesets/assemble-release-plan@6.0.0: resolution: {integrity: sha512-4QG7NuisAjisbW4hkLCmGW2lRYdPrKzro+fCtZaILX+3zdUELSvYjpL4GTv0E4aM9Mef3PuIQp89VmHJ4y2bfw==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.0.0 '@changesets/types': 6.0.0 @@ -623,7 +585,7 @@ packages: resolution: {integrity: sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==} hasBin: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@changesets/apply-release-plan': 7.0.0 '@changesets/assemble-release-plan': 6.0.0 '@changesets/changelog-git': 0.2.0 @@ -688,7 +650,7 @@ packages: /@changesets/get-release-plan@4.0.0: resolution: {integrity: sha512-9L9xCUeD/Tb6L/oKmpm8nyzsOzhdNBBbt/ZNcjynbHC07WW4E1eX8NMGC5g5SbM5z/V+MOrYsJ4lRW41GCbg3w==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@changesets/assemble-release-plan': 6.0.0 '@changesets/config': 3.0.0 '@changesets/pre': 2.0.0 @@ -704,7 +666,7 @@ packages: /@changesets/git@3.0.0: resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -729,7 +691,7 @@ packages: /@changesets/pre@2.0.0: resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -739,7 +701,7 @@ packages: /@changesets/read@0.6.0: resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@changesets/git': 3.0.0 '@changesets/logger': 0.1.0 '@changesets/parse': 0.4.0 @@ -760,7 +722,7 @@ packages: /@changesets/write@0.3.0: resolution: {integrity: sha512-slGLb21fxZVUYbyea+94uFiD6ntQW0M2hIKNznFizDhZPDgn2c/fv1UzzlW43RVzh1BEDuIqW6hzlJ1OflNmcw==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -782,7 +744,7 @@ packages: eth-rpc-errors: 4.0.2 json-rpc-engine: 6.1.0 keccak: 3.0.4 - preact: 10.19.2 + preact: 10.19.3 qs: 6.11.2 rxjs: 6.6.7 sha.js: 2.4.11 @@ -794,7 +756,7 @@ packages: - supports-color - utf-8-validate - /@connectrpc/connect-query@0.5.3(@bufbuild/protobuf@1.4.2)(@connectrpc/connect@1.1.3)(@tanstack/react-query@4.36.1)(react-dom@18.2.0)(react@18.2.0): + /@connectrpc/connect-query@0.5.3(@bufbuild/protobuf@1.6.0)(@connectrpc/connect@1.2.0)(@tanstack/react-query@4.36.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-y3PPHxJKcguvuVClJ4RwAiZ8X8pSX5oNMC/yF1w2wNJUTfyYumj4QD8W0s/brmXzISOQULJBHtHlQ/RafzhzwQ==} peerDependencies: '@bufbuild/protobuf': ^1.3.3 @@ -803,33 +765,33 @@ packages: react: ^18.2.0 react-dom: ^18.2.0 dependencies: - '@bufbuild/protobuf': 1.4.2 - '@connectrpc/connect': 1.1.3(@bufbuild/protobuf@1.4.2) + '@bufbuild/protobuf': 1.6.0 + '@connectrpc/connect': 1.2.0(@bufbuild/protobuf@1.6.0) '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) stable-hash: 0.0.3 dev: false - /@connectrpc/connect-web@1.1.3(@bufbuild/protobuf@1.4.2)(@connectrpc/connect@1.1.3): - resolution: {integrity: sha512-WfShOZt91duJngqivYF4wJFRbeRa4bF/fPMfDVN0MAYSX3VuaTMn8o9qgKN7tsg2H2ZClyOVQwMkZx6IdcP7Zw==} + /@connectrpc/connect-web@1.2.0(@bufbuild/protobuf@1.6.0)(@connectrpc/connect@1.2.0): + resolution: {integrity: sha512-vjFKTP/AzSnC8JvkGKRgpggZIB0v+Lv7U+/Tb/pRNGZI0WSElhGDXWgIn3xfcSNQWi079m45c5MlikszzIRsYg==} peerDependencies: - '@bufbuild/protobuf': ^1.3.3 - '@connectrpc/connect': 1.1.3 + '@bufbuild/protobuf': ^1.4.2 + '@connectrpc/connect': 1.2.0 dependencies: - '@bufbuild/protobuf': 1.4.2 - '@connectrpc/connect': 1.1.3(@bufbuild/protobuf@1.4.2) + '@bufbuild/protobuf': 1.6.0 + '@connectrpc/connect': 1.2.0(@bufbuild/protobuf@1.6.0) dev: false - /@connectrpc/connect@1.1.3(@bufbuild/protobuf@1.4.2): - resolution: {integrity: sha512-AXkbsLQe2Nm7VuoN5nqp05GEb9mPa/f5oFzDqTbHME4i8TghTrlY03uefbhuAq4wjsnfDnmuxHZvn6ndlgXmbg==} + /@connectrpc/connect@1.2.0(@bufbuild/protobuf@1.6.0): + resolution: {integrity: sha512-kHF30xAlXF2Y7S1I7XN/D3psKLfjxitgNRmF093KNP+cE9yAnqDAGop6aby3Z5k4XQw2ebjeX4E41db7R3FzaQ==} peerDependencies: - '@bufbuild/protobuf': ^1.3.3 + '@bufbuild/protobuf': ^1.4.2 dependencies: - '@bufbuild/protobuf': 1.4.2 + '@bufbuild/protobuf': 1.6.0 dev: false - /@connectrpc/protoc-gen-connect-query@0.5.3(@bufbuild/protoc-gen-es@1.4.2): + /@connectrpc/protoc-gen-connect-query@0.5.3(@bufbuild/protoc-gen-es@1.6.0): resolution: {integrity: sha512-dY0M1MKyeTymKSf3pN+sCaBvuXTmDunPB4nhl4p1k/N2IFdfq9nIx1/7NKDoZccTEL2LYjzVzmT98EeJD0AaTw==} engines: {node: '>=16'} hasBin: true @@ -839,8 +801,8 @@ packages: '@bufbuild/protoc-gen-es': optional: true dependencies: - '@bufbuild/protobuf': 1.4.2 - '@bufbuild/protoc-gen-es': 1.4.2(@bufbuild/protobuf@1.4.2) + '@bufbuild/protobuf': 1.6.0 + '@bufbuild/protoc-gen-es': 1.6.0(@bufbuild/protobuf@1.6.0) '@bufbuild/protoplugin': 1.4.2 transitivePeerDependencies: - supports-color @@ -1274,13 +1236,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.54.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.55.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.54.0 + eslint: 8.55.0 eslint-visitor-keys: 3.4.3 dev: true @@ -1289,14 +1251,14 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc@2.1.3: - resolution: {integrity: sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==} + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4(supports-color@5.5.0) espree: 9.6.1 - globals: 13.23.0 + globals: 13.24.0 ignore: 5.3.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -1306,8 +1268,8 @@ packages: - supports-color dev: true - /@eslint/js@8.54.0: - resolution: {integrity: sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==} + /@eslint/js@8.55.0: + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -1345,7 +1307,7 @@ packages: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.10.1 + '@types/node': 20.10.4 jest-mock: 29.7.0 dev: true @@ -1355,7 +1317,7 @@ packages: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.10.1 + '@types/node': 20.10.4 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -1375,7 +1337,7 @@ packages: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.10.1 + '@types/node': 20.10.4 '@types/yargs': 17.0.32 chalk: 4.1.2 dev: true @@ -1482,7 +1444,7 @@ packages: /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -1491,7 +1453,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -1658,10 +1620,19 @@ packages: dependencies: '@noble/hashes': 1.3.2 + /@noble/curves@1.3.0: + resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} + dependencies: + '@noble/hashes': 1.3.3 + /@noble/hashes@1.3.2: resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} + /@noble/hashes@1.3.3: + resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} + engines: {node: '>= 16'} + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1726,7 +1697,7 @@ packages: - '@parcel/core' dev: true - /@parcel/config-default@2.10.3(@parcel/core@2.10.3)(typescript@5.3.2): + /@parcel/config-default@2.10.3(@parcel/core@2.10.3)(typescript@5.3.3): resolution: {integrity: sha512-gHVw5cKZVA9h/J4E33qQLg3QG3cYMyWVruyVzF8dFy/Rar5ebXMof1f38IhR2BIavpoThbnCnxgD4SVK8xOPag==} peerDependencies: '@parcel/core': ^2.10.3 @@ -1736,7 +1707,7 @@ packages: '@parcel/core': 2.10.3 '@parcel/namer-default': 2.10.3(@parcel/core@2.10.3) '@parcel/optimizer-css': 2.10.3(@parcel/core@2.10.3) - '@parcel/optimizer-htmlnano': 2.10.3(@parcel/core@2.10.3)(typescript@5.3.2) + '@parcel/optimizer-htmlnano': 2.10.3(@parcel/core@2.10.3)(typescript@5.3.3) '@parcel/optimizer-image': 2.10.3(@parcel/core@2.10.3) '@parcel/optimizer-svgo': 2.10.3(@parcel/core@2.10.3) '@parcel/optimizer-swc': 2.10.3(@parcel/core@2.10.3) @@ -1896,12 +1867,12 @@ packages: - '@parcel/core' dev: true - /@parcel/optimizer-htmlnano@2.10.3(@parcel/core@2.10.3)(typescript@5.3.2): + /@parcel/optimizer-htmlnano@2.10.3(@parcel/core@2.10.3)(typescript@5.3.3): resolution: {integrity: sha512-KTIZOy19tYeG0j3JRv435A6jnTh3O1LPhsUfo6Xlea7Cz1yUUxAANl9MG8lHZKYbZCFFKbfk2I9QBycmcYxAAw==} engines: {node: '>= 12.0.0', parcel: ^2.10.3} dependencies: '@parcel/plugin': 2.10.3(@parcel/core@2.10.3) - htmlnano: 2.1.0(svgo@2.8.0)(typescript@5.3.2) + htmlnano: 2.1.0(svgo@2.8.0)(typescript@5.3.3) nullthrows: 1.1.1 posthtml: 0.16.6 svgo: 2.8.0 @@ -2334,7 +2305,7 @@ packages: - '@parcel/core' dev: true - /@parcel/transformer-typescript-types@2.10.3(@parcel/core@2.10.3)(typescript@5.3.2): + /@parcel/transformer-typescript-types@2.10.3(@parcel/core@2.10.3)(typescript@5.3.3): resolution: {integrity: sha512-S4XFQAfJJhbpruTNvNVIzE9e+tyfUZ4wnVFhFXv/BeosEnlnve4YrAOzkaSP30RI+dsXHb/pt1QToaYaPMlPhg==} engines: {node: '>= 12.0.0', parcel: ^2.10.3} peerDependencies: @@ -2343,22 +2314,22 @@ packages: '@parcel/diagnostic': 2.10.3 '@parcel/plugin': 2.10.3(@parcel/core@2.10.3) '@parcel/source-map': 2.1.1 - '@parcel/ts-utils': 2.10.3(typescript@5.3.2) + '@parcel/ts-utils': 2.10.3(typescript@5.3.3) '@parcel/utils': 2.10.3 nullthrows: 1.1.1 - typescript: 5.3.2 + typescript: 5.3.3 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/ts-utils@2.10.3(typescript@5.3.2): + /@parcel/ts-utils@2.10.3(typescript@5.3.3): resolution: {integrity: sha512-DkYs9C/BOY8pw7clzKltVY1biGcte3KAaq1u6KQkzLbPudjtl8fzk/SMRGKjYSm0gjqc/TiK87PwWWNQZtz8mw==} engines: {node: '>= 12.0.0'} peerDependencies: typescript: '>=3.0.0' dependencies: nullthrows: 1.1.1 - typescript: 5.3.2 + typescript: 5.3.3 dev: true /@parcel/types@2.10.3(@parcel/core@2.10.3): @@ -2652,10 +2623,10 @@ packages: resolution: {integrity: sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==} dev: true - /@safe-global/safe-apps-provider@0.17.1(typescript@5.3.2)(zod@3.22.4): + /@safe-global/safe-apps-provider@0.17.1(typescript@5.3.3)(zod@3.22.4): resolution: {integrity: sha512-lYfRqrbbK1aKU1/UGkYWc/X7PgySYcumXKc5FB2uuwAs2Ghj8uETuW5BrwPqyjBknRxutFbTv+gth/JzjxAhdQ==} dependencies: - '@safe-global/safe-apps-sdk': 8.0.0(typescript@5.3.2)(zod@3.22.4) + '@safe-global/safe-apps-sdk': 8.0.0(typescript@5.3.3)(zod@3.22.4) events: 3.3.0 transitivePeerDependencies: - bufferutil @@ -2663,30 +2634,41 @@ packages: - utf-8-validate - zod - /@safe-global/safe-apps-sdk@8.0.0(typescript@5.3.2)(zod@3.22.4): + /@safe-global/safe-apps-provider@0.18.1(typescript@5.3.3)(zod@3.22.4): + resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} + dependencies: + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.3.3)(zod@3.22.4) + events: 3.3.0 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + /@safe-global/safe-apps-sdk@8.0.0(typescript@5.3.3)(zod@3.22.4): resolution: {integrity: sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw==} dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.13.2 - viem: 1.19.9(typescript@5.3.2)(zod@3.22.4) + '@safe-global/safe-gateway-typescript-sdk': 3.13.3 + viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - /@safe-global/safe-apps-sdk@8.1.0(typescript@5.3.2)(zod@3.22.4): + /@safe-global/safe-apps-sdk@8.1.0(typescript@5.3.3)(zod@3.22.4): resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.13.2 - viem: 1.19.9(typescript@5.3.2)(zod@3.22.4) + '@safe-global/safe-gateway-typescript-sdk': 3.13.3 + viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - /@safe-global/safe-gateway-typescript-sdk@3.13.2: - resolution: {integrity: sha512-kGlJecJHBzGrGTq/yhLANh56t+Zur6Ubpt+/w03ARX1poDb4TM8vKU3iV8tuYpk359PPWp+Qvjnqb9oW2YQcYw==} + /@safe-global/safe-gateway-typescript-sdk@3.13.3: + resolution: {integrity: sha512-qBDM469cVCedpBpeTSn+k5FUr9+rq5bMTflp/mKd7h35uafcexvOR/PHZn2qftqV8b1kc9b8t22cPRJ2365jew==} engines: {node: '>=16'} /@scure/base@1.1.3: @@ -2730,9 +2712,9 @@ packages: /@solana/web3.js@1.87.6: resolution: {integrity: sha512-LkqsEBgTZztFiccZZXnawWa8qNCATEqE97/d0vIwjTclmVlc8pBpD1DmjfVHtZ1HS5fZorFlVhXfpwnCNDZfyg==} dependencies: - '@babel/runtime': 7.23.5 - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 + '@babel/runtime': 7.23.6 + '@noble/curves': 1.3.0 + '@noble/hashes': 1.3.3 '@solana/buffer-layout': 4.0.1 agentkeepalive: 4.5.0 bigint-buffer: 1.1.5 @@ -3019,7 +3001,7 @@ packages: engines: {node: '>=14'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 @@ -3028,7 +3010,7 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/react-hooks@8.0.1(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0): + /@testing-library/react-hooks@8.0.1(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} engines: {node: '>=12'} peerDependencies: @@ -3045,7 +3027,7 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.5 - '@types/react': 18.2.39 + '@types/react': 18.2.45 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-error-boundary: 3.1.4(react@18.2.0) @@ -3058,7 +3040,7 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 '@testing-library/dom': 9.3.3 '@types/react-dom': 18.2.17 react: 18.2.0 @@ -3082,7 +3064,7 @@ packages: /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 20.10.1 + '@types/node': 20.10.4 /@types/debug@4.1.12: resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} @@ -3108,7 +3090,7 @@ packages: /@types/jsdom@20.0.1: resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} dependencies: - '@types/node': 20.10.1 + '@types/node': 20.10.4 '@types/tough-cookie': 4.0.5 parse5: 7.1.2 dev: true @@ -3135,8 +3117,8 @@ packages: resolution: {integrity: sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==} dev: true - /@types/node@20.10.1: - resolution: {integrity: sha512-T2qwhjWwGH81vUEx4EXmBKsTJRXFXNZTL4v0gi01+zyBmCwzE6TyHszqX01m+QHTEq+EZNo13NeJIdEqf+Myrg==} + /@types/node@20.10.4: + resolution: {integrity: sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==} dependencies: undici-types: 5.26.5 @@ -3150,15 +3132,15 @@ packages: /@types/react-dom@18.2.17: resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==} dependencies: - '@types/react': 18.2.39 + '@types/react': 18.2.45 dev: true - /@types/react@18.2.39: - resolution: {integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==} + /@types/react@18.2.45: + resolution: {integrity: sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 - csstype: 3.1.2 + csstype: 3.1.3 /@types/scheduler@0.16.8: resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} @@ -3181,7 +3163,7 @@ packages: /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 20.10.1 + '@types/node': 20.10.4 /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -3193,7 +3175,7 @@ packages: '@types/yargs-parser': 21.0.3 dev: true - /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2): + /@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -3205,24 +3187,24 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/parser': 6.13.1(eslint@8.55.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 6.13.1 - '@typescript-eslint/type-utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2) - '@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/type-utils': 6.13.1(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/utils': 6.13.1(eslint@8.55.0)(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.13.1 debug: 4.3.4(supports-color@5.5.0) - eslint: 8.54.0 + eslint: 8.55.0 graphemer: 1.4.0 ignore: 5.3.0 natural-compare: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.2) - typescript: 5.3.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@6.13.1(eslint@8.54.0)(typescript@5.3.2): + /@typescript-eslint/parser@6.13.1(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -3234,11 +3216,11 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.13.1 '@typescript-eslint/types': 6.13.1 - '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2) + '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.3) '@typescript-eslint/visitor-keys': 6.13.1 debug: 4.3.4(supports-color@5.5.0) - eslint: 8.54.0 - typescript: 5.3.2 + eslint: 8.55.0 + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -3259,7 +3241,7 @@ packages: '@typescript-eslint/visitor-keys': 6.13.1 dev: true - /@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): + /@typescript-eslint/type-utils@6.13.1(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -3269,12 +3251,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2) - '@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.3) + '@typescript-eslint/utils': 6.13.1(eslint@8.55.0)(typescript@5.3.3) debug: 4.3.4(supports-color@5.5.0) - eslint: 8.54.0 - ts-api-utils: 1.0.3(typescript@5.3.2) - typescript: 5.3.2 + eslint: 8.55.0 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true @@ -3289,7 +3271,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.2): + /@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3304,13 +3286,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - tsutils: 3.21.0(typescript@5.3.2) - typescript: 5.3.2 + tsutils: 3.21.0(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@6.13.1(typescript@5.3.2): + /@typescript-eslint/typescript-estree@6.13.1(typescript@5.3.3): resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -3325,25 +3307,25 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.3(typescript@5.3.2) - typescript: 5.3.2 + ts-api-utils: 1.0.3(typescript@5.3.3) + typescript: 5.3.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.54.0)(typescript@5.3.2): + /@typescript-eslint/utils@5.62.0(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.2) - eslint: 8.54.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + eslint: 8.55.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -3351,19 +3333,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@6.13.1(eslint@8.54.0)(typescript@5.3.2): + /@typescript-eslint/utils@6.13.1(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.6 '@typescript-eslint/scope-manager': 6.13.1 '@typescript-eslint/types': 6.13.1 - '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2) - eslint: 8.54.0 + '@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.3) + eslint: 8.55.0 semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -3398,25 +3380,28 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@valorem-labs-inc/sdk@0.0.8(@bufbuild/protobuf@1.4.2)(@connectrpc/connect@1.1.3)(@wagmi/core@1.4.7)(typescript@5.3.2)(viem@1.19.9): - resolution: {integrity: sha512-UK9uHWhOlaXm95eZV9jp0EOJsMuBSangkNc/KhZ9iuj3csCvMKE69Bdt+73YeOT+5qIwgo1EGsFizNoW2MTwzA==, tarball: https://npm.pkg.github.com/download/@valorem-labs-inc/sdk/0.0.8/04832344bcd5671bd7e3fc4cbf05d79a3f31cd0e} + /@valorem-labs-inc/sdk@0.0.9(@bufbuild/protobuf@1.6.0)(@connectrpc/connect@1.2.0)(@wagmi/core@1.4.12)(typescript@5.3.3)(viem@1.19.15): + resolution: {integrity: sha512-T8/2yKb/r/oYLsUgzx5zyfx2a1V6lR41gCImdSK5+JXAoIlHsaExgMiU44cs8cQ2cP7mbFy1P5Zmkzv0Sp65bA==, tarball: https://npm.pkg.github.com/download/@valorem-labs-inc/sdk/0.0.9/fd36feb5897b06da1ed718bd12e266e24a643e36} engines: {node: '>=18'} peerDependencies: - '@bufbuild/protobuf': ^1.4.2 - '@connectrpc/connect': ^1.1.3 - '@wagmi/core': ^1.4.7 - typescript: ^5.2.0 - viem: ^1.19.9 + '@bufbuild/protobuf': ^1.6.0 + '@connectrpc/connect': ^1.2.0 + '@wagmi/core': ^1.4.12 + typescript: ^5.3.0 + viem: ^1.19.15 + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@bufbuild/protobuf': 1.4.2 - '@connectrpc/connect': 1.1.3(@bufbuild/protobuf@1.4.2) - '@wagmi/core': 1.4.7(@types/react@18.2.39)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4) + '@bufbuild/protobuf': 1.6.0 + '@connectrpc/connect': 1.2.0(@bufbuild/protobuf@1.6.0) + '@wagmi/core': 1.4.12(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) mathjs: 12.2.0 - typescript: 5.3.2 - viem: 1.19.9(typescript@5.3.2)(zod@3.22.4) + typescript: 5.3.3 + viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) dev: false - /@vercel/style-guide@5.1.0(eslint@8.54.0)(prettier@3.1.0)(typescript@5.3.2): + /@vercel/style-guide@5.1.0(eslint@8.55.0)(prettier@3.1.1)(typescript@5.3.3): resolution: {integrity: sha512-L9lWYePIycm7vIOjDLj+mmMdmmPkW3/brHjgq+nJdvMOrL7Hdk/19w8X583HYSk0vWsq494o5Qkh6x5+uW7ljg==} engines: {node: '>=16'} peerDependencies: @@ -3434,28 +3419,28 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.23.5 - '@babel/eslint-parser': 7.23.3(@babel/core@7.23.5)(eslint@8.54.0) + '@babel/core': 7.23.6 + '@babel/eslint-parser': 7.23.3(@babel/core@7.23.6)(eslint@8.55.0) '@rushstack/eslint-patch': 1.6.0 - '@typescript-eslint/eslint-plugin': 6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2) - '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2) - eslint: 8.54.0 - eslint-config-prettier: 9.0.0(eslint@8.54.0) + '@typescript-eslint/eslint-plugin': 6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.13.1(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.55.0 + eslint-config-prettier: 9.0.0(eslint@8.55.0) eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.13.1)(eslint-plugin-import@2.29.0)(eslint@8.54.0) - eslint-plugin-eslint-comments: 3.2.0(eslint@8.54.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.13.1)(eslint@8.54.0)(typescript@5.3.2) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.54.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.54.0) - eslint-plugin-react: 7.33.2(eslint@8.54.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.54.0) - eslint-plugin-testing-library: 6.2.0(eslint@8.54.0)(typescript@5.3.2) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.13.1)(eslint-plugin-import@2.29.0)(eslint@8.55.0) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.55.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.13.1)(eslint@8.55.0)(typescript@5.3.3) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.55.0) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.55.0) + eslint-plugin-react: 7.33.2(eslint@8.55.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.55.0) + eslint-plugin-testing-library: 6.2.0(eslint@8.55.0)(typescript@5.3.3) eslint-plugin-tsdoc: 0.2.17 - eslint-plugin-unicorn: 48.0.1(eslint@8.54.0) - prettier: 3.1.0 - prettier-plugin-packagejson: 2.4.6(prettier@3.1.0) - typescript: 5.3.2 + eslint-plugin-unicorn: 48.0.1(eslint@8.55.0) + prettier: 3.1.1 + prettier-plugin-packagejson: 2.4.6(prettier@3.1.1) + typescript: 5.3.3 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack @@ -3481,7 +3466,7 @@ packages: std-env: 3.6.0 test-exclude: 6.0.0 v8-to-istanbul: 9.2.0 - vitest: 1.0.4(@types/node@20.10.1)(happy-dom@12.10.3)(jsdom@22.1.0) + vitest: 1.0.4(@types/node@20.10.4)(happy-dom@12.10.3)(jsdom@23.0.1) transitivePeerDependencies: - supports-color dev: true @@ -3524,7 +3509,7 @@ packages: pretty-format: 29.7.0 dev: true - /@wagmi/cli@1.5.2(@wagmi/core@1.4.7)(typescript@5.3.2)(wagmi@1.4.7): + /@wagmi/cli@1.5.2(@wagmi/core@1.4.12)(typescript@5.3.3)(wagmi@1.4.7): resolution: {integrity: sha512-UfLMYhW6mQBCjR8A5s01Chf9GpHzdpcuuBuzJ36QGXcMSJAxylz5ImVZWfCRV0ct1UruydjKVSW1QSI6azNxRQ==} engines: {node: '>=14'} hasBin: true @@ -3540,8 +3525,8 @@ packages: wagmi: optional: true dependencies: - '@wagmi/core': 1.4.7(@types/react@18.2.39)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4) - abitype: 0.8.7(typescript@5.3.2)(zod@3.22.4) + '@wagmi/core': 1.4.12(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) + abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) abort-controller: 3.0.0 bundle-require: 3.1.2(esbuild@0.16.17) cac: 6.7.14 @@ -3561,16 +3546,57 @@ packages: pathe: 1.1.1 picocolors: 1.0.0 prettier: 2.8.8 - typescript: 5.3.2 - viem: 1.19.9(typescript@5.3.2)(zod@3.22.4) - wagmi: 1.4.7(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4) + typescript: 5.3.3 + viem: 1.19.9(typescript@5.3.3)(zod@3.22.4) + wagmi: 1.4.7(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) zod: 3.22.4 transitivePeerDependencies: - bufferutil - utf-8-validate dev: true - /@wagmi/connectors@3.1.5(@types/react@18.2.39)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4): + /@wagmi/connectors@3.1.10(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4): + resolution: {integrity: sha512-ZLJC1QaeiZarkF07Cr9mOlVjPO1Lf5TBx+JKBms2y5fUIXlKrxCfQgO/gDCureboI+Us2X3IRI659+XacSGpbA==} + peerDependencies: + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@coinbase/wallet-sdk': 3.7.2 + '@safe-global/safe-apps-provider': 0.18.1(typescript@5.3.3)(zod@3.22.4) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.3.3)(zod@3.22.4) + '@walletconnect/ethereum-provider': 2.10.6(@types/react@18.2.45)(react@18.2.0) + '@walletconnect/legacy-provider': 2.0.0 + '@walletconnect/modal': 2.6.2(@types/react@18.2.45)(react@18.2.0) + '@walletconnect/utils': 2.10.2 + abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) + eventemitter3: 4.0.7 + typescript: 5.3.3 + viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - react + - supports-color + - utf-8-validate + - zod + + /@wagmi/connectors@3.1.5(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4): resolution: {integrity: sha512-aE4rWZbivqWa9HqjiLDPtwROH2b1Az+lBVMeZ3o/aFxGNGNEkdrSAMOUG15/UFy3VnN6HqGOtTobOBZ10JhfNQ==} peerDependencies: typescript: '>=5.0.4' @@ -3581,16 +3607,52 @@ packages: dependencies: '@coinbase/wallet-sdk': 3.7.2 '@ledgerhq/connect-kit-loader': 1.1.2 - '@safe-global/safe-apps-provider': 0.17.1(typescript@5.3.2)(zod@3.22.4) - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.3.2)(zod@3.22.4) + '@safe-global/safe-apps-provider': 0.17.1(typescript@5.3.3)(zod@3.22.4) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.3.3)(zod@3.22.4) '@walletconnect/ethereum-provider': 2.10.2(@walletconnect/modal@2.6.2) '@walletconnect/legacy-provider': 2.0.0 - '@walletconnect/modal': 2.6.2(@types/react@18.2.39)(react@18.2.0) + '@walletconnect/modal': 2.6.2(@types/react@18.2.45)(react@18.2.0) '@walletconnect/utils': 2.10.2 - abitype: 0.8.7(typescript@5.3.2)(zod@3.22.4) + abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) + eventemitter3: 4.0.7 + typescript: 5.3.3 + viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - react + - supports-color + - utf-8-validate + - zod + + /@wagmi/core@1.4.12(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4): + resolution: {integrity: sha512-bLcYmmGgjtl3jAGo8X3Sm6oUwsdjbVxFMu9SWnwHdE4S9JdYeWM57dEhQgq8SYul2yQ7yY2/gimBf1Or0Ky3dQ==} + peerDependencies: + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@wagmi/connectors': 3.1.10(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) + abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) eventemitter3: 4.0.7 - typescript: 5.3.2 - viem: 1.19.9(typescript@5.3.2)(zod@3.22.4) + typescript: 5.3.3 + viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) + zustand: 4.4.7(@types/react@18.2.45)(react@18.2.0) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -3607,12 +3669,13 @@ packages: - '@vercel/kv' - bufferutil - encoding + - immer - react - supports-color - utf-8-validate - zod - /@wagmi/core@1.4.7(@types/react@18.2.39)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4): + /@wagmi/core@1.4.7(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4): resolution: {integrity: sha512-PiOIGni8ArQoPmuDylHX38zMt2nPnTYRIluIqiduKyGCM61X/tf10a0rafUMOOphDPudZu1TacNDhCSeoh/LEA==} peerDependencies: typescript: '>=5.0.4' @@ -3621,12 +3684,12 @@ packages: typescript: optional: true dependencies: - '@wagmi/connectors': 3.1.5(@types/react@18.2.39)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4) - abitype: 0.8.7(typescript@5.3.2)(zod@3.22.4) + '@wagmi/connectors': 3.1.5(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) + abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) eventemitter3: 4.0.7 - typescript: 5.3.2 - viem: 1.19.9(typescript@5.3.2)(zod@3.22.4) - zustand: 4.4.7(@types/react@18.2.39)(react@18.2.0) + typescript: 5.3.3 + viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) + zustand: 4.4.7(@types/react@18.2.45)(react@18.2.0) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -3685,6 +3748,42 @@ packages: - supports-color - utf-8-validate + /@walletconnect/core@2.10.6: + resolution: {integrity: sha512-Z4vh4ZdfcoQjgPEOxeuF9HUZCVLtV3MgRbS/awLIj/omDrFnOwlBhxi5Syr4Y8muVGC0ocRetQYHae0/gX5crQ==} + dependencies: + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.0.1 + '@walletconnect/relay-api': 1.0.9 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.10.6 + '@walletconnect/utils': 2.10.6 + events: 3.3.0 + lodash.isequal: 4.5.0 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - supports-color + - utf-8-validate + /@walletconnect/crypto@1.0.3: resolution: {integrity: sha512-+2jdORD7XQs76I2Odgr3wwrtyuLUXD/kprNVsjWRhhhdO9Mt6WqVzOPu0/t7OHSmgal8k7SoBQzUc5hu/8zL/g==} dependencies: @@ -3719,7 +3818,7 @@ packages: '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.2.39)(react@18.2.0) + '@walletconnect/modal': 2.6.2(@types/react@18.2.45)(react@18.2.0) '@walletconnect/sign-client': 2.10.2 '@walletconnect/types': 2.10.2 '@walletconnect/universal-provider': 2.10.2 @@ -3743,6 +3842,39 @@ packages: - supports-color - utf-8-validate + /@walletconnect/ethereum-provider@2.10.6(@types/react@18.2.45)(react@18.2.0): + resolution: {integrity: sha512-bBQ+yUfxLv8VxNttgNKY7nED35gSVayO/BnLHbNKvyV1gpvSCla5mWB9MsXuQs70MK0g+/qtgRVSrOtdSubaNQ==} + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/modal': 2.6.2(@types/react@18.2.45)(react@18.2.0) + '@walletconnect/sign-client': 2.10.6 + '@walletconnect/types': 2.10.6 + '@walletconnect/universal-provider': 2.10.6 + '@walletconnect/utils': 2.10.6 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - react + - supports-color + - utf-8-validate + /@walletconnect/events@1.0.1: resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} dependencies: @@ -3798,6 +3930,17 @@ packages: - bufferutil - utf-8-validate + /@walletconnect/jsonrpc-ws-connection@1.0.14: + resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} + dependencies: + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/safe-json': 1.0.2 + events: 3.3.0 + ws: 7.5.9 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + /@walletconnect/keyvaluestorage@1.1.1: resolution: {integrity: sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==} peerDependencies: @@ -3843,7 +3986,7 @@ packages: '@walletconnect/legacy-types': 2.0.0 '@walletconnect/legacy-utils': 2.0.0 copy-to-clipboard: 3.3.3 - preact: 10.19.2 + preact: 10.19.3 qrcode: 1.5.3 /@walletconnect/legacy-provider@2.0.0: @@ -3881,18 +4024,18 @@ packages: pino: 7.11.0 tslib: 1.14.1 - /@walletconnect/modal-core@2.6.2(@types/react@18.2.39)(react@18.2.0): + /@walletconnect/modal-core@2.6.2(@types/react@18.2.45)(react@18.2.0): resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} dependencies: - valtio: 1.11.2(@types/react@18.2.39)(react@18.2.0) + valtio: 1.11.2(@types/react@18.2.45)(react@18.2.0) transitivePeerDependencies: - '@types/react' - react - /@walletconnect/modal-ui@2.6.2(@types/react@18.2.39)(react@18.2.0): + /@walletconnect/modal-ui@2.6.2(@types/react@18.2.45)(react@18.2.0): resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} dependencies: - '@walletconnect/modal-core': 2.6.2(@types/react@18.2.39)(react@18.2.0) + '@walletconnect/modal-core': 2.6.2(@types/react@18.2.45)(react@18.2.0) lit: 2.8.0 motion: 10.16.2 qrcode: 1.5.3 @@ -3900,11 +4043,11 @@ packages: - '@types/react' - react - /@walletconnect/modal@2.6.2(@types/react@18.2.39)(react@18.2.0): + /@walletconnect/modal@2.6.2(@types/react@18.2.45)(react@18.2.0): resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} dependencies: - '@walletconnect/modal-core': 2.6.2(@types/react@18.2.39)(react@18.2.0) - '@walletconnect/modal-ui': 2.6.2(@types/react@18.2.39)(react@18.2.0) + '@walletconnect/modal-core': 2.6.2(@types/react@18.2.45)(react@18.2.0) + '@walletconnect/modal-ui': 2.6.2(@types/react@18.2.45)(react@18.2.0) transitivePeerDependencies: - '@types/react' - react @@ -3967,6 +4110,35 @@ packages: - supports-color - utf-8-validate + /@walletconnect/sign-client@2.10.6: + resolution: {integrity: sha512-EvUWjaZBQu2yKnH5/5F2qzbuiIuUN9ZgrNKgvXkw5z1Dq5RJCks0S9/MFlKH/ZSGqXnLl7uAzBXtoX4sMgbCMA==} + dependencies: + '@walletconnect/core': 2.10.6 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.0.1 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.10.6 + '@walletconnect/utils': 2.10.6 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - supports-color + - utf-8-validate + /@walletconnect/time@1.0.2: resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} dependencies: @@ -3996,6 +4168,30 @@ packages: - '@vercel/kv' - supports-color + /@walletconnect/types@2.10.6: + resolution: {integrity: sha512-WgHfiTG1yakmxheaBRiXhUdEmgxwrvsAdOIWaMf/spvrzVKYh6sHI3oyEEky5qj5jjiMiyQBeB57QamzCotbcQ==} + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.0.1 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - supports-color + /@walletconnect/universal-provider@2.10.2: resolution: {integrity: sha512-wFgI0LbQ3D56sgaUMsgOHCM5m8WLxiC71BGuCKQfApgsbNMVKugYVy2zWHyUyi8sqTQHI+uSaVpDev4UHq9LEw==} dependencies: @@ -4026,6 +4222,36 @@ packages: - supports-color - utf-8-validate + /@walletconnect/universal-provider@2.10.6: + resolution: {integrity: sha512-CEivusqqoD31BhCTKp08DnrccfGjwD9MFjZs5BNRorDteRFE8zVm9LmP6DSiNJCw82ZajGlZThggLQ/BAATfwA==} + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.7 + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.0.1 + '@walletconnect/sign-client': 2.10.6 + '@walletconnect/types': 2.10.6 + '@walletconnect/utils': 2.10.6 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - supports-color + - utf-8-validate + /@walletconnect/utils@2.10.2: resolution: {integrity: sha512-syxXRpc2yhSknMu3IfiBGobxOY7fLfLTJuw+ppKaeO6WUdZpIit3wfuGOcc0Ms3ZPFCrGfyGOoZsCvgdXtptRg==} dependencies: @@ -4058,6 +4284,38 @@ packages: - '@vercel/kv' - supports-color + /@walletconnect/utils@2.10.6: + resolution: {integrity: sha512-oRsWWhN2+hi3aiDXrQEOfysz6FHQJGXLsNQPVt+WIBJplO6Szmdau9dbleD88u1iiT4GKPqE0R9FOYvvPm1H/w==} + dependencies: + '@stablelib/chacha20poly1305': 1.0.1 + '@stablelib/hkdf': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/sha256': 1.0.1 + '@stablelib/x25519': 1.0.3 + '@walletconnect/relay-api': 1.0.9 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.10.6 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: 3.1.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - supports-color + /@walletconnect/window-getters@1.0.1: resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} dependencies: @@ -4081,7 +4339,7 @@ packages: deprecated: Use your platform's native atob() and btoa() methods instead dev: true - /abitype@0.8.7(typescript@5.3.2)(zod@3.22.4): + /abitype@0.8.7(typescript@5.3.3)(zod@3.22.4): resolution: {integrity: sha512-wQ7hV8Yg/yKmGyFpqrNZufCxbszDe5es4AZGYPBitocfSqXtjrTG9JMWFcc4N30ukl2ve48aBTwt7NJxVQdU3w==} peerDependencies: typescript: '>=5.0.4' @@ -4090,10 +4348,10 @@ packages: zod: optional: true dependencies: - typescript: 5.3.2 + typescript: 5.3.3 zod: 3.22.4 - /abitype@0.9.8(typescript@5.3.2)(zod@3.22.4): + /abitype@0.9.8(typescript@5.3.3)(zod@3.22.4): resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} peerDependencies: typescript: '>=5.0.4' @@ -4104,7 +4362,7 @@ packages: zod: optional: true dependencies: - typescript: 5.3.2 + typescript: 5.3.3 zod: 3.22.4 /abort-controller@3.0.0: @@ -4159,6 +4417,15 @@ packages: - supports-color dev: true + /agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.4(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + dev: true + /agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} @@ -4498,8 +4765,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001568 - electron-to-chromium: 1.4.609 + caniuse-lite: 1.0.30001570 + electron-to-chromium: 1.4.612 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) dev: true @@ -4589,8 +4856,8 @@ packages: resolution: {integrity: sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==} dev: true - /caniuse-lite@1.0.30001568: - resolution: {integrity: sha512-vSUkH84HontZJ88MiNrOau1EBrCqEQYgkC5gIySiDlpsm8sGVrhU7Kx4V6h0tnqaHzIHZv08HlJIwPbL4XL9+A==} + /caniuse-lite@1.0.30001570: + resolution: {integrity: sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==} dev: true /capital-case@1.0.4: @@ -4795,7 +5062,7 @@ packages: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - /connectkit@1.5.3(@babel/core@7.23.6)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(viem@1.19.9)(wagmi@1.4.7): + /connectkit@1.5.3(@babel/core@7.23.6)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)(viem@1.19.15)(wagmi@1.4.7): resolution: {integrity: sha512-vXneVOa+oit5Migoxca2QkgVBHaROItzb2kW13o7aUrcEcecYIGZjsizsVM2YvIdKihyWs+zJFrlED4g8zAMew==} engines: {node: '>=12.4'} peerDependencies: @@ -4814,8 +5081,8 @@ packages: react-use-measure: 2.1.1(react-dom@18.2.0)(react@18.2.0) resize-observer-polyfill: 1.5.1 styled-components: 5.3.11(@babel/core@7.23.6)(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) - viem: 1.19.9(typescript@5.3.2)(zod@3.22.4) - wagmi: 1.4.7(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4) + viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) + wagmi: 1.4.7(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) transitivePeerDependencies: - '@babel/core' - react-is @@ -4845,7 +5112,7 @@ packages: dependencies: toggle-selection: 1.0.6 - /cosmiconfig@8.3.6(typescript@5.3.2): + /cosmiconfig@8.3.6(typescript@5.3.3): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -4858,7 +5125,7 @@ packages: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 - typescript: 5.3.2 + typescript: 5.3.3 dev: true /cross-fetch@3.1.8: @@ -4953,8 +5220,8 @@ packages: rrweb-cssom: 0.6.0 dev: true - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} /csv-generate@3.4.3: resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} @@ -4996,13 +5263,12 @@ packages: whatwg-url: 11.0.0 dev: true - /data-urls@4.0.0: - resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} - engines: {node: '>=14'} + /data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} dependencies: - abab: 2.0.6 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 dev: true /debounce@1.2.1: @@ -5301,8 +5567,8 @@ packages: resolution: {integrity: sha512-0XOQNqHhg2YgRVRUrS4M4vWjFCFIP2ETXcXe/0KIQBjXE9Cpy+tgzzYfuq6HGai3hWq0YywtG+5XK8fyG08EjA==} dev: true - /electron-to-chromium@1.4.609: - resolution: {integrity: sha512-ihiCP7PJmjoGNuLpl7TjNA8pCQWu09vGyjlPYw1Rqww4gvNuCcmvl+44G+2QyJ6S2K4o+wbTS++Xz0YN8Q9ERw==} + /electron-to-chromium@1.4.612: + resolution: {integrity: sha512-dM8BMtXtlH237ecSMnYdYuCkib2QHq0kpWfUnavjdYsyr/6OsAwg5ZGUfnQ9KD1Ga4QgB2sqXlB2NT8zy2GnVg==} dev: true /emoji-regex@8.0.0: @@ -5562,13 +5828,13 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier@9.0.0(eslint@8.54.0): + /eslint-config-prettier@9.0.0(eslint@8.55.0): resolution: {integrity: sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.54.0 + eslint: 8.55.0 dev: true /eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.0): @@ -5577,7 +5843,7 @@ packages: peerDependencies: eslint-plugin-import: '>=1.4.0' dependencies: - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) dev: true /eslint-import-resolver-node@0.3.9: @@ -5590,7 +5856,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.13.1)(eslint-plugin-import@2.29.0)(eslint@8.54.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.13.1)(eslint-plugin-import@2.29.0)(eslint@8.55.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -5599,9 +5865,9 @@ packages: dependencies: debug: 4.3.4(supports-color@5.5.0) enhanced-resolve: 5.15.0 - eslint: 8.54.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + eslint: 8.55.0 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -5613,7 +5879,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -5634,27 +5900,27 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/parser': 6.13.1(eslint@8.55.0)(typescript@5.3.3) debug: 3.2.7 - eslint: 8.54.0 + eslint: 8.55.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.13.1)(eslint-plugin-import@2.29.0)(eslint@8.54.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.13.1)(eslint-plugin-import@2.29.0)(eslint@8.55.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-eslint-comments@3.2.0(eslint@8.54.0): + /eslint-plugin-eslint-comments@3.2.0(eslint@8.55.0): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.54.0 + eslint: 8.55.0 ignore: 5.3.0 dev: true - /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0): + /eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0): resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: @@ -5664,16 +5930,16 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2) + '@typescript-eslint/parser': 6.13.1(eslint@8.55.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.54.0 + eslint: 8.55.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.55.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -5689,7 +5955,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.13.1)(eslint@8.54.0)(typescript@5.3.2): + /eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.13.1)(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -5702,21 +5968,21 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2) - '@typescript-eslint/utils': 5.62.0(eslint@8.54.0)(typescript@5.3.2) - eslint: 8.54.0 + '@typescript-eslint/eslint-plugin': 6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.55.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.55.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.54.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.55.0): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 aria-query: 5.3.0 array-includes: 3.1.7 array.prototype.flatmap: 1.3.2 @@ -5726,7 +5992,7 @@ packages: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.15 - eslint: 8.54.0 + eslint: 8.55.0 hasown: 2.0.0 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -5735,7 +6001,7 @@ packages: object.fromentries: 2.0.7 dev: true - /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.54.0): + /eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0)(eslint@8.55.0): resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} peerDependencies: eslint: '>=7' @@ -5744,20 +6010,20 @@ packages: eslint-plugin-jest: optional: true dependencies: - eslint: 8.54.0 - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.13.1)(eslint@8.54.0)(typescript@5.3.2) + eslint: 8.55.0 + eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@6.13.1)(eslint@8.55.0)(typescript@5.3.3) dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.54.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.55.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.54.0 + eslint: 8.55.0 dev: true - /eslint-plugin-react@7.33.2(eslint@8.54.0): + /eslint-plugin-react@7.33.2(eslint@8.55.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: @@ -5768,7 +6034,7 @@ packages: array.prototype.tosorted: 1.1.2 doctrine: 2.1.0 es-iterator-helpers: 1.0.15 - eslint: 8.54.0 + eslint: 8.55.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -5782,14 +6048,14 @@ packages: string.prototype.matchall: 4.0.10 dev: true - /eslint-plugin-testing-library@6.2.0(eslint@8.54.0)(typescript@5.3.2): + /eslint-plugin-testing-library@6.2.0(eslint@8.55.0)(typescript@5.3.3): resolution: {integrity: sha512-+LCYJU81WF2yQ+Xu4A135CgK8IszcFcyMF4sWkbiu6Oj+Nel0TrkZq/HvDw0/1WuO3dhDQsZA/OpEMGd0NfcUw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.54.0)(typescript@5.3.2) - eslint: 8.54.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.55.0)(typescript@5.3.3) + eslint: 8.55.0 transitivePeerDependencies: - supports-color - typescript @@ -5802,17 +6068,17 @@ packages: '@microsoft/tsdoc-config': 0.16.2 dev: true - /eslint-plugin-unicorn@48.0.1(eslint@8.54.0): + /eslint-plugin-unicorn@48.0.1(eslint@8.55.0): resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} engines: {node: '>=16'} peerDependencies: eslint: '>=8.44.0' dependencies: '@babel/helper-validator-identifier': 7.22.20 - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.54.0 + eslint: 8.55.0 esquery: 1.5.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -5852,15 +6118,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.54.0: - resolution: {integrity: sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==} + /eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.3 - '@eslint/js': 8.54.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -5880,7 +6146,7 @@ packages: file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.23.0 + globals: 13.24.0 graphemer: 1.4.0 ignore: 5.3.0 imurmurhash: 0.1.4 @@ -6390,6 +6656,13 @@ packages: type-fest: 0.20.2 dev: true + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + /globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} @@ -6536,11 +6809,18 @@ packages: whatwg-encoding: 2.0.0 dev: true + /html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + dependencies: + whatwg-encoding: 3.1.1 + dev: true + /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true - /htmlnano@2.1.0(svgo@2.8.0)(typescript@5.3.2): + /htmlnano@2.1.0(svgo@2.8.0)(typescript@5.3.3): resolution: {integrity: sha512-jVGRE0Ep9byMBKEu0Vxgl8dhXYOUk0iNQ2pjsG+BcRB0u0oDF5A9p/iBGMg/PGKYUyMD0OAGu8dVT5Lzj8S58g==} peerDependencies: cssnano: ^6.0.0 @@ -6569,7 +6849,7 @@ packages: uncss: optional: true dependencies: - cosmiconfig: 8.3.6(typescript@5.3.2) + cosmiconfig: 8.3.6(typescript@5.3.3) posthtml: 0.16.6 svgo: 2.8.0 timsort: 0.3.0 @@ -6597,6 +6877,16 @@ packages: - supports-color dev: true + /http-proxy-agent@7.0.0: + resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + dev: true + /http-shutdown@1.2.2: resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -6611,6 +6901,16 @@ packages: - supports-color dev: true + /https-proxy-agent@7.0.2: + resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + dev: true + /human-id@1.0.2: resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} dev: true @@ -7075,7 +7375,7 @@ packages: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 '@types/jsdom': 20.0.1 - '@types/node': 20.10.1 + '@types/node': 20.10.4 jest-mock: 29.7.0 jest-util: 29.7.0 jsdom: 20.0.3 @@ -7105,7 +7405,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.10.1 + '@types/node': 20.10.4 jest-util: 29.7.0 dev: true @@ -7114,7 +7414,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.6.3 - '@types/node': 20.10.1 + '@types/node': 20.10.4 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -7180,7 +7480,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - ws: 8.14.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.14.2 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -7188,24 +7488,22 @@ packages: - utf-8-validate dev: true - /jsdom@22.1.0: - resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} - engines: {node: '>=16'} + /jsdom@23.0.1: + resolution: {integrity: sha512-2i27vgvlUsGEBO9+/kJQRbtqtm+191b5zAZrU/UezVmnC2dlDAFLgDYJvAEi94T4kjsRKkezEtLQTgsNEsW2lQ==} + engines: {node: '>=18'} peerDependencies: - canvas: ^2.5.0 + canvas: ^2.11.2 peerDependenciesMeta: canvas: optional: true dependencies: - abab: 2.0.6 cssstyle: 3.0.0 - data-urls: 4.0.0 + data-urls: 5.0.0 decimal.js: 10.4.3 - domexception: 4.0.0 form-data: 4.0.0 - html-encoding-sniffer: 3.0.0 - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.0 + https-proxy-agent: 7.0.2 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.7 parse5: 7.1.2 @@ -7213,13 +7511,13 @@ packages: saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 4.1.3 - w3c-xmlserializer: 4.0.0 + w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 - whatwg-encoding: 2.0.0 - whatwg-mimetype: 3.0.0 - whatwg-url: 12.0.1 - ws: 8.14.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) - xml-name-validator: 4.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil - supports-color @@ -7690,7 +7988,7 @@ packages: engines: {node: '>= 18'} hasBin: true dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 complex.js: 2.1.1 decimal.js: 10.4.3 escape-latex: 1.2.0 @@ -8205,7 +8503,7 @@ packages: tslib: 2.6.2 dev: true - /parcel@2.10.3(typescript@5.3.2): + /parcel@2.10.3(typescript@5.3.3): resolution: {integrity: sha512-Ocx33N4ZVnotJTALhMZ0AqPIE9UN5uP6jjA+lYJ4FlEYuYYZsvOQXZQgeMa62pFj6jrOHWh7ho8uJhRdTNwVyg==} engines: {node: '>= 12.0.0'} hasBin: true @@ -8213,7 +8511,7 @@ packages: '@parcel/core': optional: true dependencies: - '@parcel/config-default': 2.10.3(@parcel/core@2.10.3)(typescript@5.3.2) + '@parcel/config-default': 2.10.3(@parcel/core@2.10.3)(typescript@5.3.3) '@parcel/core': 2.10.3 '@parcel/diagnostic': 2.10.3 '@parcel/events': 2.10.3 @@ -8435,8 +8733,8 @@ packages: posthtml-render: 3.0.0 dev: true - /preact@10.19.2: - resolution: {integrity: sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==} + /preact@10.19.3: + resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} /preferred-pm@3.1.2: resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} @@ -8453,7 +8751,7 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-plugin-packagejson@2.4.6(prettier@3.1.0): + /prettier-plugin-packagejson@2.4.6(prettier@3.1.1): resolution: {integrity: sha512-5JGfzkJRL0DLNyhwmiAV9mV0hZLHDwddFCs2lc9CNxOChpoWUQVe8K4qTMktmevmDlMpok2uT10nvHUyU59sNw==} peerDependencies: prettier: '>= 1.16.0' @@ -8461,7 +8759,7 @@ packages: prettier: optional: true dependencies: - prettier: 3.1.0 + prettier: 3.1.1 sort-package-json: 2.6.0 synckit: 0.8.5 dev: true @@ -8472,8 +8770,8 @@ packages: hasBin: true dev: true - /prettier@3.1.0: - resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} + /prettier@3.1.1: + resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} engines: {node: '>=14'} hasBin: true dev: true @@ -8851,10 +9149,10 @@ packages: /rpc-websockets@7.8.0: resolution: {integrity: sha512-AStkq6KDvSAmA4WiwlK1pDvj/33BWmExTATUokC0v+NhWekXSTNzXS5OGXeYwq501/pj6lBZMofg/h4dx4/tCg==} dependencies: - '@babel/runtime': 7.23.5 + '@babel/runtime': 7.23.6 eventemitter3: 4.0.7 uuid: 8.3.2 - ws: 8.14.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + ws: 8.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) optionalDependencies: bufferutil: 4.0.8 utf-8-validate: 5.0.10 @@ -9495,9 +9793,9 @@ packages: punycode: 2.3.1 dev: true - /tr46@4.1.1: - resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} - engines: {node: '>=14'} + /tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} dependencies: punycode: 2.3.1 dev: true @@ -9507,13 +9805,13 @@ packages: engines: {node: '>=8'} dev: true - /ts-api-utils@1.0.3(typescript@5.3.2): + /ts-api-utils@1.0.3(typescript@5.3.3): resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.2 + typescript: 5.3.3 dev: true /tsconfig-paths@3.14.2: @@ -9535,14 +9833,14 @@ packages: /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} - /tsutils@3.21.0(typescript@5.3.2): + /tsutils@3.21.0(typescript@5.3.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 5.3.2 + typescript: 5.3.3 dev: true /tty-table@4.2.3: @@ -9644,10 +9942,10 @@ packages: peerDependencies: typedoc: 0.24.x || 0.25.x dependencies: - typedoc: 0.25.4(typescript@5.3.2) + typedoc: 0.25.4(typescript@5.3.3) dev: true - /typedoc@0.25.4(typescript@5.3.2): + /typedoc@0.25.4(typescript@5.3.3): resolution: {integrity: sha512-Du9ImmpBCw54bX275yJrxPVnjdIyJO/84co0/L9mwe0R3G4FSR6rQ09AlXVRvZEGMUg09+z/usc8mgygQ1aidA==} engines: {node: '>= 16'} hasBin: true @@ -9658,7 +9956,7 @@ packages: marked: 4.3.0 minimatch: 9.0.3 shiki: 0.14.5 - typescript: 5.3.2 + typescript: 5.3.3 dev: true /typescript@4.5.2: @@ -9667,8 +9965,8 @@ packages: hasBin: true dev: true - /typescript@5.3.2: - resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} + /typescript@5.3.3: + resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} engines: {node: '>=14.17'} hasBin: true @@ -9893,7 +10191,7 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /valtio@1.11.2(@types/react@18.2.39)(react@18.2.0): + /valtio@1.11.2(@types/react@18.2.45)(react@18.2.0): resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} engines: {node: '>=12.20.0'} peerDependencies: @@ -9905,12 +10203,34 @@ packages: react: optional: true dependencies: - '@types/react': 18.2.39 + '@types/react': 18.2.45 proxy-compare: 2.5.1 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) - /viem@1.19.9(typescript@5.3.2)(zod@3.22.4): + /viem@1.19.15(typescript@5.3.3)(zod@3.22.4): + resolution: {integrity: sha512-rc87AkyrUUsoOAgMNYP+X/wN4GYwbhP87DkmsqQCYKxxQyzTX0+yliKs6Bxljbjr8ybU72GOb12Oyus6393AjQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@adraffy/ens-normalize': 1.10.0 + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.2 + '@scure/bip32': 1.3.2 + '@scure/bip39': 1.2.1 + abitype: 0.9.8(typescript@5.3.3)(zod@3.22.4) + isows: 1.0.3(ws@8.13.0) + typescript: 5.3.3 + ws: 8.13.0 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + /viem@1.19.9(typescript@5.3.3)(zod@3.22.4): resolution: {integrity: sha512-Sf9U2x4jU0S/FALqYypcspWOGene0NZyD470oUripNhE0Ta6uOE/OgE4toTDVfRxov8qw0JFinr/wPGxYE3+HQ==} peerDependencies: typescript: '>=5.0.4' @@ -9923,16 +10243,17 @@ packages: '@noble/hashes': 1.3.2 '@scure/bip32': 1.3.2 '@scure/bip39': 1.2.1 - abitype: 0.9.8(typescript@5.3.2)(zod@3.22.4) + abitype: 0.9.8(typescript@5.3.3)(zod@3.22.4) isows: 1.0.3(ws@8.13.0) - typescript: 5.3.2 + typescript: 5.3.3 ws: 8.13.0 transitivePeerDependencies: - bufferutil - utf-8-validate - zod + dev: true - /vite-node@1.0.4(@types/node@20.10.1): + /vite-node@1.0.4(@types/node@20.10.4): resolution: {integrity: sha512-9xQQtHdsz5Qn8hqbV7UKqkm8YkJhzT/zr41Dmt5N7AlD8hJXw/Z7y0QiD5I8lnTthV9Rvcvi0QW7PI0Fq83ZPg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -9941,7 +10262,7 @@ packages: debug: 4.3.4(supports-color@5.5.0) pathe: 1.1.1 picocolors: 1.0.0 - vite: 5.0.7(@types/node@20.10.1) + vite: 5.0.7(@types/node@20.10.4) transitivePeerDependencies: - '@types/node' - less @@ -9953,7 +10274,7 @@ packages: - terser dev: true - /vite@5.0.7(@types/node@20.10.1): + /vite@5.0.7(@types/node@20.10.4): resolution: {integrity: sha512-B4T4rJCDPihrQo2B+h1MbeGL/k/GMAHzhQ8S0LjQ142s6/+l3hHTT095ORvsshj4QCkoWu3Xtmob5mazvakaOw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -9981,7 +10302,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.10.1 + '@types/node': 20.10.4 esbuild: 0.19.9 postcss: 8.4.32 rollup: 4.8.0 @@ -9989,7 +10310,7 @@ packages: fsevents: 2.3.3 dev: true - /vitest@1.0.4(@types/node@20.10.1)(happy-dom@12.10.3)(jsdom@22.1.0): + /vitest@1.0.4(@types/node@20.10.4)(happy-dom@12.10.3)(jsdom@23.0.1): resolution: {integrity: sha512-s1GQHp/UOeWEo4+aXDOeFBJwFzL6mjycbQwwKWX2QcYfh/7tIerS59hWQ20mxzupTJluA2SdwiBuWwQHH67ckg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -10014,7 +10335,7 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.10.1 + '@types/node': 20.10.4 '@vitest/expect': 1.0.4 '@vitest/runner': 1.0.4 '@vitest/snapshot': 1.0.4 @@ -10026,7 +10347,7 @@ packages: debug: 4.3.4(supports-color@5.5.0) execa: 8.0.1 happy-dom: 12.10.3 - jsdom: 22.1.0 + jsdom: 23.0.1 local-pkg: 0.5.0 magic-string: 0.30.5 pathe: 1.1.1 @@ -10035,8 +10356,8 @@ packages: strip-literal: 1.3.0 tinybench: 2.5.1 tinypool: 0.8.1 - vite: 5.0.7(@types/node@20.10.1) - vite-node: 1.0.4(@types/node@20.10.1) + vite: 5.0.7(@types/node@20.10.4) + vite-node: 1.0.4(@types/node@20.10.4) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -10063,7 +10384,14 @@ packages: xml-name-validator: 4.0.0 dev: true - /wagmi@1.4.7(@types/react@18.2.39)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4): + /w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + dependencies: + xml-name-validator: 5.0.0 + dev: true + + /wagmi@1.4.7(@types/react@18.2.45)(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4): resolution: {integrity: sha512-/k8gA9S6RnwU6Qroxs630jAFvRIx+DSKpCP1owgAEGWc7D2bAJHljwRSCRTGENz48HyJ4V3R7KYV1yImxPvM3A==} peerDependencies: react: '>=17.0.0' @@ -10076,12 +10404,12 @@ packages: '@tanstack/query-sync-storage-persister': 4.36.1 '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1) - '@wagmi/core': 1.4.7(@types/react@18.2.39)(react@18.2.0)(typescript@5.3.2)(viem@1.19.9)(zod@3.22.4) - abitype: 0.8.7(typescript@5.3.2)(zod@3.22.4) + '@wagmi/core': 1.4.7(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) + abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) react: 18.2.0 - typescript: 5.3.2 + typescript: 5.3.3 use-sync-external-store: 1.2.0(react@18.2.0) - viem: 1.19.9(typescript@5.3.2)(zod@3.22.4) + viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -10135,11 +10463,23 @@ packages: iconv-lite: 0.6.3 dev: true + /whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + dependencies: + iconv-lite: 0.6.3 + dev: true + /whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} dev: true + /whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + dev: true + /whatwg-url@11.0.0: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} engines: {node: '>=12'} @@ -10148,11 +10488,11 @@ packages: webidl-conversions: 7.0.0 dev: true - /whatwg-url@12.0.1: - resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} - engines: {node: '>=14'} + /whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} dependencies: - tr46: 4.1.1 + tr46: 5.0.0 webidl-conversions: 7.0.0 dev: true @@ -10287,9 +10627,22 @@ packages: utf-8-validate: optional: true - /ws@8.14.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): + /ws@8.14.2: resolution: {integrity: sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==} 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 + dev: true + + /ws@8.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + resolution: {integrity: sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==} + engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: '>=5.0.2' @@ -10320,6 +10673,11 @@ packages: engines: {node: '>=12'} dev: true + /xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + dev: true + /xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true @@ -10401,7 +10759,7 @@ packages: /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} - /zustand@4.4.7(@types/react@18.2.39)(react@18.2.0): + /zustand@4.4.7(@types/react@18.2.45)(react@18.2.0): resolution: {integrity: sha512-QFJWJMdlETcI69paJwhSMJz7PPWjVP8Sjhclxmxmxv/RYI7ZOvR5BHX+ktH0we9gTWQMxcne8q1OY8xxz604gw==} engines: {node: '>=12.7.0'} peerDependencies: @@ -10416,6 +10774,6 @@ packages: react: optional: true dependencies: - '@types/react': 18.2.39 + '@types/react': 18.2.45 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) From da64aebcdd55145ad40fbff4e63d2ff9f2774bd2 Mon Sep 17 00:00:00 2001 From: Nick Adamson Date: Thu, 14 Dec 2023 10:57:01 -0800 Subject: [PATCH 04/10] =?UTF-8?q?=F0=9F=92=9A=20(ci):=20add=20pnpm=20audit?= =?UTF-8?q?=20to=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 669bcae..32d0b54 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -32,6 +32,7 @@ jobs: - name: Install packages, build, lint, and test run: | pnpm i + pnpm audit pnpm build pnpm lint pnpm test From 0d9873ff74a8332c8b4384ac252b409f3c41f953 Mon Sep 17 00:00:00 2001 From: Nick Adamson Date: Thu, 14 Dec 2023 10:58:37 -0800 Subject: [PATCH 05/10] =?UTF-8?q?=F0=9F=8E=A8=20(chore):=20prettier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 9e795e8..736d11c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Valorem React Hooks -> This package provides React hooks for seamless integration with the Valorem +> This package provides React hooks for seamless integration with the Valorem > DeFi protocol, enabling the creation of sophisticated financial applications. > This API is not yet stable and subject to change @@ -17,10 +17,10 @@ ## Background -Valorem, a versatile DeFi protocol, supports physically and cash-settled -options trading, including American, European, and Exotic types. The React -Hooks package encapsulates interactions with Valorem's signature relay, -Seaport, and Clear contract interfaces, offering a set of hooks for +Valorem, a versatile DeFi protocol, supports physically and cash-settled +options trading, including American, European, and Exotic types. The React +Hooks package encapsulates interactions with Valorem's signature relay, +Seaport, and Clear contract interfaces, offering a set of hooks for intuitive use within any React frontend. ## Installation @@ -58,7 +58,7 @@ function App() { ## Usage -You can use the provided hooks in any component within your app. Here's an example of using +You can use the provided hooks in any component within your app. Here's an example of using useRFQ and useSeaportFulfillOrder: ```tsx @@ -124,7 +124,7 @@ The package offers several hooks for various aspects of options trading: - useRFQ: Request for quote from market makers. - useSeaportFulfillOrder: Fulfill an order via Seaport. - Each hook is designed to be intuitive and easy to integrate, abstracting away + Each hook is designed to be intuitive and easy to integrate, abstracting away the complexities of the blockchain interactions. ## Development @@ -146,5 +146,6 @@ Install dependencies with `pnpm i`, run tests with `pnpm test`, and build with ` Contributions are welcome. ## License + g This project is licensed under MIT License. Full license text is available in the LICENSE file. From 23dd7faee9bbb0b48e6de5189abc72f184945f8e Mon Sep 17 00:00:00 2001 From: Nick Adamson Date: Thu, 14 Dec 2023 11:06:05 -0800 Subject: [PATCH 06/10] =?UTF-8?q?=E2=AC=86=EF=B8=8F=20(chore):=20override?= =?UTF-8?q?=20@wagmi/core=20version=20(cli=20using=20vulnerable=20v)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 5 + pnpm-lock.yaml | 254 +------------------------------------------------ 2 files changed, 10 insertions(+), 249 deletions(-) diff --git a/package.json b/package.json index 8c053d5..ee6809f 100644 --- a/package.json +++ b/package.json @@ -84,5 +84,10 @@ "packageManager": "pnpm@8.12.1", "engines": { "node": ">=18" + }, + "pnpm": { + "overrides": { + "@wagmi/core": "^1.4.12" + } } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d69f08a..c2c8c80 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + '@wagmi/core': ^1.4.12 + dependencies: '@bufbuild/buf': specifier: ^1.28.1 @@ -1372,9 +1375,6 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@ledgerhq/connect-kit-loader@1.1.2: - resolution: {integrity: sha512-mscwGroSJQrCTjtNGBu+18FQbZYA4+q6Tyx6K7CXHl6AwgZKbWfZYdgP2F+fyZcRUdGRsMX8QtvU61VcGGtO1A==} - /@lezer/common@1.1.1: resolution: {integrity: sha512-aAPB9YbvZHqAW+bIwiuuTDGB4DG0sYNRObGLxud8cW7osw1ZQxfDuTZ8KQiqfZ0QJGcR34CvpTMDXEyo/+Htgg==} dev: true @@ -2623,17 +2623,6 @@ packages: resolution: {integrity: sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==} dev: true - /@safe-global/safe-apps-provider@0.17.1(typescript@5.3.3)(zod@3.22.4): - resolution: {integrity: sha512-lYfRqrbbK1aKU1/UGkYWc/X7PgySYcumXKc5FB2uuwAs2Ghj8uETuW5BrwPqyjBknRxutFbTv+gth/JzjxAhdQ==} - dependencies: - '@safe-global/safe-apps-sdk': 8.0.0(typescript@5.3.3)(zod@3.22.4) - events: 3.3.0 - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - /@safe-global/safe-apps-provider@0.18.1(typescript@5.3.3)(zod@3.22.4): resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==} dependencies: @@ -2645,17 +2634,6 @@ packages: - utf-8-validate - zod - /@safe-global/safe-apps-sdk@8.0.0(typescript@5.3.3)(zod@3.22.4): - resolution: {integrity: sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw==} - dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.13.3 - viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) - transitivePeerDependencies: - - bufferutil - - typescript - - utf-8-validate - - zod - /@safe-global/safe-apps-sdk@8.1.0(typescript@5.3.3)(zod@3.22.4): resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} dependencies: @@ -3514,7 +3492,7 @@ packages: engines: {node: '>=14'} hasBin: true peerDependencies: - '@wagmi/core': '>=1.0.0' + '@wagmi/core': ^1.4.12 typescript: '>=5.0.4' wagmi: '>=1.0.0' peerDependenciesMeta: @@ -3596,48 +3574,6 @@ packages: - utf-8-validate - zod - /@wagmi/connectors@3.1.5(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4): - resolution: {integrity: sha512-aE4rWZbivqWa9HqjiLDPtwROH2b1Az+lBVMeZ3o/aFxGNGNEkdrSAMOUG15/UFy3VnN6HqGOtTobOBZ10JhfNQ==} - peerDependencies: - typescript: '>=5.0.4' - viem: '>=0.3.35' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@coinbase/wallet-sdk': 3.7.2 - '@ledgerhq/connect-kit-loader': 1.1.2 - '@safe-global/safe-apps-provider': 0.17.1(typescript@5.3.3)(zod@3.22.4) - '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.3.3)(zod@3.22.4) - '@walletconnect/ethereum-provider': 2.10.2(@walletconnect/modal@2.6.2) - '@walletconnect/legacy-provider': 2.0.0 - '@walletconnect/modal': 2.6.2(@types/react@18.2.45)(react@18.2.0) - '@walletconnect/utils': 2.10.2 - abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) - eventemitter3: 4.0.7 - typescript: 5.3.3 - viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@types/react' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - react - - supports-color - - utf-8-validate - - zod - /@wagmi/core@1.4.12(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4): resolution: {integrity: sha512-bLcYmmGgjtl3jAGo8X3Sm6oUwsdjbVxFMu9SWnwHdE4S9JdYeWM57dEhQgq8SYul2yQ7yY2/gimBf1Or0Ky3dQ==} peerDependencies: @@ -3675,79 +3611,6 @@ packages: - utf-8-validate - zod - /@wagmi/core@1.4.7(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4): - resolution: {integrity: sha512-PiOIGni8ArQoPmuDylHX38zMt2nPnTYRIluIqiduKyGCM61X/tf10a0rafUMOOphDPudZu1TacNDhCSeoh/LEA==} - peerDependencies: - typescript: '>=5.0.4' - viem: '>=0.3.35' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@wagmi/connectors': 3.1.5(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) - abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) - eventemitter3: 4.0.7 - typescript: 5.3.3 - viem: 1.19.15(typescript@5.3.3)(zod@3.22.4) - zustand: 4.4.7(@types/react@18.2.45)(react@18.2.0) - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@types/react' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - immer - - react - - supports-color - - utf-8-validate - - zod - - /@walletconnect/core@2.10.2: - resolution: {integrity: sha512-JQz/xp3SLEpTeRQctdck2ugSBVEpMxoSE+lFi2voJkZop1hv6P+uqr6E4PzjFluAjeAnKlT1xvra0aFWjPWVcw==} - dependencies: - '@walletconnect/heartbeat': 1.2.1 - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.13 - '@walletconnect/keyvaluestorage': 1.1.1 - '@walletconnect/logger': 2.0.1 - '@walletconnect/relay-api': 1.0.9 - '@walletconnect/relay-auth': 1.0.4 - '@walletconnect/safe-json': 1.0.2 - '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.10.2 - '@walletconnect/utils': 2.10.2 - events: 3.3.0 - lodash.isequal: 4.5.0 - uint8arrays: 3.1.1 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - supports-color - - utf-8-validate - /@walletconnect/core@2.10.6: resolution: {integrity: sha512-Z4vh4ZdfcoQjgPEOxeuF9HUZCVLtV3MgRbS/awLIj/omDrFnOwlBhxi5Syr4Y8muVGC0ocRetQYHae0/gX5crQ==} dependencies: @@ -3806,42 +3669,6 @@ packages: dependencies: tslib: 1.14.1 - /@walletconnect/ethereum-provider@2.10.2(@walletconnect/modal@2.6.2): - resolution: {integrity: sha512-QMYFZ6+rVq2CJLdIPdKK0j1Qm66UA27oQU5V2SrL8EVwl7wFfm0Bq7fnL+qAWeDpn612dNeNErpk/ROa1zWlWg==} - peerDependencies: - '@walletconnect/modal': '>=2' - peerDependenciesMeta: - '@walletconnect/modal': - optional: true - dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.2(@types/react@18.2.45)(react@18.2.0) - '@walletconnect/sign-client': 2.10.2 - '@walletconnect/types': 2.10.2 - '@walletconnect/universal-provider': 2.10.2 - '@walletconnect/utils': 2.10.2 - events: 3.3.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - supports-color - - utf-8-validate - /@walletconnect/ethereum-provider@2.10.6(@types/react@18.2.45)(react@18.2.0): resolution: {integrity: sha512-bBQ+yUfxLv8VxNttgNKY7nED35gSVayO/BnLHbNKvyV1gpvSCla5mWB9MsXuQs70MK0g+/qtgRVSrOtdSubaNQ==} dependencies: @@ -3918,18 +3745,6 @@ packages: '@walletconnect/jsonrpc-types': 1.0.3 tslib: 1.14.1 - /@walletconnect/jsonrpc-ws-connection@1.0.13: - resolution: {integrity: sha512-mfOM7uFH4lGtQxG+XklYuFBj6dwVvseTt5/ahOkkmpcAEgz2umuzu7fTR+h5EmjQBdrmYyEBOWADbeaFNxdySg==} - dependencies: - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/safe-json': 1.0.2 - events: 3.3.0 - tslib: 1.14.1 - ws: 7.5.9 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - /@walletconnect/jsonrpc-ws-connection@1.0.14: resolution: {integrity: sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==} dependencies: @@ -4081,35 +3896,6 @@ packages: dependencies: tslib: 1.14.1 - /@walletconnect/sign-client@2.10.2: - resolution: {integrity: sha512-vviSLV3f92I0bReX+OLr1HmbH0uIzYEQQFd1MzIfDk9PkfFT/LLAHhUnDaIAMkIdippqDcJia+5QEtT4JihL3Q==} - dependencies: - '@walletconnect/core': 2.10.2 - '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.1 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/logger': 2.0.1 - '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.10.2 - '@walletconnect/utils': 2.10.2 - events: 3.3.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - supports-color - - utf-8-validate - /@walletconnect/sign-client@2.10.6: resolution: {integrity: sha512-EvUWjaZBQu2yKnH5/5F2qzbuiIuUN9ZgrNKgvXkw5z1Dq5RJCks0S9/MFlKH/ZSGqXnLl7uAzBXtoX4sMgbCMA==} dependencies: @@ -4192,36 +3978,6 @@ packages: - '@vercel/kv' - supports-color - /@walletconnect/universal-provider@2.10.2: - resolution: {integrity: sha512-wFgI0LbQ3D56sgaUMsgOHCM5m8WLxiC71BGuCKQfApgsbNMVKugYVy2zWHyUyi8sqTQHI+uSaVpDev4UHq9LEw==} - dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/logger': 2.0.1 - '@walletconnect/sign-client': 2.10.2 - '@walletconnect/types': 2.10.2 - '@walletconnect/utils': 2.10.2 - events: 3.3.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - supports-color - - utf-8-validate - /@walletconnect/universal-provider@2.10.6: resolution: {integrity: sha512-CEivusqqoD31BhCTKp08DnrccfGjwD9MFjZs5BNRorDteRFE8zVm9LmP6DSiNJCw82ZajGlZThggLQ/BAATfwA==} dependencies: @@ -10404,7 +10160,7 @@ packages: '@tanstack/query-sync-storage-persister': 4.36.1 '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1) - '@wagmi/core': 1.4.7(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) + '@wagmi/core': 1.4.12(@types/react@18.2.45)(react@18.2.0)(typescript@5.3.3)(viem@1.19.15)(zod@3.22.4) abitype: 0.8.7(typescript@5.3.3)(zod@3.22.4) react: 18.2.0 typescript: 5.3.3 From 96b4e1118a08e816cb440fe87023f03c48c3bc86 Mon Sep 17 00:00:00 2001 From: Nick Adamson Date: Thu, 14 Dec 2023 11:08:18 -0800 Subject: [PATCH 07/10] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20(chore):=20extract?= =?UTF-8?q?=20foundry=20clear=20address=20to=20constant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wagmi.config.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wagmi.config.ts b/wagmi.config.ts index 63a0bdf..a141147 100644 --- a/wagmi.config.ts +++ b/wagmi.config.ts @@ -10,6 +10,8 @@ import { defineConfig } from '@wagmi/cli'; import { erc20ABI } from 'wagmi'; import { react } from '@wagmi/cli/plugins'; +const FOUNDRY_CLEAR_ADDRESS = '0x9f13A8276F0cc1e85F0f62c67Cf9f4f940d7D20d'; + export default defineConfig({ out: 'src/lib/codegen/wagmi.ts', contracts: [ @@ -19,7 +21,7 @@ export default defineConfig({ 1: CLEAR_ADDRESS, 42161: CLEAR_ADDRESS, 421613: CLEAR_ADDRESS, - 31337: '0x9f13A8276F0cc1e85F0f62c67Cf9f4f940d7D20d', + 31337: FOUNDRY_CLEAR_ADDRESS, }, abi: CLEAR_ABI, }, From 07716168bbfe29df654b56f1424465e9ed13ad8b Mon Sep 17 00:00:00 2001 From: Nick Adamson Date: Thu, 14 Dec 2023 11:15:19 -0800 Subject: [PATCH 08/10] =?UTF-8?q?=E2=9C=A8=20(feat):=20export=20soft=20quo?= =?UTF-8?q?te=20hook/types?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/healthy-rabbits-melt.md | 5 +++++ src/hooks/index.ts | 1 + src/hooks/useSoftQuote.ts | 6 +++--- 3 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 .changeset/healthy-rabbits-melt.md diff --git a/.changeset/healthy-rabbits-melt.md b/.changeset/healthy-rabbits-melt.md new file mode 100644 index 0000000..a271b81 --- /dev/null +++ b/.changeset/healthy-rabbits-melt.md @@ -0,0 +1,5 @@ +--- +"@valorem-labs-inc/react-hooks": patch +--- + +export soft quote diff --git a/src/hooks/index.ts b/src/hooks/index.ts index 2dd850c..5cc13cb 100644 --- a/src/hooks/index.ts +++ b/src/hooks/index.ts @@ -1,3 +1,4 @@ export * from './usePromiseClient'; export * from './useRFQ'; export * from './useSpotPrice'; +export * from './useSoftQuote'; diff --git a/src/hooks/useSoftQuote.ts b/src/hooks/useSoftQuote.ts index 28790b1..86cfeba 100644 --- a/src/hooks/useSoftQuote.ts +++ b/src/hooks/useSoftQuote.ts @@ -26,7 +26,7 @@ import { usePromiseClient } from './usePromiseClient'; * timeoutMs - Timeout for the quote request in milliseconds. * onError - Callback function for handling errors. */ -export interface UseRFQConfig { +export interface UseSoftQuoteConfig { quoteRequest: | QuoteRequest | { @@ -49,7 +49,7 @@ export interface UseRFQConfig { * abortStream - Function to abort the quote stream. * error - Error object if an error occurred during the RFQ process. */ -export interface UseRFQReturn { +export interface UseSoftQuoteReturn { quotes?: ParsedSoftQuoteResponse[]; responses?: ParsedSoftQuoteResponse[]; openStream: () => Promise<() => void>; @@ -69,7 +69,7 @@ export const useSoftQuote = ({ enabled, timeoutMs = 15000, onError, -}: UseRFQConfig): UseRFQReturn => { +}: UseSoftQuoteConfig): UseSoftQuoteReturn => { const grpcClient = usePromiseClient(SoftQuote); const queryClient = useQueryClient(); const { address } = useAccount(); From 1c51ace44ea20bdca0b730f9df69fa9085ddbb7a Mon Sep 17 00:00:00 2001 From: Nick Adamson Date: Thu, 14 Dec 2023 11:16:32 -0800 Subject: [PATCH 09/10] =?UTF-8?q?=F0=9F=94=96=20(chore):=20bump=20to=20v0.?= =?UTF-8?q?0.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/healthy-rabbits-melt.md | 5 ----- .changeset/stale-coats-retire.md | 5 ----- CHANGELOG.md | 10 ++++++++++ package.json | 2 +- 4 files changed, 11 insertions(+), 11 deletions(-) delete mode 100644 .changeset/healthy-rabbits-melt.md delete mode 100644 .changeset/stale-coats-retire.md diff --git a/.changeset/healthy-rabbits-melt.md b/.changeset/healthy-rabbits-melt.md deleted file mode 100644 index a271b81..0000000 --- a/.changeset/healthy-rabbits-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@valorem-labs-inc/react-hooks": patch ---- - -export soft quote diff --git a/.changeset/stale-coats-retire.md b/.changeset/stale-coats-retire.md deleted file mode 100644 index 6c2f931..0000000 --- a/.changeset/stale-coats-retire.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@valorem-labs-inc/react-hooks': patch ---- - -fix: SIWE provider sign out diff --git a/CHANGELOG.md b/CHANGELOG.md index bb05738..c860eb6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # @valorem-labs-inc/react-hooks +## 0.0.5 + +### Patch Changes + +- update hooks with clear foundry address +- 0771616: export soft quote +- add pnpm audit to workflow +- add parameter to configure GRPC endpoint +- 77a8c27: fix: SIWE provider sign out + ## 0.0.4 ### Patch Changes diff --git a/package.json b/package.json index ee6809f..0398781 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@valorem-labs-inc/react-hooks", - "version": "0.0.4", + "version": "0.0.5", "repository": { "type": "git", "url": "https://github.com/valorem-labs-inc/react-hooks.git" From beac1711a10a0af648be8ed4d32f7403cf3ad21d Mon Sep 17 00:00:00 2001 From: Nick Adamson Date: Thu, 14 Dec 2023 11:20:16 -0800 Subject: [PATCH 10/10] =?UTF-8?q?=E2=8F=AA=EF=B8=8F=20(docs):=20add=20back?= =?UTF-8?q?=20comments=20lost=20in=20merge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/context/GRPCProvider.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/context/GRPCProvider.tsx b/src/context/GRPCProvider.tsx index b6e5abd..35e2188 100644 --- a/src/context/GRPCProvider.tsx +++ b/src/context/GRPCProvider.tsx @@ -27,18 +27,19 @@ const getInterceptors = (logger: ReturnType) => { return [loggerInterceptor]; }; +// Create gRPC-web transport with the given configuration. const getWebTransport = (endpoint: string) => createGrpcWebTransport({ baseUrl: endpoint, - credentials: 'include', // necessary for authentication to be set + credentials: 'include', // Necessary for authentication to be set. }); /** * Props for the GRPCProvider component. */ export interface GRPCProviderProps extends PropsWithChildren { - endpoint?: string; - useDefaultReactQueryProvider?: boolean; + endpoint?: string; // Optional - overrides endpoint to use for the gRPC-web transport. + useDefaultReactQueryProvider?: boolean; // Whether to use the default React Query Provider. } /** @@ -49,12 +50,13 @@ export interface GRPCProviderProps extends PropsWithChildren { * @returns The component wrapped with the TransportProvider and optionally the QueryClientProvider. */ export function GRPCProvider({ - endpoint = GRPC_ENDPOINT, - useDefaultReactQueryProvider = true, + endpoint = GRPC_ENDPOINT, // Default to the Production Trade-API endpoint. + useDefaultReactQueryProvider = true, // Default to true to use the QueryClientProvider. children, }: GRPCProviderProps) { const logger = useLogger(); // Use the logger context. const transport: Transport = useMemo(() => { + // Memoize the transport to avoid unnecessary re-renders. return { ...getWebTransport(endpoint), interceptors: getInterceptors(logger),