From a82fecb63fe357af4f1fbcf07ed8b2f39d66fa50 Mon Sep 17 00:00:00 2001 From: Korbinian Date: Sun, 6 Aug 2023 08:40:44 +0200 Subject: [PATCH] feat(bridge-ui-v2): Addition of custom token (#14365) --- packages/bridge-ui-v2/package.json | 1 + .../src/components/Bridge/AddressInput.svelte | 36 +- .../src/components/Bridge/Amount.svelte | 51 +- .../src/components/Icon/ERC20.svelte | 21 + .../src/components/Icon/Icon.svelte | 23 +- .../TokenDropdown/AddCustomERC20.svelte | 197 +++ .../TokenDropdown/DialogView.svelte | 79 +- .../TokenDropdown/DropdownView.svelte | 74 +- .../TokenDropdown/TokenDropdown.svelte | 54 +- packages/bridge-ui-v2/src/i18n/en.json | 7 +- .../libs/storage/CustomTokenService.test.ts | 134 ++ .../src/libs/storage/CustomTokenService.ts | 96 ++ .../bridge-ui-v2/src/libs/storage/services.ts | 3 + packages/bridge-ui-v2/src/libs/token/types.ts | 9 + packages/bridge-ui-v2/vite.config.ts | 1 + pnpm-lock.yaml | 1212 ++++++++++------- 16 files changed, 1432 insertions(+), 566 deletions(-) create mode 100644 packages/bridge-ui-v2/src/components/Icon/ERC20.svelte create mode 100644 packages/bridge-ui-v2/src/components/TokenDropdown/AddCustomERC20.svelte create mode 100644 packages/bridge-ui-v2/src/libs/storage/CustomTokenService.test.ts create mode 100644 packages/bridge-ui-v2/src/libs/storage/CustomTokenService.ts create mode 100644 packages/bridge-ui-v2/src/libs/storage/services.ts diff --git a/packages/bridge-ui-v2/package.json b/packages/bridge-ui-v2/package.json index 8d87b15bf0..c0249b04ae 100644 --- a/packages/bridge-ui-v2/package.json +++ b/packages/bridge-ui-v2/package.json @@ -36,6 +36,7 @@ "eslint-plugin-simple-import-sort": "^10.0.0", "eslint-plugin-svelte": "^2.26.0", "ethereum-address": "^0.0.4", + "jsdom": "^22.1.0", "postcss": "^8.4.24", "prettier": "^3.0.0", "prettier-plugin-svelte": "^3.0.0", diff --git a/packages/bridge-ui-v2/src/components/Bridge/AddressInput.svelte b/packages/bridge-ui-v2/src/components/Bridge/AddressInput.svelte index 2212f985ed..fa013c8a84 100644 --- a/packages/bridge-ui-v2/src/components/Bridge/AddressInput.svelte +++ b/packages/bridge-ui-v2/src/components/Bridge/AddressInput.svelte @@ -2,6 +2,7 @@ import { isAddress } from 'ethereum-address'; import { createEventDispatcher } from 'svelte'; import { t } from 'svelte-i18n'; + import type { Address } from 'viem'; import { Alert } from '$components/Alert'; import { uid } from '$libs/util/uid'; @@ -10,38 +11,35 @@ let inputId = `input-${uid()}`; let showAlert = true; - let ethereumAddress = ''; + export let ethereumAddress: Address | string = ''; let isValidEthereumAddress = false; let tooShort = true; const dispatch = createEventDispatcher(); - // TODO: nope!!, this should go inside a function whose arguments - // are the values that trigger reactivity - $: { - ethereumAddress; - if (ethereumAddress.length > 41) { - tooShort = false; - validateEthereumAddress(); - } else { + const validateEthereumAddress = (address: string | EventTarget | null) => { + if (address && address instanceof EventTarget) { + address = (address as HTMLInputElement).value; + } + const addr = address as string; + if (addr.length < 42) { tooShort = true; + } else { + tooShort = false; + isValidEthereumAddress = isAddress(addr); + dispatch('input', addr); } - dispatch('addressvalidation', { isValidEthereumAddress, ethereumAddress }); - } - - const validateEthereumAddress = () => { - isValidEthereumAddress = isAddress(ethereumAddress); + dispatch('addressvalidation', { isValidEthereumAddress, addr }); }; + $: validateEthereumAddress(ethereumAddress); + export const clear = () => { input.value = ''; - validateEthereumAddress(); + validateEthereumAddress(''); }; export const focus = () => input.focus(); - export const value = () => { - return input.value; - };
@@ -54,12 +52,14 @@ type="string" placeholder="0x1B77..." bind:value={ethereumAddress} + on:input={(e) => validateEthereumAddress(e.target)} class="w-full input-box outline-none py-6 pr-16 px-[26px] title-subsection-bold placeholder:text-tertiary-content" />
{#if !isValidEthereumAddress && !tooShort} +

Invalid address

This doesn't seem to be a valid Ethereum address

diff --git a/packages/bridge-ui-v2/src/components/Bridge/Amount.svelte b/packages/bridge-ui-v2/src/components/Bridge/Amount.svelte index af138a5a45..f39a55bfc3 100644 --- a/packages/bridge-ui-v2/src/components/Bridge/Amount.svelte +++ b/packages/bridge-ui-v2/src/components/Bridge/Amount.svelte @@ -12,9 +12,10 @@ import type { ERC20Bridge } from '$libs/bridge/ERC20Bridge'; import { chainContractsMap } from '$libs/chain'; import { InsufficientAllowanceError, InsufficientBalanceError, RevertedWithFailedError } from '$libs/error'; - import { getAddress,getBalance as getTokenBalance } from '$libs/token'; + import { getAddress, getBalance as getTokenBalance } from '$libs/token'; import { debounce } from '$libs/util/debounce'; import { getConnectedWallet } from '$libs/util/getConnectedWallet'; + import { getLogger } from '$libs/util/logger'; import { truncateString } from '$libs/util/truncateString'; import { uid } from '$libs/util/uid'; import { account } from '$stores/account'; @@ -33,14 +34,12 @@ tokenBalance, } from './state'; + const log = getLogger('component:Amount'); + let inputId = `input-${uid()}`; let inputBox: InputBox; let computingMaxAmount = false; - onMount(() => { - clearAmount(); - }); - // Public API export function clearAmount() { inputBox.clear(); @@ -58,7 +57,9 @@ !$network || !$destNetwork || !$tokenBalance || - $enteredAmount === BigInt(0) // no need to check if the amount is 0 + !$selectedToken || + $enteredAmount === BigInt(0) || // no need to check if the amount is 0 + $tokenBalance.symbol !== $selectedToken.symbol ) { $insufficientBalance = false; return; @@ -103,8 +104,6 @@ destChainId: $destNetwork.id, }); } catch (err) { - console.error(err); - switch (true) { case err instanceof InsufficientBalanceError: $insufficientBalance = true; @@ -138,8 +137,10 @@ userAddress, }); } catch (err) { - console.error(err); + log('Error updating balance: ', err); + //most likely we have a custom token that is not bridged yet $errorComputingBalance = true; + clearAmount(); } finally { $computingBalance = false; } @@ -195,7 +196,7 @@ // Check validity validateAmount(); } catch (err) { - console.error(err); + log('Error in getting maxAmount ', err); warningToast($t('amount_input.button.failed_max')); } finally { computingMaxAmount = false; @@ -211,16 +212,19 @@
- {$t('amount_input.balance')}: - - {#if $computingBalance} - - - {:else} - {renderBalance($tokenBalance)} - {/if} - - + {#if $errorComputingBalance} + + {:else} + {$t('amount_input.balance')}: + + {#if $computingBalance} + + + {:else} + {renderBalance($tokenBalance)} + {/if} + + {/if}
@@ -230,6 +234,7 @@ id={inputId} type="number" placeholder="0.01" + disabled={$errorComputingBalance} min="0" loading={computingMaxAmount} error={$insufficientBalance} @@ -239,14 +244,14 @@
- {#if $insufficientBalance && $enteredAmount > 0} + {#if $insufficientBalance && $enteredAmount > 0 && !errorComputingBalance} - {:else if $insufficientAllowance && $enteredAmount > 0} + {:else if $insufficientAllowance && $enteredAmount > 0 && !errorComputingBalance} {/if} diff --git a/packages/bridge-ui-v2/src/components/Icon/ERC20.svelte b/packages/bridge-ui-v2/src/components/Icon/ERC20.svelte new file mode 100644 index 0000000000..752e06e83a --- /dev/null +++ b/packages/bridge-ui-v2/src/components/Icon/ERC20.svelte @@ -0,0 +1,21 @@ + + + diff --git a/packages/bridge-ui-v2/src/components/Icon/Icon.svelte b/packages/bridge-ui-v2/src/components/Icon/Icon.svelte index c6b02fcd43..c3e410fd28 100644 --- a/packages/bridge-ui-v2/src/components/Icon/Icon.svelte +++ b/packages/bridge-ui-v2/src/components/Icon/Icon.svelte @@ -15,10 +15,12 @@ | 'up-down-circle' | 'check-circle' | 'info-circle' + | 'plus-circle' | 'circle' | 'arrow-right' | 'up-down' - | 'check'; + | 'check' + | 'trash'; - + {#if type === 'bridge'} + {:else if type === 'plus-circle'} + {:else if type === 'circle'} {:else if type === 'arrow-right'} @@ -145,5 +158,11 @@ clip-rule="evenodd" d="M16.7045 4.15347C17.034 4.4045 17.0976 4.87509 16.8466 5.20457L8.84657 15.7046C8.71541 15.8767 8.51627 15.9838 8.30033 15.9983C8.08439 16.0129 7.87271 15.9334 7.71967 15.7804L3.21967 11.2804C2.92678 10.9875 2.92678 10.5126 3.21967 10.2197C3.51256 9.92682 3.98744 9.92682 4.28033 10.2197L8.17351 14.1129L15.6534 4.29551C15.9045 3.96603 16.3751 3.90243 16.7045 4.15347Z" /> + {:else if type === 'trash'} + {/if} diff --git a/packages/bridge-ui-v2/src/components/TokenDropdown/AddCustomERC20.svelte b/packages/bridge-ui-v2/src/components/TokenDropdown/AddCustomERC20.svelte new file mode 100644 index 0000000000..9918c903a9 --- /dev/null +++ b/packages/bridge-ui-v2/src/components/TokenDropdown/AddCustomERC20.svelte @@ -0,0 +1,197 @@ + + + + + + diff --git a/packages/bridge-ui-v2/src/components/TokenDropdown/DialogView.svelte b/packages/bridge-ui-v2/src/components/TokenDropdown/DialogView.svelte index f68582e2e1..e835d2ea25 100644 --- a/packages/bridge-ui-v2/src/components/TokenDropdown/DialogView.svelte +++ b/packages/bridge-ui-v2/src/components/TokenDropdown/DialogView.svelte @@ -1,18 +1,58 @@ @@ -43,6 +83,43 @@ {/each} + {#each customTokens as token, index (index)} +
  • selectToken(token)} + on:keydown={getTokenKeydownHandler(token)}> +
    + + + + {token.symbol} +
    +
  • + {/each} +
    +
  • + +
  • + + + + + diff --git a/packages/bridge-ui-v2/src/components/TokenDropdown/DropdownView.svelte b/packages/bridge-ui-v2/src/components/TokenDropdown/DropdownView.svelte index 626e4eedbb..be07de7df2 100644 --- a/packages/bridge-ui-v2/src/components/TokenDropdown/DropdownView.svelte +++ b/packages/bridge-ui-v2/src/components/TokenDropdown/DropdownView.svelte @@ -1,30 +1,60 @@ @@ -44,6 +74,40 @@ {/each} + {#each customTokens as token, index (index)} +
  • selectToken(token)} + on:keydown={getTokenKeydownHandler(token)}> +
    + + + + {token.symbol} +
    +
  • + {/each} +
    +
  • + +
  • - + + + diff --git a/packages/bridge-ui-v2/src/components/TokenDropdown/TokenDropdown.svelte b/packages/bridge-ui-v2/src/components/TokenDropdown/TokenDropdown.svelte index 8b10916ed1..e4f9db9fa9 100644 --- a/packages/bridge-ui-v2/src/components/TokenDropdown/TokenDropdown.svelte +++ b/packages/bridge-ui-v2/src/components/TokenDropdown/TokenDropdown.svelte @@ -1,12 +1,18 @@ @@ -55,9 +77,15 @@ {/if} {#if value}
    - - - + {#if symbolToIconMap[value.symbol]} + + + + {:else} + + + + {/if} {value.symbol}
    {/if} @@ -66,8 +94,8 @@ {#if isDesktopOrLarger} - + {:else} - + {/if}
    diff --git a/packages/bridge-ui-v2/src/i18n/en.json b/packages/bridge-ui-v2/src/i18n/en.json index c5aabfd17d..24e10b3a5d 100644 --- a/packages/bridge-ui-v2/src/i18n/en.json +++ b/packages/bridge-ui-v2/src/i18n/en.json @@ -32,7 +32,12 @@ "rejected": "Request to bridge rejected.", "no_allowance_required": "You already have enough allowance.", "insufficient_allowance": "You need to increase your allowance in order to be able to bridge.", - "unknown_error": "An error occured" + "cannot_fetch_balance": "Error fetching balance. Wrong chain?", + "unknown_error": "An error occured", + "custom_token": { + "not_found": "Token not found", + "description": "Are you on the right network?" + } }, "button": { "approve": "Approve", diff --git a/packages/bridge-ui-v2/src/libs/storage/CustomTokenService.test.ts b/packages/bridge-ui-v2/src/libs/storage/CustomTokenService.test.ts new file mode 100644 index 0000000000..6430e83549 --- /dev/null +++ b/packages/bridge-ui-v2/src/libs/storage/CustomTokenService.test.ts @@ -0,0 +1,134 @@ +import { type Address, zeroAddress } from 'viem'; +import { describe, expect, test, vi } from 'vitest'; + +import { type Token, TokenType } from '$libs/token'; + +import { CustomTokenService } from './CustomTokenService'; + +const STORAGE_PREFIX = 'custom-tokens'; + +describe('CustomTokenService', () => { + const localStorage = global.localStorage; + let token1: Token; + let token2: Token; + let address: Address; + let tokenService: CustomTokenService; + let storageKey: string; + + const getItemSpy = vi.spyOn(Storage.prototype, 'getItem'); + const setItemSpy = vi.spyOn(Storage.prototype, 'setItem'); + const removeItemSpy = vi.spyOn(Storage.prototype, 'removeItem'); + + beforeEach(() => { + tokenService = new CustomTokenService(localStorage); + address = '0x1234'; + storageKey = STORAGE_PREFIX + '-' + address; + + token1 = { + name: 'Imported Token', + addresses: { address1: '0x999', address2: '0x111' }, + symbol: 'TST', + decimals: 18, + type: TokenType.ERC20, + imported: true, + }; + token2 = { + name: 'Another Token', + addresses: { address1: '0x888', address2: zeroAddress }, + symbol: 'T2T', + decimals: 18, + type: TokenType.ERC20, + imported: true, + }; + }); + + afterEach(() => { + localStorage.clear(); + + getItemSpy.mockClear(); + setItemSpy.mockClear(); + removeItemSpy.mockClear(); + }); + + test('stores token correctly', () => { + // When + const actual = tokenService.storeToken(token1, address); + + // Then + expect(actual).toStrictEqual([token1]); + expect(getItemSpy).toHaveBeenCalledWith(storageKey); + }); + + test('returns all stored tokens', () => { + // Given + const expected = JSON.stringify([token1, token2]); + localStorage.setItem(storageKey, expected); + + // When + const actual = tokenService.getTokens(address); + + // Then + expect(actual).toStrictEqual([token1, token2]); + expect(setItemSpy).toHaveBeenCalledWith(storageKey, expected); + }); + + test('removes token correctly', () => { + // Given + localStorage.setItem(storageKey, JSON.stringify([token1, token2])); + + // When + const actual = tokenService.removeToken(token1, address); + + // Then + expect(actual).toStrictEqual([token2]); + }); + + test('updates token correctly when an address is zeroAddress', () => { + // Given + const token2Updated: Token = { + name: 'Another Token', + addresses: { address1: '0x888', address2: '0x777' }, + symbol: 'T2T', + decimals: 18, + type: TokenType.ERC20, + imported: true, + }; + localStorage.setItem(storageKey, JSON.stringify([token1, token2])); + + // When + const actual = tokenService.updateToken(token2Updated, address); + + // Then + expect(actual).toStrictEqual([token1, token2Updated]); + }); + + test('updates token correctly when an address is not zeroAddress', () => { + // Given + const token1Updated: Token = { + ...token1, + addresses: { address1: '0x999', address2: '0x777' }, + }; + localStorage.setItem(storageKey, JSON.stringify([token1, token2])); + + // When + const actual = tokenService.updateToken(token1Updated, address); + + // Then + expect(actual).toStrictEqual([token1Updated, token2]); + }); + + test('does not update a non zeroAddress address to zeroAddress', () => { + // Given + const token1Updated: Token = { + ...token1, + addresses: { address1: '0x999', address2: zeroAddress }, + }; + localStorage.setItem(storageKey, JSON.stringify([token1, token2])); + + // When + const actual = tokenService.updateToken(token1Updated, address); + + // Then + expect(actual).toStrictEqual([token1, token2]); + }); +}); diff --git a/packages/bridge-ui-v2/src/libs/storage/CustomTokenService.ts b/packages/bridge-ui-v2/src/libs/storage/CustomTokenService.ts new file mode 100644 index 0000000000..91d50bcac5 --- /dev/null +++ b/packages/bridge-ui-v2/src/libs/storage/CustomTokenService.ts @@ -0,0 +1,96 @@ +import { type Address, zeroAddress } from 'viem'; + +import type { Token, TokenService } from '$libs/token'; +import { jsonParseWithDefault } from '$libs/util/jsonParseWithDefault'; + +const STORAGE_PREFIX = 'custom-tokens'; + +// Todo: add logging + +export class CustomTokenService implements TokenService { + private readonly storage: Storage; + + private readonly storageChangeNotifier: EventTarget; + + constructor(storage: Storage) { + this.storage = storage; + this.storageChangeNotifier = new EventTarget(); + } + + private _getTokensFromStorage(address: string): Token[] { + const existingCustomTokens = this.storage.getItem(`${STORAGE_PREFIX}-${address.toLowerCase()}`); + + return jsonParseWithDefault(existingCustomTokens, []); + } + + storeToken(token: Token, address: string): Token[] { + const tokens: Token[] = this._getTokensFromStorage(address); + + let doesTokenAlreadyExist = false; + if (tokens.length > 0) { + doesTokenAlreadyExist = tokens.findIndex((tokenFromStorage) => tokenFromStorage.symbol === token.symbol) >= 0; + } + if (!doesTokenAlreadyExist) { + tokens.push(token); + } + + this.storage.setItem(`${STORAGE_PREFIX}-${address.toLowerCase()}`, JSON.stringify(tokens)); + this.storageChangeNotifier.dispatchEvent(new CustomEvent('storageChange', { detail: tokens })); + + return tokens; + } + + getTokens(address: string): Token[] { + if (address) { + return this._getTokensFromStorage(address); + } + return []; + } + + removeToken(token: Token, address: string): Token[] { + const tokens: Token[] = this._getTokensFromStorage(address); + + const updatedTokenList = tokens.filter((tokenFromStorage) => tokenFromStorage.symbol !== token.symbol); + + this.storage.setItem(`${STORAGE_PREFIX}-${address.toLowerCase()}`, JSON.stringify(updatedTokenList)); + this.storageChangeNotifier.dispatchEvent(new CustomEvent('storageChange', { detail: updatedTokenList })); + + return updatedTokenList; + } + + updateToken(token: Token, address: Address): Token[] { + // Get the tokens from storage + const tokens: Token[] = this._getTokensFromStorage(address); + + // Filter out zero addresses from the new token's addresses + const filteredAddresses = Object.fromEntries( + Object.entries(token.addresses).filter(([key, value]) => value !== zeroAddress), + ); + + // Find the stored token to update + const storedToken = tokens.find((storedToken) => + Object.values(filteredAddresses).some((addressToUpdate) => + Object.values(storedToken.addresses).includes(addressToUpdate), + ), + ); + + // If the stored token was found, update its addresses + if (storedToken) { + storedToken.addresses = { ...storedToken.addresses, ...filteredAddresses }; + + // Save the updated tokens back to storage + this.storage.setItem(`${STORAGE_PREFIX}-${address.toLowerCase()}`, JSON.stringify(tokens)); + this.storageChangeNotifier.dispatchEvent(new CustomEvent('storageChange', { detail: tokens })); + } + + return tokens; + } + + subscribeToChanges(callback: (tokens: Token[]) => void): void { + this.storageChangeNotifier.addEventListener('storageChange', (event) => callback((event as CustomEvent).detail)); + } + + unsubscribeFromChanges(callback: (tokens: Token[]) => void): void { + this.storageChangeNotifier.removeEventListener('storageChange', (event) => callback((event as CustomEvent).detail)); + } +} diff --git a/packages/bridge-ui-v2/src/libs/storage/services.ts b/packages/bridge-ui-v2/src/libs/storage/services.ts new file mode 100644 index 0000000000..0101a11405 --- /dev/null +++ b/packages/bridge-ui-v2/src/libs/storage/services.ts @@ -0,0 +1,3 @@ +import { CustomTokenService } from './CustomTokenService'; + +export const tokenService = new CustomTokenService(globalThis.localStorage); diff --git a/packages/bridge-ui-v2/src/libs/token/types.ts b/packages/bridge-ui-v2/src/libs/token/types.ts index 96e180efb6..1fd4919904 100644 --- a/packages/bridge-ui-v2/src/libs/token/types.ts +++ b/packages/bridge-ui-v2/src/libs/token/types.ts @@ -19,10 +19,19 @@ export type Token = { symbol: string; decimals: number; type: TokenType; + imported?: boolean; }; export type TokenEnv = { name: string; address: Address; symbol: string; + balance: bigint; }; + +export interface TokenService { + storeToken(token: Token, address: string): Token[]; + getTokens(address: string): Token[]; + removeToken(token: Token, address: string): Token[]; + updateToken(token: Token, address: string): Token[]; +} diff --git a/packages/bridge-ui-v2/vite.config.ts b/packages/bridge-ui-v2/vite.config.ts index 808b49b433..d59218b5cc 100644 --- a/packages/bridge-ui-v2/vite.config.ts +++ b/packages/bridge-ui-v2/vite.config.ts @@ -14,6 +14,7 @@ export default defineConfig({ tsconfigPaths(), ], test: { + environment: 'jsdom', globals: true, include: ['src/**/*.{test,spec}.{js,ts}'], }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5c72ae5b4..7f85cd1400 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: devDependencies: lefthook: specifier: ^1.4.7 - version: 1.4.7 + version: 1.4.8 prettier: specifier: ^2.8.8 version: 2.8.8 @@ -30,7 +30,7 @@ importers: version: 0.2.0 '@sentry/svelte': specifier: ^7.54.0 - version: 7.60.1(svelte@3.59.2) + version: 7.61.1(svelte@3.59.2) '@sveltestack/svelte-query': specifier: ^1.6.0 version: 1.6.0 @@ -205,16 +205,16 @@ importers: dependencies: '@wagmi/core': specifier: ^1.3.6 - version: 1.3.8(react@18.2.0)(typescript@5.1.6)(viem@1.4.1) + version: 1.3.8(react@18.2.0)(typescript@5.1.6)(viem@1.5.3) '@web3modal/ethereum': specifier: ^2.6.2 - version: 2.7.1(@wagmi/core@1.3.8)(viem@1.4.1) + version: 2.7.1(@wagmi/core@1.3.8)(viem@1.5.3) '@web3modal/html': specifier: ^2.6.2 version: 2.7.1(react@18.2.0) '@zerodevx/svelte-toast': specifier: ^0.9.5 - version: 0.9.5(svelte@4.1.0) + version: 0.9.5(svelte@4.1.2) abitype: specifier: ^0.8.2 version: 0.8.11(typescript@5.1.6) @@ -223,32 +223,32 @@ importers: version: 4.3.4(supports-color@8.1.1) svelte-i18n: specifier: ^3.6.0 - version: 3.7.0(svelte@4.1.0) + version: 3.7.0(svelte@4.1.2) viem: specifier: ^1.2.9 - version: 1.4.1(typescript@5.1.6)(zod@3.21.4) + version: 1.5.3(typescript@5.1.6)(zod@3.21.4) devDependencies: '@playwright/test': specifier: ^1.28.1 version: 1.36.2 '@sveltejs/adapter-auto': specifier: ^2.1.0 - version: 2.1.0(@sveltejs/kit@1.22.3) + version: 2.1.0(@sveltejs/kit@1.22.4) '@sveltejs/adapter-static': specifier: ^2.0.2 - version: 2.0.2(@sveltejs/kit@1.22.3) + version: 2.0.3(@sveltejs/kit@1.22.4) '@sveltejs/kit': specifier: ^1.22.3 - version: 1.22.3(svelte@4.1.0)(vite@4.4.7) + version: 1.22.4(svelte@4.1.2)(vite@4.4.8) '@types/debug': specifier: ^4.1.7 version: 4.1.8 '@typescript-eslint/eslint-plugin': specifier: ^5.45.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.1.6) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)(typescript@5.1.6) '@typescript-eslint/parser': specifier: ^5.45.0 - version: 5.62.0(eslint@8.45.0)(typescript@5.1.6) + version: 5.62.0(eslint@8.46.0)(typescript@5.1.6) '@vitest/coverage-v8': specifier: ^0.33.0 version: 0.33.0(vitest@0.32.4) @@ -263,34 +263,37 @@ importers: version: 3.1.7(postcss@8.4.27) eslint: specifier: ^8.28.0 - version: 8.45.0 + version: 8.46.0 eslint-config-prettier: specifier: ^8.5.0 - version: 8.9.0(eslint@8.45.0) + version: 8.10.0(eslint@8.46.0) eslint-plugin-simple-import-sort: specifier: ^10.0.0 - version: 10.0.0(eslint@8.45.0) + version: 10.0.0(eslint@8.46.0) eslint-plugin-svelte: specifier: ^2.26.0 - version: 2.32.4(eslint@8.45.0)(svelte@4.1.0) + version: 2.32.4(eslint@8.46.0)(svelte@4.1.2) ethereum-address: specifier: ^0.0.4 version: 0.0.4 + jsdom: + specifier: ^22.1.0 + version: 22.1.0 postcss: specifier: ^8.4.24 version: 8.4.27 prettier: specifier: ^3.0.0 - version: 3.0.0 + version: 3.0.1 prettier-plugin-svelte: specifier: ^3.0.0 - version: 3.0.0(prettier@3.0.0)(svelte@4.1.0) + version: 3.0.3(prettier@3.0.1)(svelte@4.1.2) svelte: specifier: ^4.1.0 - version: 4.1.0 + version: 4.1.2 svelte-check: specifier: ^3.4.6 - version: 3.4.6(postcss@8.4.27)(svelte@4.1.0) + version: 3.4.6(postcss@8.4.27)(svelte@4.1.2) tailwindcss: specifier: ^3.3.2 version: 3.3.3 @@ -302,13 +305,13 @@ importers: version: 5.1.6 vite: specifier: ^4.3.0 - version: 4.4.7(@types/node@20.4.5) + version: 4.4.8(@types/node@20.4.7) vite-tsconfig-paths: specifier: ^4.2.0 - version: 4.2.0(typescript@5.1.6)(vite@4.4.7) + version: 4.2.0(typescript@5.1.6)(vite@4.4.8) vitest: specifier: ^0.32.2 - version: 0.32.4 + version: 0.32.4(jsdom@22.1.0) vitest-fetch-mock: specifier: ^0.2.2 version: 0.2.2(vitest@0.32.4) @@ -330,7 +333,7 @@ importers: version: 0.2.0 '@sentry/svelte': specifier: ^7.54.0 - version: 7.60.1(svelte@3.59.2) + version: 7.61.1(svelte@3.59.2) '@sveltestack/svelte-query': specifier: ^1.6.0 version: 1.6.0 @@ -505,34 +508,34 @@ importers: devDependencies: '@defi-wonderland/smock': specifier: ^2.3.4 - version: 2.3.5(@ethersproject/abi@5.7.0)(@ethersproject/abstract-provider@5.7.0)(@ethersproject/abstract-signer@5.7.0)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.7.2)(hardhat@2.17.0) + version: 2.3.5(@ethersproject/abi@5.7.0)(@ethersproject/abstract-provider@5.7.0)(@ethersproject/abstract-signer@5.7.0)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.7.2)(hardhat@2.17.1) '@foundry-rs/hardhat-forge': specifier: ^0.1.17 - version: 0.1.17(@nomiclabs/hardhat-ethers@2.2.3)(ethereum-waffle@3.4.4)(ethers@5.7.2)(hardhat@2.17.0) + version: 0.1.17(@nomiclabs/hardhat-ethers@2.2.3)(ethereum-waffle@3.4.4)(ethers@5.7.2)(hardhat@2.17.1) '@nomicfoundation/hardhat-foundry': specifier: ^1.0.1 - version: 1.0.2(hardhat@2.17.0) + version: 1.0.2(hardhat@2.17.1) '@nomicfoundation/hardhat-network-helpers': specifier: ^1.0.8 - version: 1.0.8(hardhat@2.17.0) + version: 1.0.8(hardhat@2.17.1) '@nomiclabs/hardhat-ethers': specifier: ^2.2.3 - version: 2.2.3(ethers@5.7.2)(hardhat@2.17.0) + version: 2.2.3(ethers@5.7.2)(hardhat@2.17.1) '@nomiclabs/hardhat-etherscan': specifier: ^3.1.7 - version: 3.1.7(hardhat@2.17.0) + version: 3.1.7(hardhat@2.17.1) '@nomiclabs/hardhat-waffle': specifier: ^2.0.5 - version: 2.0.6(@nomiclabs/hardhat-ethers@2.2.3)(@types/sinon-chai@3.2.9)(ethereum-waffle@3.4.4)(ethers@5.7.2)(hardhat@2.17.0) + version: 2.0.6(@nomiclabs/hardhat-ethers@2.2.3)(@types/sinon-chai@3.2.9)(ethereum-waffle@3.4.4)(ethers@5.7.2)(hardhat@2.17.1) '@openzeppelin/hardhat-upgrades': specifier: ^1.22.1 - version: 1.28.0(@nomiclabs/hardhat-ethers@2.2.3)(@nomiclabs/hardhat-etherscan@3.1.7)(ethers@5.7.2)(hardhat@2.17.0) + version: 1.28.0(@nomiclabs/hardhat-ethers@2.2.3)(@nomiclabs/hardhat-etherscan@3.1.7)(ethers@5.7.2)(hardhat@2.17.1) '@typechain/ethers-v5': specifier: ^7.2.0 version: 7.2.0(@ethersproject/abi@5.7.0)(@ethersproject/bytes@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typechain@5.2.0)(typescript@4.9.5) '@typechain/hardhat': specifier: ^2.3.1 - version: 2.3.1(hardhat@2.17.0)(lodash@4.17.21)(typechain@5.2.0) + version: 2.3.1(hardhat@2.17.1)(lodash@4.17.21)(typechain@5.2.0) '@types/chai': specifier: ^4.3.4 version: 4.3.5 @@ -565,19 +568,19 @@ importers: version: 7.32.0 eslint-config-prettier: specifier: ^8.8.0 - version: 8.9.0(eslint@7.32.0) + version: 8.10.0(eslint@7.32.0) eslint-config-standard: specifier: ^16.0.3 - version: 16.0.3(eslint-plugin-import@2.27.5)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@5.2.0)(eslint@7.32.0) + version: 16.0.3(eslint-plugin-import@2.28.0)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@5.2.0)(eslint@7.32.0) eslint-plugin-import: specifier: ^2.27.5 - version: 2.27.5(@typescript-eslint/parser@4.33.0)(eslint@7.32.0) + version: 2.28.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0) eslint-plugin-node: specifier: ^11.1.0 version: 11.1.0(eslint@7.32.0) eslint-plugin-prettier: specifier: ^3.4.1 - version: 3.4.1(eslint-config-prettier@8.9.0)(eslint@7.32.0)(prettier@2.8.8) + version: 3.4.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8) eslint-plugin-promise: specifier: ^5.2.0 version: 5.2.0(eslint@7.32.0) @@ -589,22 +592,22 @@ importers: version: 8.1.0 hardhat: specifier: ^2.14.0 - version: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + version: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) hardhat-abi-exporter: specifier: ^2.10.1 - version: 2.10.1(hardhat@2.17.0) + version: 2.10.1(hardhat@2.17.1) hardhat-contract-sizer: specifier: ^2.8.0 - version: 2.10.0(hardhat@2.17.0) + version: 2.10.0(hardhat@2.17.1) hardhat-docgen: specifier: ^1.3.0 - version: 1.3.0(hardhat@2.17.0)(lodash@4.17.21) + version: 1.3.0(hardhat@2.17.1)(lodash@4.17.21) hardhat-gas-reporter: specifier: ^1.0.9 - version: 1.0.9(hardhat@2.17.0) + version: 1.0.9(hardhat@2.17.1) hardhat-preprocessor: specifier: ^0.1.5 - version: 0.1.5(hardhat@2.17.0) + version: 0.1.5(hardhat@2.17.1) merkle-patricia-tree: specifier: ^4.2.4 version: 4.2.4 @@ -619,10 +622,10 @@ importers: version: 3.4.1 solidity-coverage: specifier: github:taikoxyz/solidity-coverage - version: github.com/taikoxyz/solidity-coverage/ceb49fd1f6041e4fcd26079dfb0d3b0f58c812e5(hardhat@2.17.0) + version: github.com/taikoxyz/solidity-coverage/ceb49fd1f6041e4fcd26079dfb0d3b0f58c812e5(hardhat@2.17.1) solidity-docgen: specifier: 0.6.0-beta.35 - version: 0.6.0-beta.35(hardhat@2.17.0) + version: 0.6.0-beta.35(hardhat@2.17.1) ts-node: specifier: ^10.9.1 version: 10.9.1(@types/node@12.20.55)(typescript@4.9.5) @@ -700,10 +703,10 @@ importers: version: 2.9.0 '@typescript-eslint/eslint-plugin': specifier: ^5.16.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@4.9.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)(typescript@4.9.5) '@typescript-eslint/parser': specifier: ^5.16.0 - version: 5.62.0(eslint@8.45.0)(typescript@4.9.5) + version: 5.62.0(eslint@8.46.0)(typescript@4.9.5) '@zerodevx/svelte-toast': specifier: ^0.6.3 version: 0.6.3 @@ -854,10 +857,10 @@ importers: version: 2.9.0 '@typescript-eslint/eslint-plugin': specifier: ^5.16.0 - version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@4.9.5) + version: 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)(typescript@4.9.5) '@typescript-eslint/parser': specifier: ^5.16.0 - version: 5.62.0(eslint@8.45.0)(typescript@4.9.5) + version: 5.62.0(eslint@8.46.0)(typescript@4.9.5) '@zerodevx/svelte-toast': specifier: ^0.6.3 version: 0.6.3 @@ -975,16 +978,16 @@ importers: version: 2.0.18(react@18.2.0) '@types/node': specifier: ^20.4.5 - version: 20.4.5 + version: 20.4.7 '@types/react': specifier: ^18.2.17 - version: 18.2.17 + version: 18.2.18 autoprefixer: specifier: ^10.4.14 version: 10.4.14(postcss@8.4.27) daisyui: specifier: ^3.5.0 - version: 3.5.0 + version: 3.5.1 postcss: specifier: ^8.4.27 version: 8.4.27 @@ -996,7 +999,7 @@ importers: version: 5.1.6 viem: specifier: ^1.4.1 - version: 1.4.1(typescript@5.1.6)(zod@3.21.4) + version: 1.5.3(typescript@5.1.6)(zod@3.21.4) packages/whitepaper: {} @@ -1126,7 +1129,7 @@ packages: '@babel/compat-data': 7.22.9 '@babel/core': 7.22.9 '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.9 + browserslist: 4.21.10 lru-cache: 5.1.1 semver: 6.3.1 dev: true @@ -2180,7 +2183,7 @@ packages: babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.22.9) babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.22.9) babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.22.9) - core-js-compat: 3.31.1 + core-js-compat: 3.32.0 semver: 6.3.1 transitivePeerDependencies: - supports-color @@ -2249,8 +2252,8 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@braintree/sanitize-url@6.0.2: - resolution: {integrity: sha512-Tbsj02wXCbqGmzdnXNk0SOF19ChhRU70BsroIi4Pm6Ehp56in6vch94mfbdQ17DozxkL3BAVjbZ4Qc1a0HFRAg==} + /@braintree/sanitize-url@6.0.4: + resolution: {integrity: sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A==} dev: false /@chainsafe/as-sha256@0.3.1: @@ -2289,7 +2292,7 @@ packages: engines: {node: '>= 10.0.0'} dependencies: '@metamask/safe-event-emitter': 2.0.0 - '@solana/web3.js': 1.78.0 + '@solana/web3.js': 1.78.2 bind-decorator: 1.0.11 bn.js: 5.2.1 buffer: 6.0.3 @@ -2325,7 +2328,7 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@defi-wonderland/smock@2.3.5(@ethersproject/abi@5.7.0)(@ethersproject/abstract-provider@5.7.0)(@ethersproject/abstract-signer@5.7.0)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.7.2)(hardhat@2.17.0): + /@defi-wonderland/smock@2.3.5(@ethersproject/abi@5.7.0)(@ethersproject/abstract-provider@5.7.0)(@ethersproject/abstract-signer@5.7.0)(@nomiclabs/hardhat-ethers@2.2.3)(ethers@5.7.2)(hardhat@2.17.1): resolution: {integrity: sha512-klANj1hUpc3cd2ShXdVH/bEGwxJd+LxOngkF5gLcIbg6b37RCgMPMmR/94/hgL62F8bfWtuNKsQD7K+c6M5fWQ==} peerDependencies: '@ethersproject/abi': ^5 @@ -2341,10 +2344,10 @@ packages: '@nomicfoundation/ethereumjs-evm': 1.3.2 '@nomicfoundation/ethereumjs-util': 8.0.6 '@nomicfoundation/ethereumjs-vm': 6.4.2 - '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.7.2)(hardhat@2.17.0) + '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.7.2)(hardhat@2.17.1) diff: 5.1.0 ethers: 5.7.2 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) lodash.isequal: 4.5.0 lodash.isequalwith: 4.4.0 rxjs: 7.8.1 @@ -2610,17 +2613,17 @@ packages: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: eslint: 7.32.0 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 dev: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.45.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.46.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.45.0 - eslint-visitor-keys: 3.4.1 + eslint: 8.46.0 + eslint-visitor-keys: 3.4.2 dev: true /@eslint-community/regexpp@4.6.2: @@ -2645,8 +2648,8 @@ packages: - supports-color dev: true - /@eslint/eslintrc@2.1.0: - resolution: {integrity: sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==} + /@eslint/eslintrc@2.1.1: + resolution: {integrity: sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -2662,8 +2665,8 @@ packages: - supports-color dev: true - /@eslint/js@8.44.0: - resolution: {integrity: sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==} + /@eslint/js@8.46.0: + resolution: {integrity: sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -3094,7 +3097,7 @@ packages: ts-interface-checker: 0.1.13 dev: true - /@foundry-rs/hardhat-forge@0.1.17(@nomiclabs/hardhat-ethers@2.2.3)(ethereum-waffle@3.4.4)(ethers@5.7.2)(hardhat@2.17.0): + /@foundry-rs/hardhat-forge@0.1.17(@nomiclabs/hardhat-ethers@2.2.3)(ethereum-waffle@3.4.4)(ethers@5.7.2)(hardhat@2.17.1): resolution: {integrity: sha512-2wxzxA12CQmT11PH/KigyVTNm/4vzsVtzVZow6gwCbC41fTyf73a5qbggHZFRR74JXfmvVSkX1BJitTmdzQvxw==} peerDependencies: '@nomiclabs/hardhat-ethers': ^2.0.0 @@ -3103,8 +3106,8 @@ packages: hardhat: ^2.0.0 dependencies: '@foundry-rs/easy-foundryup': 0.1.3 - '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.7.2)(hardhat@2.17.0) - '@nomiclabs/hardhat-waffle': 2.0.6(@nomiclabs/hardhat-ethers@2.2.3)(@types/sinon-chai@3.2.9)(ethereum-waffle@3.4.4)(ethers@5.7.2)(hardhat@2.17.0) + '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.7.2)(hardhat@2.17.1) + '@nomiclabs/hardhat-waffle': 2.0.6(@nomiclabs/hardhat-ethers@2.2.3)(@types/sinon-chai@3.2.9)(ethereum-waffle@3.4.4)(ethers@5.7.2)(hardhat@2.17.1) '@types/sinon-chai': 3.2.9 '@types/web3': 1.0.19 camelcase-keys: 7.0.2 @@ -3113,7 +3116,7 @@ packages: ethers: 5.7.2 fs-extra: 10.1.0 glob: 7.2.3 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) true-case-path: 2.2.1 ts-interface-checker: 0.1.13 transitivePeerDependencies: @@ -3196,7 +3199,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -3217,7 +3220,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -3254,7 +3257,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 jest-mock: 27.5.1 dev: true @@ -3264,7 +3267,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 20.4.5 + '@types/node': 20.4.7 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -3293,7 +3296,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -3384,7 +3387,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true @@ -3465,14 +3468,14 @@ packages: '@pedrouid/environment': 1.0.1 dev: false - /@ledgerhq/connect-kit-loader@1.1.0: - resolution: {integrity: sha512-HUy12FEczoWY2FPubnsm1uOA8tkVWc0j90i47suThV3C9NL2xx69ZAIEU3Ytzs2bwLek9S1Q2S1VQJvA+3Ygkg==} + /@ledgerhq/connect-kit-loader@1.1.1: + resolution: {integrity: sha512-Jq/CMEw+o5+u6YEcVtkE5UiEDhTjyqro1vo0hDDScf1WdDkxBHahYn/1bL9QEhA4nG5JyfygcL1+CKT+2BilWw==} /@lit-labs/ssr-dom-shim@1.1.1: resolution: {integrity: sha512-kXOeFbfCm4fFf2A3WwVEeQj55tMZa8c8/f9AKHMobQMkzNUfUj+antR3fRPaZJawsa1aZiP/Da3ndpZrwEe4rQ==} - /@lit/reactive-element@1.6.2: - resolution: {integrity: sha512-rDfl+QnCYjuIGf5xI2sVJWdYIi56CTCwWa+nidKYX6oIuBYwUbT/vX4qbUDlHiZKJ/3FRNQ/tWJui44p6/stSA==} + /@lit/reactive-element@1.6.3: + resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} dependencies: '@lit-labs/ssr-dom-shim': 1.1.1 @@ -3512,7 +3515,7 @@ packages: react: '>=16' dependencies: '@types/mdx': 2.0.5 - '@types/react': 18.2.17 + '@types/react': 18.2.18 react: 18.2.0 dev: false @@ -4138,22 +4141,22 @@ packages: - utf-8-validate dev: true - /@nomicfoundation/hardhat-foundry@1.0.2(hardhat@2.17.0): + /@nomicfoundation/hardhat-foundry@1.0.2(hardhat@2.17.1): resolution: {integrity: sha512-NbOrtIKcss51h+1h/TaZkCxOn9KaGbLd6/l75V4X7oDhonGmMWevwrKTNMHC90wCATDkV+B37jmn3fGbWCs+Vg==} peerDependencies: hardhat: ^2.12.6 dependencies: chalk: 2.4.2 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) dev: true - /@nomicfoundation/hardhat-network-helpers@1.0.8(hardhat@2.17.0): + /@nomicfoundation/hardhat-network-helpers@1.0.8(hardhat@2.17.1): resolution: {integrity: sha512-MNqQbzUJZnCMIYvlniC3U+kcavz/PhhQSsY90tbEtUyMj/IQqsLwIRZa4ctjABh3Bz0KCh9OXUZ7Yk/d9hr45Q==} peerDependencies: hardhat: ^2.9.5 dependencies: ethereumjs-util: 7.1.5 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) dev: true /@nomicfoundation/solidity-analyzer-darwin-arm64@0.1.1: @@ -4262,17 +4265,17 @@ packages: '@nomicfoundation/solidity-analyzer-win32-x64-msvc': 0.1.1 dev: true - /@nomiclabs/hardhat-ethers@2.2.3(ethers@5.7.2)(hardhat@2.17.0): + /@nomiclabs/hardhat-ethers@2.2.3(ethers@5.7.2)(hardhat@2.17.1): resolution: {integrity: sha512-YhzPdzb612X591FOe68q+qXVXGG2ANZRvDo0RRUtimev85rCrAlv/TLMEZw5c+kq9AbzocLTVX/h2jVIFPL9Xg==} peerDependencies: ethers: ^5.0.0 hardhat: ^2.0.0 dependencies: ethers: 5.7.2 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) dev: true - /@nomiclabs/hardhat-etherscan@3.1.7(hardhat@2.17.0): + /@nomiclabs/hardhat-etherscan@3.1.7(hardhat@2.17.1): resolution: {integrity: sha512-tZ3TvSgpvsQ6B6OGmo1/Au6u8BrAkvs1mIC/eURA3xgIfznUZBhmpne8hv7BXUzw9xNL3fXdpOYgOQlVMTcoHQ==} peerDependencies: hardhat: ^2.0.4 @@ -4283,16 +4286,16 @@ packages: chalk: 2.4.2 debug: 4.3.4(supports-color@8.1.1) fs-extra: 7.0.1 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) lodash: 4.17.21 semver: 6.3.1 table: 6.8.1 - undici: 5.22.1 + undici: 5.23.0 transitivePeerDependencies: - supports-color dev: true - /@nomiclabs/hardhat-waffle@2.0.6(@nomiclabs/hardhat-ethers@2.2.3)(@types/sinon-chai@3.2.9)(ethereum-waffle@3.4.4)(ethers@5.7.2)(hardhat@2.17.0): + /@nomiclabs/hardhat-waffle@2.0.6(@nomiclabs/hardhat-ethers@2.2.3)(@types/sinon-chai@3.2.9)(ethereum-waffle@3.4.4)(ethers@5.7.2)(hardhat@2.17.1): resolution: {integrity: sha512-+Wz0hwmJGSI17B+BhU/qFRZ1l6/xMW82QGXE/Gi+WTmwgJrQefuBs1lIf7hzQ1hLk6hpkvb/zwcNkpVKRYTQYg==} peerDependencies: '@nomiclabs/hardhat-ethers': ^2.0.0 @@ -4301,11 +4304,11 @@ packages: ethers: ^5.0.0 hardhat: ^2.0.0 dependencies: - '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.7.2)(hardhat@2.17.0) + '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.7.2)(hardhat@2.17.1) '@types/sinon-chai': 3.2.9 ethereum-waffle: 3.4.4(typescript@4.9.5) ethers: 5.7.2 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) dev: true /@npmcli/fs@1.1.1: @@ -4324,8 +4327,8 @@ packages: rimraf: 3.0.2 dev: true - /@openzeppelin/defender-base-client@1.47.0(debug@4.3.4): - resolution: {integrity: sha512-y9dDm+gX0MHHEn17W7f7oO3X083JAVMk3YcuXHavSE7kjiCLoFOaZ23joYqoHeaccL10nGt7KOOzZ0sh9iJHTQ==} + /@openzeppelin/defender-base-client@1.47.1(debug@4.3.4): + resolution: {integrity: sha512-xnopi1tZIh1zY9KF3mo9S2YgMP0I3T11r6jiO1teAw6M0U5Fx2SCjfCVoKV7CLAQGH1VHmAZ7w2CmcEsFvlQng==} dependencies: amazon-cognito-identity-js: 6.3.1 async-retry: 1.3.3 @@ -4337,7 +4340,7 @@ packages: - encoding dev: true - /@openzeppelin/hardhat-upgrades@1.28.0(@nomiclabs/hardhat-ethers@2.2.3)(@nomiclabs/hardhat-etherscan@3.1.7)(ethers@5.7.2)(hardhat@2.17.0): + /@openzeppelin/hardhat-upgrades@1.28.0(@nomiclabs/hardhat-ethers@2.2.3)(@nomiclabs/hardhat-etherscan@3.1.7)(ethers@5.7.2)(hardhat@2.17.1): resolution: {integrity: sha512-7sb/Jf+X+uIufOBnmHR0FJVWuxEs2lpxjJnLNN6eCJCP8nD0v+Ot5lTOW2Qb/GFnh+fLvJtEkhkowz4ZQ57+zQ==} hasBin: true peerDependencies: @@ -4350,15 +4353,15 @@ packages: '@nomiclabs/harhdat-etherscan': optional: true dependencies: - '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.7.2)(hardhat@2.17.0) - '@nomiclabs/hardhat-etherscan': 3.1.7(hardhat@2.17.0) - '@openzeppelin/defender-base-client': 1.47.0(debug@4.3.4) + '@nomiclabs/hardhat-ethers': 2.2.3(ethers@5.7.2)(hardhat@2.17.1) + '@nomiclabs/hardhat-etherscan': 3.1.7(hardhat@2.17.1) + '@openzeppelin/defender-base-client': 1.47.1(debug@4.3.4) '@openzeppelin/platform-deploy-client': 0.8.0(debug@4.3.4) - '@openzeppelin/upgrades-core': 1.27.3 + '@openzeppelin/upgrades-core': 1.28.0 chalk: 4.1.2 debug: 4.3.4(supports-color@8.1.1) ethers: 5.7.2 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) proper-lockfile: 4.1.2 transitivePeerDependencies: - encoding @@ -4369,7 +4372,7 @@ packages: resolution: {integrity: sha512-POx3AsnKwKSV/ZLOU/gheksj0Lq7Is1q2F3pKmcFjGZiibf+4kjGxr4eSMrT+2qgKYZQH1ZLQZ+SkbguD8fTvA==} dependencies: '@ethersproject/abi': 5.7.0 - '@openzeppelin/defender-base-client': 1.47.0(debug@4.3.4) + '@openzeppelin/defender-base-client': 1.47.1(debug@4.3.4) axios: 0.21.4(debug@4.3.4) lodash: 4.17.21 node-fetch: 2.6.12 @@ -4378,11 +4381,11 @@ packages: - encoding dev: true - /@openzeppelin/upgrades-core@1.27.3: - resolution: {integrity: sha512-IqlSMUkno1XKF4L46aUqZ4BqHxj4dF0BRGrFcKeG2Q0vrsKoazhY67JG9bO+wMYG4zxl6jgmG0bd5ef9HLcLmw==} + /@openzeppelin/upgrades-core@1.28.0: + resolution: {integrity: sha512-8RKlyg98Adv+46GxDaR0awL3R8bVCcQ27DcSEwrgWOp6siHh8sZg4a2l+2dhPl1510S6uBfhHSydMH5VX2BV5g==} hasBin: true dependencies: - cbor: 8.1.0 + cbor: 9.0.1 chalk: 4.1.2 compare-versions: 6.0.0 debug: 4.3.4(supports-color@8.1.1) @@ -4403,7 +4406,7 @@ packages: engines: {node: '>=16'} hasBin: true dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.7 playwright-core: 1.36.2 optionalDependencies: fsevents: 2.3.2 @@ -4506,7 +4509,7 @@ packages: /@safe-global/safe-apps-sdk@7.11.0: resolution: {integrity: sha512-RDamzPM1Lhhiiz0O+Dn6FkFqIh47jmZX+HCV/BBnBBOSKfBJE//IGD3+02zMgojXHTikQAburdPes9qmH1SA1A==} dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.7.3 + '@safe-global/safe-gateway-typescript-sdk': 3.8.0 ethers: 5.7.2 transitivePeerDependencies: - bufferutil @@ -4516,7 +4519,7 @@ packages: /@safe-global/safe-apps-sdk@7.9.0: resolution: {integrity: sha512-S2EI+JL8ocSgE3uGNaDZCzKmwfhtxXZFDUP76vN0FeaY35itFMyi8F0Vhxu0XnZm3yLzJE3tp5px6GhuQFLU6w==} dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.7.3 + '@safe-global/safe-gateway-typescript-sdk': 3.8.0 ethers: 5.7.2 transitivePeerDependencies: - bufferutil @@ -4526,8 +4529,8 @@ packages: /@safe-global/safe-apps-sdk@8.0.0(typescript@5.1.6): resolution: {integrity: sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw==} dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.7.3 - viem: 1.4.1(typescript@5.1.6)(zod@3.21.4) + '@safe-global/safe-gateway-typescript-sdk': 3.8.0 + viem: 1.5.3(typescript@5.1.6)(zod@3.21.4) transitivePeerDependencies: - bufferutil - encoding @@ -4535,8 +4538,8 @@ packages: - utf-8-validate - zod - /@safe-global/safe-gateway-typescript-sdk@3.7.3: - resolution: {integrity: sha512-O6JCgXNZWG0Vv8FnOEjKfcbsP0WxGvoPJk5ufqUrsyBlHup16It6oaLnn+25nXFLBZOHI1bz8429JlqAc2t2hg==} + /@safe-global/safe-gateway-typescript-sdk@3.8.0: + resolution: {integrity: sha512-CiGWIHgIaOdICpDxp05Jw3OPslWTu8AnL0PhrCT1xZgIO86NlMMLzkGbeycJ4FHpTjA999O791Oxp4bZPIjgHA==} dependencies: cross-fetch: 3.1.8 transitivePeerDependencies: @@ -4573,24 +4576,24 @@ packages: '@noble/hashes': 1.3.0 '@scure/base': 1.1.1 - /@sentry-internal/tracing@7.60.1: - resolution: {integrity: sha512-2vM+3/ddzmoBfi92OOD9FFTHXf0HdQhKtNM26+/RsmkKnTid+/inbvA7nKi+Qa7ExcnlC6eclEHQEg+0X3yDkQ==} + /@sentry-internal/tracing@7.61.1: + resolution: {integrity: sha512-E8J6ZMXHGdWdmgKBK/ounuUppDK65c4Hphin6iVckDGMEATn0auYAKngeyRUMLof1167DssD8wxcIA4aBvmScA==} engines: {node: '>=8'} dependencies: - '@sentry/core': 7.60.1 - '@sentry/types': 7.60.1 - '@sentry/utils': 7.60.1 + '@sentry/core': 7.61.1 + '@sentry/types': 7.61.1 + '@sentry/utils': 7.61.1 tslib: 2.6.1 - /@sentry/browser@7.60.1: - resolution: {integrity: sha512-opZQee3S0c459LXt8YGpwOM/qiTlzluHEEnfW2q+D2yVCWh8iegsDX3kbRiv4i/mtQu9yPhM9M761KDnc/0eZw==} + /@sentry/browser@7.61.1: + resolution: {integrity: sha512-v6Wv0O/PF+sqji+WWpJmxAlQafsiKmsXQLzKAIntVjl3HbYO5oVS3ubCyqfxSlLxIhM5JuHcEOLn6Zi3DPtpcw==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.60.1 - '@sentry/core': 7.60.1 - '@sentry/replay': 7.60.1 - '@sentry/types': 7.60.1 - '@sentry/utils': 7.60.1 + '@sentry-internal/tracing': 7.61.1 + '@sentry/core': 7.61.1 + '@sentry/replay': 7.61.1 + '@sentry/types': 7.61.1 + '@sentry/utils': 7.61.1 tslib: 2.6.1 dev: false @@ -4598,9 +4601,9 @@ packages: resolution: {integrity: sha512-UNjeTSf0Irt/RsC1Xsfxa+RC92mBvjzuWQnvHJ5c+mXwUt+jLcFgGMCSVK/FCDZO+gAeKzmU1+G2UexbsNAP8w==} engines: {node: '>= 14'} dependencies: - '@sentry/cli': 2.20.1 - '@sentry/node': 7.60.1 - '@sentry/utils': 7.60.1 + '@sentry/cli': 2.20.4 + '@sentry/node': 7.61.1 + '@sentry/utils': 7.61.1 dotenv: 16.3.1 find-up: 5.0.0 glob: 9.3.2 @@ -4611,8 +4614,8 @@ packages: - supports-color dev: true - /@sentry/cli@2.20.1: - resolution: {integrity: sha512-HxzwFQf5gPKfksyj2ZhUicg/avHLCOd/EjZTERSXv5V7GohaTlsNxf9Sbvv/nsu8479vogTllSU6xg5BgXAVUw==} + /@sentry/cli@2.20.4: + resolution: {integrity: sha512-mycBCKQmLdaJpSKpXc3IXrQwb5HLxrdjgJgLGbb8saFHIkXl/1ePH171j+REq4dIP1uetu0bdDgEYj6AQjkleQ==} engines: {node: '>= 10'} hasBin: true requiresBuild: true @@ -4638,12 +4641,12 @@ packages: tslib: 1.14.1 dev: true - /@sentry/core@7.60.1: - resolution: {integrity: sha512-yr/0VFYWOJyXj+F2nifkRYxXskotsNnDggUnFOZZN2ZgTG94IzRFsOZQ6RslHJ8nrYPTBNO74reU0C0GB++xRw==} + /@sentry/core@7.61.1: + resolution: {integrity: sha512-WTRt0J33KhUbYuDQZ5G58kdsNeQ5JYrpi6o+Qz+1xTv60DQq/tBGRJ7d86SkmdnGIiTs6W1hsxAtyiLS0y9d2A==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.60.1 - '@sentry/utils': 7.60.1 + '@sentry/types': 7.61.1 + '@sentry/utils': 7.61.1 tslib: 2.6.1 /@sentry/hub@5.30.0: @@ -4681,14 +4684,14 @@ packages: - supports-color dev: true - /@sentry/node@7.60.1: - resolution: {integrity: sha512-lBt3RqncY4XbzM+PlTbH/tUWeOsm24anwEzvA2DSDP1NL3WZ5MdvT77q7NqpvpVNd2LeGAQ6x7AXDzE53YBfnQ==} + /@sentry/node@7.61.1: + resolution: {integrity: sha512-+crVAeymXdWZcDuwU9xySf4sVv2fHOFlr13XqeXl73q4zqKJM1IX4VUO9On3+jTyGfB5SCAuBBYpzA3ehBfeYw==} engines: {node: '>=8'} dependencies: - '@sentry-internal/tracing': 7.60.1 - '@sentry/core': 7.60.1 - '@sentry/types': 7.60.1 - '@sentry/utils': 7.60.1 + '@sentry-internal/tracing': 7.61.1 + '@sentry/core': 7.61.1 + '@sentry/types': 7.61.1 + '@sentry/utils': 7.61.1 cookie: 0.4.2 https-proxy-agent: 5.0.1 lru_map: 0.3.3 @@ -4697,25 +4700,25 @@ packages: - supports-color dev: true - /@sentry/replay@7.60.1: - resolution: {integrity: sha512-WHQxEpJbHICs12L17LGgS/ql91yn9wJDH/hgb+1H90HaasjoR54ofWCKul29OvYV0snTWuHd6xauwtzyv9tzvg==} + /@sentry/replay@7.61.1: + resolution: {integrity: sha512-Nsnnzx8c+DRjnfQ0Md11KGdY21XOPa50T2B3eBEyFAhibvYEc/68PuyVWkMBQ7w9zo/JV+q6HpIXKD0THUtqZA==} engines: {node: '>=12'} dependencies: - '@sentry/core': 7.60.1 - '@sentry/types': 7.60.1 - '@sentry/utils': 7.60.1 + '@sentry/core': 7.61.1 + '@sentry/types': 7.61.1 + '@sentry/utils': 7.61.1 dev: false - /@sentry/svelte@7.60.1(svelte@3.59.2): - resolution: {integrity: sha512-Za1f29TCH4wLudlhuM+GgtYaUpT5QjlF9mG6pGSH3aekakBhqx2uk88zeTAt/3DWgyOmikxoXOVnN+YU7+OLxg==} + /@sentry/svelte@7.61.1(svelte@3.59.2): + resolution: {integrity: sha512-RyqyPNAn8Olb5tkpF1+wEbD3deD4Sqj9sMKMrwQu72f3XkFQtH/6/Mf0w0vbEU40v7fMzeJFnZhiC1Pzq7EMZQ==} engines: {node: '>=8'} peerDependencies: svelte: 3.x || 4.x dependencies: - '@sentry/browser': 7.60.1 - '@sentry/types': 7.60.1 - '@sentry/utils': 7.60.1 - magic-string: 0.30.1 + '@sentry/browser': 7.61.1 + '@sentry/types': 7.61.1 + '@sentry/utils': 7.61.1 + magic-string: 0.30.2 svelte: 3.59.2 tslib: 2.6.1 dev: false @@ -4736,8 +4739,8 @@ packages: engines: {node: '>=6'} dev: true - /@sentry/types@7.60.1: - resolution: {integrity: sha512-8lKKSCOhZ953cWxwnfZwoR3ZFFlZG4P3PQFTaFt/u4LxLh/0zYbdtgvtUqXRURjMCi5P6ddeE9Uw9FGnTJCsTw==} + /@sentry/types@7.61.1: + resolution: {integrity: sha512-CpPKL+OfwYOduRX9AT3p+Ie1fftgcCPd5WofTVVq7xeWRuerOOf2iJd0v+8yHQ25omgres1YOttDkCcvQRn4Jw==} engines: {node: '>=8'} /@sentry/utils@5.30.0: @@ -4748,11 +4751,11 @@ packages: tslib: 1.14.1 dev: true - /@sentry/utils@7.60.1: - resolution: {integrity: sha512-ik+5sKGBx4DWuvf6UUKPSafaDiASxP+Xvjg3C9ppop2I/JWxP1FfZ5g22n5ZmPmNahD6clTSoTWly8qyDUlUOw==} + /@sentry/utils@7.61.1: + resolution: {integrity: sha512-pUPXoiuYrTEPcBHjRizFB6eZEGm/6cTBwdWSHUjkGKvt19zuZ1ixFJQV6LrIL/AMeiQbmfQ+kTd/8SR7E9rcTQ==} engines: {node: '>=8'} dependencies: - '@sentry/types': 7.60.1 + '@sentry/types': 7.61.1 tslib: 2.6.1 /@sentry/vite-plugin@2.5.0: @@ -4807,8 +4810,8 @@ packages: dependencies: buffer: 6.0.3 - /@solana/web3.js@1.78.0: - resolution: {integrity: sha512-CSjCjo+RELJ5puoZALfznN5EF0YvL1V8NQrQYovsdjE1lCV6SqbKAIZD0+9LlqCBoa1ibuUaR7G2SooYzvzmug==} + /@solana/web3.js@1.78.2: + resolution: {integrity: sha512-oF+TmBZCt3eAEl4Meu3GO2p6G8wdyoKgXgTKzQpIUIhpMGA/dVQzyMFpKjCgoTU1Kx+/UF3gXUdsZOxQukGbvQ==} dependencies: '@babel/runtime': 7.22.6 '@noble/curves': 1.1.0 @@ -4947,25 +4950,25 @@ packages: '@stablelib/random': 1.0.2 '@stablelib/wipe': 1.0.1 - /@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.22.3): + /@sveltejs/adapter-auto@2.1.0(@sveltejs/kit@1.22.4): resolution: {integrity: sha512-o2pZCfATFtA/Gw/BB0Xm7k4EYaekXxaPGER3xGSY3FvzFJGTlJlZjBseaXwYSM94lZ0HniOjTokN3cWaLX6fow==} peerDependencies: '@sveltejs/kit': ^1.0.0 dependencies: - '@sveltejs/kit': 1.22.3(svelte@4.1.0)(vite@4.4.7) + '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.8) import-meta-resolve: 3.0.0 dev: true - /@sveltejs/adapter-static@2.0.2(@sveltejs/kit@1.22.3): - resolution: {integrity: sha512-9wYtf6s6ew7DHUHMrt55YpD1FgV7oWql2IGsW5BXquLxqcY9vjrqCFo0TzzDpo+ZPZkW/v77k0eOP6tsAb8HmQ==} + /@sveltejs/adapter-static@2.0.3(@sveltejs/kit@1.22.4): + resolution: {integrity: sha512-VUqTfXsxYGugCpMqQv1U0LIdbR3S5nBkMMDmpjGVJyM6Q2jHVMFtdWJCkeHMySc6mZxJ+0eZK3T7IgmUCDrcUQ==} peerDependencies: '@sveltejs/kit': ^1.5.0 dependencies: - '@sveltejs/kit': 1.22.3(svelte@4.1.0)(vite@4.4.7) + '@sveltejs/kit': 1.22.4(svelte@4.1.2)(vite@4.4.8) dev: true - /@sveltejs/kit@1.22.3(svelte@4.1.0)(vite@4.4.7): - resolution: {integrity: sha512-IpHD5wvuoOIHYaHQUBJ1zERD2Iz+fB/rBXhXjl8InKw6X4VKE9BSus+ttHhE7Ke+Ie9ecfilzX8BnWE3FeQyng==} + /@sveltejs/kit@1.22.4(svelte@4.1.2)(vite@4.4.8): + resolution: {integrity: sha512-Opkqw1QXk4Cc25b/heJP2D7mX+OUBFAq4MXKfET58svTTxdeiHFKzmnuRsSF3nmxESqrLjqPAgHpib+knNGzRw==} engines: {node: ^16.14 || >=18} hasBin: true requiresBuild: true @@ -4973,25 +4976,25 @@ packages: svelte: ^3.54.0 || ^4.0.0-next.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.3(svelte@4.1.0)(vite@4.4.7) + '@sveltejs/vite-plugin-svelte': 2.4.3(svelte@4.1.2)(vite@4.4.8) '@types/cookie': 0.5.1 cookie: 0.5.0 devalue: 4.3.2 esm-env: 1.0.0 kleur: 4.1.5 - magic-string: 0.30.1 + magic-string: 0.30.2 mime: 3.0.0 sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 2.0.3 - svelte: 4.1.0 + svelte: 4.1.2 undici: 5.22.1 - vite: 4.4.7(@types/node@20.4.5) + vite: 4.4.8(@types/node@20.4.7) transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.3)(svelte@4.1.0)(vite@4.4.7): + /@sveltejs/vite-plugin-svelte-inspector@1.0.3(@sveltejs/vite-plugin-svelte@2.4.3)(svelte@4.1.2)(vite@4.4.8): resolution: {integrity: sha512-Khdl5jmmPN6SUsVuqSXatKpQTMIifoQPDanaxC84m9JxIibWvSABJyHpyys0Z+1yYrxY5TTEQm+6elh0XCMaOA==} engines: {node: ^14.18.0 || >= 16} peerDependencies: @@ -4999,10 +5002,10 @@ packages: svelte: ^3.54.0 || ^4.0.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.4.3(svelte@4.1.0)(vite@4.4.7) + '@sveltejs/vite-plugin-svelte': 2.4.3(svelte@4.1.2)(vite@4.4.8) debug: 4.3.4(supports-color@8.1.1) - svelte: 4.1.0 - vite: 4.4.7(@types/node@20.4.5) + svelte: 4.1.2 + vite: 4.4.8(@types/node@20.4.7) transitivePeerDependencies: - supports-color dev: true @@ -5026,22 +5029,22 @@ packages: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@2.4.3(svelte@4.1.0)(vite@4.4.7): + /@sveltejs/vite-plugin-svelte@2.4.3(svelte@4.1.2)(vite@4.4.8): resolution: {integrity: sha512-NY2h+B54KHZO3kDURTdARqthn6D4YSIebtfW75NvZ/fwyk4G+AJw3V/i0OBjyN4406Ht9yZcnNWMuRUFnDNNiA==} engines: {node: ^14.18.0 || >= 16} peerDependencies: svelte: ^3.54.0 || ^4.0.0 vite: ^4.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.3)(svelte@4.1.0)(vite@4.4.7) + '@sveltejs/vite-plugin-svelte-inspector': 1.0.3(@sveltejs/vite-plugin-svelte@2.4.3)(svelte@4.1.2)(vite@4.4.8) debug: 4.3.4(supports-color@8.1.1) deepmerge: 4.3.1 kleur: 4.1.5 - magic-string: 0.30.1 - svelte: 4.1.0 - svelte-hmr: 0.15.2(svelte@4.1.0) - vite: 4.4.7(@types/node@20.4.5) - vitefu: 0.2.4(vite@4.4.7) + magic-string: 0.30.2 + svelte: 4.1.2 + svelte-hmr: 0.15.2(svelte@4.1.2) + vite: 4.4.8(@types/node@20.4.7) + vitefu: 0.2.4(vite@4.4.8) transitivePeerDependencies: - supports-color dev: true @@ -5077,29 +5080,29 @@ packages: dev: true optional: true - /@tanstack/query-core@4.32.0: - resolution: {integrity: sha512-ei4IYwL2kmlKSlCw9WgvV7PpXi0MiswVwfQRxawhJA690zWO3dU49igaQ/UMTl+Jy9jj9dK5IKAYvbX7kUvviQ==} + /@tanstack/query-core@4.32.5: + resolution: {integrity: sha512-UOxiDYmzYWD21ASIUnW3w+Nq3LcW1BPFFfIyZOor6UsRl76KGLlvUhJ402/dof1JxcQFPK7nZ5iUGPVqLiT8zg==} - /@tanstack/query-persist-client-core@4.32.0: - resolution: {integrity: sha512-TUIArpiZJqLsYEPmg2LsZD+uJknrAHXWSaoCROFniDS0TqExe4KkjQ2gt+XTBwzxlOEN52R+l98k+oS/u94ogg==} + /@tanstack/query-persist-client-core@4.32.5: + resolution: {integrity: sha512-+fxI9QcR8SbWoBjdnbB6M+Xbv381w0ygm4kKRLz/QKfNVMm8uTcAVz9lbnKyDO9AJ0rB8h7ps5IKGvdH0szzHA==} dependencies: - '@tanstack/query-core': 4.32.0 + '@tanstack/query-core': 4.32.5 - /@tanstack/query-sync-storage-persister@4.32.0: - resolution: {integrity: sha512-DJuHgyHmmzjamC1hjs5BB1fScqMXuk/rOYrcmSLOd3U/tceAK0PqZOJzzd2Zt0bwtJQ8hatKqks7MqiLAvAPQw==} + /@tanstack/query-sync-storage-persister@4.32.5: + resolution: {integrity: sha512-dNCMJP3YFq/K+CiHkf3jviTEuhuUA3LKjYDlyW9Eb5ozEE++Wt4tGVsAuWnG/s3GuTutnlNVdjCXHUI1G9Tbow==} dependencies: - '@tanstack/query-persist-client-core': 4.32.0 + '@tanstack/query-persist-client-core': 4.32.5 - /@tanstack/react-query-persist-client@4.32.0(@tanstack/react-query@4.32.0): - resolution: {integrity: sha512-2H1Fuw02uoW2U4kAexV3rmSjyOWunaWAoMgRybULu/TbEGh00c6p4yon/nQM81TAbf4M66Aa7nU0vqipY0VJXQ==} + /@tanstack/react-query-persist-client@4.32.5(@tanstack/react-query@4.32.5): + resolution: {integrity: sha512-vq5onulghFAl5G0MXJUkeK7SRkUN/QSdJYpJYCemGYayFlmZxQOo6fF3fyn9xnZowvUdufCsCoXWgQf5duIW1A==} peerDependencies: - '@tanstack/react-query': 4.32.0 + '@tanstack/react-query': ^4.32.5 dependencies: - '@tanstack/query-persist-client-core': 4.32.0 - '@tanstack/react-query': 4.32.0(react@18.2.0) + '@tanstack/query-persist-client-core': 4.32.5 + '@tanstack/react-query': 4.32.5(react@18.2.0) - /@tanstack/react-query@4.32.0(react@18.2.0): - resolution: {integrity: sha512-B8WUMcByYAH9500ENejDCATOmEZhqjtS9wsfiQ3BNa+s+yAynY8SESI8WWHhSqUmjd0pmCSFRP6BOUGSda3QXA==} + /@tanstack/react-query@4.32.5(react@18.2.0): + resolution: {integrity: sha512-4tR0GxyyKhLpYvbglOGpWVqHS+t3bs7yy89DuTgJvnKLnaS5UW2sbfAzlV9JtwL7s5Z8eW2q2EDMcAtutb0lAw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5110,7 +5113,7 @@ packages: react-native: optional: true dependencies: - '@tanstack/query-core': 4.32.0 + '@tanstack/query-core': 4.32.5 react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) @@ -5138,6 +5141,11 @@ packages: engines: {node: '>= 6'} dev: true + /@tootallnate/once@2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + dev: true + /@tsconfig/node10@1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} dev: true @@ -5188,7 +5196,7 @@ packages: typescript: 4.9.5 dev: true - /@typechain/hardhat@2.3.1(hardhat@2.17.0)(lodash@4.17.21)(typechain@5.2.0): + /@typechain/hardhat@2.3.1(hardhat@2.17.1)(lodash@4.17.21)(typechain@5.2.0): resolution: {integrity: sha512-BQV8OKQi0KAzLXCdsPO0pZBNQQ6ra8A2ucC26uFX/kquRBtJu1yEyWnVSmtr07b5hyRoJRpzUeINLnyqz4/MAw==} peerDependencies: hardhat: ^2.0.10 @@ -5196,7 +5204,7 @@ packages: typechain: ^5.1.2 dependencies: fs-extra: 9.1.0 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) lodash: 4.17.21 typechain: 5.2.0(typescript@4.9.5) dev: true @@ -5247,13 +5255,13 @@ packages: /@types/bn.js@4.11.6: resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} dependencies: - '@types/node': 20.4.5 + '@types/node': 12.20.55 dev: true /@types/bn.js@5.1.1: resolution: {integrity: sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g==} dependencies: - '@types/node': 20.4.5 + '@types/node': 12.20.55 dev: true /@types/cacheable-request@6.0.3: @@ -5279,13 +5287,13 @@ packages: /@types/concat-stream@1.6.1: resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==} dependencies: - '@types/node': 20.4.5 + '@types/node': 12.20.55 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.4.5 + '@types/node': 12.20.55 /@types/cookie@0.5.1: resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} @@ -5314,7 +5322,7 @@ packages: resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} dependencies: '@types/eslint': 8.44.1 - '@types/estree': 1.0.1 + '@types/estree': 0.0.50 dev: true /@types/eslint@8.44.1: @@ -5343,7 +5351,7 @@ packages: /@types/form-data@0.0.33: resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==} dependencies: - '@types/node': 20.4.5 + '@types/node': 12.20.55 dev: true /@types/glob@7.2.0: @@ -5363,7 +5371,7 @@ packages: /@types/graceful-fs@4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.7 dev: true /@types/hast@2.3.5: @@ -5440,7 +5448,7 @@ packages: dependencies: '@types/abstract-leveldown': 7.2.1 '@types/level-errors': 3.0.0 - '@types/node': 20.4.5 + '@types/node': 12.20.55 dev: true /@types/lru-cache@5.1.1: @@ -5472,7 +5480,7 @@ packages: /@types/mkdirp@0.5.2: resolution: {integrity: sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg==} dependencies: - '@types/node': 12.20.55 + '@types/node': 20.4.7 dev: true /@types/mocha@9.1.1: @@ -5485,7 +5493,7 @@ packages: /@types/node-fetch@2.6.4: resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==} dependencies: - '@types/node': 12.20.55 + '@types/node': 20.4.7 form-data: 3.0.1 dev: true @@ -5496,8 +5504,8 @@ packages: /@types/node@12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - /@types/node@20.4.5: - resolution: {integrity: sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==} + /@types/node@20.4.7: + resolution: {integrity: sha512-bUBrPjEry2QUTsnuEjzjbS7voGWCc30W0qzgMf90GPeDGFRakvrz47ju+oqDAKCXLUCe39u57/ORMl/O/04/9g==} /@types/node@8.10.66: resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} @@ -5514,7 +5522,7 @@ packages: /@types/pbkdf2@3.1.0: resolution: {integrity: sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==} dependencies: - '@types/node': 20.4.5 + '@types/node': 12.20.55 dev: true /@types/prettier@2.7.3: @@ -5532,8 +5540,8 @@ packages: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} dev: true - /@types/react@18.2.17: - resolution: {integrity: sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==} + /@types/react@18.2.18: + resolution: {integrity: sha512-da4NTSeBv/P34xoZPhtcLkmZuJ+oYaCxHmyHzwaDQo9RQPBeXV+06gEk2FpqEcsX9XrnNLvRpVh6bdavDSjtiQ==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.3 @@ -5542,14 +5550,14 @@ packages: /@types/readable-stream@2.3.15: resolution: {integrity: sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==} dependencies: - '@types/node': 20.4.5 + '@types/node': 12.20.55 safe-buffer: 5.1.2 dev: true /@types/resolve@0.0.8: resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==} dependencies: - '@types/node': 12.20.55 + '@types/node': 20.4.7 dev: true /@types/responselike@1.0.0: @@ -5569,7 +5577,7 @@ packages: resolution: {integrity: sha512-jn7qwGFmJHwUSphV8zZneO3GmtlgLsmhs/LQyVvQbIIa+fzGMUiHI4HXJZL3FT8MJmgXWbLGiVVY7ElvHq6vDA==} deprecated: This is a stub types definition. sass provides its own type definitions, so you do not need this installed. dependencies: - sass: 1.64.1 + sass: 1.64.2 dev: true /@types/scheduler@0.16.3: @@ -5578,7 +5586,7 @@ packages: /@types/secp256k1@4.0.3: resolution: {integrity: sha512-Da66lEIFeIz9ltsdMZcpQvmrmmoqrfju8pm1BH8WbYjZSwUgCwXLb9C+9XYogwBITnbsSaMdVPb2ekf7TV+03w==} dependencies: - '@types/node': 20.4.5 + '@types/node': 12.20.55 dev: true /@types/semver@7.5.0: @@ -5589,11 +5597,11 @@ packages: resolution: {integrity: sha512-/19t63pFYU0ikrdbXKBWj9PCdnKyTd0Qkz0X91Ta081cYsq90OxYdcWwK/dwEoDa6dtXgj2HJfmzgq+QZTHdmQ==} dependencies: '@types/chai': 4.3.5 - '@types/sinon': 10.0.15 + '@types/sinon': 10.0.16 dev: true - /@types/sinon@10.0.15: - resolution: {integrity: sha512-3lrFNQG0Kr2LDzvjyjB6AMJk4ge+8iYhQfdnSwIwlG88FUOV43kPcQqDZkDa/h3WSZy6i8Fr0BSjfQtB1B3xuQ==} + /@types/sinon@10.0.16: + resolution: {integrity: sha512-j2Du5SYpXZjJVJtXBokASpPRj+e2z+VUhCPHmM6WMfe3dpHu6iVKJMU6AiBcMp/XTAYnEj6Wc1trJUWwZ0QaAQ==} dependencies: '@types/sinonjs__fake-timers': 8.1.2 dev: true @@ -5631,7 +5639,12 @@ packages: /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 20.4.5 + '@types/node': 12.20.55 + + /@types/ws@8.5.5: + resolution: {integrity: sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==} + dependencies: + '@types/node': 20.4.7 /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} @@ -5697,7 +5710,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@4.9.5): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)(typescript@4.9.5): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5709,12 +5722,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.45.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@4.9.5) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.46.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -5725,7 +5738,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.45.0)(typescript@5.1.6): + /@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5737,12 +5750,12 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.62.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.62.0(eslint@8.46.0)(typescript@5.1.6) '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/type-utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 graphemer: 1.4.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -5811,7 +5824,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.45.0)(typescript@4.9.5): + /@typescript-eslint/parser@5.62.0(eslint@8.46.0)(typescript@4.9.5): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5825,13 +5838,13 @@ packages: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.45.0)(typescript@5.1.6): + /@typescript-eslint/parser@5.62.0(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5845,7 +5858,7 @@ packages: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 typescript: 5.1.6 transitivePeerDependencies: - supports-color @@ -5887,7 +5900,7 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.45.0)(typescript@4.9.5): + /@typescript-eslint/type-utils@5.62.0(eslint@8.46.0)(typescript@4.9.5): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5898,16 +5911,16 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@4.9.5) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 tsutils: 3.21.0(typescript@4.9.5) typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils@5.62.0(eslint@8.45.0)(typescript@5.1.6): + /@typescript-eslint/type-utils@5.62.0(eslint@8.46.0)(typescript@5.1.6): resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -5918,9 +5931,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) - '@typescript-eslint/utils': 5.62.0(eslint@8.45.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.62.0(eslint@8.46.0)(typescript@5.1.6) debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 tsutils: 3.21.0(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: @@ -6020,19 +6033,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.45.0)(typescript@4.9.5): + /@typescript-eslint/utils@5.62.0(eslint@8.46.0)(typescript@4.9.5): 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.45.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) - eslint: 8.45.0 + eslint: 8.46.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -6040,19 +6053,19 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.45.0)(typescript@5.1.6): + /@typescript-eslint/utils@5.62.0(eslint@8.46.0)(typescript@5.1.6): 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.45.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.1.6) - eslint: 8.45.0 + eslint: 8.46.0 eslint-scope: 5.1.1 semver: 7.5.4 transitivePeerDependencies: @@ -6073,7 +6086,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@typescript-eslint/types': 5.62.0 - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 dev: true /@vercel/analytics@1.0.1: @@ -6091,12 +6104,12 @@ packages: istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.6 - magic-string: 0.30.1 + magic-string: 0.30.2 picocolors: 1.0.0 std-env: 3.3.3 test-exclude: 6.0.0 v8-to-istanbul: 9.1.0 - vitest: 0.32.4 + vitest: 0.32.4(jsdom@22.1.0) transitivePeerDependencies: - supports-color dev: true @@ -6120,7 +6133,7 @@ packages: /@vitest/snapshot@0.32.4: resolution: {integrity: sha512-IRpyqn9t14uqsFlVI2d7DFMImGMs1Q9218of40bdQQgMePwVdmix33yMNnebXcTzDU5eiV3eUsoxxH5v0x/IQA==} dependencies: - magic-string: 0.30.1 + magic-string: 0.30.2 pathe: 1.1.1 pretty-format: 29.6.2 dev: true @@ -6290,7 +6303,7 @@ packages: optional: true dependencies: '@wagmi/chains': 1.3.0(typescript@5.1.6) - '@wagmi/core': 1.3.8(react@18.2.0)(typescript@5.1.6)(viem@1.4.1) + '@wagmi/core': 1.3.8(react@18.2.0)(typescript@5.1.6)(viem@1.5.3) abitype: 0.8.7(typescript@5.1.6)(zod@3.21.4) abort-controller: 3.0.0 bundle-require: 3.1.2(esbuild@0.15.13) @@ -6312,7 +6325,7 @@ packages: picocolors: 1.0.0 prettier: 2.8.8 typescript: 5.1.6 - viem: 1.4.1(typescript@5.1.6)(zod@3.21.4) + viem: 1.5.3(typescript@5.1.6)(zod@3.21.4) zod: 3.21.4 transitivePeerDependencies: - bufferutil @@ -6357,7 +6370,7 @@ packages: picocolors: 1.0.0 prettier: 2.8.8 typescript: 4.9.5 - viem: 1.4.1(typescript@4.9.5)(zod@3.21.4) + viem: 1.5.3(typescript@4.9.5)(zod@3.21.4) wagmi: 0.12.19(ethers@5.7.2)(react@18.2.0)(typescript@4.9.5) zod: 3.21.4 transitivePeerDependencies: @@ -6375,10 +6388,10 @@ packages: optional: true dependencies: '@coinbase/wallet-sdk': 3.7.1 - '@ledgerhq/connect-kit-loader': 1.1.0 + '@ledgerhq/connect-kit-loader': 1.1.1 '@wagmi/core': 0.8.19(@coinbase/wallet-sdk@3.7.1)(ethers@5.7.2)(react@18.2.0)(typescript@4.9.5) '@walletconnect/ethereum-provider': 1.8.0 - '@walletconnect/universal-provider': 2.9.1 + '@walletconnect/universal-provider': 2.9.2 '@web3modal/standalone': 2.4.3(react@18.2.0) ethers: 5.7.2 eventemitter3: 4.0.7 @@ -6406,7 +6419,7 @@ packages: optional: true dependencies: '@coinbase/wallet-sdk': 3.7.1 - '@ledgerhq/connect-kit-loader': 1.1.0 + '@ledgerhq/connect-kit-loader': 1.1.1 '@safe-global/safe-apps-provider': 0.15.2 '@safe-global/safe-apps-sdk': 7.11.0 '@wagmi/core': 0.10.17(ethers@5.7.2)(react@18.2.0)(typescript@4.9.5) @@ -6427,7 +6440,7 @@ packages: - utf-8-validate - zod - /@wagmi/connectors@2.6.6(@wagmi/chains@1.6.0)(react@18.2.0)(typescript@5.1.6)(viem@1.4.1): + /@wagmi/connectors@2.6.6(@wagmi/chains@1.6.0)(react@18.2.0)(typescript@5.1.6)(viem@1.5.3): resolution: {integrity: sha512-/o1c/TCivQs8DOAUOcQvY2UIt3p2mWOAHi39D0LC74+ncpXzLC5/gyaWU38qnTxPM8s/PmTmaWDgz+VhICXrag==} peerDependencies: '@wagmi/chains': '>=1.3.0' @@ -6440,7 +6453,7 @@ packages: optional: true dependencies: '@coinbase/wallet-sdk': 3.7.1 - '@ledgerhq/connect-kit-loader': 1.1.0 + '@ledgerhq/connect-kit-loader': 1.1.1 '@safe-global/safe-apps-provider': 0.17.1(typescript@5.1.6) '@safe-global/safe-apps-sdk': 8.0.0(typescript@5.1.6) '@wagmi/chains': 1.6.0(typescript@5.1.6) @@ -6451,7 +6464,7 @@ packages: abitype: 0.8.7(typescript@5.1.6)(zod@3.21.4) eventemitter3: 4.0.7 typescript: 5.1.6 - viem: 1.4.1(typescript@5.1.6)(zod@3.21.4) + viem: 1.5.3(typescript@5.1.6)(zod@3.21.4) transitivePeerDependencies: - '@react-native-async-storage/async-storage' - bufferutil @@ -6477,9 +6490,10 @@ packages: ethers: 5.7.2 eventemitter3: 4.0.7 typescript: 4.9.5 - zustand: 4.3.9(react@18.2.0) + zustand: 4.4.0(react@18.2.0) transitivePeerDependencies: - '@react-native-async-storage/async-storage' + - '@types/react' - bufferutil - encoding - immer @@ -6507,9 +6521,10 @@ packages: abitype: 0.2.5(typescript@4.9.5) ethers: 5.7.2 eventemitter3: 4.0.7 - zustand: 4.3.9(react@18.2.0) + zustand: 4.4.0(react@18.2.0) transitivePeerDependencies: - '@react-native-async-storage/async-storage' + - '@types/react' - bufferutil - debug - encoding @@ -6522,7 +6537,7 @@ packages: - zod dev: false - /@wagmi/core@1.3.8(react@18.2.0)(typescript@5.1.6)(viem@1.4.1): + /@wagmi/core@1.3.8(react@18.2.0)(typescript@5.1.6)(viem@1.5.3): resolution: {integrity: sha512-OYSxikoMizqVnpSkFTwGE7PwFaz2k0PXteSiI0W2Mtk4j4sZzRFdP+9AWeDB6AYm0yU3WvgN1IATx0EEBKUe3w==} peerDependencies: typescript: '>=5.0.4' @@ -6532,14 +6547,15 @@ packages: optional: true dependencies: '@wagmi/chains': 1.6.0(typescript@5.1.6) - '@wagmi/connectors': 2.6.6(@wagmi/chains@1.6.0)(react@18.2.0)(typescript@5.1.6)(viem@1.4.1) + '@wagmi/connectors': 2.6.6(@wagmi/chains@1.6.0)(react@18.2.0)(typescript@5.1.6)(viem@1.5.3) abitype: 0.8.7(typescript@5.1.6)(zod@3.21.4) eventemitter3: 4.0.7 typescript: 5.1.6 - viem: 1.4.1(typescript@5.1.6)(zod@3.21.4) - zustand: 4.3.9(react@18.2.0) + viem: 1.5.3(typescript@5.1.6)(zod@3.21.4) + zustand: 4.4.0(react@18.2.0) transitivePeerDependencies: - '@react-native-async-storage/async-storage' + - '@types/react' - bufferutil - encoding - immer @@ -6608,8 +6624,8 @@ packages: - lokijs - utf-8-validate - /@walletconnect/core@2.9.1: - resolution: {integrity: sha512-xyWeP0eLhEEDQAVJSmqs4n/AClKUM+8os2ZFe7BTuw1tFYjeLNVDtKCHziVOSTh8wEChMsKSGKA4zerQoH8mAQ==} + /@walletconnect/core@2.9.2: + resolution: {integrity: sha512-VARMPAx8sIgodeyngDHbealP3B621PQqjqKsByFUTOep8ZI1/R/20zU+cmq6j9RCrL+kLKZcrZqeVzs8Z7OlqQ==} dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -6622,8 +6638,8 @@ packages: '@walletconnect/relay-auth': 1.0.4 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.9.1 - '@walletconnect/utils': 2.9.1 + '@walletconnect/types': 2.9.2 + '@walletconnect/utils': 2.9.2 events: 3.3.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.1 @@ -6992,17 +7008,17 @@ packages: - lokijs - utf-8-validate - /@walletconnect/sign-client@2.9.1: - resolution: {integrity: sha512-Z7tFRrJ9btA1vU427vsjUS6cPlHQVcTWdKH90khEc2lv3dB6mU8FNO0VJsw+I2D7CW7WaMWF3nnj6Z1FfotbDg==} + /@walletconnect/sign-client@2.9.2: + resolution: {integrity: sha512-anRwnXKlR08lYllFMEarS01hp1gr6Q9XUgvacr749hoaC/AwGVlxYFdM8+MyYr3ozlA+2i599kjbK/mAebqdXg==} dependencies: - '@walletconnect/core': 2.9.1 + '@walletconnect/core': 2.9.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.9.1 - '@walletconnect/utils': 2.9.1 + '@walletconnect/types': 2.9.2 + '@walletconnect/utils': 2.9.2 events: 3.3.0 transitivePeerDependencies: - '@react-native-async-storage/async-storage' @@ -7059,8 +7075,8 @@ packages: - '@react-native-async-storage/async-storage' - lokijs - /@walletconnect/types@2.9.1: - resolution: {integrity: sha512-xbGgTPuD6xsb7YMvCESBIH55cjB86QAnnVL50a/ED42YkQzDsOdJ0VGTbrm0tG5cxUOF933rpxZQjxGdP+ovww==} + /@walletconnect/types@2.9.2: + resolution: {integrity: sha512-7Rdn30amnJEEal4hk83cdwHUuxI1SWQ+K7fFFHBMqkuHLGi3tpMY6kpyfDxnUScYEZXqgRps4Jo5qQgnRqVM7A==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -7092,17 +7108,17 @@ packages: - lokijs - utf-8-validate - /@walletconnect/universal-provider@2.9.1: - resolution: {integrity: sha512-Ychf+/J0Ql3UvaiPVEGtdpYXXDa87e6hP+NUEl/+nF41x3dlH0P1zoIgX5sWbpGP8HRaKd8Qsm0N6S7RalC+LQ==} + /@walletconnect/universal-provider@2.9.2: + resolution: {integrity: sha512-JmaolkO8D31UdRaQCHwlr8uIFUI5BYhBzqYFt54Mc6gbIa1tijGOmdyr6YhhFO70LPmS6gHIjljwOuEllmlrxw==} 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.9.1 - '@walletconnect/types': 2.9.1 - '@walletconnect/utils': 2.9.1 + '@walletconnect/sign-client': 2.9.2 + '@walletconnect/types': 2.9.2 + '@walletconnect/utils': 2.9.2 events: 3.3.0 transitivePeerDependencies: - '@react-native-async-storage/async-storage' @@ -7145,8 +7161,8 @@ packages: - '@react-native-async-storage/async-storage' - lokijs - /@walletconnect/utils@2.9.1: - resolution: {integrity: sha512-tXeQVebF5oPBvhdmuUyVSkSIBYx/egIi4czav1QrnUpwrUS1LsrFhyWBxSbhN7TXY287ULWkEf6aFpWOHdp5EA==} + /@walletconnect/utils@2.9.2: + resolution: {integrity: sha512-D44hwXET/8JhhIjqljY6qxSu7xXnlPrf63UN/Qfl98vDjWlYVcDl2+JIQRxD9GPastw0S8XZXdRq59XDXLuZBg==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -7156,7 +7172,7 @@ packages: '@walletconnect/relay-api': 1.0.9 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.9.1 + '@walletconnect/types': 2.9.2 '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 @@ -7205,14 +7221,14 @@ packages: - react dev: false - /@web3modal/ethereum@2.7.1(@wagmi/core@1.3.8)(viem@1.4.1): + /@web3modal/ethereum@2.7.1(@wagmi/core@1.3.8)(viem@1.5.3): resolution: {integrity: sha512-1x3qhYh9qgtvw1MDQD4VeDf2ZOsVANKRPtUty4lF+N4L8xnAIwvNKUAMA4j6T5xSsjqUfq5Tdy5mYsNxLmsWMA==} peerDependencies: '@wagmi/core': '>=1' viem: '>=1' dependencies: - '@wagmi/core': 1.3.8(react@18.2.0)(typescript@5.1.6)(viem@1.4.1) - viem: 1.4.1(typescript@5.1.6)(zod@3.21.4) + '@wagmi/core': 1.3.8(react@18.2.0)(typescript@5.1.6)(viem@1.5.3) + viem: 1.5.3(typescript@5.1.6)(zod@3.21.4) dev: false /@web3modal/html@2.7.1(react@18.2.0): @@ -7378,12 +7394,12 @@ packages: resolution: {integrity: sha512-k0W1JFoqHIcIQaP9ij99+Rv0ugaQSSNwOuNwwmTGRjWtIqrQr+ExLDE8LQGXLlJIprqDyMWB4lJkUql/r0RAtA==} dev: true - /@zerodevx/svelte-toast@0.9.5(svelte@4.1.0): + /@zerodevx/svelte-toast@0.9.5(svelte@4.1.2): resolution: {integrity: sha512-JLeB/oRdJfT+dz9A5bgd3Z7TuQnBQbeUtXrGIrNWMGqWbabpepBF2KxtWVhL2qtxpRqhae2f6NAOzH7xs4jUSw==} peerDependencies: svelte: ^3.57.0 || ^4.0.0 dependencies: - svelte: 4.1.0 + svelte: 4.1.2 dev: false /JSONStream@1.3.5: @@ -7937,6 +7953,17 @@ packages: engines: {node: '>=0.10.0'} dev: true + /array.prototype.findlastindex@1.2.2: + resolution: {integrity: sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.1 + dev: true + /array.prototype.flat@1.3.1: resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} @@ -8098,8 +8125,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.21.9 - caniuse-lite: 1.0.30001517 + browserslist: 4.21.10 + caniuse-lite: 1.0.30001519 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -8378,7 +8405,7 @@ packages: dependencies: '@babel/core': 7.22.9 '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.22.9) - core-js-compat: 3.31.1 + core-js-compat: 3.32.0 transitivePeerDependencies: - supports-color dev: true @@ -9064,19 +9091,19 @@ packages: resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==} hasBin: true dependencies: - caniuse-lite: 1.0.30001517 - electron-to-chromium: 1.4.475 + caniuse-lite: 1.0.30001519 + electron-to-chromium: 1.4.484 dev: true - /browserslist@4.21.9: - resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==} + /browserslist@4.21.10: + resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001517 - electron-to-chromium: 1.4.473 + caniuse-lite: 1.0.30001519 + electron-to-chromium: 1.4.484 node-releases: 2.0.13 - update-browserslist-db: 1.0.11(browserslist@4.21.9) + update-browserslist-db: 1.0.11(browserslist@4.21.10) dev: true /bs-logger@0.2.6: @@ -9369,8 +9396,8 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite@1.0.30001517: - resolution: {integrity: sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==} + /caniuse-lite@1.0.30001519: + resolution: {integrity: sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==} /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -9401,6 +9428,13 @@ packages: nofilter: 3.1.0 dev: true + /cbor@9.0.1: + resolution: {integrity: sha512-/TQOWyamDxvVIv+DY9cOLNuABkoyz8K/F3QE56539pGVYohx0+MEA1f4lChFTX79dBTBS7R1PF6ovH7G+VtBfQ==} + engines: {node: '>=16'} + dependencies: + nofilter: 3.1.0 + dev: true + /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} dev: false @@ -10123,10 +10157,10 @@ packages: dependencies: toggle-selection: 1.0.6 - /core-js-compat@3.31.1: - resolution: {integrity: sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==} + /core-js-compat@3.32.0: + resolution: {integrity: sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==} dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 dev: true /core-js-pure@3.32.0: @@ -10373,6 +10407,13 @@ packages: cssom: 0.3.8 dev: true + /cssstyle@3.0.0: + resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==} + engines: {node: '>=14'} + dependencies: + rrweb-cssom: 0.6.0 + dev: true + /csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} @@ -10705,8 +10746,8 @@ packages: - ts-node dev: true - /daisyui@3.5.0: - resolution: {integrity: sha512-wSaeXwaYdMv4yURv9wj7kKQQN9Jyumfh/skIpZfCNkCb2jLf/so+iNKSM8l4rDN0TRvB5OccMlAvsf2UAtk2gg==} + /daisyui@3.5.1: + resolution: {integrity: sha512-7GG+9QXnr2qQMCqnyFU8TxpaOYJigXiEtmzoivmiiZZHvxqIwYdaMAkgivqTVxEgy3Hot3m1suzZjmt1zUrvmA==} engines: {node: '>=16.9.0'} dependencies: colord: 2.9.3 @@ -10739,6 +10780,15 @@ packages: whatwg-url: 8.7.0 dev: true + /data-urls@4.0.0: + resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==} + engines: {node: '>=14'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 12.0.1 + dev: true + /dayjs@1.11.9: resolution: {integrity: sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==} dev: false @@ -10979,7 +11029,7 @@ packages: dependencies: ansi-colors: 4.1.3 minimist: 1.2.8 - path-starts-with: 2.0.0 + path-starts-with: 2.0.1 rimraf: 2.7.1 dev: true @@ -11166,6 +11216,13 @@ packages: webidl-conversions: 5.0.0 dev: true + /domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + dependencies: + webidl-conversions: 7.0.0 + dev: true + /domhandler@4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} @@ -11256,6 +11313,7 @@ packages: /eip1193-provider@1.0.1: resolution: {integrity: sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: '@json-rpc-tools/provider': 1.7.6 transitivePeerDependencies: @@ -11264,12 +11322,8 @@ packages: - utf-8-validate dev: false - /electron-to-chromium@1.4.473: - resolution: {integrity: sha512-aVfC8+440vGfl06l8HKKn8/PD5jRfSnLkTTD65EFvU46igbpQRri1gxSzW9/+TeUlwYzrXk1sw867T96zlyECA==} - dev: true - - /electron-to-chromium@1.4.475: - resolution: {integrity: sha512-mTye5u5P98kSJO2n7zYALhpJDmoSQejIGya0iR01GpoRady8eK3bw7YHHnjA1Rfi4ZSLdpuzlAC7Zw+1Zu7Z6A==} + /electron-to-chromium@1.4.484: + resolution: {integrity: sha512-nO3ZEomTK2PO/3TUXgEx0A97xZTpKVf4p427lABHuCpT1IQ2N+njVh29DkQkCk6Q4m2wjU+faK4xAcfFndwjvw==} dev: true /elkjs@0.8.2: @@ -11352,8 +11406,8 @@ packages: tapable: 2.2.1 dev: true - /enquirer@2.4.0: - resolution: {integrity: sha512-ehu97t6FTYK2I3ZYtnp0BZ9vt0mvEL/cnHBds7Ct6jo9VX1VIkiFhOvVRWh6eblQqd7KOoICIQV+syZ3neXO/Q==} + /enquirer@2.4.1: + resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.3 @@ -12014,8 +12068,8 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-prettier@8.9.0(eslint@7.32.0): - resolution: {integrity: sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==} + /eslint-config-prettier@8.10.0(eslint@7.32.0): + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -12023,16 +12077,16 @@ packages: eslint: 7.32.0 dev: true - /eslint-config-prettier@8.9.0(eslint@8.45.0): - resolution: {integrity: sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==} + /eslint-config-prettier@8.10.0(eslint@8.46.0): + resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.45.0 + eslint: 8.46.0 dev: true - /eslint-config-standard@16.0.3(eslint-plugin-import@2.27.5)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@5.2.0)(eslint@7.32.0): + /eslint-config-standard@16.0.3(eslint-plugin-import@2.28.0)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@5.2.0)(eslint@7.32.0): resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} peerDependencies: eslint: ^7.12.1 @@ -12041,7 +12095,7 @@ packages: eslint-plugin-promise: ^4.2.1 || ^5.0.0 dependencies: eslint: 7.32.0 - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@4.33.0)(eslint@7.32.0) + eslint-plugin-import: 2.28.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0) eslint-plugin-node: 11.1.0(eslint@7.32.0) eslint-plugin-promise: 5.2.0(eslint@7.32.0) dev: true @@ -12051,7 +12105,7 @@ packages: dependencies: debug: 3.2.7 is-core-module: 2.12.1 - resolve: 1.22.2 + resolve: 1.22.3 transitivePeerDependencies: - supports-color dev: true @@ -12096,8 +12150,8 @@ packages: regexpp: 3.2.0 dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@4.33.0)(eslint@7.32.0): - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + /eslint-plugin-import@2.28.0(@typescript-eslint/parser@4.33.0)(eslint@7.32.0): + resolution: {integrity: sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -12108,6 +12162,7 @@ packages: dependencies: '@typescript-eslint/parser': 4.33.0(eslint@7.32.0)(typescript@4.9.5) array-includes: 3.1.6 + array.prototype.findlastindex: 1.2.2 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 debug: 3.2.7 @@ -12119,8 +12174,10 @@ packages: is-core-module: 2.12.1 is-glob: 4.0.3 minimatch: 3.1.2 + object.fromentries: 2.0.6 + object.groupby: 1.0.0 object.values: 1.1.6 - resolve: 1.22.2 + resolve: 1.22.3 semver: 6.3.1 tsconfig-paths: 3.14.2 transitivePeerDependencies: @@ -12166,7 +12223,7 @@ packages: semver: 6.3.1 dev: true - /eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.9.0)(eslint@7.32.0)(prettier@2.8.8): + /eslint-plugin-prettier@3.4.1(eslint-config-prettier@8.10.0)(eslint@7.32.0)(prettier@2.8.8): resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} engines: {node: '>=6.0.0'} peerDependencies: @@ -12178,7 +12235,7 @@ packages: optional: true dependencies: eslint: 7.32.0 - eslint-config-prettier: 8.9.0(eslint@7.32.0) + eslint-config-prettier: 8.10.0(eslint@7.32.0) prettier: 2.8.8 prettier-linter-helpers: 1.0.0 dev: true @@ -12200,12 +12257,12 @@ packages: eslint: 7.32.0 dev: true - /eslint-plugin-simple-import-sort@10.0.0(eslint@8.45.0): + /eslint-plugin-simple-import-sort@10.0.0(eslint@8.46.0): resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} peerDependencies: eslint: '>=5.0.0' dependencies: - eslint: 8.45.0 + eslint: 8.46.0 dev: true /eslint-plugin-svelte3@4.0.0(eslint@7.32.0)(svelte@3.59.2): @@ -12218,7 +12275,7 @@ packages: svelte: 3.59.2 dev: true - /eslint-plugin-svelte@2.32.4(eslint@8.45.0)(svelte@4.1.0): + /eslint-plugin-svelte@2.32.4(eslint@8.46.0)(svelte@4.1.2): resolution: {integrity: sha512-VJ12i2Iogug1jvhwxSlognnfGj76P5gks/V4pUD4SCSVQOp14u47MNP0zAG8AQR3LT0Fi1iUvIFnY4l9z5Rwbg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -12228,10 +12285,10 @@ packages: svelte: optional: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) '@jridgewell/sourcemap-codec': 1.4.15 debug: 4.3.4(supports-color@8.1.1) - eslint: 8.45.0 + eslint: 8.46.0 esutils: 2.0.3 known-css-properties: 0.28.0 postcss: 8.4.27 @@ -12239,8 +12296,8 @@ packages: postcss-safe-parser: 6.0.0(postcss@8.4.27) postcss-selector-parser: 6.0.13 semver: 7.5.4 - svelte: 4.1.0 - svelte-eslint-parser: 0.32.2(svelte@4.1.0) + svelte: 4.1.2 + svelte-eslint-parser: 0.32.2(svelte@4.1.2) transitivePeerDependencies: - supports-color - ts-node @@ -12254,8 +12311,8 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope@7.2.1: - resolution: {integrity: sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==} + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -12289,8 +12346,8 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} + /eslint-visitor-keys@3.4.2: + resolution: {integrity: sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -12307,7 +12364,7 @@ packages: cross-spawn: 7.0.3 debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 - enquirer: 2.4.0 + enquirer: 2.4.1 escape-string-regexp: 4.0.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 @@ -12343,15 +12400,15 @@ packages: - supports-color dev: true - /eslint@8.45.0: - resolution: {integrity: sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==} + /eslint@8.46.0: + resolution: {integrity: sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.45.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) '@eslint-community/regexpp': 4.6.2 - '@eslint/eslintrc': 2.1.0 - '@eslint/js': 8.44.0 + '@eslint/eslintrc': 2.1.1 + '@eslint/js': 8.46.0 '@humanwhocodes/config-array': 0.11.10 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -12361,8 +12418,8 @@ packages: debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.1 - eslint-visitor-keys: 3.4.1 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.2 espree: 9.6.1 esquery: 1.5.0 esutils: 2.0.3 @@ -12408,7 +12465,7 @@ packages: dependencies: acorn: 8.10.0 acorn-jsx: 5.3.2(acorn@8.10.0) - eslint-visitor-keys: 3.4.1 + eslint-visitor-keys: 3.4.2 dev: true /esprima@2.7.3: @@ -13246,8 +13303,8 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fast-redact@3.2.0: - resolution: {integrity: sha512-zaTadChr+NekyzallAMXATXLOR8MNx3zqpZ0MUF2aGf4EathnG0f32VLODNlY8IuGY3HoRO2L6/6fSzNsLaHIw==} + /fast-redact@3.3.0: + resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} engines: {node: '>=6'} /fast-safe-stringify@2.1.1: @@ -14133,8 +14190,8 @@ packages: engines: {node: '>=4.x'} dev: true - /handlebars@4.7.7: - resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} + /handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true dependencies: @@ -14165,7 +14222,7 @@ packages: engines: {node: '>=6'} dev: true - /hardhat-abi-exporter@2.10.1(hardhat@2.17.0): + /hardhat-abi-exporter@2.10.1(hardhat@2.17.1): resolution: {integrity: sha512-X8GRxUTtebMAd2k4fcPyVnCdPa6dYK4lBsrwzKP5yiSq4i+WadWPIumaLfce53TUf/o2TnLpLOduyO1ylE2NHQ==} engines: {node: '>=14.14.0'} peerDependencies: @@ -14173,28 +14230,28 @@ packages: dependencies: '@ethersproject/abi': 5.7.0 delete-empty: 3.0.0 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) dev: true - /hardhat-contract-sizer@2.10.0(hardhat@2.17.0): + /hardhat-contract-sizer@2.10.0(hardhat@2.17.1): resolution: {integrity: sha512-QiinUgBD5MqJZJh1hl1jc9dNnpJg7eE/w4/4GEnrcmZJJTDbVFNe3+/3Ep24XqISSkYxRz36czcPHKHd/a0dwA==} peerDependencies: hardhat: ^2.0.0 dependencies: chalk: 4.1.2 cli-table3: 0.6.3 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) strip-ansi: 6.0.1 dev: true - /hardhat-docgen@1.3.0(hardhat@2.17.0)(lodash@4.17.21): + /hardhat-docgen@1.3.0(hardhat@2.17.1)(lodash@4.17.21): resolution: {integrity: sha512-paaiOHjJFLCLz2/qM1TQ7ZEG+Vy+LBvJL+SW4A64ZhBnVnyoZ/zv9DvEuawaWhqP5P7AOM6r22reVz4ecWgW7A==} engines: {node: '>=14.14.0'} peerDependencies: hardhat: ^2.0.0 dependencies: css-loader: 6.8.1(webpack@5.88.2) - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) html-webpack-plugin: 5.5.3(webpack@5.88.2) vue: 2.7.14 vue-loader: 15.10.1(css-loader@6.8.1)(lodash@4.17.21)(vue-template-compiler@2.7.14)(webpack@5.88.2) @@ -14263,31 +14320,30 @@ packages: - whiskers dev: true - /hardhat-gas-reporter@1.0.9(hardhat@2.17.0): + /hardhat-gas-reporter@1.0.9(hardhat@2.17.1): resolution: {integrity: sha512-INN26G3EW43adGKBNzYWOlI3+rlLnasXTwW79YNnUhXPDa+yHESgt639dJEs37gCjhkbNKcRRJnomXEuMFBXJg==} peerDependencies: hardhat: ^2.0.2 dependencies: array-uniq: 1.0.3 eth-gas-reporter: 0.2.25 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) sha1: 1.1.1 transitivePeerDependencies: - '@codechecks/client' dev: true - /hardhat-preprocessor@0.1.5(hardhat@2.17.0): + /hardhat-preprocessor@0.1.5(hardhat@2.17.1): resolution: {integrity: sha512-j8m44mmPxpxAAd0G8fPHRHOas/INZdzptSur0TNJvMEGcFdLDhbHHxBcqZVQ/bmiW42q4gC60AP4CXn9EF018g==} peerDependencies: hardhat: ^2.0.5 dependencies: - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) murmur-128: 0.2.1 dev: true - /hardhat@2.17.0(ts-node@10.9.1)(typescript@4.9.5): - resolution: {integrity: sha512-CaEGa13tkJNe2/rdaBiive4pmdNShwxvdWVhr1zfb6aVpRhQt9VNO0l/UIBt/zzajz38ZFjvhfM2bj8LDXo9gw==} - engines: {node: '>=16.0.0'} + /hardhat@2.17.1(ts-node@10.9.1)(typescript@4.9.5): + resolution: {integrity: sha512-1PxRkfjhEzXs/wDxI5YgzYBxNmvzifBTjYzuopwel+vXpAhCudplusJthN5eig0FTs4qbi828DBIITEDh8x9LA==} hasBin: true peerDependencies: ts-node: '*' @@ -14314,7 +14370,6 @@ packages: '@sentry/node': 5.30.0 '@types/bn.js': 5.1.1 '@types/lru-cache': 5.1.1 - abort-controller: 3.0.0 adm-zip: 0.4.16 aggregate-error: 3.1.0 ansi-escapes: 4.3.2 @@ -14322,7 +14377,7 @@ packages: chokidar: 3.5.3 ci-info: 2.0.0 debug: 4.3.4(supports-color@8.1.1) - enquirer: 2.4.0 + enquirer: 2.4.1 env-paths: 2.2.1 ethereum-cryptography: 1.2.0 ethereumjs-abi: 0.6.8 @@ -14330,7 +14385,7 @@ packages: fp-ts: 1.19.3 fs-extra: 7.0.1 glob: 7.2.0 - immutable: 4.3.1 + immutable: 4.3.2 io-ts: 1.10.4 keccak: 3.0.3 lodash: 4.17.21 @@ -14346,7 +14401,7 @@ packages: ts-node: 10.9.1(@types/node@12.20.55)(typescript@4.9.5) tsort: 0.0.1 typescript: 4.9.5 - undici: 5.22.1 + undici: 5.23.0 uuid: 8.3.2 ws: 7.5.9 transitivePeerDependencies: @@ -14547,7 +14602,7 @@ packages: mdast-util-mdxjs-esm: 1.3.1 property-information: 6.2.0 space-separated-tokens: 2.0.2 - style-to-object: 0.4.1 + style-to-object: 0.4.2 unist-util-position: 4.0.4 zwitch: 2.0.4 transitivePeerDependencies: @@ -14632,6 +14687,13 @@ packages: whatwg-encoding: 1.0.5 dev: true + /html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + dependencies: + whatwg-encoding: 2.0.0 + dev: true + /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true @@ -14723,6 +14785,17 @@ packages: - supports-color dev: true + /http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + dev: true + /http-response-object@3.0.2: resolution: {integrity: sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==} dependencies: @@ -14830,8 +14903,8 @@ packages: resolution: {integrity: sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==} dev: true - /immutable@4.3.1: - resolution: {integrity: sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==} + /immutable@4.3.2: + resolution: {integrity: sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==} dev: true /import-cwd@2.1.0: @@ -15521,7 +15594,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -15646,7 +15719,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -15664,7 +15737,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true @@ -15680,7 +15753,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.6 - '@types/node': 20.4.5 + '@types/node': 20.4.7 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -15702,7 +15775,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -15757,7 +15830,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 dev: true /jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): @@ -15813,7 +15886,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.11 @@ -15870,7 +15943,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.7 graceful-fs: 4.2.11 dev: true @@ -15909,7 +15982,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.11 @@ -15934,7 +16007,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 20.4.5 + '@types/node': 20.4.7 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -15945,7 +16018,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.7 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -16069,6 +16142,44 @@ packages: - utf-8-validate dev: true + /jsdom@22.1.0: + resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==} + engines: {node: '>=16'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + cssstyle: 3.0.0 + data-urls: 4.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 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.7 + parse5: 7.1.2 + rrweb-cssom: 0.6.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.3 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 12.0.1 + ws: 8.13.0(bufferutil@4.0.7)(utf-8-validate@5.0.10) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -16325,83 +16436,83 @@ packages: invert-kv: 1.0.0 dev: true - /lefthook-darwin-arm64@1.4.7: - resolution: {integrity: sha512-26zPoDw9gUXCroqf8OIb3qHjIq7XWrRQKdwFz2RgCfOphY22XNEucq0W+5on5s4LeqI9GieKeYQ+R0UBTjQ5LA==} + /lefthook-darwin-arm64@1.4.8: + resolution: {integrity: sha512-wUaasRq7P1BNAlGwu/vONVHrwlrTwQGEhyn0leciEcnQCUN8aTeEC4hkxHmxisgQVQTdidYkCSWcsaEFn84xzw==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /lefthook-darwin-x64@1.4.7: - resolution: {integrity: sha512-LSPiHTGEYqcABYuKqK+5+4SW6tmDXRUhSmZqcd7VSFsGa/9HU7imzqcbreiVPEO7ahKUDFYOB0riPV4g/Qys7w==} + /lefthook-darwin-x64@1.4.8: + resolution: {integrity: sha512-uUkQeU08szL4IpKVQSlhzNObZ79YkwmZ3fZDmF+jjP69LMESEVY7Y+cuQI0RG4YOTXHGBqZs3MPUZ7ZygBrhcQ==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /lefthook-freebsd-arm64@1.4.7: - resolution: {integrity: sha512-b7LJdWwnrkh3uuWKqNfrlvau8/9N78IoxPz1z/xo468WcwroCYORRGpM+lKvgmKjrVFOJZQ6lFIYvVe8212wZg==} + /lefthook-freebsd-arm64@1.4.8: + resolution: {integrity: sha512-X4rWxsmxfyMRgfIOqAnk2zrMzlJV0fANEDYNuUYBVbgH8IYAy1cyVQlolgeC8NhFW8VaJ3AztbWpnR1M8zEByA==} cpu: [arm64] os: [freebsd] requiresBuild: true dev: true optional: true - /lefthook-freebsd-x64@1.4.7: - resolution: {integrity: sha512-+sOYtxlyB9iwVHZLyoD0P7qg/8Guqjk5wmslXQrM89ilEQmDL+gnPRaqfEZrByjNEi/ltPTZ0YlOXeK/qxM0mg==} + /lefthook-freebsd-x64@1.4.8: + resolution: {integrity: sha512-ijenlZtEZpbnLFWTZdsIDmVdLzkaTkeEQVjjHEXdo2GBjLmdLYk8hRQiY/7oUxFe/JO1RLuhfIlPkKLtYz1iTQ==} cpu: [x64] os: [freebsd] requiresBuild: true dev: true optional: true - /lefthook-linux-arm64@1.4.7: - resolution: {integrity: sha512-Gli+cAqnBX0bCwv0mON8PM7SY/aIaM4H+nbqad5HlDHZ3ovoQBPxCmEvMxug7/Ssa3v3zdZ1cR2FkRrgzA1w+w==} + /lefthook-linux-arm64@1.4.8: + resolution: {integrity: sha512-lOsJymblZ8nIpgm2lLfWx33tXtkdamK0lZThbSK4uwZQWFzSjr9qx21qZlJZ/mG8jZ5EY5Twhjqrt131CUXtMw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /lefthook-linux-x64@1.4.7: - resolution: {integrity: sha512-XVN686RdGB8UB/zguDeY+Nx6ikN1I9g3QBGBOGPE3aj9waB86+FotPhat/c9wfb9T0gkhKnxMiQ9kO8nvDuQxw==} + /lefthook-linux-x64@1.4.8: + resolution: {integrity: sha512-tF/iQFZu9iR++C3UXvpeTQS50CtTdZWmeMJ49uAovu9qe3qpPdKoguorZSFDC2+OGYbd7wbulldpWhvgxarniA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /lefthook-windows-arm64@1.4.7: - resolution: {integrity: sha512-CxZwmsIV9h1N2NPZ08a2V9jXzvaDMPwmyByDJZNOkWW1Z3Dx/Q76VK4X7aS3HhyLpudzwYEYScWhQ+SIOmx6IA==} + /lefthook-windows-arm64@1.4.8: + resolution: {integrity: sha512-ykqX5rm5UI6244cF6anf92p+JXNvuA/Ah3bpQKYSA5JoMG2vJmPZ9nIThq5ky/F90jXySBxcdZRdrridtagAbw==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /lefthook-windows-x64@1.4.7: - resolution: {integrity: sha512-Hu/GoPrJviM9gbys11ZJEIgTXyQ4btifUn6WBFW4M7NpA8rxx1bbLfXdDlcl6W28BGDb1aFIXVdnJIupK01hUw==} + /lefthook-windows-x64@1.4.8: + resolution: {integrity: sha512-wv8in0vku5eDpjNtri4s02kXbowEa6t/h8pHHUnCedmJJ2ImwwqGQJ1kwDVQL0U3bgdNWCfC2mUxVmtXoLQkBg==} cpu: [x64] os: [win32] requiresBuild: true dev: true optional: true - /lefthook@1.4.7: - resolution: {integrity: sha512-0fCJ1ekbGG+Pi+xK9bnBF4B5eXHf/FRSiuLRP0ofYYs8LO7p1f7qbYQTCj3qjGBs6mvv/wq4UIR8e+Gi+L06TA==} + /lefthook@1.4.8: + resolution: {integrity: sha512-SALO6nIy0aizM3FJdy4cNdUy9qKJyGZo6f8gZdzhBuKLMrwnm9YeMdJmQKeEPZA9E2mDSqdHGJjvMlKrm+04Pg==} hasBin: true requiresBuild: true optionalDependencies: - lefthook-darwin-arm64: 1.4.7 - lefthook-darwin-x64: 1.4.7 - lefthook-freebsd-arm64: 1.4.7 - lefthook-freebsd-x64: 1.4.7 - lefthook-linux-arm64: 1.4.7 - lefthook-linux-x64: 1.4.7 - lefthook-windows-arm64: 1.4.7 - lefthook-windows-x64: 1.4.7 + lefthook-darwin-arm64: 1.4.8 + lefthook-darwin-x64: 1.4.8 + lefthook-freebsd-arm64: 1.4.8 + lefthook-freebsd-x64: 1.4.8 + lefthook-linux-arm64: 1.4.8 + lefthook-linux-x64: 1.4.8 + lefthook-windows-arm64: 1.4.8 + lefthook-windows-x64: 1.4.8 dev: true /level-blobs@0.1.7: @@ -16476,7 +16587,7 @@ packages: dependencies: inherits: 2.0.4 level-errors: 1.0.5 - readable-stream: 1.0.34 + readable-stream: 1.1.14 xtend: 4.0.2 dev: true @@ -16714,31 +16825,31 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /lit-element@3.3.2: - resolution: {integrity: sha512-xXAeVWKGr4/njq0rGC9dethMnYCq5hpKYrgQZYTzawt9YQhMiXfD+T1RgrdY3NamOxwq2aXlb0vOI6e29CKgVQ==} + /lit-element@3.3.3: + resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} dependencies: '@lit-labs/ssr-dom-shim': 1.1.1 - '@lit/reactive-element': 1.6.2 - lit-html: 2.7.5 + '@lit/reactive-element': 1.6.3 + lit-html: 2.8.0 - /lit-html@2.7.5: - resolution: {integrity: sha512-YqUzpisJodwKIlbMFCtyrp58oLloKGnnPLMJ1t23cbfIJjg/H9pvLWK4XS69YeubK5HUs1UE4ys9w5dP1zg6IA==} + /lit-html@2.8.0: + resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} dependencies: '@types/trusted-types': 2.0.3 /lit@2.7.5: resolution: {integrity: sha512-i/cH7Ye6nBDUASMnfwcictBnsTN91+aBjXoTHF2xARghXScKxpD4F4WYI+VLXg9lqbMinDfvoI7VnZXjyHgdfQ==} dependencies: - '@lit/reactive-element': 1.6.2 - lit-element: 3.3.2 - lit-html: 2.7.5 + '@lit/reactive-element': 1.6.3 + lit-element: 3.3.3 + lit-html: 2.8.0 /lit@2.7.6: resolution: {integrity: sha512-1amFHA7t4VaaDe+vdQejSVBklwtH9svGoG6/dZi9JhxtJBBlqY5D1RV7iLUYY0trCqQc4NfhYYZilZiVHt7Hxg==} dependencies: - '@lit/reactive-element': 1.6.2 - lit-element: 3.3.2 - lit-html: 2.7.5 + '@lit/reactive-element': 1.6.3 + lit-element: 3.3.3 + lit-html: 2.8.0 /load-json-file@1.1.0: resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} @@ -17007,8 +17118,8 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /magic-string@0.30.1: - resolution: {integrity: sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==} + /magic-string@0.30.2: + resolution: {integrity: sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 @@ -17452,7 +17563,7 @@ packages: /mermaid@10.3.0: resolution: {integrity: sha512-H5quxuQjwXC8M1WuuzhAp2TdqGg74t5skfDBrNKJ7dt3z8Wprl5S6h9VJsRhoBUTSs1TMtHEdplLhCqXleZZLw==} dependencies: - '@braintree/sanitize-url': 6.0.2 + '@braintree/sanitize-url': 6.0.4 '@types/d3-scale': 4.0.3 '@types/d3-scale-chromatic': 3.0.0 cytoscape: 3.25.0 @@ -18113,7 +18224,7 @@ packages: acorn: 8.10.0 pathe: 1.1.1 pkg-types: 1.0.3 - ufo: 1.1.2 + ufo: 1.2.0 dev: true /mnemonist@0.38.5: @@ -18443,7 +18554,7 @@ packages: '@next/env': 13.4.12 '@swc/helpers': 0.5.1 busboy: 1.6.0 - caniuse-lite: 1.0.30001517 + caniuse-lite: 1.0.30001519 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -18860,6 +18971,15 @@ packages: object-keys: 1.1.1 dev: true + /object.fromentries@2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + dev: true + /object.getownpropertydescriptors@2.1.6: resolution: {integrity: sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==} engines: {node: '>= 0.8'} @@ -18871,6 +18991,15 @@ packages: safe-array-concat: 1.0.0 dev: true + /object.groupby@1.0.0: + resolution: {integrity: sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.22.1 + get-intrinsic: 1.2.1 + dev: true + /object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} @@ -19182,7 +19311,6 @@ packages: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 - dev: false /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -19306,8 +19434,8 @@ packages: minipass: 7.0.2 dev: true - /path-starts-with@2.0.0: - resolution: {integrity: sha512-3UHTHbJz5+NLkPafFR+2ycJOjoc4WV2e9qCZCnm71zHiWaFrm1XniLVTkZXvaRgxr1xFh9JsTdicpH2yM03nLA==} + /path-starts-with@2.0.1: + resolution: {integrity: sha512-wZ3AeiRBRlNwkdUxvBANh0+esnt38DLffHDujZyRHkqkaKHTglnY2EP5UX3b8rdeiSutgO4y9NEJwXezNP5vHg==} engines: {node: '>=8'} dev: true @@ -19416,7 +19544,7 @@ packages: hasBin: true dependencies: atomic-sleep: 1.0.0 - fast-redact: 3.2.0 + fast-redact: 3.3.0 on-exit-leak-free: 0.2.0 pino-abstract-transport: 0.5.0 pino-std-serializers: 4.0.0 @@ -19736,14 +19864,14 @@ packages: svelte: 3.59.2 dev: true - /prettier-plugin-svelte@3.0.0(prettier@3.0.0)(svelte@4.1.0): - resolution: {integrity: sha512-l3RQcPty2UBCoRh3yb9c5XCAmxkrc4BptAnbd5acO1gmSJtChOWkiEjnOvh7hvmtT4V80S8gXCOKAq8RNeIzSw==} + /prettier-plugin-svelte@3.0.3(prettier@3.0.1)(svelte@4.1.2): + resolution: {integrity: sha512-dLhieh4obJEK1hnZ6koxF+tMUrZbV5YGvRpf2+OADyanjya5j0z1Llo8iGwiHmFWZVG/hLEw/AJD5chXd9r3XA==} peerDependencies: prettier: ^3.0.0 svelte: ^3.2.0 || ^4.0.0-next.0 dependencies: - prettier: 3.0.0 - svelte: 4.1.0 + prettier: 3.0.1 + svelte: 4.1.2 dev: true /prettier@2.7.1: @@ -19758,8 +19886,8 @@ packages: hasBin: true dev: true - /prettier@3.0.0: - resolution: {integrity: sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==} + /prettier@3.0.1: + resolution: {integrity: sha512-fcOWSnnpCrovBsmFZIGIy9UqK2FaI7Hqax+DIO0A9UxeVoY4iweyaFjS5TavZN97Hfehph0nhsZnjlVKzEQSrQ==} engines: {node: '>=14'} hasBin: true dev: true @@ -20633,6 +20761,15 @@ packages: supports-preserve-symlinks-flag: 1.0.0 dev: true + /resolve@1.22.3: + resolution: {integrity: sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==} + hasBin: true + dependencies: + is-core-module: 2.12.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + /responselike@1.0.2: resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} dependencies: @@ -20744,8 +20881,8 @@ packages: fsevents: 2.3.2 dev: true - /rollup@3.26.3: - resolution: {integrity: sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==} + /rollup@3.27.1: + resolution: {integrity: sha512-tXNDFwOkN6C2w5Blj1g6ForKeFw6c1mDu5jxoeDO3/pmYjgt+8yvIFjKzH5FQUq70OKZBkOt0zzv0THXL7vwzQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -20763,6 +20900,10 @@ packages: bufferutil: 4.0.7 utf-8-validate: 5.0.10 + /rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + dev: true + /run-parallel-limit@1.1.0: resolution: {integrity: sha512-jJA7irRNM91jaKc3Hcl1npHsFLOXOoTkPCUL1JEa1R82O2miplXXRaGdjW/KM/98YQWDhJLiSs793CnXfblJUw==} dependencies: @@ -20869,13 +21010,13 @@ packages: yargs: 17.7.2 dev: true - /sass@1.64.1: - resolution: {integrity: sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==} + /sass@1.64.2: + resolution: {integrity: sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==} engines: {node: '>=14.0.0'} hasBin: true dependencies: chokidar: 3.5.3 - immutable: 4.3.1 + immutable: 4.3.2 source-map-js: 1.0.2 dev: true @@ -20886,6 +21027,13 @@ packages: xmlchars: 2.2.0 dev: true + /saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + dependencies: + xmlchars: 2.2.0 + dev: true + /sc-istanbul@0.4.6: resolution: {integrity: sha512-qJFF/8tW/zJsbyfh/iT/ZM5QNHE3CXxtLJbZsL+CzdJLBsPD7SedJZoUA4d8iAcN2IoMp/Dx80shOOd2x96X/g==} hasBin: true @@ -20895,7 +21043,7 @@ packages: escodegen: 1.8.1 esprima: 2.7.3 glob: 5.0.15 - handlebars: 4.7.7 + handlebars: 4.7.8 js-yaml: 3.14.1 mkdirp: 0.5.6 nopt: 3.0.6 @@ -21370,13 +21518,13 @@ packages: resolution: {integrity: sha512-Pr5sCAj1SFqzwFZw1HPKSq0PehlQNdM8GwKyAVYh2DOn7/cCK8LUKD1HeHnKtTgBW7hi9h4nnnan7hpAg5RhWQ==} dev: true - /solidity-docgen@0.6.0-beta.35(hardhat@2.17.0): + /solidity-docgen@0.6.0-beta.35(hardhat@2.17.1): resolution: {integrity: sha512-9QdwK1THk/MWIdq1PEW/6dvtND0pUqpFTsbKwwU9YQIMYuRhH1lek9SsgnsGGYtdJ0VTrXXcVT30q20a8Y610A==} peerDependencies: hardhat: ^2.8.0 dependencies: - handlebars: 4.7.7 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + handlebars: 4.7.8 + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) solidity-ast: 0.4.49 dev: true @@ -21816,14 +21964,14 @@ packages: engines: {node: '>=8'} dev: true - /strip-literal@1.0.1: - resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + /strip-literal@1.3.0: + resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} dependencies: acorn: 8.10.0 dev: true - /style-to-object@0.4.1: - resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} + /style-to-object@0.4.2: + resolution: {integrity: sha512-1JGpfPB3lo42ZX8cuPrheZbfQ6kqPPnPHlKMyeRYtfKD+0jG+QsXgXN57O/dvJlzlB2elI6dGmrPnl5VPQFPaA==} dependencies: inline-style-parser: 0.1.1 dev: false @@ -21957,7 +22105,7 @@ packages: - sugarss dev: true - /svelte-check@3.4.6(postcss@8.4.27)(svelte@4.1.0): + /svelte-check@3.4.6(postcss@8.4.27)(svelte@4.1.2): resolution: {integrity: sha512-OBlY8866Zh1zHQTkBMPS6psPi7o2umTUyj6JWm4SacnIHXpWFm658pG32m3dKvKFL49V4ntAkfFHKo4ztH07og==} hasBin: true peerDependencies: @@ -21969,8 +22117,8 @@ packages: import-fresh: 3.3.0 picocolors: 1.0.0 sade: 1.8.1 - svelte: 4.1.0 - svelte-preprocess: 5.0.4(postcss@8.4.27)(svelte@4.1.0)(typescript@5.1.6) + svelte: 4.1.2 + svelte-preprocess: 5.0.4(postcss@8.4.27)(svelte@4.1.2)(typescript@5.1.6) typescript: 5.1.6 transitivePeerDependencies: - '@babel/core' @@ -21988,7 +22136,7 @@ packages: resolution: {integrity: sha512-oU+Xv7Dl4kRU2kdFjsoPLfJfnt5hUhsFUZtuzI3Ku/f2iAFZqBoEuXOqK3N9ngD4dxQOmN4OKWPHVi3NeAeAfQ==} dev: true - /svelte-eslint-parser@0.32.2(svelte@4.1.0): + /svelte-eslint-parser@0.32.2(svelte@4.1.2): resolution: {integrity: sha512-Ok9D3A4b23iLQsONrjqtXtYDu5ZZ/826Blaw2LeFZVTg1pwofKDG4mz3/GYTax8fQ0plRGHI6j+d9VQYy5Lo/A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -21997,12 +22145,12 @@ packages: svelte: optional: true dependencies: - eslint-scope: 7.2.1 - eslint-visitor-keys: 3.4.1 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.2 espree: 9.6.1 postcss: 8.4.27 postcss-scss: 4.0.6(postcss@8.4.27) - svelte: 4.1.0 + svelte: 4.1.2 dev: true /svelte-heros-v2@0.3.21(svelte@3.59.2): @@ -22031,13 +22179,13 @@ packages: svelte: 3.59.2 dev: true - /svelte-hmr@0.15.2(svelte@4.1.0): + /svelte-hmr@0.15.2(svelte@4.1.2): resolution: {integrity: sha512-q/bAruCvFLwvNbeE1x3n37TYFb3mTBJ6TrCq6p2CoFbSTNhDE9oAtEfpy+wmc9So8AG0Tja+X0/mJzX9tSfvIg==} engines: {node: ^12.20 || ^14.13.1 || >= 16} peerDependencies: svelte: ^3.19.0 || ^4.0.0-next.0 dependencies: - svelte: 4.1.0 + svelte: 4.1.2 dev: true /svelte-i18n@3.7.0(svelte@3.59.2): @@ -22056,7 +22204,7 @@ packages: tiny-glob: 0.2.9 dev: false - /svelte-i18n@3.7.0(svelte@4.1.0): + /svelte-i18n@3.7.0(svelte@4.1.2): resolution: {integrity: sha512-kfdJsYsyOE9tFEVtjPXvrUaufXQnbFAI6LsX9vaQP+xm8A5Wao2qQ6pRZmIUCAvXvYQt7aXQ7hK9+NP9AlxehA==} engines: {node: '>= 16'} hasBin: true @@ -22068,7 +22216,7 @@ packages: estree-walker: 2.0.2 intl-messageformat: 9.13.0 sade: 1.8.1 - svelte: 4.1.0 + svelte: 4.1.2 tiny-glob: 0.2.9 dev: false @@ -22148,7 +22296,7 @@ packages: typescript: 4.9.5 dev: true - /svelte-preprocess@5.0.4(postcss@8.4.27)(svelte@4.1.0)(typescript@5.1.6): + /svelte-preprocess@5.0.4(postcss@8.4.27)(svelte@4.1.2)(typescript@5.1.6): resolution: {integrity: sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==} engines: {node: '>= 14.10.0'} requiresBuild: true @@ -22192,7 +22340,7 @@ packages: postcss: 8.4.27 sorcery: 0.11.0 strip-indent: 3.0.0 - svelte: 4.1.0 + svelte: 4.1.2 typescript: 5.1.6 dev: true @@ -22206,8 +22354,8 @@ packages: resolution: {integrity: sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==} engines: {node: '>= 8'} - /svelte@4.1.0: - resolution: {integrity: sha512-qob6IX0ui4Z++Lhwzvqb6aig79WhwsF3z6y1YMicjvw0rv71hxD+RmMFG3BM8lB7prNLXeOLnP64Zrynqa3Gtw==} + /svelte@4.1.2: + resolution: {integrity: sha512-/evA8U6CgOHe5ZD1C1W3va9iJG7mWflcCdghBORJaAhD2JzrVERJty/2gl0pIPrJYBGZwZycH6onYf+64XXF9g==} engines: {node: '>=16'} dependencies: '@ampproject/remapping': 2.2.1 @@ -22221,7 +22369,7 @@ packages: estree-walker: 3.0.3 is-reference: 3.0.1 locate-character: 3.0.0 - magic-string: 0.30.1 + magic-string: 0.30.2 periscopic: 3.1.0 /swarm-js@0.1.42: @@ -22664,6 +22812,13 @@ packages: punycode: 2.3.0 dev: true + /tr46@4.1.1: + resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==} + engines: {node: '>=14'} + dependencies: + punycode: 2.3.0 + dev: true + /trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} dev: false @@ -23081,8 +23236,8 @@ packages: resolution: {integrity: sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg==} dev: true - /ufo@1.1.2: - resolution: {integrity: sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ==} + /ufo@1.2.0: + resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==} dev: true /uglify-js@3.17.4: @@ -23124,6 +23279,13 @@ packages: busboy: 1.6.0 dev: true + /undici@5.23.0: + resolution: {integrity: sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg==} + engines: {node: '>=14.0'} + dependencies: + busboy: 1.6.0 + dev: true + /unfetch@4.2.0: resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} dev: true @@ -23328,13 +23490,13 @@ packages: isobject: 3.0.1 dev: true - /update-browserslist-db@1.0.11(browserslist@4.21.9): + /update-browserslist-db@1.0.11(browserslist@4.21.10): resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.9 + browserslist: 4.21.10 escalade: 3.1.1 picocolors: 1.0.0 dev: true @@ -23608,8 +23770,8 @@ packages: vfile-message: 3.1.4 dev: false - /viem@1.4.1(typescript@4.9.5)(zod@3.21.4): - resolution: {integrity: sha512-MtaoBHDSJDqa+QyXKG5d+S6EQSebRO0tzw6anSP4zC7AbC614vMeg9Y8LbkmEkWCw8swFYkort+H9l7GkWB0uA==} + /viem@1.5.3(typescript@4.9.5)(zod@3.21.4): + resolution: {integrity: sha512-oImpSDDvm8Y72qxXV0pCAGAqQLYgo8YENdz9EKS8ExnnOJLascpex4LNazNyp9cksjm3ORpVpbqGMr9Cy1z2mg==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -23621,6 +23783,7 @@ packages: '@noble/hashes': 1.3.0 '@scure/bip32': 1.3.0 '@scure/bip39': 1.2.0 + '@types/ws': 8.5.5 '@wagmi/chains': 1.6.0(typescript@4.9.5) abitype: 0.9.3(typescript@4.9.5)(zod@3.21.4) isomorphic-ws: 5.0.0(ws@8.12.0) @@ -23632,8 +23795,8 @@ packages: - zod dev: true - /viem@1.4.1(typescript@5.1.6)(zod@3.21.4): - resolution: {integrity: sha512-MtaoBHDSJDqa+QyXKG5d+S6EQSebRO0tzw6anSP4zC7AbC614vMeg9Y8LbkmEkWCw8swFYkort+H9l7GkWB0uA==} + /viem@1.5.3(typescript@5.1.6)(zod@3.21.4): + resolution: {integrity: sha512-oImpSDDvm8Y72qxXV0pCAGAqQLYgo8YENdz9EKS8ExnnOJLascpex4LNazNyp9cksjm3ORpVpbqGMr9Cy1z2mg==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -23645,6 +23808,7 @@ packages: '@noble/hashes': 1.3.0 '@scure/bip32': 1.3.0 '@scure/bip39': 1.2.0 + '@types/ws': 8.5.5 '@wagmi/chains': 1.6.0(typescript@5.1.6) abitype: 0.9.3(typescript@5.1.6)(zod@3.21.4) isomorphic-ws: 5.0.0(ws@8.12.0) @@ -23655,7 +23819,7 @@ packages: - utf-8-validate - zod - /vite-node@0.32.4(@types/node@20.4.5): + /vite-node@0.32.4(@types/node@20.4.7): resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==} engines: {node: '>=v14.18.0'} hasBin: true @@ -23665,7 +23829,7 @@ packages: mlly: 1.4.0 pathe: 1.1.1 picocolors: 1.0.0 - vite: 4.4.7(@types/node@20.4.5) + vite: 4.4.8(@types/node@20.4.7) transitivePeerDependencies: - '@types/node' - less @@ -23690,7 +23854,7 @@ packages: vite: 3.2.7 dev: true - /vite-tsconfig-paths@4.2.0(typescript@5.1.6)(vite@4.4.7): + /vite-tsconfig-paths@4.2.0(typescript@5.1.6)(vite@4.4.8): resolution: {integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw==} peerDependencies: vite: '*' @@ -23701,7 +23865,7 @@ packages: debug: 4.3.4(supports-color@8.1.1) globrex: 0.1.2 tsconfck: 2.1.2(typescript@5.1.6) - vite: 4.4.7(@types/node@20.4.5) + vite: 4.4.8(@types/node@20.4.7) transitivePeerDependencies: - supports-color - typescript @@ -23740,8 +23904,8 @@ packages: fsevents: 2.3.2 dev: true - /vite@4.4.7(@types/node@20.4.5): - resolution: {integrity: sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==} + /vite@4.4.8(@types/node@20.4.7): + resolution: {integrity: sha512-LONawOUUjxQridNWGQlNizfKH89qPigK36XhMI7COMGztz8KNY0JHim7/xDd71CZwGT4HtSRgI7Hy+RlhG0Gvg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -23768,10 +23932,10 @@ packages: terser: optional: true dependencies: - '@types/node': 20.4.5 + '@types/node': 20.4.7 esbuild: 0.18.17 postcss: 8.4.27 - rollup: 3.26.3 + rollup: 3.27.1 optionalDependencies: fsevents: 2.3.2 dev: true @@ -23787,7 +23951,7 @@ packages: vite: 3.2.7 dev: true - /vitefu@0.2.4(vite@4.4.7): + /vitefu@0.2.4(vite@4.4.8): resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} peerDependencies: vite: ^3.0.0 || ^4.0.0 @@ -23795,7 +23959,7 @@ packages: vite: optional: true dependencies: - vite: 4.4.7(@types/node@20.4.5) + vite: 4.4.8(@types/node@20.4.7) dev: true /vitest-fetch-mock@0.2.2(vitest@0.32.4): @@ -23805,12 +23969,12 @@ packages: vitest: '>=0.16.0' dependencies: cross-fetch: 3.1.8 - vitest: 0.32.4 + vitest: 0.32.4(jsdom@22.1.0) transitivePeerDependencies: - encoding dev: true - /vitest@0.32.4: + /vitest@0.32.4(jsdom@22.1.0): resolution: {integrity: sha512-3czFm8RnrsWwIzVDu/Ca48Y/M+qh3vOnF16czJm98Q/AN1y3B6PBsyV8Re91Ty5s7txKNjEhpgtGPcfdbh2MZg==} engines: {node: '>=v14.18.0'} hasBin: true @@ -23843,7 +24007,7 @@ packages: dependencies: '@types/chai': 4.3.5 '@types/chai-subset': 1.3.3 - '@types/node': 20.4.5 + '@types/node': 20.4.7 '@vitest/expect': 0.32.4 '@vitest/runner': 0.32.4 '@vitest/snapshot': 0.32.4 @@ -23854,16 +24018,17 @@ packages: cac: 6.7.14 chai: 4.3.7 debug: 4.3.4(supports-color@8.1.1) + jsdom: 22.1.0 local-pkg: 0.4.3 - magic-string: 0.30.1 + magic-string: 0.30.2 pathe: 1.1.1 picocolors: 1.0.0 std-env: 3.3.3 - strip-literal: 1.0.1 + strip-literal: 1.3.0 tinybench: 2.5.0 tinypool: 0.5.0 - vite: 4.4.7(@types/node@20.4.5) - vite-node: 0.32.4(@types/node@20.4.5) + vite: 4.4.8(@types/node@20.4.7) + vite-node: 0.32.4(@types/node@20.4.7) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -24014,6 +24179,13 @@ packages: xml-name-validator: 3.0.0 dev: true + /w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} + dependencies: + xml-name-validator: 4.0.0 + dev: true + /wagmi@0.12.19(ethers@5.7.2)(react@18.2.0)(typescript@4.9.5): resolution: {integrity: sha512-S/el9BDb/HNeQWh1v8TvntMPX/CgKLDAoJqDb8i7jifLfWPqFL7gor3vnI1Vs6ZlB8uh7m+K1Qyg+mKhbITuDQ==} peerDependencies: @@ -24024,9 +24196,9 @@ packages: typescript: optional: true dependencies: - '@tanstack/query-sync-storage-persister': 4.32.0 - '@tanstack/react-query': 4.32.0(react@18.2.0) - '@tanstack/react-query-persist-client': 4.32.0(@tanstack/react-query@4.32.0) + '@tanstack/query-sync-storage-persister': 4.32.5 + '@tanstack/react-query': 4.32.5(react@18.2.0) + '@tanstack/react-query-persist-client': 4.32.5(@tanstack/react-query@4.32.5) '@wagmi/core': 0.10.17(ethers@5.7.2)(react@18.2.0)(typescript@4.9.5) abitype: 0.3.0(typescript@4.9.5) ethers: 5.7.2 @@ -24035,6 +24207,7 @@ packages: use-sync-external-store: 1.2.0(react@18.2.0) transitivePeerDependencies: - '@react-native-async-storage/async-storage' + - '@types/react' - bufferutil - encoding - immer @@ -24422,6 +24595,11 @@ packages: engines: {node: '>=10.4'} dev: true + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + /webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} @@ -24448,7 +24626,7 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.10.0 acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.9 + browserslist: 4.21.10 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 es-module-lexer: 1.3.0 @@ -24488,7 +24666,7 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.10.0 acorn-import-assertions: 1.9.0(acorn@8.10.0) - browserslist: 4.21.9 + browserslist: 4.21.10 chrome-trace-event: 1.0.3 enhanced-resolve: 5.15.0 es-module-lexer: 1.3.0 @@ -24531,6 +24709,13 @@ packages: iconv-lite: 0.4.24 dev: true + /whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + dependencies: + iconv-lite: 0.6.3 + dev: true + /whatwg-fetch@2.0.4: resolution: {integrity: sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==} dev: true @@ -24539,6 +24724,19 @@ packages: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} dev: true + /whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true + + /whatwg-url@12.0.1: + resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==} + engines: {node: '>=14'} + dependencies: + tr46: 4.1.1 + webidl-conversions: 7.0.0 + dev: true + /whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: @@ -24815,6 +25013,11 @@ packages: resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} dev: true + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + /xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true @@ -25036,13 +25239,16 @@ packages: /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - /zustand@4.3.9(react@18.2.0): - resolution: {integrity: sha512-Tat5r8jOMG1Vcsj8uldMyqYKC5IZvQif8zetmLHs9WoZlntTHmIoNM8TpLRY31ExncuUvUOXehd0kvahkuHjDw==} + /zustand@4.4.0(react@18.2.0): + resolution: {integrity: sha512-2dq6wq4dSxbiPTamGar0NlIG/av0wpyWZJGeQYtUOLegIUvhM2Bf86ekPlmgpUtS5uR7HyetSiktYrGsdsyZgQ==} engines: {node: '>=12.7.0'} peerDependencies: + '@types/react': '>=16.8' immer: '>=9.0' react: '>=16.8' peerDependenciesMeta: + '@types/react': + optional: true immer: optional: true react: @@ -25064,7 +25270,7 @@ packages: ethereumjs-util: 6.2.1 dev: true - github.com/taikoxyz/solidity-coverage/ceb49fd1f6041e4fcd26079dfb0d3b0f58c812e5(hardhat@2.17.0): + github.com/taikoxyz/solidity-coverage/ceb49fd1f6041e4fcd26079dfb0d3b0f58c812e5(hardhat@2.17.1): resolution: {tarball: https://codeload.github.com/taikoxyz/solidity-coverage/tar.gz/ceb49fd1f6041e4fcd26079dfb0d3b0f58c812e5} id: github.com/taikoxyz/solidity-coverage/ceb49fd1f6041e4fcd26079dfb0d3b0f58c812e5 name: solidity-coverage @@ -25083,7 +25289,7 @@ packages: ghost-testrpc: 0.0.2 global-modules: 2.0.0 globby: 10.0.2 - hardhat: 2.17.0(ts-node@10.9.1)(typescript@4.9.5) + hardhat: 2.17.1(ts-node@10.9.1)(typescript@4.9.5) jsonschema: 1.4.1 lodash: 4.17.21 mocha: 7.1.2