diff --git a/packages/blockchain-bindings/package.json b/packages/blockchain-bindings/package.json index 59ddae3bfe..9d9439ec67 100644 --- a/packages/blockchain-bindings/package.json +++ b/packages/blockchain-bindings/package.json @@ -61,9 +61,6 @@ "typescript": "5.2.2" }, "prettier": "@lens-protocol/prettier-config", - "peerDependencies": { - "ethers": "^5.7.2" - }, "babel": { "presets": [ "@babel/preset-env", diff --git a/packages/client/package.json b/packages/client/package.json index c0a0e0abd3..6ecdcf502c 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -53,6 +53,7 @@ "license": "MIT", "dependencies": { "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/address": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", "@ethersproject/contracts": "^5.7.0", @@ -89,7 +90,6 @@ "@types/node": "^18.18.12", "dotenv": "^16.3.1", "eslint": "^8.54.0", - "ethers": "^5.7.2", "jest": "^29.7.0", "prettier": "^3.1.0", "ts-jest": "^29.1.1", diff --git a/packages/client/src/LensClient.spec.ts b/packages/client/src/LensClient.spec.ts index 37dfb58b1c..e3fc299c50 100644 --- a/packages/client/src/LensClient.spec.ts +++ b/packages/client/src/LensClient.spec.ts @@ -1,5 +1,5 @@ +import { Wallet } from '@ethersproject/wallet'; import { InMemoryStorageProvider } from '@lens-protocol/storage'; -import { Wallet } from 'ethers'; import { LensClient } from '.'; import { buildTestEnvironment } from './__helpers__'; diff --git a/packages/client/src/__helpers__/BundlrUploader.ts b/packages/client/src/__helpers__/BundlrUploader.ts index 9321dde6f7..1430069baa 100644 --- a/packages/client/src/__helpers__/BundlrUploader.ts +++ b/packages/client/src/__helpers__/BundlrUploader.ts @@ -1,6 +1,6 @@ import { NodeBundlr } from '@bundlr-network/client'; +import { Wallet } from '@ethersproject/wallet'; import { UnknownObject } from '@lens-protocol/shared-kernel'; -import { Wallet } from 'ethers'; export class BundlrUploader { constructor(private readonly signer: Wallet) {} diff --git a/packages/client/src/__helpers__/setup.ts b/packages/client/src/__helpers__/setup.ts index 02d091522e..722b6399ce 100644 --- a/packages/client/src/__helpers__/setup.ts +++ b/packages/client/src/__helpers__/setup.ts @@ -1,5 +1,5 @@ +import { Wallet } from '@ethersproject/wallet'; import { invariant, never, UnknownObject } from '@lens-protocol/shared-kernel'; -import { Wallet } from 'ethers'; import { LensClient } from '../LensClient'; import { ProfileFragment } from '../graphql'; diff --git a/packages/client/src/gated/__helpers/setup.ts b/packages/client/src/gated/__helpers/setup.ts index 1333ae841b..ce357d531f 100644 --- a/packages/client/src/gated/__helpers/setup.ts +++ b/packages/client/src/gated/__helpers/setup.ts @@ -1,4 +1,4 @@ -import { Wallet } from 'ethers'; +import { Wallet } from '@ethersproject/wallet'; import { buildTestEnvironment } from '../../__helpers__'; import { LensClient } from '../LensClient'; diff --git a/packages/client/src/gated/__tests__/LensClient.spec.ts b/packages/client/src/gated/__tests__/LensClient.spec.ts index 831706dd2d..6ec9c8c247 100644 --- a/packages/client/src/gated/__tests__/LensClient.spec.ts +++ b/packages/client/src/gated/__tests__/LensClient.spec.ts @@ -1,8 +1,8 @@ +import { Wallet } from '@ethersproject/wallet'; import { faker } from '@faker-js/faker'; import { isEncryptedPublicationMetadata } from '@lens-protocol/gated-content'; import * as metadata from '@lens-protocol/metadata'; import { invariant } from '@lens-protocol/shared-kernel'; -import { Wallet } from 'ethers'; import { authenticate, diff --git a/packages/client/src/types.ts b/packages/client/src/types.ts index c41ddb7e22..c43e90e1a2 100644 --- a/packages/client/src/types.ts +++ b/packages/client/src/types.ts @@ -1,4 +1,4 @@ -import type { TypedDataDomain, TypedDataField } from 'ethers'; +import type { TypedDataDomain, TypedDataField } from '@ethersproject/abstract-signer'; export type TypedData = { domain: TypedDataDomain; diff --git a/packages/gated-content/package.json b/packages/gated-content/package.json index ce7ac6e693..c09d171013 100644 --- a/packages/gated-content/package.json +++ b/packages/gated-content/package.json @@ -52,7 +52,7 @@ "@lit-protocol/encryption": "2.1.62", "@lit-protocol/node-client": "^2.1.62", "@lit-protocol/types": "2.1.62", - "siwe": "^1.1.6", + "siwe": "^2.1.4", "traverse": "^0.6.7", "tslib": "^2.6.2" }, diff --git a/packages/react-native/package.json b/packages/react-native/package.json index d58813e310..db1e13f480 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -84,7 +84,6 @@ }, "peerDependencies": { "@types/react": "^18.0.0", - "ethers": "^5.7.2", "react": "~18.2.0", "react-native": "~0.72.7", "react-native-mmkv": "~2.11.0" diff --git a/packages/react-v1/package.json b/packages/react-v1/package.json index 8e60ee16a2..8a5cfa04de 100644 --- a/packages/react-v1/package.json +++ b/packages/react-v1/package.json @@ -35,62 +35,8 @@ "tsc": "tsc --noEmit" }, "license": "MIT", - "dependencies": { - "@apollo/client": "^3.8.7", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/providers": "^5.7.2", - "@lens-protocol/api-bindings": "workspace:*", - "@lens-protocol/blockchain-bindings": "workspace:*", - "@lens-protocol/domain": "workspace:*", - "@lens-protocol/gated-content": "workspace:*", - "@lens-protocol/shared-kernel": "workspace:*", - "@lens-protocol/storage": "workspace:*", - "graphql": "^16.8.1", - "jwt-decode": "^3.1.2", - "lodash": "^4.17.21", - "tslib": "^2.6.2", - "uuid": "^9.0.1", - "zod": "^3.22.4" - }, - "devDependencies": { - "@babel/core": "^7.23.3", - "@babel/preset-env": "^7.23.3", - "@babel/preset-react": "^7.23.3", - "@babel/preset-typescript": "^7.23.3", - "@ensdomains/ens": "0.4.4", - "@ensdomains/resolver": "0.2.4", - "@ethersproject/abi": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@faker-js/faker": "^7.6.0", - "@lens-protocol/eslint-config": "workspace:*", - "@lens-protocol/prettier-config": "workspace:*", - "@lens-protocol/tsconfig": "workspace:*", - "@testing-library/react": "^13.4.0", - "@types/jest": "^29.5.10", - "@types/jest-when": "^3.5.5", - "@types/lodash": "^4.14.202", - "@types/react": "^18.2.38", - "@types/uuid": "^9.0.7", - "eslint": "^8.54.0", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.6.0", - "ethereum-waffle": "^4.0.10", - "ethers": "^5.7.2", - "ganache": "7.7.4", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", - "jest-mock-extended": "^3.0.5", - "jest-when": "^3.6.0", - "prettier": "^2.8.8", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "ts-jest": "^29.1.1", - "typescript": "5.2.2" - }, - "peerDependencies": { - "ethers": "^5.7.2", - "react": "^18.2.0" - }, + "dependencies": {}, + "devDependencies": {}, "prettier": "@lens-protocol/prettier-config", "babel": { "presets": [ diff --git a/packages/react-web-v1/package.json b/packages/react-web-v1/package.json index ea90439a38..ac1ba1ba30 100644 --- a/packages/react-web-v1/package.json +++ b/packages/react-web-v1/package.json @@ -36,50 +36,8 @@ "tsc": "tsc --noEmit" }, "license": "MIT", - "dependencies": { - "@lens-protocol/api-bindings": "0.10.1", - "@lens-protocol/domain": "0.10.1", - "@lens-protocol/gated-content": "0.3.3", - "@lens-protocol/react": "1.3.1", - "@lens-protocol/shared-kernel": "0.10.0", - "@lens-protocol/storage": "0.7.4", - "tslib": "^2.6.2" - }, - "devDependencies": { - "@babel/core": "^7.23.3", - "@babel/preset-env": "^7.23.3", - "@babel/preset-react": "^7.23.3", - "@babel/preset-typescript": "^7.23.3", - "@lens-protocol/eslint-config": "workspace:*", - "@lens-protocol/prettier-config": "workspace:*", - "@lens-protocol/tsconfig": "workspace:*", - "@testing-library/react": "^13.4.0", - "@types/jest": "^29.5.10", - "@types/jest-when": "^3.5.5", - "@types/react": "^18.2.38", - "eslint": "^8.54.0", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.6.0", - "ethers": "^5.7.2", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", - "jest-mock-extended": "^3.0.5", - "jest-when": "^3.6.0", - "prettier": "^2.8.8", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "ts-jest": "^29.1.1", - "typescript": "5.2.2" - }, - "peerDependencies": { - "ethers": "^5.7.2", - "react": "^18.2.0" - }, - "peerDependenciesMeta": { - "@xmtp/react-sdk": { - "optional": true - } - }, + "dependencies": {}, + "devDependencies": {}, "prettier": "@lens-protocol/prettier-config", "babel": { "presets": [ diff --git a/packages/react-web/package.json b/packages/react-web/package.json index 7b0d2f356c..00d1cde834 100644 --- a/packages/react-web/package.json +++ b/packages/react-web/package.json @@ -86,7 +86,6 @@ "peerDependencies": { "@types/react": "^18.0.0", "@xmtp/react-sdk": "^3.0.0", - "ethers": "^5.7.2", "react": "^18.2.0" }, "peerDependenciesMeta": { diff --git a/packages/react/package.json b/packages/react/package.json index 21fe658a74..17ea67b244 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -51,8 +51,10 @@ "@ethersproject/abstract-signer": "^5.7.0", "@ethersproject/address": "^5.7.0", "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", "@ethersproject/contracts": "^5.7.0", "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", "@ethersproject/providers": "^5.7.2", "@ethersproject/wallet": "^5.7.0", "@lens-protocol/api-bindings": "workspace:*", @@ -104,7 +106,6 @@ }, "peerDependencies": { "@types/react": "^18.0.0", - "ethers": "^5.7.2", "react": "^18.2.0" }, "peerDependenciesMeta": { diff --git a/packages/react/src/polls/adapters/SnapshotVoteFactory.ts b/packages/react/src/polls/adapters/SnapshotVoteFactory.ts index d5804cae7b..6b2d7668f2 100644 --- a/packages/react/src/polls/adapters/SnapshotVoteFactory.ts +++ b/packages/react/src/polls/adapters/SnapshotVoteFactory.ts @@ -1,3 +1,4 @@ +import { getAddress } from '@ethersproject/address'; import { SafeApolloClient, GetSnapshotProposalDocument, @@ -15,7 +16,6 @@ import { VoteChoice, } from '@lens-protocol/domain/use-cases/polls'; import { invariant, InvariantError, never } from '@lens-protocol/shared-kernel'; -import { getAddress } from 'ethers/lib/utils'; import { vote2Types, voteArray2Types, voteString2Types } from './types'; diff --git a/packages/react/src/polls/adapters/__tests__/SnapshotVoteFactory.spec.ts b/packages/react/src/polls/adapters/__tests__/SnapshotVoteFactory.spec.ts index 266258489f..24f844be49 100644 --- a/packages/react/src/polls/adapters/__tests__/SnapshotVoteFactory.spec.ts +++ b/packages/react/src/polls/adapters/__tests__/SnapshotVoteFactory.spec.ts @@ -1,3 +1,4 @@ +import { getAddress } from '@ethersproject/address'; import { SnapshotProposal, SnapshotSpaceId, @@ -12,7 +13,6 @@ import { AppId, PollId } from '@lens-protocol/domain/entities'; import { mockAppId, mockCreateUnsignedVoteRequest, mockWallet } from '@lens-protocol/domain/mocks'; import { InvariantError, never } from '@lens-protocol/shared-kernel'; import { mockEvmAddress } from '@lens-protocol/shared-kernel/mocks'; -import { getAddress } from 'ethers/lib/utils'; import { SnapshotVoteFactory, UnsignedVote } from '../SnapshotVoteFactory'; import { vote2Types, voteArray2Types, voteString2Types } from '../types'; diff --git a/packages/react/src/transactions/adapters/ApproveTransactionGateway.ts b/packages/react/src/transactions/adapters/ApproveTransactionGateway.ts index 1c17bf447e..86415a2a80 100644 --- a/packages/react/src/transactions/adapters/ApproveTransactionGateway.ts +++ b/packages/react/src/transactions/adapters/ApproveTransactionGateway.ts @@ -1,3 +1,5 @@ +import { BigNumber } from '@ethersproject/bignumber'; +import { MaxUint256 } from '@ethersproject/constants'; import { erc20, bigNumber } from '@lens-protocol/blockchain-bindings'; import { IPaidTransactionGateway, @@ -5,7 +7,6 @@ import { TokenAllowanceRequest, } from '@lens-protocol/domain/use-cases/transactions'; import { Amount, BigDecimal, CryptoNativeAsset, Data } from '@lens-protocol/shared-kernel'; -import { BigNumber, constants } from 'ethers'; import { AbstractContractCallGateway, ContractCallDetails } from './AbstractContractCallGateway'; @@ -18,7 +19,7 @@ function resolveApproveAmount(request: TokenAllowanceRequest): BigNumber { case TokenAllowanceLimit.EXACT: return bigNumber(request.amount); case TokenAllowanceLimit.INFINITE: - return constants.MaxUint256; + return MaxUint256; } } diff --git a/packages/react/src/transactions/adapters/Eip1559GasPriceEstimator.ts b/packages/react/src/transactions/adapters/Eip1559GasPriceEstimator.ts index 79e5c9a7ed..09529b70c1 100644 --- a/packages/react/src/transactions/adapters/Eip1559GasPriceEstimator.ts +++ b/packages/react/src/transactions/adapters/Eip1559GasPriceEstimator.ts @@ -1,3 +1,4 @@ +import { JsonRpcProvider } from '@ethersproject/providers'; import { FeeHistoryResult } from '@lens-protocol/blockchain-bindings'; import { Amount, @@ -6,7 +7,6 @@ import { Denomination, never, } from '@lens-protocol/shared-kernel'; -import { providers } from 'ethers'; export class Eip1559GasPriceEstimate { constructor(readonly baseFee: Amount, readonly maxPriorityFeePerGas: Amount) {} @@ -92,7 +92,7 @@ export type CryptoNativeAmountFactory = ( export class Eip1559GasPriceEstimator { constructor( - private readonly provider: providers.JsonRpcProvider, + private readonly provider: JsonRpcProvider, private readonly createAmount: CryptoNativeAmountFactory, ) {} diff --git a/packages/react/src/wallet/adapters/ConcreteWallet.ts b/packages/react/src/wallet/adapters/ConcreteWallet.ts index 6e9033ca05..106fc9b29c 100644 --- a/packages/react/src/wallet/adapters/ConcreteWallet.ts +++ b/packages/react/src/wallet/adapters/ConcreteWallet.ts @@ -1,4 +1,6 @@ -import { TypedDataSigner } from '@ethersproject/abstract-signer'; +import { TypedDataSigner, Signer } from '@ethersproject/abstract-signer'; +import { getAddress } from '@ethersproject/address'; +import { ErrorCode } from '@ethersproject/logger'; import { TransactionRequest } from '@ethersproject/providers'; import { TypedData } from '@lens-protocol/blockchain-bindings'; import { @@ -27,8 +29,6 @@ import { PromiseResult, success, } from '@lens-protocol/shared-kernel'; -import { errors, Signer } from 'ethers'; -import { getAddress } from 'ethers/lib/utils'; import { z } from 'zod'; import { UnsignedVote } from '../../polls/adapters/SnapshotVoteFactory'; @@ -159,9 +159,9 @@ export class ConcreteWallet extends Wallet { const signedCall = SignedProtocolCall.create({ unsignedCall, signature }); return success(signedCall); } catch (err) { - assertErrorObjectWithCode(err); + assertErrorObjectWithCode(err); - if (err.code === errors.ACTION_REJECTED) { + if (err.code === ErrorCode.ACTION_REJECTED) { return failure(new UserRejectedError()); } @@ -195,9 +195,9 @@ export class ConcreteWallet extends Wallet { const signature = await signer.signMessage(message); return success(signature as Signature); } catch (err) { - assertErrorObjectWithCode(err); + assertErrorObjectWithCode(err); - if (err.code === errors.ACTION_REJECTED) { + if (err.code === ErrorCode.ACTION_REJECTED) { return failure(new UserRejectedError()); } throw err; @@ -239,12 +239,12 @@ export class ConcreteWallet extends Wallet { return success(transaction); } catch (err) { - assertErrorObjectWithCode(err); + assertErrorObjectWithCode(err); switch (err.code) { - case errors.ACTION_REJECTED: + case ErrorCode.ACTION_REJECTED: return failure(new UserRejectedError(err.message)); - case errors.INSUFFICIENT_FUNDS: + case ErrorCode.INSUFFICIENT_FUNDS: return failure(new InsufficientGasError(matic())); } @@ -289,9 +289,9 @@ export class ConcreteWallet extends Wallet { ); return success(signedVote); } catch (err) { - assertErrorObjectWithCode(err); + assertErrorObjectWithCode(err); - if (err.code === errors.ACTION_REJECTED) { + if (err.code === ErrorCode.ACTION_REJECTED) { return failure(new UserRejectedError()); } throw err; diff --git a/packages/react/src/wallet/adapters/IProviderFactory.ts b/packages/react/src/wallet/adapters/IProviderFactory.ts index 8a6f19b32c..ffa35ad58b 100644 --- a/packages/react/src/wallet/adapters/IProviderFactory.ts +++ b/packages/react/src/wallet/adapters/IProviderFactory.ts @@ -1,10 +1,10 @@ +import { JsonRpcProvider } from '@ethersproject/providers'; import { ChainType } from '@lens-protocol/shared-kernel'; -import { providers } from 'ethers'; export type CreateProviderConfig = { chainType: ChainType; }; export interface IProviderFactory { - createProvider(config: CreateProviderConfig): Promise; + createProvider(config: CreateProviderConfig): Promise; } diff --git a/packages/react/src/wallet/adapters/__helpers__/mocks.ts b/packages/react/src/wallet/adapters/__helpers__/mocks.ts index 924a2e3cab..7f260cc1d6 100644 --- a/packages/react/src/wallet/adapters/__helpers__/mocks.ts +++ b/packages/react/src/wallet/adapters/__helpers__/mocks.ts @@ -1,4 +1,4 @@ -import { TransactionRequest } from '@ethersproject/providers'; +import { TransactionRequest, JsonRpcProvider, JsonRpcSigner } from '@ethersproject/providers'; import { faker } from '@faker-js/faker'; import { TypedData } from '@lens-protocol/blockchain-bindings'; import { @@ -15,7 +15,6 @@ import { } from '@lens-protocol/domain/mocks'; import { ChainType, EvmAddress, Result } from '@lens-protocol/shared-kernel'; import { mockEvmAddress } from '@lens-protocol/shared-kernel/mocks'; -import { providers } from 'ethers'; import { mock } from 'jest-mock-extended'; import { when } from 'jest-when'; @@ -95,7 +94,7 @@ export function mockUnsignedTransactionRequest({ type MockedISignerFactoryConfig = { address: EvmAddress; chainType?: ChainType; - signerResult: Result; + signerResult: Result; }; export function mockISignerFactory({ @@ -118,7 +117,7 @@ export function mockSignedVote(): SignedVote { type MockedIProviderFactoryConfig = { chainType: ChainType; - provider: providers.JsonRpcProvider; + provider: JsonRpcProvider; }; export function mockIProviderFactory({ diff --git a/packages/react/src/wallet/infrastructure/ProviderFactory.ts b/packages/react/src/wallet/infrastructure/ProviderFactory.ts index ab45116891..86768f112e 100644 --- a/packages/react/src/wallet/infrastructure/ProviderFactory.ts +++ b/packages/react/src/wallet/infrastructure/ProviderFactory.ts @@ -1,10 +1,10 @@ +import { JsonRpcProvider } from '@ethersproject/providers'; import { ChainType, invariant, never } from '@lens-protocol/shared-kernel'; -import { providers } from 'ethers'; import { ChainConfigRegistry } from '../../chains'; import { IProviderFactory } from '../adapters/IProviderFactory'; -export type GetProvider = (config: { chainId: number }) => Promise; +export type GetProvider = (config: { chainId: number }) => Promise; export interface IProviderBinding { getProvider: GetProvider; @@ -16,7 +16,7 @@ export class ProviderFactory implements IProviderFactory { private readonly chains: ChainConfigRegistry, ) {} - async createProvider(config: { chainType: ChainType }): Promise { + async createProvider(config: { chainType: ChainType }): Promise { const chainId = this.chains[config.chainType]?.chainId ?? never('Unable to determine chainId'); const provider = await this.bindings.getProvider({ chainId }); diff --git a/packages/react/src/wallet/infrastructure/SignerFactory.ts b/packages/react/src/wallet/infrastructure/SignerFactory.ts index ad63da6f4f..211e29b42c 100644 --- a/packages/react/src/wallet/infrastructure/SignerFactory.ts +++ b/packages/react/src/wallet/infrastructure/SignerFactory.ts @@ -1,8 +1,9 @@ +import { hexValue } from '@ethersproject/bytes'; +import { ErrorCode } from '@ethersproject/logger'; import { JsonRpcProvider } from '@ethersproject/providers'; import { AddEthereumChainParameter, isTheSameAddress } from '@lens-protocol/blockchain-bindings'; import { WalletConnectionError, WalletConnectionErrorReason } from '@lens-protocol/domain/entities'; import { ChainType, failure, PromiseResult, success } from '@lens-protocol/shared-kernel'; -import { errors, utils } from 'ethers'; import { ChainConfigRegistry } from '../../chains'; import { CreateSignerConfig, ISignerFactory, RequiredSigner } from '../adapters/ConcreteWallet'; @@ -54,9 +55,9 @@ export class SignerFactory implements ISignerFactory { } } } catch (err) { - assertErrorObjectWithCode(err); + assertErrorObjectWithCode(err); - if (err.code === errors.UNSUPPORTED_OPERATION) { + if (err.code === ErrorCode.UNSUPPORTED_OPERATION) { return failure(new WalletConnectionError(WalletConnectionErrorReason.INCORRECT_CHAIN)); } } @@ -67,7 +68,7 @@ export class SignerFactory implements ISignerFactory { private createAddEthereumChainParameter(chainType: ChainType): AddEthereumChainParameter { const chainConfig = this.chains[chainType]; return { - chainId: utils.hexValue(chainConfig.chainId), + chainId: hexValue(chainConfig.chainId), chainName: chainConfig.name, nativeCurrency: { name: chainConfig.nativeCurrency.name, @@ -96,7 +97,7 @@ export class SignerFactory implements ISignerFactory { try { if (signer.provider && signer.provider instanceof JsonRpcProvider) { await signer.provider.send('wallet_switchEthereumChain', [ - { chainId: utils.hexValue(chainConfig.chainId) }, + { chainId: hexValue(chainConfig.chainId) }, ]); return success(); diff --git a/packages/react/src/wallet/infrastructure/__helpers__/mocks.ts b/packages/react/src/wallet/infrastructure/__helpers__/mocks.ts index 864f88c792..b67f694c7e 100644 --- a/packages/react/src/wallet/infrastructure/__helpers__/mocks.ts +++ b/packages/react/src/wallet/infrastructure/__helpers__/mocks.ts @@ -1,6 +1,5 @@ -import { Networkish } from '@ethersproject/providers'; +import { Networkish, JsonRpcProvider } from '@ethersproject/providers'; import { ChainType } from '@lens-protocol/shared-kernel'; -import { providers } from 'ethers'; import { mock } from 'jest-mock-extended'; import { when } from 'jest-when'; @@ -8,7 +7,7 @@ import { production } from '../../../environments'; import { RequiredSigner } from '../../adapters/ConcreteWallet'; import { ISignerBinding } from '../SignerFactory'; -export class VoidJsonRpcProvider extends providers.JsonRpcProvider { +export class VoidJsonRpcProvider extends JsonRpcProvider { constructor(network: Networkish) { super('', network); this.send = jest.fn(); diff --git a/packages/shared-kernel/package.json b/packages/shared-kernel/package.json index db23bb30d6..c49f6d33cf 100644 --- a/packages/shared-kernel/package.json +++ b/packages/shared-kernel/package.json @@ -46,6 +46,7 @@ "@babel/core": "^7.23.3", "@babel/preset-env": "^7.23.3", "@babel/preset-typescript": "^7.23.3", + "@ethersproject/address": "^5.7.0", "@lens-protocol/eslint-config": "workspace:*", "@lens-protocol/prettier-config": "workspace:*", "@lens-protocol/tsconfig": "workspace:*", @@ -53,20 +54,11 @@ "@types/lodash": "^4.14.202", "@types/uuid": "^9.0.7", "eslint": "^8.54.0", - "ethers": "^5.7.2", "jest": "^29.7.0", "prettier": "^2.8.8", "ts-jest": "^29.1.1", "typescript": "5.2.2" }, - "peerDependencies": { - "ethers": "^5.7.2" - }, - "peerDependenciesMeta": { - "ethers": { - "optional": true - } - }, "prettier": "@lens-protocol/prettier-config", "babel": { "presets": [ diff --git a/packages/shared-kernel/src/__tests__/safeSetTimeout.spec.ts b/packages/shared-kernel/src/__tests__/safeSetTimeout.spec.ts deleted file mode 100644 index 69b9452c8a..0000000000 --- a/packages/shared-kernel/src/__tests__/safeSetTimeout.spec.ts +++ /dev/null @@ -1,35 +0,0 @@ -import { clearSafeTimeout, safeSetTimeout } from '../safeSetTimeout'; - -const now = Date.now(); - -describe('safeSetTimeout', () => { - jest.useFakeTimers(); - - beforeEach(() => { - jest.setSystemTime(now); - }); - - it('should return exact timing', () => { - const callbackSpy = jest.fn(); - - safeSetTimeout(callbackSpy, 10000); - - jest.setSystemTime(now + 10000); - jest.runOnlyPendingTimers(); - - expect(callbackSpy).toHaveBeenCalled(); - }); - - it('should correctly clear timeout', () => { - const callbackSpy = jest.fn(); - - const timer = safeSetTimeout(callbackSpy, 10000); - - clearSafeTimeout(timer); - - jest.setSystemTime(now + 10000); - jest.runOnlyPendingTimers(); - - expect(callbackSpy).not.toHaveBeenCalled(); - }); -}); diff --git a/packages/shared-kernel/src/crypto/__helpers__/mocks.ts b/packages/shared-kernel/src/crypto/__helpers__/mocks.ts index baf17cb52b..127e255186 100644 --- a/packages/shared-kernel/src/crypto/__helpers__/mocks.ts +++ b/packages/shared-kernel/src/crypto/__helpers__/mocks.ts @@ -1,4 +1,4 @@ -import { utils } from 'ethers'; +import { getAddress } from '@ethersproject/address'; import { Amount, Denomination } from '../Amount'; import { erc20, Erc20 } from '../Asset'; @@ -17,7 +17,7 @@ export function mockUint256HexString() { } export function mockEvmAddress(): EvmAddress { - return utils.getAddress(`0x${genRanHex(20 * 2)}`); + return getAddress(`0x${genRanHex(20 * 2)}`); } export function mockEtherAmount(value: number | string) { diff --git a/packages/shared-kernel/src/index.ts b/packages/shared-kernel/src/index.ts index 3e689ed9d0..e30465922a 100644 --- a/packages/shared-kernel/src/index.ts +++ b/packages/shared-kernel/src/index.ts @@ -10,7 +10,6 @@ export * from './get'; export * from './logger/ILogger'; export * from './Result'; export * from './Deferred'; -export * from './safeSetTimeout'; export * from './ts-helpers/assertError'; export * from './ts-helpers/assertNever'; export * from './ts-helpers/invariant'; diff --git a/packages/shared-kernel/src/safeSetTimeout.ts b/packages/shared-kernel/src/safeSetTimeout.ts deleted file mode 100644 index 8d406248ce..0000000000 --- a/packages/shared-kernel/src/safeSetTimeout.ts +++ /dev/null @@ -1,67 +0,0 @@ -const POLLING_TIME = 1000; - -type TSafeSetTimeoutOptions = { poolingTimeout: number }; - -let lastActiveTimerId = 0; -const activeTimers = new Set(); - -const safeSetTimeoutRec = ( - fn: () => void, - endTime: number, - timerId: number, - options: TSafeSetTimeoutOptions, -) => { - const msToEnd = endTime - Date.now(); - - setTimeout( - () => { - if (!activeTimers.has(timerId)) { - return; - } - - const now = Date.now(); - - if (now >= endTime) { - activeTimers.delete(timerId); - fn(); - } else { - safeSetTimeoutRec(fn, endTime, timerId, options); - } - }, - msToEnd <= options.poolingTimeout ? msToEnd : options.poolingTimeout, - ); -}; - -/** - * Safe version of `setTimeout` that should support - * 1. Large milliseconds delays (larger than 2147483647) - * 2. Hibernation/Sleep - * - * @param fn - callback to be invoked after - * @param ms - milliseconds to wait - * @param options - timer options - * - * Note: `safeSetTimeout` should be only used when really needed - * as processor overhead is bigger than with normal `setTimeout` - * @returns timerId Use `clearSafeTimeout(timerId)` to cancel timeout - */ -export const safeSetTimeout = ( - fn: () => void, - ms: number, - options: TSafeSetTimeoutOptions = { poolingTimeout: POLLING_TIME }, -): number => { - const timerId = ++lastActiveTimerId; - - activeTimers.add(timerId); - - safeSetTimeoutRec(fn, Date.now() + ms, timerId, options); - - return timerId; -}; - -/** - * Cancel timeout created with `safeSetTimeout`. - */ -export const clearSafeTimeout = (timerId: number): void => { - activeTimers.delete(timerId); -}; diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 90dac943dd..09166afe7a 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -32,6 +32,7 @@ }, "license": "MIT", "dependencies": { + "@ethersproject/providers": "^5.7.2", "@lens-protocol/shared-kernel": "workspace:*" }, "devDependencies": { @@ -43,7 +44,6 @@ "@lens-protocol/react-web": "workspace:*", "@lens-protocol/tsconfig": "workspace:*", "@types/node": "^18.18.12", - "ethers": "^5.7.2", "prettier": "^2.8.8", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -53,7 +53,6 @@ }, "peerDependencies": { "@lens-protocol/react-web": "workspace:*", - "ethers": "^5.7.2", "viem": "^1.19.5", "wagmi": "^1.4.7" }, diff --git a/packages/wagmi/src/index.ts b/packages/wagmi/src/index.ts index 0718ae4d92..f7eae7d76d 100644 --- a/packages/wagmi/src/index.ts +++ b/packages/wagmi/src/index.ts @@ -1,6 +1,6 @@ +import { JsonRpcProvider, JsonRpcSigner, Web3Provider } from '@ethersproject/providers'; import { IBindings } from '@lens-protocol/react-web'; import { invariant } from '@lens-protocol/shared-kernel'; -import { providers } from 'ethers'; import { PublicClient, WalletClient } from 'wagmi'; import { getPublicClient, getWalletClient } from 'wagmi/actions'; @@ -8,21 +8,19 @@ function providerFromPublicClient({ publicClient, }: { publicClient: PublicClient; -}): providers.JsonRpcProvider { +}): JsonRpcProvider { const { chain, transport } = publicClient; const network = { chainId: chain.id, name: chain.name, ensAddress: chain.contracts?.ensRegistry?.address, }; - return new providers.Web3Provider(transport, network); + return new Web3Provider(transport, network); } -async function signerFromWalletClient( - walletClient: WalletClient, -): Promise { +async function signerFromWalletClient(walletClient: WalletClient): Promise { const { account, transport } = walletClient; - const provider = new providers.Web3Provider(transport, 'any'); + const provider = new Web3Provider(transport, 'any'); const signer = provider.getSigner(account.address); return signer; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7666519cc4..ff2e58aeb3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -162,7 +162,7 @@ importers: version: link:../../packages/client '@lens-protocol/metadata': specifier: ^1.0.5 - version: 1.0.5 + version: 1.0.5(zod@3.22.4) '@lens-protocol/react-web': specifier: workspace:* version: link:../../packages/react-web @@ -494,6 +494,9 @@ importers: '@ethersproject/abi': specifier: ^5.7.0 version: 5.7.0 + '@ethersproject/abstract-signer': + specifier: ^5.7.0 + version: 5.7.0 '@ethersproject/address': specifier: ^5.7.0 version: 5.7.0 @@ -597,9 +600,6 @@ importers: eslint: specifier: ^8.54.0 version: 8.54.0 - ethers: - specifier: ^5.7.2 - version: 5.7.2 jest: specifier: ^29.7.0 version: 29.7.0(@types/node@18.18.12) @@ -732,8 +732,8 @@ importers: specifier: 2.1.62 version: 2.1.62 siwe: - specifier: ^1.1.6 - version: 1.1.6(ethers@5.7.2) + specifier: ^2.1.4 + version: 2.1.4(ethers@5.7.2) traverse: specifier: ^0.6.7 version: 0.6.7 @@ -861,12 +861,18 @@ importers: '@ethersproject/bignumber': specifier: ^5.7.0 version: 5.7.0 + '@ethersproject/constants': + specifier: ^5.7.0 + version: 5.7.0 '@ethersproject/contracts': specifier: ^5.7.0 version: 5.7.0 '@ethersproject/hash': specifier: ^5.7.0 version: 5.7.0 + '@ethersproject/logger': + specifier: ^5.7.0 + version: 5.7.0 '@ethersproject/providers': specifier: ^5.7.2 version: 5.7.2 @@ -1098,153 +1104,7 @@ importers: specifier: 5.2.2 version: 5.2.2 - packages/react-v1: - dependencies: - '@apollo/client': - specifier: ^3.8.7 - version: 3.8.7(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0) - '@ethersproject/abstract-signer': - specifier: ^5.7.0 - version: 5.7.0 - '@ethersproject/providers': - specifier: ^5.7.2 - version: 5.7.2 - '@lens-protocol/api-bindings': - specifier: workspace:* - version: link:../api-bindings - '@lens-protocol/blockchain-bindings': - specifier: workspace:* - version: link:../blockchain-bindings - '@lens-protocol/domain': - specifier: workspace:* - version: link:../domain - '@lens-protocol/gated-content': - specifier: workspace:* - version: link:../gated-content - '@lens-protocol/shared-kernel': - specifier: workspace:* - version: link:../shared-kernel - '@lens-protocol/storage': - specifier: workspace:* - version: link:../storage - graphql: - specifier: ^16.8.1 - version: 16.8.1 - jwt-decode: - specifier: ^3.1.2 - version: 3.1.2 - lodash: - specifier: ^4.17.21 - version: 4.17.21 - tslib: - specifier: ^2.6.2 - version: 2.6.2 - uuid: - specifier: ^9.0.1 - version: 9.0.1 - zod: - specifier: ^3.22.4 - version: 3.22.4 - devDependencies: - '@babel/core': - specifier: ^7.23.3 - version: 7.23.3 - '@babel/preset-env': - specifier: ^7.23.3 - version: 7.23.3(@babel/core@7.23.3) - '@babel/preset-react': - specifier: ^7.23.3 - version: 7.23.3(@babel/core@7.23.3) - '@babel/preset-typescript': - specifier: ^7.23.3 - version: 7.23.3(@babel/core@7.23.3) - '@ensdomains/ens': - specifier: 0.4.4 - version: 0.4.4 - '@ensdomains/resolver': - specifier: 0.2.4 - version: 0.2.4 - '@ethersproject/abi': - specifier: ^5.7.0 - version: 5.7.0 - '@ethersproject/bytes': - specifier: ^5.7.0 - version: 5.7.0 - '@faker-js/faker': - specifier: ^7.6.0 - version: 7.6.0 - '@lens-protocol/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@lens-protocol/prettier-config': - specifier: workspace:* - version: link:../prettier-config - '@lens-protocol/tsconfig': - specifier: workspace:* - version: link:../tsconfig - '@testing-library/react': - specifier: ^13.4.0 - version: 13.4.0(react-dom@18.2.0)(react@18.2.0) - '@types/jest': - specifier: ^29.5.10 - version: 29.5.10 - '@types/jest-when': - specifier: ^3.5.5 - version: 3.5.5 - '@types/lodash': - specifier: ^4.14.202 - version: 4.14.202 - '@types/react': - specifier: ^18.2.38 - version: 18.2.38 - '@types/uuid': - specifier: ^9.0.7 - version: 9.0.7 - eslint: - specifier: ^8.54.0 - version: 8.54.0 - eslint-plugin-react: - specifier: ^7.33.2 - version: 7.33.2(eslint@8.54.0) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.54.0) - ethereum-waffle: - specifier: ^4.0.10 - version: 4.0.10(@ensdomains/ens@0.4.4)(@ensdomains/resolver@0.2.4)(@ethersproject/abi@5.7.0)(@ethersproject/providers@5.7.2)(ethers@5.7.2)(typescript@5.2.2) - ethers: - specifier: ^5.7.2 - version: 5.7.2 - ganache: - specifier: 7.7.4 - version: 7.7.4 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@18.18.12) - jest-environment-jsdom: - specifier: ^29.7.0 - version: 29.7.0 - jest-mock-extended: - specifier: ^3.0.5 - version: 3.0.5(jest@29.7.0)(typescript@5.2.2) - jest-when: - specifier: ^3.6.0 - version: 3.6.0(jest@29.7.0) - prettier: - specifier: ^2.8.8 - version: 2.8.8 - react: - specifier: ^18.2.0 - version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - ts-jest: - specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.2.2) - typescript: - specifier: 5.2.2 - version: 5.2.2 + packages/react-v1: {} packages/react-web: dependencies: @@ -1340,102 +1200,7 @@ importers: specifier: 5.2.2 version: 5.2.2 - packages/react-web-v1: - dependencies: - '@lens-protocol/api-bindings': - specifier: 0.10.1 - version: 0.10.1(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0)(react-dom@18.2.0)(react@18.2.0) - '@lens-protocol/domain': - specifier: 0.10.1 - version: 0.10.1(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0) - '@lens-protocol/gated-content': - specifier: 0.3.3 - version: 0.3.3(@ethersproject/providers@5.7.2)(@types/react@18.2.38)(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0)(react-dom@18.2.0)(react@18.2.0)(zod@3.22.4) - '@lens-protocol/react': - specifier: 1.3.1 - version: 1.3.1(@types/react@18.2.38)(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0)(react-dom@18.2.0)(react@18.2.0) - '@lens-protocol/shared-kernel': - specifier: 0.10.0 - version: 0.10.0(ethers@5.7.2) - '@lens-protocol/storage': - specifier: 0.7.4 - version: 0.7.4(ethers@5.7.2) - tslib: - specifier: ^2.6.2 - version: 2.6.2 - devDependencies: - '@babel/core': - specifier: ^7.23.3 - version: 7.23.3 - '@babel/preset-env': - specifier: ^7.23.3 - version: 7.23.3(@babel/core@7.23.3) - '@babel/preset-react': - specifier: ^7.23.3 - version: 7.23.3(@babel/core@7.23.3) - '@babel/preset-typescript': - specifier: ^7.23.3 - version: 7.23.3(@babel/core@7.23.3) - '@lens-protocol/eslint-config': - specifier: workspace:* - version: link:../eslint-config - '@lens-protocol/prettier-config': - specifier: workspace:* - version: link:../prettier-config - '@lens-protocol/tsconfig': - specifier: workspace:* - version: link:../tsconfig - '@testing-library/react': - specifier: ^13.4.0 - version: 13.4.0(react-dom@18.2.0)(react@18.2.0) - '@types/jest': - specifier: ^29.5.10 - version: 29.5.10 - '@types/jest-when': - specifier: ^3.5.5 - version: 3.5.5 - '@types/react': - specifier: ^18.2.38 - version: 18.2.38 - eslint: - specifier: ^8.54.0 - version: 8.54.0 - eslint-plugin-react: - specifier: ^7.33.2 - version: 7.33.2(eslint@8.54.0) - eslint-plugin-react-hooks: - specifier: ^4.6.0 - version: 4.6.0(eslint@8.54.0) - ethers: - specifier: ^5.7.2 - version: 5.7.2 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@18.18.12) - jest-environment-jsdom: - specifier: ^29.7.0 - version: 29.7.0 - jest-mock-extended: - specifier: ^3.0.5 - version: 3.0.5(jest@29.7.0)(typescript@5.2.2) - jest-when: - specifier: ^3.6.0 - version: 3.6.0(jest@29.7.0) - prettier: - specifier: ^2.8.8 - version: 2.8.8 - react: - specifier: ^18.2.0 - version: 18.2.0 - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - ts-jest: - specifier: ^29.1.1 - version: 29.1.1(@babel/core@7.23.3)(jest@29.7.0)(typescript@5.2.2) - typescript: - specifier: 5.2.2 - version: 5.2.2 + packages/react-web-v1: {} packages/shared-kernel: dependencies: @@ -1458,6 +1223,9 @@ importers: '@babel/preset-typescript': specifier: ^7.23.3 version: 7.23.3(@babel/core@7.23.3) + '@ethersproject/address': + specifier: ^5.7.0 + version: 5.7.0 '@lens-protocol/eslint-config': specifier: workspace:* version: link:../eslint-config @@ -1479,9 +1247,6 @@ importers: eslint: specifier: ^8.54.0 version: 8.54.0 - ethers: - specifier: ^5.7.2 - version: 5.7.2 jest: specifier: ^29.7.0 version: 29.7.0(@types/node@18.18.12) @@ -1551,6 +1316,9 @@ importers: packages/wagmi: dependencies: + '@ethersproject/providers': + specifier: ^5.7.2 + version: 5.7.2 '@lens-protocol/shared-kernel': specifier: workspace:* version: link:../shared-kernel @@ -1579,9 +1347,6 @@ importers: '@types/node': specifier: ^18.18.12 version: 18.18.12 - ethers: - specifier: ^5.7.2 - version: 5.7.2 prettier: specifier: ^2.8.8 version: 2.8.8 @@ -1599,7 +1364,7 @@ importers: version: 1.19.7(typescript@5.2.2)(zod@3.22.4) wagmi: specifier: ^1.4.12 - version: 1.4.12(@types/react@18.2.38)(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(viem@1.19.7) + version: 1.4.12(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(viem@1.19.7) packages: @@ -1621,6 +1386,7 @@ packages: dependencies: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 + dev: true /@apollo/client@3.8.7(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-DnQtFkQrCyxHTSa9gR84YRLmU/al6HeXcLZazVe+VxKBmx/Hj4rV8xWtzfWYX5ijartsqDR7SJgV037MATEecA==} @@ -1710,10 +1476,12 @@ packages: dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 + dev: true /@babel/compat-data@7.23.3: resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} engines: {node: '>=6.9.0'} + dev: true /@babel/core@7.23.3: resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} @@ -1736,6 +1504,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /@babel/generator@7.23.4: resolution: {integrity: sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==} @@ -1745,6 +1514,7 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 jsesc: 2.5.2 + dev: true /@babel/helper-annotate-as-pure@7.22.5: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} @@ -1769,6 +1539,7 @@ packages: browserslist: 4.22.1 lru-cache: 5.1.1 semver: 6.3.1 + dev: true /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.3): resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} @@ -1818,6 +1589,7 @@ packages: /@babel/helper-environment-visitor@7.22.20: resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-function-name@7.23.0: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} @@ -1825,12 +1597,14 @@ packages: dependencies: '@babel/template': 7.22.15 '@babel/types': 7.23.4 + dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.4 + dev: true /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} @@ -1844,6 +1618,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.4 + dev: true /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} @@ -1857,6 +1632,7 @@ packages: '@babel/helper-simple-access': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + dev: true /@babel/helper-optimise-call-expression@7.22.5: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} @@ -1868,6 +1644,7 @@ packages: /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.3): resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} @@ -1898,6 +1675,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.4 + dev: true /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} @@ -1911,18 +1689,22 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.23.4 + dev: true /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-validator-option@7.22.15: resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-wrap-function@7.22.20: resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} @@ -1942,6 +1724,7 @@ packages: '@babel/types': 7.23.4 transitivePeerDependencies: - supports-color + dev: true /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} @@ -1950,6 +1733,7 @@ packages: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 + dev: true /@babel/parser@7.23.4: resolution: {integrity: sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==} @@ -1957,6 +1741,7 @@ packages: hasBin: true dependencies: '@babel/types': 7.23.4 + dev: true /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.3): resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} @@ -2108,6 +1893,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} @@ -2116,6 +1902,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.3): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} @@ -2124,6 +1911,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.3): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} @@ -2200,6 +1988,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -2208,6 +1997,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.3): resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} @@ -2217,6 +2007,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.3): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} @@ -2225,6 +2016,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -2233,6 +2025,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.3): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -2241,6 +2034,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -2249,6 +2043,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -2257,6 +2052,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.3): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -2265,6 +2061,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.3): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} @@ -2284,6 +2081,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.3): resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} @@ -2293,6 +2091,7 @@ packages: dependencies: '@babel/core': 7.23.3 '@babel/helper-plugin-utils': 7.22.5 + dev: true /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.3): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} @@ -3117,6 +2916,7 @@ packages: '@babel/code-frame': 7.23.4 '@babel/parser': 7.23.4 '@babel/types': 7.23.4 + dev: true /@babel/traverse@7.23.4: resolution: {integrity: sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==} @@ -3134,6 +2934,7 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/types@7.23.4: resolution: {integrity: sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==} @@ -3142,9 +2943,11 @@ packages: '@babel/helper-string-parser': 7.23.4 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + dev: true /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true /@bundlr-network/client@0.11.17: resolution: {integrity: sha512-DZHNvX+IeQASxCk4ldnlqpn/51KHDGiGXbhWPiMt2c1bLGdSnyOZoTv+MYnGv6Px0ZYqYcotur1Vyu3Fc3aSMw==} @@ -5480,10 +5283,12 @@ packages: get-package-type: 0.1.0 js-yaml: 3.14.1 resolve-from: 5.0.0 + dev: true /@istanbuljs/schema@0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} + dev: true /@jest/console@29.7.0: resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} @@ -5495,6 +5300,7 @@ packages: jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 + dev: true /@jest/core@29.7.0: resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==} @@ -5537,6 +5343,7 @@ packages: - babel-plugin-macros - supports-color - ts-node + dev: true /@jest/create-cache-key-function@29.7.0: resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} @@ -5553,12 +5360,14 @@ packages: '@jest/types': 29.6.3 '@types/node': 18.18.12 jest-mock: 29.7.0 + dev: true /@jest/expect-utils@29.7.0: resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: jest-get-type: 29.6.3 + dev: true /@jest/expect@29.7.0: resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} @@ -5568,6 +5377,7 @@ packages: jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color + dev: true /@jest/fake-timers@29.7.0: resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} @@ -5579,6 +5389,7 @@ packages: jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 + dev: true /@jest/globals@29.7.0: resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} @@ -5590,6 +5401,7 @@ packages: jest-mock: 29.7.0 transitivePeerDependencies: - supports-color + dev: true /@jest/reporters@29.7.0: resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==} @@ -5626,12 +5438,14 @@ packages: v8-to-istanbul: 9.2.0 transitivePeerDependencies: - supports-color + dev: true /@jest/schemas@29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.27.8 + dev: true /@jest/source-map@29.6.3: resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==} @@ -5640,6 +5454,7 @@ packages: '@jridgewell/trace-mapping': 0.3.20 callsites: 3.1.0 graceful-fs: 4.2.11 + dev: true /@jest/test-result@29.7.0: resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} @@ -5649,6 +5464,7 @@ packages: '@jest/types': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.2 + dev: true /@jest/test-sequencer@29.7.0: resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==} @@ -5658,6 +5474,7 @@ packages: graceful-fs: 4.2.11 jest-haste-map: 29.7.0 slash: 3.0.0 + dev: true /@jest/transform@29.7.0: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} @@ -5680,6 +5497,7 @@ packages: write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color + dev: true /@jest/types@26.6.2: resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} @@ -5713,6 +5531,7 @@ packages: '@types/node': 18.18.12 '@types/yargs': 17.0.32 chalk: 4.1.2 + dev: true /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} @@ -5721,271 +5540,54 @@ packages: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.20 + dev: true /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} + dev: true /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} + dev: true /@jridgewell/source-map@0.3.5: resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - /@jridgewell/trace-mapping@0.3.20: - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@lens-protocol/api-bindings@0.10.1(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-0tbJJLl1FgxUeFqh9RpIf53teTq3wxid4ZBJA3SyPTQHqhpFs0TpM99gw7T48Jk0dKaGZTkyyiU4Z+0jXaOH7g==} - peerDependencies: - '@faker-js/faker': ^7.6.0 - react: ^18.2.0 - peerDependenciesMeta: - '@faker-js/faker': - optional: true - dependencies: - '@apollo/client': 3.8.7(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0) - '@lens-protocol/domain': 0.10.1(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0) - '@lens-protocol/shared-kernel': 0.10.0(ethers@5.7.2) - graphql: 16.8.1 - graphql-tag: 2.12.6(graphql@16.8.1) - react: 18.2.0 - tslib: 2.6.2 - transitivePeerDependencies: - - '@jest/globals' - - ethers - - graphql-ws - - jest-mock-extended - - jest-when - - react-dom - - subscriptions-transport-ws - - wait-for-expect - dev: false - - /@lens-protocol/blockchain-bindings@0.9.2(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0): - resolution: {integrity: sha512-3MIg7ymBsqMQjJQLZNsQ0IwUAm3fZkvOK6T/96t8FT1J3erJuL0+NUgP211qhbsEsyjuhl3GsgOO6ARX281cKA==} - peerDependencies: - ethers: ^5.7.2 || 5.7.2 - dependencies: - '@ethersproject/abi': 5.7.0 - '@ethersproject/providers': 5.7.2 - '@lens-protocol/domain': 0.10.1(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0) - '@lens-protocol/shared-kernel': 0.10.0(ethers@5.7.2) - ethers: 5.7.2 - tslib: 2.6.2 - transitivePeerDependencies: - - '@faker-js/faker' - - '@jest/globals' - - bufferutil - - jest-mock-extended - - jest-when - - utf-8-validate - - wait-for-expect - dev: false - - /@lens-protocol/domain@0.10.1(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0): - resolution: {integrity: sha512-4E6vNzYG96YV4ouMb1mF+p064mUtkmF5PM6/XbEOjHIWuEkRyyQZgnGgVO8As52qC0iajsJQ8Amny7Z6iG3wYw==} - peerDependencies: - '@faker-js/faker': ^7.6.0 - '@jest/globals': ^29.3.1 - jest-mock-extended: ^3.0.1 - jest-when: ^3.5.2 - wait-for-expect: ^3.0.2 - peerDependenciesMeta: - '@faker-js/faker': - optional: true - '@jest/globals': - optional: true - jest-mock-extended: - optional: true - jest-when: - optional: true - wait-for-expect: - optional: true - dependencies: - '@lens-protocol/shared-kernel': 0.10.0(ethers@5.7.2) - jest-mock-extended: 3.0.5(jest@29.7.0)(typescript@5.2.2) - jest-when: 3.6.0(jest@29.7.0) - tslib: 2.6.2 - transitivePeerDependencies: - - ethers - dev: false - - /@lens-protocol/gated-content@0.3.3(@ethersproject/providers@5.7.2)(@types/react@18.2.38)(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0)(react-dom@18.2.0)(react@18.2.0)(zod@3.22.4): - resolution: {integrity: sha512-mamBOBOojBr8Yy8Msy7W7GuEmrMuBG0d6Y3h2yu9Mkvvkg01hweTzdbrUHMwVebdPWs4YC7uHDhZHAaFDPGgmg==} - peerDependencies: - '@ethersproject/contracts': ^5.7.0 - '@ethersproject/hash': ^5.7.0 - '@ethersproject/providers': ^5.7.2 - '@ethersproject/wallet': ^5.7.0 - ethers: ^5.7.2 || 5.7.2 - zod: ^3.20.6 - dependencies: - '@ethersproject/address': 5.7.0 - '@ethersproject/bignumber': 5.7.0 - '@ethersproject/providers': 5.7.2 - '@lens-protocol/api-bindings': 0.10.1(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0)(react-dom@18.2.0)(react@18.2.0) - '@lens-protocol/domain': 0.10.1(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0) - '@lens-protocol/shared-kernel': 0.10.0(ethers@5.7.2) - '@lens-protocol/storage': 0.7.4(ethers@5.7.2) - '@lit-protocol/constants': 2.1.62 - '@lit-protocol/crypto': 2.1.62 - '@lit-protocol/encryption': 2.1.62 - '@lit-protocol/node-client': 2.1.62(@ethersproject/providers@5.7.2)(@types/react@18.2.38)(react@18.2.0) - '@lit-protocol/types': 2.1.62 - ethers: 5.7.2 - siwe: 1.1.6(ethers@5.7.2) - tslib: 2.6.2 - zod: 3.22.4 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@faker-js/faker' - - '@jest/globals' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@types/react' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - graphql-ws - - jest-mock-extended - - jest-when - - react - - react-dom - - subscriptions-transport-ws - - supports-color - - utf-8-validate - - wait-for-expect - dev: false - - /@lens-protocol/metadata@1.0.5: - resolution: {integrity: sha512-ZRy4rg6QlYe8d4FlpEMHAHJGQaAsxrf4BSps3XspBkTkiOx0rBTn0aMxLxPndJ7IJFoSj425xmg6wRbdcdewrg==} - engines: {node: ^v18.12.1} - peerDependencies: - zod: ^3.22.3 - peerDependenciesMeta: - zod: - optional: true - dependencies: - uuid: 9.0.1 - dev: false - - /@lens-protocol/metadata@1.0.5(zod@3.22.4): - resolution: {integrity: sha512-ZRy4rg6QlYe8d4FlpEMHAHJGQaAsxrf4BSps3XspBkTkiOx0rBTn0aMxLxPndJ7IJFoSj425xmg6wRbdcdewrg==} - engines: {node: ^v18.12.1} - peerDependencies: - zod: ^3.22.3 - peerDependenciesMeta: - zod: - optional: true - dependencies: - uuid: 9.0.1 - zod: 3.22.4 - - /@lens-protocol/react@1.3.1(@types/react@18.2.38)(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2mFHPHKK2c4860eTClj3sB3fk0jAzvCQGJkQhtyebhsg59E4VdZEZwQXJH9l4/sf+qWnC6Ya/dpUvugRiNaBAg==} - peerDependencies: - ethers: ^5.7.2 || 5.7.2 - react: ^18.2.0 - dependencies: - '@apollo/client': 3.8.7(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0) - '@ethersproject/abstract-signer': 5.7.0 - '@ethersproject/providers': 5.7.2 - '@lens-protocol/api-bindings': 0.10.1(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0)(react-dom@18.2.0)(react@18.2.0) - '@lens-protocol/blockchain-bindings': 0.9.2(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0) - '@lens-protocol/domain': 0.10.1(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0) - '@lens-protocol/gated-content': 0.3.3(@ethersproject/providers@5.7.2)(@types/react@18.2.38)(ethers@5.7.2)(jest-mock-extended@3.0.5)(jest-when@3.6.0)(react-dom@18.2.0)(react@18.2.0)(zod@3.22.4) - '@lens-protocol/shared-kernel': 0.10.0(ethers@5.7.2) - '@lens-protocol/storage': 0.7.4(ethers@5.7.2) - ethers: 5.7.2 - graphql: 16.8.1 - jwt-decode: 3.1.2 - lodash: 4.17.21 - react: 18.2.0 - tslib: 2.6.2 - uuid: 9.0.1 - zod: 3.22.4 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@ethersproject/contracts' - - '@ethersproject/hash' - - '@ethersproject/wallet' - - '@faker-js/faker' - - '@jest/globals' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@types/react' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - graphql-ws - - jest-mock-extended - - jest-when - - react-dom - - subscriptions-transport-ws - - supports-color - - utf-8-validate - - wait-for-expect - dev: false + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true - /@lens-protocol/shared-kernel@0.10.0(ethers@5.7.2): - resolution: {integrity: sha512-I8WSYI39ALB9dMZOYKb6pmnaKPkEaoXI73G8dZ0ghQRoV7AkWu8a2RrPYuoCq1VIFwQElCL9AmCjuLHTQkOeuQ==} + /@lens-protocol/metadata@1.0.5(zod@3.22.4): + resolution: {integrity: sha512-ZRy4rg6QlYe8d4FlpEMHAHJGQaAsxrf4BSps3XspBkTkiOx0rBTn0aMxLxPndJ7IJFoSj425xmg6wRbdcdewrg==} + engines: {node: ^v18.12.1} peerDependencies: - ethers: ^5.7.2 || 5.7.2 + zod: ^3.22.3 peerDependenciesMeta: - ethers: + zod: optional: true dependencies: - decimal.js: 10.4.3 - ethers: 5.7.2 - lodash: 4.17.21 - tslib: 2.6.2 uuid: 9.0.1 - dev: false - - /@lens-protocol/storage@0.7.4(ethers@5.7.2): - resolution: {integrity: sha512-ezr44IhhcF3OEgJrqCmeOUX1p+UMYhU1sv6ua8AqbpTJZT33nPhXbyiXOYjtPTXi2VZJZPBpKU8rpkixrEgXTA==} - dependencies: - '@lens-protocol/shared-kernel': 0.10.0(ethers@5.7.2) - tslib: 2.6.2 zod: 3.22.4 - transitivePeerDependencies: - - ethers - dev: false /@lit-labs/ssr-dom-shim@1.1.2: resolution: {integrity: sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==} @@ -6012,49 +5614,7 @@ packages: '@lit-protocol/misc-browser': 2.1.62 '@lit-protocol/types': 2.1.62 '@lit-protocol/uint8arrays': 2.1.62 - '@walletconnect/ethereum-provider': 2.10.5 - ethers: 5.7.2 - lit-connect-modal: 0.1.11 - lit-siwe: 1.1.8(@ethersproject/contracts@5.7.0)(@ethersproject/hash@5.7.0)(@ethersproject/providers@5.7.2)(@ethersproject/wallet@5.7.0) - tslib: 2.6.2 - tweetnacl: 1.0.3 - tweetnacl-util: 0.13.5 - util: 0.12.5 - web-vitals: 3.5.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@ethersproject/contracts' - - '@ethersproject/hash' - - '@ethersproject/providers' - - '@ethersproject/wallet' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@types/react' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - react - - supports-color - - utf-8-validate - dev: false - - /@lit-protocol/auth-browser@2.1.62(@ethersproject/providers@5.7.2)(@types/react@18.2.38)(react@18.2.0): - resolution: {integrity: sha512-/4BTl0omR+JUCyJJc93FCiygSn/4ldrbeBuzWYQzuOFh2f6fcY1GJe3ttEoSJUfwu7OblW86YpWAT65b56rACA==} - dependencies: - '@lit-protocol/constants': 2.1.62 - '@lit-protocol/misc': 2.1.62 - '@lit-protocol/misc-browser': 2.1.62 - '@lit-protocol/types': 2.1.62 - '@lit-protocol/uint8arrays': 2.1.62 - '@walletconnect/ethereum-provider': 2.10.5(@types/react@18.2.38)(react@18.2.0) + '@walletconnect/ethereum-provider': 2.10.6 ethers: 5.7.2 lit-connect-modal: 0.1.11 lit-siwe: 1.1.8(@ethersproject/contracts@5.7.0)(@ethersproject/hash@5.7.0)(@ethersproject/providers@5.7.2)(@ethersproject/wallet@5.7.0) @@ -6185,57 +5745,7 @@ packages: '@lit-protocol/nacl': 2.1.62 '@lit-protocol/types': 2.1.62 '@lit-protocol/uint8arrays': 2.1.62 - '@walletconnect/ethereum-provider': 2.10.5 - ethers: 5.7.2 - jszip: 3.10.1 - lit-connect-modal: 0.1.11 - lit-siwe: 1.1.8(@ethersproject/contracts@5.7.0)(@ethersproject/hash@5.7.0)(@ethersproject/providers@5.7.2)(@ethersproject/wallet@5.7.0) - node-fetch: 2.7.0 - tslib: 2.6.2 - tweetnacl: 1.0.3 - tweetnacl-util: 0.15.1 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@ethersproject/contracts' - - '@ethersproject/hash' - - '@ethersproject/providers' - - '@ethersproject/wallet' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@types/react' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - react - - supports-color - - utf-8-validate - dev: false - - /@lit-protocol/node-client@2.1.62(@ethersproject/providers@5.7.2)(@types/react@18.2.38)(react@18.2.0): - resolution: {integrity: sha512-rLEUleDoJ+AATZfWNWXvy7UdSrUXMyCjpyB5bevVfk9YjIa5rd9BBXdFENCIA+9kLgVOgtND/R1PpEI/vZkMmw==} - dependencies: - '@lit-protocol/access-control-conditions': 2.1.62 - '@lit-protocol/auth-browser': 2.1.62(@ethersproject/providers@5.7.2)(@types/react@18.2.38)(react@18.2.0) - '@lit-protocol/bls-sdk': 2.1.62 - '@lit-protocol/constants': 2.1.62 - '@lit-protocol/crypto': 2.1.62 - '@lit-protocol/ecdsa-sdk': 2.1.62 - '@lit-protocol/encryption': 2.1.62 - '@lit-protocol/lit-third-party-libs': 2.1.62 - '@lit-protocol/misc': 2.1.62 - '@lit-protocol/misc-browser': 2.1.62 - '@lit-protocol/nacl': 2.1.62 - '@lit-protocol/types': 2.1.62 - '@lit-protocol/uint8arrays': 2.1.62 - '@walletconnect/ethereum-provider': 2.10.5(@types/react@18.2.38)(react@18.2.0) + '@walletconnect/ethereum-provider': 2.10.6 ethers: 5.7.2 jszip: 3.10.1 lit-connect-modal: 0.1.11 @@ -7373,6 +6883,7 @@ packages: /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true /@sindresorhus/is@4.6.0: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} @@ -7382,11 +6893,13 @@ packages: resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} dependencies: type-detect: 4.0.8 + dev: true /@sinonjs/fake-timers@10.3.0: resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} dependencies: '@sinonjs/commons': 3.0.0 + dev: true /@solana/buffer-layout@4.0.1: resolution: {integrity: sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==} @@ -7680,22 +7193,26 @@ packages: '@types/babel__generator': 7.6.7 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.4 + dev: true /@types/babel__generator@7.6.7: resolution: {integrity: sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==} dependencies: '@babel/types': 7.23.4 + dev: true /@types/babel__template@7.4.4: resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} dependencies: '@babel/parser': 7.23.4 '@babel/types': 7.23.4 + dev: true /@types/babel__traverse@7.20.4: resolution: {integrity: sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==} dependencies: '@babel/types': 7.23.4 + dev: true /@types/bn.js@4.11.6: resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==} @@ -7739,6 +7256,7 @@ packages: resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} dependencies: '@types/node': 18.18.12 + dev: true /@types/http-cache-semantics@4.0.4: resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} @@ -7751,16 +7269,19 @@ packages: /@types/istanbul-lib-coverage@2.0.6: resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + dev: true /@types/istanbul-lib-report@3.0.3: resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} dependencies: '@types/istanbul-lib-coverage': 2.0.6 + dev: true /@types/istanbul-reports@3.0.4: resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} dependencies: '@types/istanbul-lib-report': 3.0.3 + dev: true /@types/jest-when@3.5.5: resolution: {integrity: sha512-H9MDPIrz7NOu6IXP9OHExNN9LnJbGYAzRsGIDKxWr7Fth9vovemNV8yFbkUWLSEmuA8PREvAEvt9yK0PPLmFHA==} @@ -7916,6 +7437,7 @@ packages: /@types/stack-utils@2.0.3: resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + dev: true /@types/tough-cookie@4.0.5: resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} @@ -7945,6 +7467,7 @@ packages: /@types/yargs-parser@21.0.3: resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + dev: true /@types/yargs@15.0.19: resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==} @@ -7962,6 +7485,7 @@ packages: resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} dependencies: '@types/yargs-parser': 21.0.3 + dev: true /@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.2.2): resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==} @@ -8148,6 +7672,49 @@ packages: - supports-color - utf-8-validate - zod + dev: false + + /@wagmi/connectors@3.1.10(react@18.2.0)(typescript@5.2.2)(viem@1.19.7): + resolution: {integrity: sha512-ZLJC1QaeiZarkF07Cr9mOlVjPO1Lf5TBx+JKBms2y5fUIXlKrxCfQgO/gDCureboI+Us2X3IRI659+XacSGpbA==} + peerDependencies: + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@coinbase/wallet-sdk': 3.7.2 + '@safe-global/safe-apps-provider': 0.18.1(typescript@5.2.2) + '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.2.2) + '@walletconnect/ethereum-provider': 2.10.6(react@18.2.0) + '@walletconnect/legacy-provider': 2.0.0 + '@walletconnect/modal': 2.6.2(@types/react@18.2.38)(react@18.2.0) + '@walletconnect/utils': 2.10.2 + abitype: 0.8.7(typescript@5.2.2) + eventemitter3: 4.0.7 + typescript: 5.2.2 + viem: 1.19.7(typescript@5.2.2)(zod@3.22.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - react + - supports-color + - utf-8-validate + - zod + dev: true /@wagmi/core@1.4.12(@types/react@18.2.38)(react@18.2.0)(typescript@5.2.2)(viem@1.19.7): resolution: {integrity: sha512-bLcYmmGgjtl3jAGo8X3Sm6oUwsdjbVxFMu9SWnwHdE4S9JdYeWM57dEhQgq8SYul2yQ7yY2/gimBf1Or0Ky3dQ==} @@ -8185,26 +7752,23 @@ packages: - supports-color - utf-8-validate - zod + dev: false - /@walletconnect/core@2.10.5: - resolution: {integrity: sha512-QnGHkA05KzJrtqExPqXm/TsstM1uTDI8tQT0x86/DuR6LdiYEntzSpVjnv7kKK6Mo9UxlXfud431dNRfOW5uJg==} + /@wagmi/core@1.4.12(react@18.2.0)(typescript@5.2.2)(viem@1.19.7): + resolution: {integrity: sha512-bLcYmmGgjtl3jAGo8X3Sm6oUwsdjbVxFMu9SWnwHdE4S9JdYeWM57dEhQgq8SYul2yQ7yY2/gimBf1Or0Ky3dQ==} + peerDependencies: + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@walletconnect/heartbeat': 1.2.1 - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 - '@walletconnect/keyvaluestorage': 1.1.1 - '@walletconnect/logger': 2.0.1 - '@walletconnect/relay-api': 1.0.9 - '@walletconnect/relay-auth': 1.0.4 - '@walletconnect/safe-json': 1.0.2 - '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.10.5 - '@walletconnect/utils': 2.10.5 - events: 3.3.0 - lodash.isequal: 4.5.0 - uint8arrays: 3.1.1 + '@wagmi/connectors': 3.1.10(react@18.2.0)(typescript@5.2.2)(viem@1.19.7) + abitype: 0.8.7(typescript@5.2.2) + eventemitter3: 4.0.7 + typescript: 5.2.2 + viem: 1.19.7(typescript@5.2.2)(zod@3.22.4) + zustand: 4.4.7(@types/react@18.2.38)(react@18.2.0) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -8216,12 +7780,17 @@ packages: - '@netlify/blobs' - '@planetscale/database' - '@react-native-async-storage/async-storage' + - '@types/react' - '@upstash/redis' - '@vercel/kv' - bufferutil + - encoding + - immer + - react - supports-color - utf-8-validate - dev: false + - zod + dev: true /@walletconnect/core@2.10.6: resolution: {integrity: sha512-Z4vh4ZdfcoQjgPEOxeuF9HUZCVLtV3MgRbS/awLIj/omDrFnOwlBhxi5Syr4Y8muVGC0ocRetQYHae0/gX5crQ==} @@ -8281,18 +7850,18 @@ packages: dependencies: tslib: 1.14.1 - /@walletconnect/ethereum-provider@2.10.5: - resolution: {integrity: sha512-Pihi2M03cRkWEiGetRUiO2A506YTj/Bbbxp+Ct7t5N5SccoeuhrzsEt30pA7I0XAiOnAeKp79OKmXHRhXfRmhg==} + /@walletconnect/ethereum-provider@2.10.6: + resolution: {integrity: sha512-bBQ+yUfxLv8VxNttgNKY7nED35gSVayO/BnLHbNKvyV1gpvSCla5mWB9MsXuQs70MK0g+/qtgRVSrOtdSubaNQ==} dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/modal': 2.6.2 - '@walletconnect/sign-client': 2.10.5 - '@walletconnect/types': 2.10.5 - '@walletconnect/universal-provider': 2.10.5 - '@walletconnect/utils': 2.10.5 + '@walletconnect/sign-client': 2.10.6 + '@walletconnect/types': 2.10.6 + '@walletconnect/universal-provider': 2.10.6 + '@walletconnect/utils': 2.10.6 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -8315,18 +7884,18 @@ packages: - utf-8-validate dev: false - /@walletconnect/ethereum-provider@2.10.5(@types/react@18.2.38)(react@18.2.0): - resolution: {integrity: sha512-Pihi2M03cRkWEiGetRUiO2A506YTj/Bbbxp+Ct7t5N5SccoeuhrzsEt30pA7I0XAiOnAeKp79OKmXHRhXfRmhg==} + /@walletconnect/ethereum-provider@2.10.6(@types/react@18.2.38)(react@18.2.0): + resolution: {integrity: sha512-bBQ+yUfxLv8VxNttgNKY7nED35gSVayO/BnLHbNKvyV1gpvSCla5mWB9MsXuQs70MK0g+/qtgRVSrOtdSubaNQ==} dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/modal': 2.6.2(@types/react@18.2.38)(react@18.2.0) - '@walletconnect/sign-client': 2.10.5 - '@walletconnect/types': 2.10.5 - '@walletconnect/universal-provider': 2.10.5 - '@walletconnect/utils': 2.10.5 + '@walletconnect/sign-client': 2.10.6 + '@walletconnect/types': 2.10.6 + '@walletconnect/universal-provider': 2.10.6 + '@walletconnect/utils': 2.10.6 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -8349,7 +7918,7 @@ packages: - utf-8-validate dev: false - /@walletconnect/ethereum-provider@2.10.6(@types/react@18.2.38)(react@18.2.0): + /@walletconnect/ethereum-provider@2.10.6(react@18.2.0): resolution: {integrity: sha512-bBQ+yUfxLv8VxNttgNKY7nED35gSVayO/BnLHbNKvyV1gpvSCla5mWB9MsXuQs70MK0g+/qtgRVSrOtdSubaNQ==} dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 @@ -8381,6 +7950,7 @@ packages: - react - supports-color - utf-8-validate + dev: true /@walletconnect/events@1.0.1: resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} @@ -8602,41 +8172,11 @@ packages: tslib: 1.14.1 uint8arrays: 3.1.1 - /@walletconnect/safe-json@1.0.2: - resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} - dependencies: - tslib: 1.14.1 - - /@walletconnect/sign-client@2.10.5: - resolution: {integrity: sha512-HEYsoeGC6fGplQy0NIZSRNHgOwZwQ892UWG1Ahkcasf2R35QaBgnTVQkSCisl1PAAOKXZG7yB1YDoAAZBF+g5Q==} - dependencies: - '@walletconnect/core': 2.10.5 - '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.1 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/logger': 2.0.1 - '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.10.5 - '@walletconnect/utils': 2.10.5 - events: 3.3.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - supports-color - - utf-8-validate - dev: false - + /@walletconnect/safe-json@1.0.2: + resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} + dependencies: + tslib: 1.14.1 + /@walletconnect/sign-client@2.10.6: resolution: {integrity: sha512-EvUWjaZBQu2yKnH5/5F2qzbuiIuUN9ZgrNKgvXkw5z1Dq5RJCks0S9/MFlKH/ZSGqXnLl7uAzBXtoX4sMgbCMA==} dependencies: @@ -8695,31 +8235,6 @@ packages: - '@vercel/kv' - supports-color - /@walletconnect/types@2.10.5: - resolution: {integrity: sha512-N8xaN7/Kob93rKxKDaT6oy6symgIkAwyLqq0/dLJEhXfv7S/gyNvDka4SosjVVTc4oTvE1+OmxNIR8pB1DuwJw==} - dependencies: - '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.1 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/keyvaluestorage': 1.1.1 - '@walletconnect/logger': 2.0.1 - events: 3.3.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - supports-color - dev: false - /@walletconnect/types@2.10.6: resolution: {integrity: sha512-WgHfiTG1yakmxheaBRiXhUdEmgxwrvsAdOIWaMf/spvrzVKYh6sHI3oyEEky5qj5jjiMiyQBeB57QamzCotbcQ==} dependencies: @@ -8744,37 +8259,6 @@ packages: - '@vercel/kv' - supports-color - /@walletconnect/universal-provider@2.10.5: - resolution: {integrity: sha512-sQOvjrGF6za7+6zv7KI9eQz2gzRbS19j7U1z+JwIWdn4VBJmriaTjVHDz/R1liwKcS4sUiUthDC6WmQvjukjZQ==} - dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/logger': 2.0.1 - '@walletconnect/sign-client': 2.10.5 - '@walletconnect/types': 2.10.5 - '@walletconnect/utils': 2.10.5 - events: 3.3.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: false - /@walletconnect/universal-provider@2.10.6: resolution: {integrity: sha512-CEivusqqoD31BhCTKp08DnrccfGjwD9MFjZs5BNRorDteRFE8zVm9LmP6DSiNJCw82ZajGlZThggLQ/BAATfwA==} dependencies: @@ -8837,39 +8321,6 @@ packages: - '@vercel/kv' - supports-color - /@walletconnect/utils@2.10.5: - resolution: {integrity: sha512-3yeclD9/AlPEIHBqBVzrHUO/KRAEIXVK0ViIQ5oUH+zT3TpdsDGDiW1Z0TsAQ1EiYoiiz8dOQzd80a3eZVwnrg==} - dependencies: - '@stablelib/chacha20poly1305': 1.0.1 - '@stablelib/hkdf': 1.0.1 - '@stablelib/random': 1.0.2 - '@stablelib/sha256': 1.0.1 - '@stablelib/x25519': 1.0.3 - '@walletconnect/relay-api': 1.0.9 - '@walletconnect/safe-json': 1.0.2 - '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.10.5 - '@walletconnect/window-getters': 1.0.1 - '@walletconnect/window-metadata': 1.0.1 - detect-browser: 5.3.0 - query-string: 7.1.3 - uint8arrays: 3.1.1 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - supports-color - dev: false - /@walletconnect/utils@2.10.6: resolution: {integrity: sha512-oRsWWhN2+hi3aiDXrQEOfysz6FHQJGXLsNQPVt+WIBJplO6Szmdau9dbleD88u1iiT4GKPqE0R9FOYvvPm1H/w==} dependencies: @@ -9349,6 +8800,7 @@ packages: /ansi-styles@5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} + dev: true /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} @@ -9424,7 +8876,7 @@ packages: optionalDependencies: '@randlabs/myalgo-connect': 1.4.2 algosdk: 1.24.1 - arweave-stream-tx: 1.2.2 + arweave-stream-tx: 1.2.2(arweave@1.11.8) multistream: 4.1.0 tmp-promise: 3.0.3 transitivePeerDependencies: @@ -9484,6 +8936,7 @@ packages: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 + dev: true /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -9611,16 +9064,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /arweave-stream-tx@1.2.2: - resolution: {integrity: sha512-bNt9rj0hbAEzoUZEF2s6WJbIz8nasZlZpxIw03Xm8fzb9gRiiZlZGW3lxQLjfc9Z0VRUWDzwtqoYeEoB/JDToQ==} - requiresBuild: true - peerDependencies: - arweave: ^1.10.0 - dependencies: - exponential-backoff: 3.1.1 - dev: false - optional: true - /arweave-stream-tx@1.2.2(arweave@1.11.8): resolution: {integrity: sha512-bNt9rj0hbAEzoUZEF2s6WJbIz8nasZlZpxIw03Xm8fzb9gRiiZlZGW3lxQLjfc9Z0VRUWDzwtqoYeEoB/JDToQ==} requiresBuild: true @@ -9894,6 +9337,7 @@ packages: slash: 3.0.0 transitivePeerDependencies: - supports-color + dev: true /babel-literal-to-ast@2.1.0(@babel/core@7.23.3): resolution: {integrity: sha512-CxfpQ0ysQ0bZOhlaPgcWjl79Em16Rhqc6++UAFn0A3duiXmuyhhj8yyl9PYbj0I0CyjrHovdDbp2QEKT7uIMxw==} @@ -9935,6 +9379,7 @@ packages: test-exclude: 6.0.0 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-jest-hoist@29.6.3: resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} @@ -9944,6 +9389,7 @@ packages: '@babel/types': 7.23.4 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.4 + dev: true /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.3): resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==} @@ -10011,6 +9457,7 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.3) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.3) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.3) + dev: true /babel-preset-fbjs@3.4.0(@babel/core@7.23.3): resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} @@ -10056,6 +9503,7 @@ packages: '@babel/core': 7.23.3 babel-plugin-jest-hoist: 29.6.3 babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.3) + dev: true /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -10314,6 +9762,7 @@ packages: electron-to-chromium: 1.4.592 node-releases: 2.0.13 update-browserslist-db: 1.0.13(browserslist@4.22.1) + dev: true /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} @@ -10344,9 +9793,11 @@ packages: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 + dev: true /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true /buffer-xor@1.0.3: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} @@ -10520,6 +9971,7 @@ packages: /camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} + dev: true /caniuse-lite@1.0.30001564: resolution: {integrity: sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==} @@ -10614,6 +10066,7 @@ packages: /char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} + dev: true /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -10662,6 +10115,7 @@ packages: /ci-info@3.9.0: resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} engines: {node: '>=8'} + dev: true /cipher-base@1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} @@ -10676,6 +10130,7 @@ packages: /cjs-module-lexer@1.2.3: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} + dev: true /class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} @@ -10758,6 +10213,7 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + dev: true /clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} @@ -10788,6 +10244,7 @@ packages: /co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true /code-point-at@1.1.0: resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} @@ -10796,6 +10253,7 @@ packages: /collect-v8-coverage@1.0.2: resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} + dev: true /collection-visit@1.0.0: resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} @@ -10956,6 +10414,7 @@ packages: /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true /cookie-es@1.0.0: resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} @@ -11086,6 +10545,7 @@ packages: - babel-plugin-macros - supports-color - ts-node + dev: true /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} @@ -11288,6 +10748,7 @@ packages: peerDependenciesMeta: babel-plugin-macros: optional: true + dev: true /deep-equal@2.2.3: resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} @@ -11323,6 +10784,7 @@ packages: /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} + dev: true /defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} @@ -11466,6 +10928,7 @@ packages: /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} + dev: true /dexie-react-hooks@1.1.7(@types/react@18.2.38)(dexie@3.2.4)(react@18.2.0): resolution: {integrity: sha512-Lwv5W0Hk+uOW3kGnsU9GZoR1er1B7WQ5DSdonoNG+focTNeJbHW6vi6nBoX534VKI3/uwHebYzSw1fwY6a7mTw==} @@ -11489,6 +10952,7 @@ packages: /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} @@ -11587,6 +11051,7 @@ packages: /electron-to-chromium@1.4.592: resolution: {integrity: sha512-D3NOkROIlF+d5ixnz7pAf3Lu/AuWpd6AYgI9O67GQXMXTcCP1gJQRotOq35eQy5Sb4hez33XH1YdTtILA7Udww==} + dev: true /elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -11607,6 +11072,7 @@ packages: /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} + dev: true /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -11690,6 +11156,7 @@ packages: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 + dev: true /error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} @@ -11901,6 +11368,7 @@ packages: /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + dev: true /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -11913,6 +11381,7 @@ packages: /escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} + dev: true /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} @@ -12234,6 +11703,7 @@ packages: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true + dev: true /esquery@1.5.0: resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} @@ -12536,6 +12006,7 @@ packages: /exit@0.1.2: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} + dev: true /expand-brackets@2.1.4(supports-color@4.5.0): resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} @@ -12563,6 +12034,7 @@ packages: jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 jest-util: 29.7.0 + dev: true /exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} @@ -12707,6 +12179,7 @@ packages: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} dependencies: bser: 2.1.1 + dev: true /fbjs-css-vars@1.0.2: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} @@ -13033,6 +12506,7 @@ packages: /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} + dev: true /get-caller-file@1.0.3: resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} @@ -13053,6 +12527,7 @@ packages: /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} + dev: true /get-port-please@3.1.1: resolution: {integrity: sha512-3UBAyM3u4ZBVYDsxOQfJDxEa6XTbpBDrOjp4mf7ExFRt5BKs/QywQQiJsh2B+hxcZLSapWqCRvElUe8DnKcFHA==} @@ -13181,6 +12656,7 @@ packages: /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} + dev: true /globals@13.23.0: resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} @@ -13530,6 +13006,7 @@ packages: /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true /http-cache-semantics@4.1.1: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} @@ -13741,6 +13218,7 @@ packages: dependencies: pkg-dir: 4.2.0 resolve-cwd: 3.0.0 + dev: true /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} @@ -13865,6 +13343,7 @@ packages: /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true /is-async-function@2.0.0: resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} @@ -14033,6 +13512,7 @@ packages: /is-generator-fn@2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} + dev: true /is-generator-function@1.0.10: resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} @@ -14326,6 +13806,7 @@ packages: /istanbul-lib-coverage@3.2.2: resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} engines: {node: '>=8'} + dev: true /istanbul-lib-instrument@5.2.1: resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} @@ -14338,6 +13819,7 @@ packages: semver: 6.3.1 transitivePeerDependencies: - supports-color + dev: true /istanbul-lib-instrument@6.0.1: resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==} @@ -14350,6 +13832,7 @@ packages: semver: 7.5.4 transitivePeerDependencies: - supports-color + dev: true /istanbul-lib-report@3.0.1: resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} @@ -14358,6 +13841,7 @@ packages: istanbul-lib-coverage: 3.2.2 make-dir: 4.0.0 supports-color: 7.2.0 + dev: true /istanbul-lib-source-maps@4.0.1: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} @@ -14368,6 +13852,7 @@ packages: source-map: 0.6.1 transitivePeerDependencies: - supports-color + dev: true /istanbul-reports@3.1.6: resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==} @@ -14375,6 +13860,7 @@ packages: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 + dev: true /iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} @@ -14414,6 +13900,7 @@ packages: execa: 5.1.1 jest-util: 29.7.0 p-limit: 3.1.0 + dev: true /jest-circus@29.7.0: resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==} @@ -14442,6 +13929,7 @@ packages: transitivePeerDependencies: - babel-plugin-macros - supports-color + dev: true /jest-cli@29.7.0(@types/node@18.18.12): resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==} @@ -14469,6 +13957,7 @@ packages: - babel-plugin-macros - supports-color - ts-node + dev: true /jest-config@29.7.0(@types/node@18.18.12): resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==} @@ -14508,6 +13997,7 @@ packages: transitivePeerDependencies: - babel-plugin-macros - supports-color + dev: true /jest-diff@29.7.0: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} @@ -14517,12 +14007,14 @@ packages: diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 + dev: true /jest-docblock@29.7.0: resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: detect-newline: 3.1.0 + dev: true /jest-each@29.7.0: resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==} @@ -14533,6 +14025,7 @@ packages: jest-get-type: 29.6.3 jest-util: 29.7.0 pretty-format: 29.7.0 + dev: true /jest-environment-jsdom@29.7.0: resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} @@ -14567,10 +14060,12 @@ packages: '@types/node': 18.18.12 jest-mock: 29.7.0 jest-util: 29.7.0 + dev: true /jest-get-type@29.6.3: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true /jest-haste-map@29.7.0: resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} @@ -14589,6 +14084,7 @@ packages: walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 + dev: true /jest-leak-detector@29.7.0: resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==} @@ -14596,6 +14092,7 @@ packages: dependencies: jest-get-type: 29.6.3 pretty-format: 29.7.0 + dev: true /jest-matcher-utils@29.7.0: resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} @@ -14605,6 +14102,7 @@ packages: jest-diff: 29.7.0 jest-get-type: 29.6.3 pretty-format: 29.7.0 + dev: true /jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} @@ -14619,6 +14117,7 @@ packages: pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 + dev: true /jest-mock-extended@3.0.5(jest@29.7.0)(typescript@5.2.2): resolution: {integrity: sha512-/eHdaNPUAXe7f65gHH5urc8SbRVWjYxBqmCgax2uqOBJy8UUcCBMN1upj1eZ8y/i+IqpyEm4Kq0VKss/GCCTdw==} @@ -14629,6 +14128,7 @@ packages: jest: 29.7.0(@types/node@18.18.12) ts-essentials: 7.0.3(typescript@5.2.2) typescript: 5.2.2 + dev: true /jest-mock@29.7.0: resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} @@ -14637,6 +14137,7 @@ packages: '@jest/types': 29.6.3 '@types/node': 18.18.12 jest-util: 29.7.0 + dev: true /jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} @@ -14648,6 +14149,7 @@ packages: optional: true dependencies: jest-resolve: 29.7.0 + dev: true /jest-regex-util@27.5.1: resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} @@ -14657,6 +14159,7 @@ packages: /jest-regex-util@29.6.3: resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true /jest-resolve-dependencies@29.7.0: resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==} @@ -14666,6 +14169,7 @@ packages: jest-snapshot: 29.7.0 transitivePeerDependencies: - supports-color + dev: true /jest-resolve@29.7.0: resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==} @@ -14680,6 +14184,7 @@ packages: resolve: 1.22.8 resolve.exports: 2.0.2 slash: 3.0.0 + dev: true /jest-runner@29.7.0: resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==} @@ -14708,6 +14213,7 @@ packages: source-map-support: 0.5.13 transitivePeerDependencies: - supports-color + dev: true /jest-runtime@29.7.0: resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==} @@ -14737,6 +14243,7 @@ packages: strip-bom: 4.0.0 transitivePeerDependencies: - supports-color + dev: true /jest-snapshot@29.7.0: resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} @@ -14764,6 +14271,7 @@ packages: semver: 7.5.4 transitivePeerDependencies: - supports-color + dev: true /jest-util@27.5.1: resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} @@ -14787,6 +14295,7 @@ packages: ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.1 + dev: true /jest-validate@29.7.0: resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} @@ -14798,6 +14307,7 @@ packages: jest-get-type: 29.6.3 leven: 3.1.0 pretty-format: 29.7.0 + dev: true /jest-watcher@29.7.0: resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} @@ -14811,6 +14321,7 @@ packages: emittery: 0.13.1 jest-util: 29.7.0 string-length: 4.0.2 + dev: true /jest-when@3.6.0(jest@29.7.0): resolution: {integrity: sha512-+cZWTy0ekAJo7M9Om0Scdor1jm3wDiYJWmXE8U22UVnkH54YCXAuaqz3P+up/FdtOg8g4wHOxV7Thd7nKhT6Dg==} @@ -14818,6 +14329,7 @@ packages: jest: '>= 25' dependencies: jest: 29.7.0(@types/node@18.18.12) + dev: true /jest-worker@26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} @@ -14845,6 +14357,7 @@ packages: jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 + dev: true /jest@29.7.0(@types/node@18.18.12): resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==} @@ -14865,6 +14378,7 @@ packages: - babel-plugin-macros - supports-color - ts-node + dev: true /jiti@1.17.1: resolution: {integrity: sha512-NZIITw8uZQFuzQimqjUxIrIcEdxYDFIe/0xYfIlVXTkiBjjyBEvgasj5bb0/cHtPRD/NziPbT312sFrkI5ALpw==} @@ -14919,6 +14433,7 @@ packages: dependencies: argparse: 1.0.10 esprima: 4.0.1 + dev: true /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} @@ -15018,6 +14533,7 @@ packages: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true + dev: true /json-bigint@1.0.0: resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} @@ -15037,6 +14553,7 @@ packages: /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true /json-rpc-engine@6.1.0: resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} @@ -15094,6 +14611,7 @@ packages: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true + dev: true /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} @@ -15224,6 +14742,7 @@ packages: /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} + dev: true /kleur@4.1.5: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} @@ -15362,6 +14881,7 @@ packages: /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} + dev: true /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} @@ -15388,6 +14908,7 @@ packages: /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true /listhen@1.5.5: resolution: {integrity: sha512-LXe8Xlyh3gnxdv4tSjTjscD1vpr/2PRpzq8YIaMJgyKzRG8wdISlWVWnGThJfHnlJ6hmLt2wq1yeeix0TEbuoA==} @@ -15654,6 +15175,7 @@ packages: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 + dev: true /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} @@ -15700,6 +15222,7 @@ packages: engines: {node: '>=10'} dependencies: semver: 7.5.4 + dev: true /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} @@ -15709,6 +15232,7 @@ packages: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 + dev: true /map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} @@ -16574,6 +16098,7 @@ packages: /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: true /node-libs-browser@2.2.1: resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==} @@ -16605,6 +16130,7 @@ packages: /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + dev: true /node-stdlib-browser@1.2.0: resolution: {integrity: sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==} @@ -17105,6 +16631,7 @@ packages: error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 + dev: true /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} @@ -17307,6 +16834,7 @@ packages: /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} + dev: true /pkg-dir@3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} @@ -17320,6 +16848,7 @@ packages: engines: {node: '>=8'} dependencies: find-up: 4.1.0 + dev: true /pkg-dir@5.0.0: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} @@ -17469,6 +16998,7 @@ packages: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.2.0 + dev: true /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -17499,6 +17029,7 @@ packages: dependencies: kleur: 3.0.3 sisteransi: 1.0.5 + dev: true /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} @@ -17576,6 +17107,7 @@ packages: /pure-rand@6.0.4: resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==} + dev: true /pvtsutils@1.3.5: resolution: {integrity: sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==} @@ -17727,6 +17259,7 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: true /react-native-mmkv@2.11.0(react-native@0.72.7)(react@18.2.0): resolution: {integrity: sha512-28PdUHjZJmAw3q+8zJDAAdohnZMpDC7WgRUJxACOMkcmJeqS3u5cKS/lSq2bhf1CvaeIiHYHUWiyatUjMRCDQQ==} @@ -18159,6 +17692,7 @@ packages: engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 + dev: true /resolve-from@3.0.0: resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} @@ -18172,6 +17706,7 @@ packages: /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} + dev: true /resolve-pkg-maps@1.0.0: resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} @@ -18186,6 +17721,7 @@ packages: /resolve.exports@2.0.2: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} + dev: true /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} @@ -18624,16 +18160,18 @@ packages: /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true - /siwe@1.1.6(ethers@5.7.2): - resolution: {integrity: sha512-3WRdEil32Tc2vuNzqJ2/Z/MIvsvy0Nkzc2ov+QujmpHO7tM83dgcb47z0Pu236T4JQkOQCqQkq3AJ/rVIezniA==} + /siwe@2.1.4(ethers@5.7.2): + resolution: {integrity: sha512-Dke1Qqa3mgiLm3vjqw/+SQ7dl8WV/Pfk3AlQBF94cBFydTYhztngqYrikzE3X5UTsJ6565dfVbQptszsuYZNYg==} peerDependencies: - ethers: 5.5.1 || 5.7.2 + ethers: ^5.6.8 || ^6.0.8 || 5.7.2 dependencies: '@spruceid/siwe-parser': 1.1.3 '@stablelib/random': 1.0.2 - apg-js: 4.2.1 ethers: 5.7.2 + uri-js: 4.4.1 + valid-url: 1.0.9 dev: false /slash@3.0.0: @@ -18783,6 +18321,7 @@ packages: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 + dev: true /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -18806,6 +18345,7 @@ packages: /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + dev: true /source-map@0.7.4: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} @@ -18871,6 +18411,7 @@ packages: /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true /sshpk@1.18.0: resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} @@ -18893,6 +18434,7 @@ packages: engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 + dev: true /stackframe@1.3.4: resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} @@ -18998,6 +18540,7 @@ packages: dependencies: char-regex: 1.0.2 strip-ansi: 6.0.1 + dev: true /string-width@1.0.2: resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} @@ -19111,6 +18654,7 @@ packages: /strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} + dev: true /strip-eof@1.0.0: resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} @@ -19208,6 +18752,7 @@ packages: engines: {node: '>=10'} dependencies: has-flag: 4.0.0 + dev: true /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} @@ -19306,6 +18851,7 @@ packages: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 + dev: true /testrpc@0.0.1: resolution: {integrity: sha512-afH1hO+SQ/VPlmaLUFj2636QMeDvPCeQMc/9RBMW0IfjNe9gFD9Ra3ShqYkB7py0do1ZcCna/9acHyzTJ+GcNA==} @@ -19386,6 +18932,7 @@ packages: /tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: true /to-arraybuffer@1.0.1: resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} @@ -19394,6 +18941,7 @@ packages: /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} + dev: true /to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} @@ -19714,6 +19262,7 @@ packages: /type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} + dev: true /type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} @@ -20074,6 +19623,7 @@ packages: browserslist: 4.22.1 escalade: 3.1.1 picocolors: 1.0.0 + dev: true /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} @@ -20216,6 +19766,11 @@ packages: '@jridgewell/trace-mapping': 0.3.20 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 + dev: true + + /valid-url@1.0.9: + resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==} + dev: false /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -20413,6 +19968,50 @@ packages: - supports-color - utf-8-validate - zod + dev: false + + /wagmi@1.4.12(react-dom@18.2.0)(react@18.2.0)(typescript@5.2.2)(viem@1.19.7): + resolution: {integrity: sha512-QRxpjhdMlZmbYTfn9VQkQMKq+l3kwA1O7tF10vaykPrjbGX+IIlyn72ib9oqW9BfQO7n/Sf/mnVz1zbxRhGPWA==} + peerDependencies: + react: '>=17.0.0' + typescript: '>=5.0.4' + viem: '>=0.3.35' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@tanstack/query-sync-storage-persister': 4.36.1 + '@tanstack/react-query': 4.36.1(react-dom@18.2.0)(react@18.2.0) + '@tanstack/react-query-persist-client': 4.36.1(@tanstack/react-query@4.36.1) + '@wagmi/core': 1.4.12(react@18.2.0)(typescript@5.2.2)(viem@1.19.7) + abitype: 0.8.7(typescript@5.2.2) + react: 18.2.0 + typescript: 5.2.2 + use-sync-external-store: 1.2.0(react@18.2.0) + viem: 1.19.7(typescript@5.2.2)(zod@3.22.4) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - immer + - react-dom + - react-native + - supports-color + - utf-8-validate + - zod + dev: true /wait-for-expect@3.0.2: resolution: {integrity: sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==} @@ -20422,6 +20021,7 @@ packages: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 + dev: true /watchpack-chokidar2@2.0.1(supports-color@4.5.0): resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==} @@ -20696,6 +20296,7 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + dev: true /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -20714,6 +20315,7 @@ packages: dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 + dev: true /ws@6.2.2: resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} @@ -20803,6 +20405,7 @@ packages: /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} + dev: true /yallist@2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} @@ -20810,6 +20413,7 @@ packages: /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} @@ -20845,6 +20449,7 @@ packages: /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} + dev: true /yargs-parser@7.0.0: resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} @@ -20879,6 +20484,7 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + dev: true /yargs@3.10.0: resolution: {integrity: sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==}