From e4795e6f24eb98428ad2566224b92419b00303fd Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Thu, 18 Apr 2024 15:22:54 -0400 Subject: [PATCH 01/13] update UTC references to local timezone --- packages/common/src/index.ts | 41 ++++++++++++++ .../src/features/round/ViewRoundPage.tsx | 1 + .../src/features/common/parseRoundDates.tsx | 54 ++++++++++++++++--- .../src/features/program/ViewProgramPage.tsx | 16 +++--- .../round/ApplicationDirectPayout.tsx | 2 +- .../features/round/ViewApplicationPage.tsx | 1 + .../src/features/round/ViewRoundPage.tsx | 22 ++++---- .../src/features/round/ViewRoundSettings.tsx | 30 ++++++----- 8 files changed, 127 insertions(+), 40 deletions(-) diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index ead11eb07f..7c93d84e07 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -210,6 +210,47 @@ export const getUTCDateTime = (date: Date): string => { return `${getUTCDate(date)} ${getUTCTime(date)}`; }; +export const formatLocalDateAsISOString = (date: Date): string => { + // @ts-expect-error remove when DG support is merged + if (isNaN(date)) { + return ""; + } + const localString = getLocalDate(date); + //const returnString = (date.getFullYear().toString() + "/" + date.getMonth().toString() + "/" + date.getDate().toString()); + return localString; +}; + +function getTimezoneName() { + const today = new Date(); + const short = today.toLocaleDateString(undefined); + const full = today.toLocaleDateString(undefined, { timeZoneName: "short" }); + + return full.replace(short, "").substring(2); +} + +export const getLocalTime = (date: Date): string => { + const localTime = [ + padSingleDigitNumberWithZero(date.getHours()), + padSingleDigitNumberWithZero(date.getMinutes()), + ]; + + return localTime.join(":") + " " + getTimezoneName(); +}; + +export const getLocalDate = (date: Date): string => { + const localDate = [ + padSingleDigitNumberWithZero(date.getFullYear()), + padSingleDigitNumberWithZero(date.getMonth() + 1), + padSingleDigitNumberWithZero(date.getDate()), + ]; + + return localDate.join("/"); +}; + +export const getLocalDateTime = (date: Date): string => { + return `${getLocalDate(date)} ${getLocalTime(date)}`; +}; + export const useTokenPrice = (tokenId: string | undefined) => { const [tokenPrice, setTokenPrice] = useState(); const [error, setError] = useState(undefined); diff --git a/packages/grant-explorer/src/features/round/ViewRoundPage.tsx b/packages/grant-explorer/src/features/round/ViewRoundPage.tsx index ef431fc268..864d47f711 100644 --- a/packages/grant-explorer/src/features/round/ViewRoundPage.tsx +++ b/packages/grant-explorer/src/features/round/ViewRoundPage.tsx @@ -7,6 +7,7 @@ import { ChainId, formatUTCDateAsISOString, getUTCTime, + getLocalTime, renderToPlainText, truncateDescription, } from "common"; diff --git a/packages/round-manager/src/features/common/parseRoundDates.tsx b/packages/round-manager/src/features/common/parseRoundDates.tsx index 8f6715b6af..0027c06806 100644 --- a/packages/round-manager/src/features/common/parseRoundDates.tsx +++ b/packages/round-manager/src/features/common/parseRoundDates.tsx @@ -1,4 +1,9 @@ -import { formatUTCDateAsISOString, getUTCTime } from "common"; +import { + formatUTCDateAsISOString, + formatLocalDateAsISOString, + getUTCTime, + getLocalTime, +} from "common"; import moment from "moment"; import { maxDateForUint256 } from "../../constants"; import { Round } from "../api/types"; @@ -12,15 +17,26 @@ export type RoundDates = Pick< >; export function parseRoundDates(round: RoundDates) { - const noEndTime = 'No end date (open round)'; + const noEndTime = + 'No end date (open round)'; return { application: { iso: { start: formatUTCDateAsISOString(round.applicationsStartTime), - end: moment(round.applicationsEndTime).isSame(maxDateForUint256) - ? - : formatUTCDateAsISOString(round.applicationsEndTime), + end: moment(round.applicationsEndTime).isSame(maxDateForUint256) ? ( + + ) : ( + formatUTCDateAsISOString(round.applicationsEndTime) + ), + }, + local_iso: { + start: formatLocalDateAsISOString(round.applicationsStartTime), + end: moment(round.applicationsEndTime).isSame(maxDateForUint256) ? ( + + ) : ( + formatLocalDateAsISOString(round.applicationsEndTime) + ), }, utc: { start: getUTCTime(round.applicationsStartTime), @@ -28,13 +44,29 @@ export function parseRoundDates(round: RoundDates) { ? "" : `(${getUTCTime(round.applicationsEndTime)})`, }, + local: { + start: getLocalTime(round.applicationsStartTime), + end: moment(round.applicationsEndTime).isSame(maxDateForUint256) + ? "" + : `(${getLocalTime(round.applicationsEndTime)})`, + }, }, round: { iso: { start: formatUTCDateAsISOString(round.roundStartTime), - end: moment(round.roundEndTime).isSame(maxDateForUint256) - ? - : formatUTCDateAsISOString(round.roundEndTime), + end: moment(round.roundEndTime).isSame(maxDateForUint256) ? ( + + ) : ( + formatUTCDateAsISOString(round.roundEndTime) + ), + }, + local_iso: { + start: formatLocalDateAsISOString(round.roundStartTime), + end: moment(round.roundEndTime).isSame(maxDateForUint256) ? ( + + ) : ( + formatLocalDateAsISOString(round.roundEndTime) + ), }, utc: { start: `(${getUTCTime(round.roundStartTime)})`, @@ -42,6 +74,12 @@ export function parseRoundDates(round: RoundDates) { ? "" : `(${getUTCTime(round.roundEndTime)})`, }, + local: { + start: getLocalTime(round.roundStartTime), + end: moment(round.roundEndTime).isSame(maxDateForUint256) + ? "" + : `(${getLocalTime(round.roundEndTime)})`, + }, }, }; } diff --git a/packages/round-manager/src/features/program/ViewProgramPage.tsx b/packages/round-manager/src/features/program/ViewProgramPage.tsx index aed9c92091..3fd018d31c 100644 --- a/packages/round-manager/src/features/program/ViewProgramPage.tsx +++ b/packages/round-manager/src/features/program/ViewProgramPage.tsx @@ -124,19 +124,19 @@ export default function ViewProgram() { data-testid="application-time-period" > - {parsedRoundInfo.application.iso.start} + {parsedRoundInfo.application.local_iso.start}   - {parsedRoundInfo.application.utc.start} + {parsedRoundInfo.application.local.start} - - {parsedRoundInfo.application.iso.end} + {parsedRoundInfo.application.local_iso.end}   - {parsedRoundInfo.application.utc.end} + {parsedRoundInfo.application.local.end} @@ -156,20 +156,20 @@ export default function ViewProgram() { className="mr-1" data-testid="round-start-time-period" > - {parsedRoundInfo.round.iso.start} + {parsedRoundInfo.round.local_iso.start} - {parsedRoundInfo.round.utc.start} + {parsedRoundInfo.round.local.start} - - {parsedRoundInfo.round.iso.end} + {parsedRoundInfo.round.local_iso.end} - {parsedRoundInfo.round.utc.end} + {parsedRoundInfo.round.local.end} diff --git a/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx b/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx index b7ef0d4003..5819c745fd 100644 --- a/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx +++ b/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx @@ -14,7 +14,7 @@ import { usePayout } from "../../context/application/usePayout"; import { Button, Input } from "common/src/styles"; import { BigNumber, ethers } from "ethers"; import { AnswerBlock, GrantApplication, Round } from "../api/types"; -import { formatUTCDateAsISOString, getUTCTime } from "common"; +import { formatUTCDateAsISOString, getUTCTime, getLocalTime } from "common"; import { useNetwork } from "wagmi"; import { errorModalDelayMs } from "../../constants"; import { getPayoutTokenOptions } from "../api/payoutTokens"; diff --git a/packages/round-manager/src/features/round/ViewApplicationPage.tsx b/packages/round-manager/src/features/round/ViewApplicationPage.tsx index 251c250fd0..b55498d7c4 100644 --- a/packages/round-manager/src/features/round/ViewApplicationPage.tsx +++ b/packages/round-manager/src/features/round/ViewApplicationPage.tsx @@ -61,6 +61,7 @@ import { formatDateWithOrdinal, getRoundStrategyType, getUTCTime, + getLocalTime, useAllo, VerifiedCredentialState, } from "common"; diff --git a/packages/round-manager/src/features/round/ViewRoundPage.tsx b/packages/round-manager/src/features/round/ViewRoundPage.tsx index 4d2052daca..da61ef37c6 100644 --- a/packages/round-manager/src/features/round/ViewRoundPage.tsx +++ b/packages/round-manager/src/features/round/ViewRoundPage.tsx @@ -598,9 +598,9 @@ export function ApplicationOpenDateRange({ round }: { round: RoundDates }) { Applications:

- {res.application.iso.start} + {res.application.local_iso.start} - ({res.application.utc.start}) + ({res.application.local.start})

@@ -608,11 +608,11 @@ export function ApplicationOpenDateRange({ round }: { round: RoundDates }) {

- {res.application.iso.end} + {res.application.local_iso.end} - {res.application.utc.end && ( + {res.application.local.end && ( - {res.application.utc.end} + {res.application.local.end} )}

@@ -630,16 +630,18 @@ export function RoundOpenDateRange({ round }: { round: RoundDates }) { Round:

- {res.round.iso.start} - {res.round.utc.start} + {res.round.local_iso.start} + {res.round.local.start}

-

- {res.round.iso.end} - {res.round.utc.end && ( - {res.round.utc.end} + + {res.round.local_iso.end} + + {res.round.local.end && ( + {res.round.local.end} )}

diff --git a/packages/round-manager/src/features/round/ViewRoundSettings.tsx b/packages/round-manager/src/features/round/ViewRoundSettings.tsx index 7bed79a365..8007a5e1b6 100644 --- a/packages/round-manager/src/features/round/ViewRoundSettings.tsx +++ b/packages/round-manager/src/features/round/ViewRoundSettings.tsx @@ -9,6 +9,8 @@ import { classNames, getUTCDate, getUTCTime, + getLocalDate, + getLocalTime, useAllo, } from "common"; import { Button } from "common/src/styles"; @@ -341,7 +343,7 @@ export default function ViewRoundSettings(props: { id?: string }) { const roundEndDateTime = noRoundEndDate ? "" : round.roundEndTime - ? `${getUTCDate(round.roundEndTime)} ${getUTCTime(round.roundEndTime)}` + ? `${getLocalDate(round.roundEndTime)} ${getLocalTime(round.roundEndTime)}` : "..."; const hasRoundEnded = moment().isAfter(moment(round.roundEndTime)); @@ -1422,9 +1424,11 @@ function RoundApplicationPeriod(props: { ? "bg-grey-50 text-gray-400" : "" }`} - defaultValue={`${getUTCDate( + defaultValue={`${getLocalDate( editedRound.applicationsStartTime - )} ${getUTCTime(editedRound.applicationsStartTime)}`} + )} ${getLocalTime( + editedRound.applicationsStartTime + )}`} disabled />
@@ -1590,12 +1594,12 @@ function RoundApplicationPeriod(props: { ? "bg-grey-50 text-gray-400" : "" } border-0 pt-0 ml-2 pl-0 -mt-2 text-sm`} - defaultValue={`${getUTCDate( + defaultValue={`${getLocalDate( editedRound.applicationsEndTime - )} ${getUTCTime(editedRound.applicationsEndTime)}`} - value={`${getUTCDate( + )} ${getLocalTime(editedRound.applicationsEndTime)}`} + value={`${getLocalDate( editedRound.applicationsEndTime - )} ${getUTCTime(editedRound.applicationsEndTime)}`} + )} ${getLocalTime(editedRound.applicationsEndTime)}`} disabled /> @@ -1706,9 +1710,9 @@ function RoundApplicationPeriod(props: { ? "bg-grey-50 text-gray-400" : "" } border-0 pt-0 ml-2 pl-0 -mt-2 text-sm`} - defaultValue={`${getUTCDate( + defaultValue={`${getLocalDate( editedRound.roundStartTime - )} ${getUTCTime(editedRound.roundStartTime)}`} + )} ${getLocalTime(editedRound.roundStartTime)}`} disabled /> @@ -1746,9 +1750,9 @@ function RoundApplicationPeriod(props: { value={ noRoundEndDate ? "" - : `${getUTCDate( + : `${getLocalDate( editedRound.roundEndTime - )} ${getUTCTime(editedRound.roundEndTime)}` + )} ${getLocalTime(editedRound.roundEndTime)}` } closeOnSelect onChange={(date) => { @@ -1824,9 +1828,9 @@ function RoundApplicationPeriod(props: { value={ noRoundEndDate ? "" - : `${getUTCDate(editedRound.roundEndTime)} ${getUTCTime( + : `${getLocalDate( editedRound.roundEndTime - )}` + )} ${getLocalTime(editedRound.roundEndTime)}` } disabled /> From 748f1f4197218c5e29075bbc2cc03c69e00d2abc Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Thu, 18 Apr 2024 17:15:17 -0400 Subject: [PATCH 02/13] actually fixed test case --- .../__tests__/ViewProgramPage.test.tsx | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/packages/round-manager/src/features/program/__tests__/ViewProgramPage.test.tsx b/packages/round-manager/src/features/program/__tests__/ViewProgramPage.test.tsx index 46ba18316b..2013d10382 100644 --- a/packages/round-manager/src/features/program/__tests__/ViewProgramPage.test.tsx +++ b/packages/round-manager/src/features/program/__tests__/ViewProgramPage.test.tsx @@ -4,6 +4,7 @@ import { ROUND_PAYOUT_DIRECT_OLD as ROUND_PAYOUT_DIRECT, ROUND_PAYOUT_MERKLE_OLD as ROUND_PAYOUT_MERKLE, formatUTCDateAsISOString, + formatLocalDateAsISOString, } from "common"; import { makeProgramData, @@ -332,19 +333,17 @@ describe("", () => { "application-end-time-period" ); - const utcApplicationStartTime = formatUTCDateAsISOString( + const ApplicationStartTime = formatLocalDateAsISOString( stubRound!.applicationsStartTime ); - const utcApplicationEndTime = formatUTCDateAsISOString( + const ApplicationEndTime = formatLocalDateAsISOString( stubRound!.applicationsEndTime ); expect(applicationStartTimePeriod.textContent).toEqual( - utcApplicationStartTime - ); - expect(applicationEndTimePeriod.textContent).toEqual( - utcApplicationEndTime + ApplicationStartTime ); + expect(applicationEndTimePeriod.textContent).toEqual(ApplicationEndTime); }); it("displays round start and end dates", async () => { @@ -369,15 +368,13 @@ describe("", () => { "round-end-time-period" ); - const utcRoundStartTime = formatUTCDateAsISOString( + const RoundStartTime = formatLocalDateAsISOString( stubRound!.roundStartTime ); - const utcRoundEndTime = formatUTCDateAsISOString(stubRound!.roundEndTime); + const RoundEndTime = formatLocalDateAsISOString(stubRound!.roundEndTime); - expect(roundStartTimePeriodElement.textContent).toEqual( - utcRoundStartTime - ); - expect(roundEndTimePeriodElement.textContent).toEqual(utcRoundEndTime); + expect(roundStartTimePeriodElement.textContent).toEqual(RoundStartTime); + expect(roundEndTimePeriodElement.textContent).toEqual(RoundEndTime); }); it("displays create round link", async () => { From b3a81a50e0a5e1ac5e097aff88de2ddef1ad776a Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Thu, 18 Apr 2024 15:22:54 -0400 Subject: [PATCH 03/13] update UTC references to local timezone --- packages/common/src/index.ts | 41 ++++++++++++++ .../src/features/round/ViewRoundPage.tsx | 1 + .../src/features/common/parseRoundDates.tsx | 54 ++++++++++++++++--- .../src/features/program/ViewProgramPage.tsx | 16 +++--- .../round/ApplicationDirectPayout.tsx | 2 +- .../features/round/ViewApplicationPage.tsx | 1 + .../src/features/round/ViewRoundPage.tsx | 22 ++++---- .../src/features/round/ViewRoundSettings.tsx | 30 ++++++----- 8 files changed, 127 insertions(+), 40 deletions(-) diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index ead11eb07f..7c93d84e07 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -210,6 +210,47 @@ export const getUTCDateTime = (date: Date): string => { return `${getUTCDate(date)} ${getUTCTime(date)}`; }; +export const formatLocalDateAsISOString = (date: Date): string => { + // @ts-expect-error remove when DG support is merged + if (isNaN(date)) { + return ""; + } + const localString = getLocalDate(date); + //const returnString = (date.getFullYear().toString() + "/" + date.getMonth().toString() + "/" + date.getDate().toString()); + return localString; +}; + +function getTimezoneName() { + const today = new Date(); + const short = today.toLocaleDateString(undefined); + const full = today.toLocaleDateString(undefined, { timeZoneName: "short" }); + + return full.replace(short, "").substring(2); +} + +export const getLocalTime = (date: Date): string => { + const localTime = [ + padSingleDigitNumberWithZero(date.getHours()), + padSingleDigitNumberWithZero(date.getMinutes()), + ]; + + return localTime.join(":") + " " + getTimezoneName(); +}; + +export const getLocalDate = (date: Date): string => { + const localDate = [ + padSingleDigitNumberWithZero(date.getFullYear()), + padSingleDigitNumberWithZero(date.getMonth() + 1), + padSingleDigitNumberWithZero(date.getDate()), + ]; + + return localDate.join("/"); +}; + +export const getLocalDateTime = (date: Date): string => { + return `${getLocalDate(date)} ${getLocalTime(date)}`; +}; + export const useTokenPrice = (tokenId: string | undefined) => { const [tokenPrice, setTokenPrice] = useState(); const [error, setError] = useState(undefined); diff --git a/packages/grant-explorer/src/features/round/ViewRoundPage.tsx b/packages/grant-explorer/src/features/round/ViewRoundPage.tsx index ef431fc268..864d47f711 100644 --- a/packages/grant-explorer/src/features/round/ViewRoundPage.tsx +++ b/packages/grant-explorer/src/features/round/ViewRoundPage.tsx @@ -7,6 +7,7 @@ import { ChainId, formatUTCDateAsISOString, getUTCTime, + getLocalTime, renderToPlainText, truncateDescription, } from "common"; diff --git a/packages/round-manager/src/features/common/parseRoundDates.tsx b/packages/round-manager/src/features/common/parseRoundDates.tsx index 8f6715b6af..0027c06806 100644 --- a/packages/round-manager/src/features/common/parseRoundDates.tsx +++ b/packages/round-manager/src/features/common/parseRoundDates.tsx @@ -1,4 +1,9 @@ -import { formatUTCDateAsISOString, getUTCTime } from "common"; +import { + formatUTCDateAsISOString, + formatLocalDateAsISOString, + getUTCTime, + getLocalTime, +} from "common"; import moment from "moment"; import { maxDateForUint256 } from "../../constants"; import { Round } from "../api/types"; @@ -12,15 +17,26 @@ export type RoundDates = Pick< >; export function parseRoundDates(round: RoundDates) { - const noEndTime = 'No end date (open round)'; + const noEndTime = + 'No end date (open round)'; return { application: { iso: { start: formatUTCDateAsISOString(round.applicationsStartTime), - end: moment(round.applicationsEndTime).isSame(maxDateForUint256) - ? - : formatUTCDateAsISOString(round.applicationsEndTime), + end: moment(round.applicationsEndTime).isSame(maxDateForUint256) ? ( + + ) : ( + formatUTCDateAsISOString(round.applicationsEndTime) + ), + }, + local_iso: { + start: formatLocalDateAsISOString(round.applicationsStartTime), + end: moment(round.applicationsEndTime).isSame(maxDateForUint256) ? ( + + ) : ( + formatLocalDateAsISOString(round.applicationsEndTime) + ), }, utc: { start: getUTCTime(round.applicationsStartTime), @@ -28,13 +44,29 @@ export function parseRoundDates(round: RoundDates) { ? "" : `(${getUTCTime(round.applicationsEndTime)})`, }, + local: { + start: getLocalTime(round.applicationsStartTime), + end: moment(round.applicationsEndTime).isSame(maxDateForUint256) + ? "" + : `(${getLocalTime(round.applicationsEndTime)})`, + }, }, round: { iso: { start: formatUTCDateAsISOString(round.roundStartTime), - end: moment(round.roundEndTime).isSame(maxDateForUint256) - ? - : formatUTCDateAsISOString(round.roundEndTime), + end: moment(round.roundEndTime).isSame(maxDateForUint256) ? ( + + ) : ( + formatUTCDateAsISOString(round.roundEndTime) + ), + }, + local_iso: { + start: formatLocalDateAsISOString(round.roundStartTime), + end: moment(round.roundEndTime).isSame(maxDateForUint256) ? ( + + ) : ( + formatLocalDateAsISOString(round.roundEndTime) + ), }, utc: { start: `(${getUTCTime(round.roundStartTime)})`, @@ -42,6 +74,12 @@ export function parseRoundDates(round: RoundDates) { ? "" : `(${getUTCTime(round.roundEndTime)})`, }, + local: { + start: getLocalTime(round.roundStartTime), + end: moment(round.roundEndTime).isSame(maxDateForUint256) + ? "" + : `(${getLocalTime(round.roundEndTime)})`, + }, }, }; } diff --git a/packages/round-manager/src/features/program/ViewProgramPage.tsx b/packages/round-manager/src/features/program/ViewProgramPage.tsx index aed9c92091..3fd018d31c 100644 --- a/packages/round-manager/src/features/program/ViewProgramPage.tsx +++ b/packages/round-manager/src/features/program/ViewProgramPage.tsx @@ -124,19 +124,19 @@ export default function ViewProgram() { data-testid="application-time-period" > - {parsedRoundInfo.application.iso.start} + {parsedRoundInfo.application.local_iso.start}   - {parsedRoundInfo.application.utc.start} + {parsedRoundInfo.application.local.start} - - {parsedRoundInfo.application.iso.end} + {parsedRoundInfo.application.local_iso.end}   - {parsedRoundInfo.application.utc.end} + {parsedRoundInfo.application.local.end} @@ -156,20 +156,20 @@ export default function ViewProgram() { className="mr-1" data-testid="round-start-time-period" > - {parsedRoundInfo.round.iso.start} + {parsedRoundInfo.round.local_iso.start} - {parsedRoundInfo.round.utc.start} + {parsedRoundInfo.round.local.start} - - {parsedRoundInfo.round.iso.end} + {parsedRoundInfo.round.local_iso.end} - {parsedRoundInfo.round.utc.end} + {parsedRoundInfo.round.local.end} diff --git a/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx b/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx index b7ef0d4003..5819c745fd 100644 --- a/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx +++ b/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx @@ -14,7 +14,7 @@ import { usePayout } from "../../context/application/usePayout"; import { Button, Input } from "common/src/styles"; import { BigNumber, ethers } from "ethers"; import { AnswerBlock, GrantApplication, Round } from "../api/types"; -import { formatUTCDateAsISOString, getUTCTime } from "common"; +import { formatUTCDateAsISOString, getUTCTime, getLocalTime } from "common"; import { useNetwork } from "wagmi"; import { errorModalDelayMs } from "../../constants"; import { getPayoutTokenOptions } from "../api/payoutTokens"; diff --git a/packages/round-manager/src/features/round/ViewApplicationPage.tsx b/packages/round-manager/src/features/round/ViewApplicationPage.tsx index 251c250fd0..b55498d7c4 100644 --- a/packages/round-manager/src/features/round/ViewApplicationPage.tsx +++ b/packages/round-manager/src/features/round/ViewApplicationPage.tsx @@ -61,6 +61,7 @@ import { formatDateWithOrdinal, getRoundStrategyType, getUTCTime, + getLocalTime, useAllo, VerifiedCredentialState, } from "common"; diff --git a/packages/round-manager/src/features/round/ViewRoundPage.tsx b/packages/round-manager/src/features/round/ViewRoundPage.tsx index 4d2052daca..da61ef37c6 100644 --- a/packages/round-manager/src/features/round/ViewRoundPage.tsx +++ b/packages/round-manager/src/features/round/ViewRoundPage.tsx @@ -598,9 +598,9 @@ export function ApplicationOpenDateRange({ round }: { round: RoundDates }) { Applications:

- {res.application.iso.start} + {res.application.local_iso.start} - ({res.application.utc.start}) + ({res.application.local.start})

@@ -608,11 +608,11 @@ export function ApplicationOpenDateRange({ round }: { round: RoundDates }) {

- {res.application.iso.end} + {res.application.local_iso.end} - {res.application.utc.end && ( + {res.application.local.end && ( - {res.application.utc.end} + {res.application.local.end} )}

@@ -630,16 +630,18 @@ export function RoundOpenDateRange({ round }: { round: RoundDates }) { Round:

- {res.round.iso.start} - {res.round.utc.start} + {res.round.local_iso.start} + {res.round.local.start}

-

- {res.round.iso.end} - {res.round.utc.end && ( - {res.round.utc.end} + + {res.round.local_iso.end} + + {res.round.local.end && ( + {res.round.local.end} )}

diff --git a/packages/round-manager/src/features/round/ViewRoundSettings.tsx b/packages/round-manager/src/features/round/ViewRoundSettings.tsx index 7bed79a365..8007a5e1b6 100644 --- a/packages/round-manager/src/features/round/ViewRoundSettings.tsx +++ b/packages/round-manager/src/features/round/ViewRoundSettings.tsx @@ -9,6 +9,8 @@ import { classNames, getUTCDate, getUTCTime, + getLocalDate, + getLocalTime, useAllo, } from "common"; import { Button } from "common/src/styles"; @@ -341,7 +343,7 @@ export default function ViewRoundSettings(props: { id?: string }) { const roundEndDateTime = noRoundEndDate ? "" : round.roundEndTime - ? `${getUTCDate(round.roundEndTime)} ${getUTCTime(round.roundEndTime)}` + ? `${getLocalDate(round.roundEndTime)} ${getLocalTime(round.roundEndTime)}` : "..."; const hasRoundEnded = moment().isAfter(moment(round.roundEndTime)); @@ -1422,9 +1424,11 @@ function RoundApplicationPeriod(props: { ? "bg-grey-50 text-gray-400" : "" }`} - defaultValue={`${getUTCDate( + defaultValue={`${getLocalDate( editedRound.applicationsStartTime - )} ${getUTCTime(editedRound.applicationsStartTime)}`} + )} ${getLocalTime( + editedRound.applicationsStartTime + )}`} disabled />
@@ -1590,12 +1594,12 @@ function RoundApplicationPeriod(props: { ? "bg-grey-50 text-gray-400" : "" } border-0 pt-0 ml-2 pl-0 -mt-2 text-sm`} - defaultValue={`${getUTCDate( + defaultValue={`${getLocalDate( editedRound.applicationsEndTime - )} ${getUTCTime(editedRound.applicationsEndTime)}`} - value={`${getUTCDate( + )} ${getLocalTime(editedRound.applicationsEndTime)}`} + value={`${getLocalDate( editedRound.applicationsEndTime - )} ${getUTCTime(editedRound.applicationsEndTime)}`} + )} ${getLocalTime(editedRound.applicationsEndTime)}`} disabled /> @@ -1706,9 +1710,9 @@ function RoundApplicationPeriod(props: { ? "bg-grey-50 text-gray-400" : "" } border-0 pt-0 ml-2 pl-0 -mt-2 text-sm`} - defaultValue={`${getUTCDate( + defaultValue={`${getLocalDate( editedRound.roundStartTime - )} ${getUTCTime(editedRound.roundStartTime)}`} + )} ${getLocalTime(editedRound.roundStartTime)}`} disabled /> @@ -1746,9 +1750,9 @@ function RoundApplicationPeriod(props: { value={ noRoundEndDate ? "" - : `${getUTCDate( + : `${getLocalDate( editedRound.roundEndTime - )} ${getUTCTime(editedRound.roundEndTime)}` + )} ${getLocalTime(editedRound.roundEndTime)}` } closeOnSelect onChange={(date) => { @@ -1824,9 +1828,9 @@ function RoundApplicationPeriod(props: { value={ noRoundEndDate ? "" - : `${getUTCDate(editedRound.roundEndTime)} ${getUTCTime( + : `${getLocalDate( editedRound.roundEndTime - )}` + )} ${getLocalTime(editedRound.roundEndTime)}` } disabled /> From d96578e74e0a4cd05d5600badd119002e622f435 Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Thu, 18 Apr 2024 18:25:52 -0400 Subject: [PATCH 04/13] remove commented code --- packages/common/src/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index 7c93d84e07..9fc1fa81b5 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -216,7 +216,6 @@ export const formatLocalDateAsISOString = (date: Date): string => { return ""; } const localString = getLocalDate(date); - //const returnString = (date.getFullYear().toString() + "/" + date.getMonth().toString() + "/" + date.getDate().toString()); return localString; }; From c767c61498e0dfac0e66e42c551ec9b9d8909b16 Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Thu, 25 Apr 2024 12:46:10 -0400 Subject: [PATCH 05/13] convert round creator to local time --- .../src/features/round/RoundDetailForm.tsx | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/packages/round-manager/src/features/round/RoundDetailForm.tsx b/packages/round-manager/src/features/round/RoundDetailForm.tsx index 0095e6931e..44c598321f 100644 --- a/packages/round-manager/src/features/round/RoundDetailForm.tsx +++ b/packages/round-manager/src/features/round/RoundDetailForm.tsx @@ -332,9 +332,8 @@ export function RoundDetailForm(props: RoundDetailFormProps) { }} isValidDate={disablePastAndBeforeRoundStartDate} initialViewDate={now} - utc={true} + utc={false} dateFormat={"YYYY-MM-DD"} - timeFormat={"HH:mm UTC"} /> )} /> @@ -434,9 +433,8 @@ export function RoundDetailForm(props: RoundDetailFormProps) { disabled: rollingApplications, }} isValidDate={disableBeforeApplicationStartDate} - utc={true} + utc={false} dateFormat={"YYYY-MM-DD"} - timeFormat={"HH:mm UTC"} /> )} /> @@ -510,9 +508,8 @@ export function RoundDetailForm(props: RoundDetailFormProps) { "block w-full border-0 p-0 text-gray-900 placeholder-grey-400 focus:ring-0 text-sm", }} isValidDate={disableBeforeApplicationStartDate} - utc={true} + utc={false} dateFormat={"YYYY-MM-DD"} - timeFormat={"HH:mm UTC"} /> )} /> @@ -622,7 +619,7 @@ export function RoundDetailForm(props: RoundDetailFormProps) { } }} isValidDate={disableBeforeRoundStartDate} - utc={true} + utc={false} // we use renderInput because there is a bug with the library // if the input is cleared programmatically the value is removed // but the visual date is not updated @@ -634,7 +631,7 @@ export function RoundDetailForm(props: RoundDetailFormProps) { value={ field.value ? moment(field.value).format( - "YYYY-MM-DD HH:mm UTC" + "YYYY-MM-DD HH:mm" ) : "" } @@ -1041,7 +1038,7 @@ function ApplicationDatesInformation() { type="dark" effect="solid" > - All dates are in UTC. + All dates are browser localized. ); From 919b1542091c565c6e6bd087407a6bc2bdc68d98 Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Thu, 25 Apr 2024 12:58:40 -0400 Subject: [PATCH 06/13] restore explicit timeformat --- packages/round-manager/src/features/round/RoundDetailForm.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/round-manager/src/features/round/RoundDetailForm.tsx b/packages/round-manager/src/features/round/RoundDetailForm.tsx index 44c598321f..f685e4d35f 100644 --- a/packages/round-manager/src/features/round/RoundDetailForm.tsx +++ b/packages/round-manager/src/features/round/RoundDetailForm.tsx @@ -334,6 +334,7 @@ export function RoundDetailForm(props: RoundDetailFormProps) { initialViewDate={now} utc={false} dateFormat={"YYYY-MM-DD"} + timeFormat={"HH:mm"} /> )} /> @@ -435,6 +436,7 @@ export function RoundDetailForm(props: RoundDetailFormProps) { isValidDate={disableBeforeApplicationStartDate} utc={false} dateFormat={"YYYY-MM-DD"} + timeFormat={"HH:mm"} /> )} /> @@ -510,6 +512,7 @@ export function RoundDetailForm(props: RoundDetailFormProps) { isValidDate={disableBeforeApplicationStartDate} utc={false} dateFormat={"YYYY-MM-DD"} + timeFormat={"HH:mm"} /> )} /> From 3c415ad157e2cb4bffcf4d44c4ad71cc71f4a414 Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Thu, 25 Apr 2024 13:07:33 -0400 Subject: [PATCH 07/13] converted UTC references to local on settings page --- .../src/features/round/ViewRoundSettings.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/round-manager/src/features/round/ViewRoundSettings.tsx b/packages/round-manager/src/features/round/ViewRoundSettings.tsx index 8007a5e1b6..e3778d1f61 100644 --- a/packages/round-manager/src/features/round/ViewRoundSettings.tsx +++ b/packages/round-manager/src/features/round/ViewRoundSettings.tsx @@ -1347,9 +1347,9 @@ function RoundApplicationPeriod(props: { applicationsStartTime: moment(date).toDate(), }); }} - utc={true} + utc={false} dateFormat={"YYYY/MM/DD"} - timeFormat={"HH:mm UTC"} + timeFormat={"HH:mm"} isValidDate={ isV2 ? (current: Moment) => true @@ -1528,9 +1528,9 @@ function RoundApplicationPeriod(props: { applicationsEndTime: moment(date).toDate(), }); }} - utc={true} + utc={false} dateFormat={"YYYY/MM/DD"} - timeFormat={"HH:mm UTC"} + timeFormat={"HH:mm"} isValidDate={disableBeforeApplicationStartDate} inputProps={{ id: "applicationsEndTime", @@ -1647,9 +1647,9 @@ function RoundApplicationPeriod(props: { roundStartTime: moment(date).toDate(), }); }} - utc={true} + utc={false} dateFormat={"YYYY/MM/DD"} - timeFormat={"HH:mm UTC"} + timeFormat={"HH:mm"} isValidDate={ isV2 ? (current: Moment) => true : disablePastDate } @@ -1768,9 +1768,9 @@ function RoundApplicationPeriod(props: { applicationsEndTime: moment(date).toDate(), }); }} - utc={true} + utc={false} dateFormat={"YYYY/MM/DD"} - timeFormat={"HH:mm UTC"} + timeFormat={"HH:mm"} isValidDate={disableBeforeRoundStartDate} inputProps={{ id: "roundEndTime", From 8ea4c3046a2c72700ded48d8b42ce4537e0790b7 Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Fri, 26 Apr 2024 12:55:53 -0400 Subject: [PATCH 08/13] specify timezone when creating rounds --- packages/common/src/index.ts | 2 +- .../src/features/round/RoundDetailForm.tsx | 13 +++++++------ .../src/features/round/ViewRoundSettings.tsx | 3 ++- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index 9a1b5738db..b3f64bd94a 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -235,7 +235,7 @@ export const formatLocalDateAsISOString = (date: Date): string => { return localString; }; -function getTimezoneName() { +export function getTimezoneName() { const today = new Date(); const short = today.toLocaleDateString(undefined); const full = today.toLocaleDateString(undefined, { timeZoneName: "short" }); diff --git a/packages/round-manager/src/features/round/RoundDetailForm.tsx b/packages/round-manager/src/features/round/RoundDetailForm.tsx index f685e4d35f..9ba2a22ce9 100644 --- a/packages/round-manager/src/features/round/RoundDetailForm.tsx +++ b/packages/round-manager/src/features/round/RoundDetailForm.tsx @@ -29,6 +29,7 @@ import { Program, Round } from "../api/types"; import { SupportType } from "../api/utils"; import { FormStepper } from "../common/FormStepper"; import { FormContext } from "../common/FormWizard"; +import { getTimezoneName } from "common/src/index"; export const RoundValidationSchema = yup.object().shape({ roundMetadata: yup.object({ @@ -334,7 +335,7 @@ export function RoundDetailForm(props: RoundDetailFormProps) { initialViewDate={now} utc={false} dateFormat={"YYYY-MM-DD"} - timeFormat={"HH:mm"} + timeFormat={`HH:mm [${getTimezoneName()}]`} /> )} /> @@ -436,7 +437,7 @@ export function RoundDetailForm(props: RoundDetailFormProps) { isValidDate={disableBeforeApplicationStartDate} utc={false} dateFormat={"YYYY-MM-DD"} - timeFormat={"HH:mm"} + timeFormat={`HH:mm [${getTimezoneName()}]`} /> )} /> @@ -512,7 +513,7 @@ export function RoundDetailForm(props: RoundDetailFormProps) { isValidDate={disableBeforeApplicationStartDate} utc={false} dateFormat={"YYYY-MM-DD"} - timeFormat={"HH:mm"} + timeFormat={`HH:mm [${getTimezoneName()}]`} /> )} /> @@ -623,6 +624,8 @@ export function RoundDetailForm(props: RoundDetailFormProps) { }} isValidDate={disableBeforeRoundStartDate} utc={false} + dateFormat={"YYYY-MM-DD"} + timeFormat={`HH:mm [${getTimezoneName()}]`} // we use renderInput because there is a bug with the library // if the input is cleared programmatically the value is removed // but the visual date is not updated @@ -633,9 +636,7 @@ export function RoundDetailForm(props: RoundDetailFormProps) { {...props} value={ field.value - ? moment(field.value).format( - "YYYY-MM-DD HH:mm" - ) + ? moment(field.value) : "" } /> diff --git a/packages/round-manager/src/features/round/ViewRoundSettings.tsx b/packages/round-manager/src/features/round/ViewRoundSettings.tsx index e3778d1f61..b3fb6f3606 100644 --- a/packages/round-manager/src/features/round/ViewRoundSettings.tsx +++ b/packages/round-manager/src/features/round/ViewRoundSettings.tsx @@ -58,6 +58,7 @@ import { ethers } from "ethers"; import { getConfig } from "common/src/config"; import { zeroAddress } from "viem"; import { NATIVE } from "common/dist/allo/common"; +import { getTimezoneName } from "common/src/index"; type EditMode = { canEdit: boolean; @@ -1349,7 +1350,7 @@ function RoundApplicationPeriod(props: { }} utc={false} dateFormat={"YYYY/MM/DD"} - timeFormat={"HH:mm"} + timeFormat={`HH:mm [${getTimezoneName()}]`} isValidDate={ isV2 ? (current: Moment) => true From 193f49fbb70f99785d784f3ca3132d15d28a595b Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Fri, 26 Apr 2024 13:03:51 -0400 Subject: [PATCH 09/13] fix errant unix stamp displaying --- .../src/features/round/RoundDetailForm.tsx | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/packages/round-manager/src/features/round/RoundDetailForm.tsx b/packages/round-manager/src/features/round/RoundDetailForm.tsx index 9ba2a22ce9..8658979e03 100644 --- a/packages/round-manager/src/features/round/RoundDetailForm.tsx +++ b/packages/round-manager/src/features/round/RoundDetailForm.tsx @@ -626,22 +626,6 @@ export function RoundDetailForm(props: RoundDetailFormProps) { utc={false} dateFormat={"YYYY-MM-DD"} timeFormat={`HH:mm [${getTimezoneName()}]`} - // we use renderInput because there is a bug with the library - // if the input is cleared programmatically the value is removed - // but the visual date is not updated - // ref: https://stackoverflow.com/a/64972324/2524608 - renderInput={(props) => { - return ( - - ); - }} /> ); }} From 4d1b88e7a84c0307fa0e4238de3b0b4e9f325e65 Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Mon, 13 May 2024 13:52:51 -0400 Subject: [PATCH 10/13] improve getTimezoneName --- packages/common/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index b3f64bd94a..69b9834534 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -240,7 +240,7 @@ export function getTimezoneName() { const short = today.toLocaleDateString(undefined); const full = today.toLocaleDateString(undefined, { timeZoneName: "short" }); - return full.replace(short, "").substring(2); + return full.replace(short, "").replace(/[^A-Z]+/g, ""); } export const getLocalTime = (date: Date): string => { From 560179bc61a5c3e88b5cefc954e97c78813e3c6f Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Mon, 13 May 2024 15:52:47 -0400 Subject: [PATCH 11/13] change over explorer timezones --- .../src/features/round/ViewRoundPage.tsx | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/grant-explorer/src/features/round/ViewRoundPage.tsx b/packages/grant-explorer/src/features/round/ViewRoundPage.tsx index 3e0ce61f16..a2585508fb 100644 --- a/packages/grant-explorer/src/features/round/ViewRoundPage.tsx +++ b/packages/grant-explorer/src/features/round/ViewRoundPage.tsx @@ -15,7 +15,7 @@ import { getRoundStrategyTitle, getUTCTime, getLocalTime, - isRoundUsingPassportLite, + formatLocalDateAsISOString, renderToPlainText, truncateDescription, useTokenPrice, @@ -508,19 +508,19 @@ function AfterRoundStart(props: { - {formatUTCDateAsISOString(roundStart)} + {formatLocalDateAsISOString(roundStart)} - {getUTCTime(roundStart)} + {getLocalTime(roundStart)} - {!isInfiniteDate(roundEnd) ? ( <> - {formatUTCDateAsISOString(roundEnd)} + {formatLocalDateAsISOString(roundEnd)} - {getUTCTime(roundEnd)} + {getLocalTime(roundEnd)} ) : ( No End Date @@ -1253,20 +1253,20 @@ function PreRoundPage(props: { Application Period: - {formatUTCDateAsISOString(round.applicationsStartTime)} + {formatLocalDateAsISOString(round.applicationsStartTime)} - ( {getUTCTime(round.applicationsStartTime)} ) + ( {getLocalTime(round.applicationsStartTime)} ) - {!isInfiniteDate(round.applicationsEndTime) && ( <> - {formatUTCDateAsISOString(round.applicationsEndTime)} + {formatLocalDateAsISOString(round.applicationsEndTime)} - {getUTCTime(round.applicationsEndTime)} + {getLocalTime(round.applicationsEndTime)} )} {isInfiniteDate(round.applicationsEndTime) && ( @@ -1283,20 +1283,20 @@ function PreRoundPage(props: { Round Period: - {formatUTCDateAsISOString(round.roundStartTime)} + {formatLocalDateAsISOString(round.roundStartTime)} - ( {getUTCTime(round.roundStartTime)} ) + ( {getLocalTime(round.roundStartTime)} ) - {!isInfiniteDate(round.roundEndTime) && ( <> - {formatUTCDateAsISOString(round.roundEndTime)} + {formatLocalDateAsISOString(round.roundEndTime)} - {getUTCTime(round.roundEndTime)} + {getLocalTime(round.roundEndTime)} )} {isInfiniteDate(round.roundEndTime) && ( From 0eecfb14e0d761071f34d4d53c40ac19f8dd9475 Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Mon, 13 May 2024 17:30:25 -0400 Subject: [PATCH 12/13] timezone names across all locales --- packages/common/src/index.ts | 7 +- packages/round-manager/package.json | 1 + pnpm-lock.yaml | 966 +++++++--------------------- 3 files changed, 240 insertions(+), 734 deletions(-) diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index 8f97d1b49c..077eb4ad55 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -238,11 +238,12 @@ export const formatLocalDateAsISOString = (date: Date): string => { }; export function getTimezoneName() { + const moment = require('moment-timezone'); const today = new Date(); - const short = today.toLocaleDateString(undefined); - const full = today.toLocaleDateString(undefined, { timeZoneName: "short" }); + const userTimeZone = moment.tz.guess(); + const formattedDate = moment(today).tz(userTimeZone).format('z') - return full.replace(short, "").replace(/[^A-Z]+/g, ""); + return formattedDate; } export const getLocalTime = (date: Date): string => { diff --git a/packages/round-manager/package.json b/packages/round-manager/package.json index 189451d7bf..7d94e9ce71 100644 --- a/packages/round-manager/package.json +++ b/packages/round-manager/package.json @@ -70,6 +70,7 @@ "localforage": "^1.10.0", "lodash": "^4.17.21", "moment": "^2.29.3", + "moment-timezone": "^0.5.45", "os-browserify": "^0.3.0", "papaparse": "^5.4.1", "process": "^0.11.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 72f7065187..93a20c10fd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,5 +1,9 @@ lockfileVersion: '6.0' +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + overrides: webpack: ^5 @@ -154,7 +158,7 @@ importers: version: 10.4.15(postcss@8.4.29) axios: specifier: ^0.27.2 - version: 0.27.2 + version: 0.27.2(debug@4.3.4) buffer: specifier: ^6.0.3 version: 6.0.3 @@ -193,7 +197,7 @@ importers: version: 1.0.0 jest: specifier: ^27.0 - version: 27.5.1 + version: 27.5.1(ts-node@10.9.1) jszip: specifier: ^3.10.1 version: 3.10.1 @@ -235,7 +239,7 @@ importers: version: 6.15.0(react-dom@18.2.0)(react@18.2.0) react-scripts: specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(typescript@5.3.3) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3) redux: specifier: ^4.2.1 version: 4.2.1 @@ -250,7 +254,7 @@ importers: version: 3.2.0 tailwindcss: specifier: ^3.0.24 - version: 3.3.3 + version: 3.3.3(ts-node@10.9.1) ts-debounce: specifier: ^4.0.0 version: 4.0.0 @@ -359,13 +363,13 @@ importers: dependencies: '@allo-team/allo-v2-sdk': specifier: ^1.0.71 - version: 1.0.71(@typechain/ethers-v6@0.5.1)(ethers@5.7.2)(typechain@8.3.2)(typescript@5.4.5)(zod@3.22.4) + version: 1.0.71(@typechain/ethers-v6@0.5.1)(ethers@5.7.2)(ts-node@10.9.1)(typechain@8.3.2)(typescript@5.4.5)(zod@3.22.4) '@ethersproject/abstract-signer': specifier: ^5.7.0 version: 5.7.0 '@ethersproject/providers': specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@gitcoinco/passport-sdk-types': specifier: ^0.2.0 version: 0.2.0 @@ -471,7 +475,7 @@ importers: version: 4.0.0 debug: specifier: ^4.3.4 - version: 4.3.4 + version: 4.3.4(supports-color@8.1.1) dotenv-flow: specifier: ^3.3.0 version: 3.3.0 @@ -619,7 +623,7 @@ importers: version: 5.7.0 '@ethersproject/providers': specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@headlessui/react': specifier: ^1.7.4 version: 1.7.17(react-dom@18.2.0)(react@18.2.0) @@ -748,7 +752,7 @@ importers: version: 0.14.1 jest: specifier: ^27.0 - version: 27.5.1 + version: 27.5.1(ts-node@10.9.1) jszip: specifier: ^3.10.1 version: 3.10.1 @@ -926,7 +930,7 @@ importers: version: 2.2.0(react-dom@18.2.0)(react@18.2.0) tailwindcss: specifier: ^3.0.24 - version: 3.3.3 + version: 3.3.3(ts-node@10.9.1) ts-unused-exports: specifier: ^10.0.1 version: 10.0.1(typescript@5.2.2) @@ -962,7 +966,7 @@ importers: version: 5.7.0 '@ethersproject/providers': specifier: ^5.7.2 - version: 5.7.2 + version: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@headlessui/react': specifier: ^1.6.6 version: 1.7.17(react-dom@18.2.0)(react@18.2.0) @@ -1077,6 +1081,9 @@ importers: moment: specifier: ^2.29.3 version: 2.29.4 + moment-timezone: + specifier: ^0.5.45 + version: 0.5.45 os-browserify: specifier: ^0.3.0 version: 0.3.0 @@ -1118,7 +1125,7 @@ importers: version: 6.15.0(react-dom@18.2.0)(react@18.2.0) react-scripts: specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(typescript@5.3.3) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3) react-tooltip: specifier: ^4.4.2 version: 4.5.1(react-dom@18.2.0)(react@18.2.0) @@ -1239,7 +1246,7 @@ importers: version: 2.1.6(react-dom@18.2.0)(react@18.2.0) tailwindcss: specifier: ^3.0.24 - version: 3.3.3 + version: 3.3.3(ts-node@10.9.1) typechain: specifier: ^8.2.0 version: 8.3.1(typescript@5.3.3) @@ -1264,7 +1271,7 @@ importers: version: 5.2.2 vitest: specifier: ^0.34.2 - version: 0.34.3 + version: 0.34.3(happy-dom@11.0.2) packages: @@ -1283,14 +1290,14 @@ packages: resolution: {integrity: sha512-UK0bHA7hh9cR39V+4gl2/NnBBjoXIxkuWAPCaY4X7fbH4L/azIi7ilWOCjMUYfpJgraLUAqkRi2BqrjME8Rynw==} dev: false - /@allo-team/allo-v2-sdk@1.0.71(@typechain/ethers-v6@0.5.1)(ethers@5.7.2)(typechain@8.3.2)(typescript@5.4.5)(zod@3.22.4): + /@allo-team/allo-v2-sdk@1.0.71(@typechain/ethers-v6@0.5.1)(ethers@5.7.2)(ts-node@10.9.1)(typechain@8.3.2)(typescript@5.4.5)(zod@3.22.4): resolution: {integrity: sha512-M1IvYJgvgAH+ONY5F5RY4dQr2CjVMa14jEZwt2dOEsSMQVXiolIbu0ul+dgIY1Xa6JqkhryESIpMi4Gh3g+HMA==} engines: {node: '>=16.15.0', npm: '>=8.5.5'} dependencies: '@typechain/hardhat': 9.1.0(@typechain/ethers-v6@0.5.1)(ethers@5.7.2)(hardhat@2.22.3)(typechain@8.3.2) dotenv: 16.4.5 events: 3.3.0 - hardhat: 2.22.3(typescript@5.4.5) + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.4.5) mocha: 10.4.0 viem: 2.10.5(typescript@5.4.5)(zod@3.22.4) transitivePeerDependencies: @@ -1364,7 +1371,7 @@ packages: '@babel/traverse': 7.22.15 '@babel/types': 7.22.15 convert-source-map: 1.9.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -1396,7 +1403,6 @@ packages: eslint: 8.50.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 - dev: false /@babel/generator@7.22.15: resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} @@ -1465,7 +1471,7 @@ packages: '@babel/core': 7.22.15 '@babel/helper-compilation-targets': 7.22.15 '@babel/helper-plugin-utils': 7.22.5 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.4 transitivePeerDependencies: @@ -2648,7 +2654,7 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.22.16 '@babel/types': 7.22.15 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -2676,7 +2682,7 @@ packages: '@stablelib/sha256': 1.0.1 '@stablelib/x25519': 1.0.3 bl: 5.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) it-buffer: 0.1.3 it-length-prefixed: 5.0.3 it-pair: 1.0.0 @@ -4240,7 +4246,7 @@ packages: cosmiconfig-typescript-loader: 1.0.9(@types/node@17.0.45)(cosmiconfig@7.1.0)(typescript@5.2.2) cross-spawn: 7.0.3 lodash: 4.17.21 - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(typescript@5.2.2) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.2.2) semver: 7.5.4 webpack-merge: 5.9.0 transitivePeerDependencies: @@ -4263,7 +4269,7 @@ packages: cosmiconfig-typescript-loader: 1.0.9(@types/node@17.0.45)(cosmiconfig@7.1.0)(typescript@5.3.3) cross-spawn: 7.0.3 lodash: 4.17.21 - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(typescript@5.3.3) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3) semver: 7.5.4 webpack-merge: 5.9.0 transitivePeerDependencies: @@ -4272,7 +4278,6 @@ packages: - '@types/node' - postcss - typescript - dev: false /@craco/craco@7.1.0(@types/node@18.17.14)(postcss@8.4.29)(react-scripts@5.0.1)(typescript@5.3.3): resolution: {integrity: sha512-oRAcPIKYrfPXp9rSzlsDNeOaVtDiKhoyqSXUoqiK24jCkHr4T8m/a2f74yXIzCbIheoUWDOIfWZyRgFgT+cpqA==} @@ -4286,7 +4291,7 @@ packages: cosmiconfig-typescript-loader: 1.0.9(@types/node@18.17.14)(cosmiconfig@7.1.0)(typescript@5.3.3) cross-spawn: 7.0.3 lodash: 4.17.21 - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(typescript@5.3.3) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3) semver: 7.5.4 webpack-merge: 5.9.0 transitivePeerDependencies: @@ -4295,6 +4300,7 @@ packages: - '@types/node' - postcss - typescript + dev: false /@cspotcode/source-map-support@0.8.1: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -4450,7 +4456,7 @@ packages: '@babel/preset-env': ^7.0.0 babel-loader: ^8.3 || ^9 cypress: '*' - webpack: ^4 || ^5 + webpack: ^5 dependencies: '@babel/core': 7.22.15 '@babel/preset-env': 7.22.15(@babel/core@7.22.15) @@ -4459,7 +4465,7 @@ packages: chalk: 4.1.2 cypress: 12.17.3 dayjs: 1.11.10 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) execa: 4.1.0 globby: 11.1.0 istanbul-lib-coverage: 3.2.0 @@ -4519,13 +4525,13 @@ packages: '@babel/core': ^7.0.1 '@babel/preset-env': ^7.0.0 babel-loader: ^8.3 || ^9 - webpack: ^4 || ^5 + webpack: ^5 dependencies: '@babel/core': 7.22.15 '@babel/preset-env': 7.22.15(@babel/core@7.22.15) babel-loader: 8.3.0(@babel/core@7.22.15)(webpack@5.88.2) bluebird: 3.7.1 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) lodash: 4.17.21 webpack: 5.88.2(esbuild@0.18.20) transitivePeerDependencies: @@ -5097,7 +5103,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) espree: 9.6.1 globals: 13.21.0 ignore: 5.2.4 @@ -5271,7 +5277,7 @@ packages: dependencies: '@ethersproject/logger': 5.7.0 - /@ethersproject/providers@5.7.2: + /@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): resolution: {integrity: sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==} dependencies: '@ethersproject/abstract-provider': 5.7.0 @@ -5293,7 +5299,7 @@ packages: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 bech32: 1.1.4 - ws: 7.4.6 + ws: 7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -5481,7 +5487,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -5584,7 +5590,7 @@ packages: jest-util: 28.1.3 slash: 3.0.0 - /@jest/core@27.5.1: + /@jest/core@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -5605,7 +5611,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 27.5.1 - jest-config: 27.5.1 + jest-config: 27.5.1(ts-node@10.9.1) jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-regex-util: 27.5.1 @@ -5860,7 +5866,7 @@ packages: deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: '@json-rpc-tools/utils': 1.7.6 - axios: 0.21.4 + axios: 0.21.4(debug@4.3.4) safe-json-utils: 1.1.1 ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -6014,7 +6020,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) semver: 7.5.4 superstruct: 1.0.3 transitivePeerDependencies: @@ -6128,7 +6134,7 @@ packages: '@open-draft/until': 1.0.3 '@types/debug': 4.1.8 '@xmldom/xmldom': 0.8.10 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) headers-polyfill: 3.2.3 outvariant: 1.4.0 strict-event-emitter: 0.2.8 @@ -6573,7 +6579,7 @@ packages: /@pinata/sdk@1.2.1: resolution: {integrity: sha512-z728bnPa9lhkKeFnpXqE8j8BXeel6iE35o53pjYjmDEHh01ZE5c4L62Ks7zd2/MuDqNaUWUtGm0tNrEiSwFXoQ==} dependencies: - axios: 0.21.4 + axios: 0.21.4(debug@4.3.4) base-path-converter: 1.0.2 form-data: 2.5.1 is-ipfs: 0.6.3 @@ -6616,7 +6622,7 @@ packages: react-refresh: '>=0.10.0 <1.0.0' sockjs-client: ^1.4.0 type-fest: '>=0.17.0 <5.0.0' - webpack: '>=4.43.0 <6.0.0' + webpack: ^5 webpack-dev-server: 3.x || 4.x webpack-hot-middleware: 2.x webpack-plugin-serve: 0.x || 1.x @@ -6645,7 +6651,7 @@ packages: schema-utils: 3.3.0 source-map: 0.7.4 webpack: 5.88.2(esbuild@0.18.20) - webpack-dev-server: 4.15.1(webpack@5.88.2) + webpack-dev-server: 4.15.1(debug@4.3.4)(webpack@5.88.2) /@polka/url@1.0.0-next.24: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} @@ -7066,7 +7072,7 @@ packages: '@rsdoctor/types': 0.1.1(@rspack/core@0.5.1)(esbuild@0.18.20) '@rsdoctor/utils': 0.1.1(@rspack/core@0.5.1)(esbuild@0.18.20) '@rspack/core': 0.5.1 - axios: 1.6.7 + axios: 1.6.7(debug@4.3.4) bytes: 3.1.2 enhanced-resolve: 5.12.0 fs-extra: 11.1.1 @@ -8360,7 +8366,7 @@ packages: commander: 11.1.0 cypress: 12.17.3 cypress-wait-until: 2.0.1 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) dotenv: 16.4.1 dotenv-parse-variables: 2.0.0 download: 8.0.0 @@ -8413,7 +8419,7 @@ packages: commander: 11.1.0 cypress: 12.17.3 cypress-wait-until: 2.0.1 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) dotenv: 16.4.1 dotenv-parse-variables: 2.0.0 download: 8.0.0 @@ -8446,7 +8452,7 @@ packages: tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 3.3.3 + tailwindcss: 3.3.3(ts-node@10.9.1) dev: false /@tailwindcss/line-clamp@0.4.4(tailwindcss@3.3.3): @@ -8454,7 +8460,7 @@ packages: peerDependencies: tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1' dependencies: - tailwindcss: 3.3.3 + tailwindcss: 3.3.3(ts-node@10.9.1) /@tailwindcss/typography@0.5.10(tailwindcss@3.3.3): resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==} @@ -8465,7 +8471,7 @@ packages: lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.3.3 + tailwindcss: 3.3.3(ts-node@10.9.1) dev: false /@tanstack/query-core@4.22.0: @@ -8665,7 +8671,7 @@ packages: dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/bytes': 5.7.0 - '@ethersproject/providers': 5.7.2 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) ethers: 5.7.2 lodash: 4.17.21 ts-essentials: 7.0.3(typescript@5.3.3) @@ -8698,7 +8704,7 @@ packages: '@typechain/ethers-v6': 0.5.1(ethers@5.7.2)(typechain@8.3.2)(typescript@5.4.5) ethers: 5.7.2 fs-extra: 9.1.0 - hardhat: 2.22.3(typescript@5.4.5) + hardhat: 2.22.3(ts-node@10.9.1)(typescript@5.4.5) typechain: 8.3.2(typescript@5.4.5) dev: false @@ -8992,7 +8998,6 @@ packages: /@types/node@20.5.1: resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} - dev: true /@types/node@20.5.9: resolution: {integrity: sha512-PcGNd//40kHAS3sTlzKB9C9XL4K0sTup8nbG5lC14kzEteTNuAFh9u5nA0o5TWnSG2r/JNPRXFVcHJIIeRlmqQ==} @@ -9244,7 +9249,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.2.2) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.48.0 graphemer: 1.4.0 ignore: 5.2.4 @@ -9272,7 +9277,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.48.0)(typescript@5.3.3) '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.3.3) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.48.0 graphemer: 1.4.0 ignore: 5.2.4 @@ -9299,7 +9304,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/type-utils': 5.62.0(eslint@8.50.0)(typescript@5.3.3) '@typescript-eslint/utils': 5.62.0(eslint@8.50.0)(typescript@5.3.3) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.50.0 graphemer: 1.4.0 ignore: 5.2.4 @@ -9309,7 +9314,6 @@ packages: typescript: 5.3.3 transitivePeerDependencies: - supports-color - dev: false /@typescript-eslint/eslint-plugin@6.7.2(@typescript-eslint/parser@6.7.2)(eslint@8.50.0)(typescript@5.2.2): resolution: {integrity: sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==} @@ -9328,7 +9332,7 @@ packages: '@typescript-eslint/type-utils': 6.7.2(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/utils': 6.7.2(eslint@8.50.0)(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.7.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.50.0 graphemer: 1.4.0 ignore: 5.2.4 @@ -9357,7 +9361,7 @@ packages: '@typescript-eslint/type-utils': 6.7.2(eslint@8.50.0)(typescript@5.3.2) '@typescript-eslint/utils': 6.7.2(eslint@8.50.0)(typescript@5.3.2) '@typescript-eslint/visitor-keys': 6.7.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.50.0 graphemer: 1.4.0 ignore: 5.2.4 @@ -9393,6 +9397,7 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: false /@typescript-eslint/experimental-utils@5.62.0(eslint@8.50.0)(typescript@5.3.3): resolution: {integrity: sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==} @@ -9405,7 +9410,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false /@typescript-eslint/parser@5.62.0(eslint@8.48.0)(typescript@5.2.2): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} @@ -9420,7 +9424,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.48.0 typescript: 5.2.2 transitivePeerDependencies: @@ -9440,7 +9444,7 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.48.0 typescript: 5.3.3 transitivePeerDependencies: @@ -9459,12 +9463,11 @@ packages: '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.50.0 typescript: 5.3.3 transitivePeerDependencies: - supports-color - dev: false /@typescript-eslint/parser@6.7.2(eslint@8.50.0)(typescript@5.2.2): resolution: {integrity: sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==} @@ -9480,7 +9483,7 @@ packages: '@typescript-eslint/types': 6.7.2 '@typescript-eslint/typescript-estree': 6.7.2(typescript@5.2.2) '@typescript-eslint/visitor-keys': 6.7.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.50.0 typescript: 5.2.2 transitivePeerDependencies: @@ -9501,7 +9504,7 @@ packages: '@typescript-eslint/types': 6.7.2 '@typescript-eslint/typescript-estree': 6.7.2(typescript@5.3.2) '@typescript-eslint/visitor-keys': 6.7.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.50.0 typescript: 5.3.2 transitivePeerDependencies: @@ -9542,7 +9545,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.2.2) '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.2.2) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.48.0 tsutils: 3.21.0(typescript@5.2.2) typescript: 5.2.2 @@ -9562,7 +9565,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) '@typescript-eslint/utils': 5.62.0(eslint@8.48.0)(typescript@5.3.3) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.48.0 tsutils: 3.21.0(typescript@5.3.3) typescript: 5.3.3 @@ -9581,13 +9584,12 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) '@typescript-eslint/utils': 5.62.0(eslint@8.50.0)(typescript@5.3.3) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.50.0 tsutils: 3.21.0(typescript@5.3.3) typescript: 5.3.3 transitivePeerDependencies: - supports-color - dev: false /@typescript-eslint/type-utils@6.7.2(eslint@8.50.0)(typescript@5.2.2): resolution: {integrity: sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==} @@ -9601,7 +9603,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 6.7.2(typescript@5.2.2) '@typescript-eslint/utils': 6.7.2(eslint@8.50.0)(typescript@5.2.2) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.50.0 ts-api-utils: 1.0.2(typescript@5.2.2) typescript: 5.2.2 @@ -9621,7 +9623,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 6.7.2(typescript@5.3.2) '@typescript-eslint/utils': 6.7.2(eslint@8.50.0)(typescript@5.3.2) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.50.0 ts-api-utils: 1.0.2(typescript@5.3.2) typescript: 5.3.2 @@ -9653,7 +9655,7 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 @@ -9674,7 +9676,7 @@ packages: dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 @@ -9694,7 +9696,7 @@ packages: dependencies: '@typescript-eslint/types': 6.19.1 '@typescript-eslint/visitor-keys': 6.19.1 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -9716,7 +9718,7 @@ packages: dependencies: '@typescript-eslint/types': 6.7.2 '@typescript-eslint/visitor-keys': 6.7.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 @@ -9737,7 +9739,7 @@ packages: dependencies: '@typescript-eslint/types': 6.7.2 '@typescript-eslint/visitor-keys': 6.7.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 @@ -9804,7 +9806,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false /@typescript-eslint/utils@6.19.1(eslint@8.50.0)(typescript@5.3.2): resolution: {integrity: sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==} @@ -9929,7 +9930,7 @@ packages: execa: 7.2.0 get-port: 6.1.2 http-proxy: 1.18.1(debug@4.3.4) - ws: 8.14.0 + ws: 8.14.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - debug @@ -10173,7 +10174,7 @@ packages: '@safe-global/safe-apps-provider': 0.15.2 '@safe-global/safe-apps-sdk': 7.11.0 '@wagmi/core': 0.10.17(@types/react@18.2.21)(ethers@5.7.2)(react@18.2.0)(typescript@5.4.5)(zod@3.22.4) - '@walletconnect/ethereum-provider': 2.9.0(@walletconnect/modal@2.6.1) + '@walletconnect/ethereum-provider': 2.9.0(@walletconnect/modal@2.6.1)(lokijs@1.5.12) '@walletconnect/legacy-provider': 2.0.0 '@walletconnect/modal': 2.6.1(react@18.2.0) abitype: 0.3.0(typescript@5.4.5)(zod@3.22.4) @@ -10204,10 +10205,10 @@ packages: '@ledgerhq/connect-kit-loader': 1.1.2 '@safe-global/safe-apps-provider': 0.17.1(typescript@5.2.2)(zod@3.22.4) '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.2.2)(zod@3.22.4) - '@walletconnect/ethereum-provider': 2.10.0(@walletconnect/modal@2.6.1) + '@walletconnect/ethereum-provider': 2.10.0(@walletconnect/modal@2.6.1)(lokijs@1.5.12) '@walletconnect/legacy-provider': 2.0.0 '@walletconnect/modal': 2.6.1(react@18.2.0) - '@walletconnect/utils': 2.10.0 + '@walletconnect/utils': 2.10.0(lokijs@1.5.12) abitype: 0.8.7(typescript@5.2.2)(zod@3.22.4) eventemitter3: 4.0.7 typescript: 5.2.2 @@ -10372,32 +10373,6 @@ packages: - utf-8-validate dev: false - /@walletconnect/core@2.10.0: - resolution: {integrity: sha512-Z8pdorfIMueuiBXLdnf7yloiO9JIiobuxN3j0OTal+MYc4q5/2O7d+jdD1DAXbLi1taJx3x60UXT/FPVkjIqIQ==} - dependencies: - '@walletconnect/heartbeat': 1.2.1 - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.13 - '@walletconnect/keyvaluestorage': 1.0.2 - '@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.0 - '@walletconnect/utils': 2.10.0 - events: 3.3.0 - lodash.isequal: 4.5.0 - uint8arrays: 3.1.1 - transitivePeerDependencies: - - '@react-native-async-storage/async-storage' - - bufferutil - - lokijs - - utf-8-validate - dev: false - /@walletconnect/core@2.10.0(lokijs@1.5.12): resolution: {integrity: sha512-Z8pdorfIMueuiBXLdnf7yloiO9JIiobuxN3j0OTal+MYc4q5/2O7d+jdD1DAXbLi1taJx3x60UXT/FPVkjIqIQ==} dependencies: @@ -10432,7 +10407,7 @@ packages: '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.13 - '@walletconnect/keyvaluestorage': 1.0.2 + '@walletconnect/keyvaluestorage': 1.0.2(lokijs@1.5.12) '@walletconnect/logger': 2.0.1 '@walletconnect/relay-api': 1.0.9 '@walletconnect/relay-auth': 1.0.4 @@ -10450,32 +10425,6 @@ packages: - utf-8-validate dev: false - /@walletconnect/core@2.9.0: - resolution: {integrity: sha512-MZYJghS9YCvGe32UOgDj0mCasaOoGHQaYXWeQblXE/xb8HuaM6kAWhjIQN9P+MNp5QP134BHP5olQostcCotXQ==} - 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.12 - '@walletconnect/keyvaluestorage': 1.0.2 - '@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.9.0 - '@walletconnect/utils': 2.9.0 - events: 3.3.0 - lodash.isequal: 4.5.0 - uint8arrays: 3.1.1 - transitivePeerDependencies: - - '@react-native-async-storage/async-storage' - - bufferutil - - lokijs - - utf-8-validate - dev: false - /@walletconnect/core@2.9.0(lokijs@1.5.12): resolution: {integrity: sha512-MZYJghS9YCvGe32UOgDj0mCasaOoGHQaYXWeQblXE/xb8HuaM6kAWhjIQN9P+MNp5QP134BHP5olQostcCotXQ==} dependencies: @@ -10546,32 +10495,6 @@ packages: - utf-8-validate dev: false - /@walletconnect/ethereum-provider@2.10.0(@walletconnect/modal@2.6.1): - resolution: {integrity: sha512-NyTm7RcrtAiSaYQPh6G4sOtr1kg/pL5Z3EDE6rBTV3Se5pMsYvtuwMiSol7MidsQpf4ux9HFhthTO3imcoWImw==} - peerDependencies: - '@walletconnect/modal': '>=2' - peerDependenciesMeta: - '@walletconnect/modal': - optional: true - dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.1(react@18.2.0) - '@walletconnect/sign-client': 2.10.0 - '@walletconnect/types': 2.10.0 - '@walletconnect/universal-provider': 2.10.0 - '@walletconnect/utils': 2.10.0 - events: 3.3.0 - transitivePeerDependencies: - - '@react-native-async-storage/async-storage' - - bufferutil - - encoding - - lokijs - - utf-8-validate - dev: false - /@walletconnect/ethereum-provider@2.10.0(@walletconnect/modal@2.6.1)(lokijs@1.5.12): resolution: {integrity: sha512-NyTm7RcrtAiSaYQPh6G4sOtr1kg/pL5Z3EDE6rBTV3Se5pMsYvtuwMiSol7MidsQpf4ux9HFhthTO3imcoWImw==} peerDependencies: @@ -10624,32 +10547,6 @@ packages: - utf-8-validate dev: false - /@walletconnect/ethereum-provider@2.9.0(@walletconnect/modal@2.6.1): - resolution: {integrity: sha512-rSXkC0SXMigJRdIi/M2RMuEuATY1AwtlTWQBnqyxoht7xbO2bQNPCXn0XL4s/GRNrSUtoKSY4aPMHXV4W4yLBA==} - peerDependencies: - '@walletconnect/modal': '>=2' - peerDependenciesMeta: - '@walletconnect/modal': - optional: true - dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.6.1(react@18.2.0) - '@walletconnect/sign-client': 2.9.0 - '@walletconnect/types': 2.9.0 - '@walletconnect/universal-provider': 2.9.0 - '@walletconnect/utils': 2.9.0 - events: 3.3.0 - transitivePeerDependencies: - - '@react-native-async-storage/async-storage' - - bufferutil - - encoding - - lokijs - - utf-8-validate - dev: false - /@walletconnect/ethereum-provider@2.9.0(@walletconnect/modal@2.6.1)(lokijs@1.5.12): resolution: {integrity: sha512-rSXkC0SXMigJRdIi/M2RMuEuATY1AwtlTWQBnqyxoht7xbO2bQNPCXn0XL4s/GRNrSUtoKSY4aPMHXV4W4yLBA==} peerDependencies: @@ -10740,7 +10637,7 @@ packages: '@walletconnect/safe-json': 1.0.2 events: 3.3.0 tslib: 1.14.1 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -10753,27 +10650,12 @@ packages: '@walletconnect/safe-json': 1.0.2 events: 3.3.0 tslib: 1.14.1 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate dev: false - /@walletconnect/keyvaluestorage@1.0.2: - resolution: {integrity: sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==} - peerDependencies: - '@react-native-async-storage/async-storage': 1.x - lokijs: 1.x - peerDependenciesMeta: - '@react-native-async-storage/async-storage': - optional: true - lokijs: - optional: true - dependencies: - safe-json-utils: 1.1.1 - tslib: 1.14.1 - dev: false - /@walletconnect/keyvaluestorage@1.0.2(lokijs@1.5.12): resolution: {integrity: sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==} peerDependencies: @@ -10936,25 +10818,6 @@ packages: tslib: 1.14.1 dev: false - /@walletconnect/sign-client@2.10.0: - resolution: {integrity: sha512-hbDljDS53kR/It3oXD91UkcOsT6diNnW5+Zzksm0YEfwww5dop/YfNlcdnc8+jKUhWOL/YDPNQCjzsCSNlVzbw==} - dependencies: - '@walletconnect/core': 2.10.0 - '@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.0 - '@walletconnect/utils': 2.10.0 - events: 3.3.0 - transitivePeerDependencies: - - '@react-native-async-storage/async-storage' - - bufferutil - - lokijs - - utf-8-validate - dev: false - /@walletconnect/sign-client@2.10.0(lokijs@1.5.12): resolution: {integrity: sha512-hbDljDS53kR/It3oXD91UkcOsT6diNnW5+Zzksm0YEfwww5dop/YfNlcdnc8+jKUhWOL/YDPNQCjzsCSNlVzbw==} dependencies: @@ -10993,25 +10856,6 @@ packages: - utf-8-validate dev: false - /@walletconnect/sign-client@2.9.0: - resolution: {integrity: sha512-mEKc4LlLMebCe45qzqh+MX4ilQK4kOEBzLY6YJpG8EhyT45eX4JMNA7qQoYa9MRMaaVb/7USJcc4e3ZrjZvQmA==} - dependencies: - '@walletconnect/core': 2.9.0 - '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.1 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/logger': 2.0.1 - '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.9.0 - '@walletconnect/utils': 2.9.0 - events: 3.3.0 - transitivePeerDependencies: - - '@react-native-async-storage/async-storage' - - bufferutil - - lokijs - - utf-8-validate - dev: false - /@walletconnect/sign-client@2.9.0(lokijs@1.5.12): resolution: {integrity: sha512-mEKc4LlLMebCe45qzqh+MX4ilQK4kOEBzLY6YJpG8EhyT45eX4JMNA7qQoYa9MRMaaVb/7USJcc4e3ZrjZvQmA==} dependencies: @@ -11067,20 +10911,6 @@ packages: deprecated: 'WalletConnect''s v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/' dev: false - /@walletconnect/types@2.10.0: - resolution: {integrity: sha512-kSTA/WZnbKdEbvbXSW16Ty6dOSzOZCHnGg6JH7q1MuraalD2HuNg00lVVu7QAZ/Rj1Gn9DAkrgP5Wd5a8Xq//Q==} - dependencies: - '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.1 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/keyvaluestorage': 1.0.2 - '@walletconnect/logger': 2.0.1 - events: 3.3.0 - transitivePeerDependencies: - - '@react-native-async-storage/async-storage' - - lokijs - dev: false - /@walletconnect/types@2.10.0(lokijs@1.5.12): resolution: {integrity: sha512-kSTA/WZnbKdEbvbXSW16Ty6dOSzOZCHnGg6JH7q1MuraalD2HuNg00lVVu7QAZ/Rj1Gn9DAkrgP5Wd5a8Xq//Q==} dependencies: @@ -11101,21 +10931,7 @@ packages: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/keyvaluestorage': 1.0.2 - '@walletconnect/logger': 2.0.1 - events: 3.3.0 - transitivePeerDependencies: - - '@react-native-async-storage/async-storage' - - lokijs - dev: false - - /@walletconnect/types@2.9.0: - resolution: {integrity: sha512-ORopsMfSRvUYqtjKKd6scfg8o4/aGebipLxx92AuuUgMTERSU6cGmIrK6rdLu7W6FBJkmngPLEGc9mRqAb9Lug==} - dependencies: - '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.1 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/keyvaluestorage': 1.0.2 + '@walletconnect/keyvaluestorage': 1.0.2(lokijs@1.5.12) '@walletconnect/logger': 2.0.1 events: 3.3.0 transitivePeerDependencies: @@ -11137,26 +10953,6 @@ packages: - lokijs dev: false - /@walletconnect/universal-provider@2.10.0: - resolution: {integrity: sha512-jtVWf+AeTCqBcB3lCmWkv3bvSmdRCkQdo67GNoT5y6/pvVHMxfjgrJNBOUsWQMxpREpWDpZ993X0JRjsYVsMcA==} - 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.0 - '@walletconnect/types': 2.10.0 - '@walletconnect/utils': 2.10.0 - events: 3.3.0 - transitivePeerDependencies: - - '@react-native-async-storage/async-storage' - - bufferutil - - encoding - - lokijs - - utf-8-validate - dev: false - /@walletconnect/universal-provider@2.10.0(lokijs@1.5.12): resolution: {integrity: sha512-jtVWf+AeTCqBcB3lCmWkv3bvSmdRCkQdo67GNoT5y6/pvVHMxfjgrJNBOUsWQMxpREpWDpZ993X0JRjsYVsMcA==} dependencies: @@ -11197,26 +10993,6 @@ packages: - utf-8-validate dev: false - /@walletconnect/universal-provider@2.9.0: - resolution: {integrity: sha512-k3nkSBkF69sJJVoe17IVoPtnhp/sgaa2t+x7BvA/BKeMxE0DGdtRJdEXotTc8DBmI7o2tkq6l8+HyFBGjQ/CjQ==} - dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.7 - '@walletconnect/jsonrpc-provider': 1.0.13 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/logger': 2.0.1 - '@walletconnect/sign-client': 2.9.0 - '@walletconnect/types': 2.9.0 - '@walletconnect/utils': 2.9.0 - events: 3.3.0 - transitivePeerDependencies: - - '@react-native-async-storage/async-storage' - - bufferutil - - encoding - - lokijs - - utf-8-validate - dev: false - /@walletconnect/universal-provider@2.9.0(lokijs@1.5.12): resolution: {integrity: sha512-k3nkSBkF69sJJVoe17IVoPtnhp/sgaa2t+x7BvA/BKeMxE0DGdtRJdEXotTc8DBmI7o2tkq6l8+HyFBGjQ/CjQ==} dependencies: @@ -11249,28 +11025,6 @@ packages: query-string: 6.13.5 dev: false - /@walletconnect/utils@2.10.0: - resolution: {integrity: sha512-9GRyEz/7CJW+G04RvrjPET5k7hOEsB9b3fF9cWDk/iDCxSWpbkU/hv/urRB36C+gvQMAZgIZYX3dHfzJWkY/2g==} - 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.0 - '@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: - - '@react-native-async-storage/async-storage' - - lokijs - dev: false - /@walletconnect/utils@2.10.0(lokijs@1.5.12): resolution: {integrity: sha512-9GRyEz/7CJW+G04RvrjPET5k7hOEsB9b3fF9cWDk/iDCxSWpbkU/hv/urRB36C+gvQMAZgIZYX3dHfzJWkY/2g==} dependencies: @@ -11315,28 +11069,6 @@ packages: - lokijs dev: false - /@walletconnect/utils@2.9.0: - resolution: {integrity: sha512-7Tu3m6dZL84KofrNBcblsgpSqU2vdo9ImLD7zWimLXERVGNQ8smXG+gmhQYblebIBhsPzjy9N38YMC3nPlfQNw==} - 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.9.0 - '@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: - - '@react-native-async-storage/async-storage' - - lokijs - dev: false - /@walletconnect/utils@2.9.0(lokijs@1.5.12): resolution: {integrity: sha512-7Tu3m6dZL84KofrNBcblsgpSqU2vdo9ImLD7zWimLXERVGNQ8smXG+gmhQYblebIBhsPzjy9N38YMC3nPlfQNw==} dependencies: @@ -11771,7 +11503,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -12232,30 +11964,12 @@ packages: resolution: {integrity: sha512-ZtlVZobOeDQhb/y2lMK6mznDw7TJHDNcKx5/bbBkFvArIQ5CVFhSI6hWWQnMx9I8cNmNmZ30wpDyOC2E2nvgbQ==} engines: {node: '>=4'} - /axios@0.21.4: - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - dependencies: - follow-redirects: 1.15.5 - transitivePeerDependencies: - - debug - dev: false - /axios@0.21.4(debug@4.3.4): resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} dependencies: follow-redirects: 1.15.5(debug@4.3.4) transitivePeerDependencies: - debug - dev: true - - /axios@0.27.2: - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} - dependencies: - follow-redirects: 1.15.5(debug@4.3.4) - form-data: 4.0.0 - transitivePeerDependencies: - - debug - dev: false /axios@0.27.2(debug@4.3.4): resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} @@ -12264,7 +11978,6 @@ packages: form-data: 4.0.0 transitivePeerDependencies: - debug - dev: true /axios@1.2.2(debug@4.3.4): resolution: {integrity: sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==} @@ -12275,15 +11988,6 @@ packages: transitivePeerDependencies: - debug - /axios@1.6.7: - resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} - dependencies: - follow-redirects: 1.15.5 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - /axios@1.6.7(debug@4.3.4): resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} dependencies: @@ -12339,7 +12043,7 @@ packages: engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 - webpack: '>=2' + webpack: ^5 dependencies: '@babel/core': 7.22.15 find-cache-dir: 3.3.2 @@ -12930,7 +12634,6 @@ packages: requiresBuild: true dependencies: node-gyp-build: 4.6.1 - dev: false /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} @@ -13708,7 +13411,6 @@ packages: transitivePeerDependencies: - '@swc/core' - '@swc/wasm' - dev: false /cosmiconfig-typescript-loader@1.0.9(@types/node@18.17.14)(cosmiconfig@7.1.0)(typescript@5.3.3): resolution: {integrity: sha512-tRuMRhxN4m1Y8hP9SNYfz7jRwt8lZdWxdjg/ohg5esKmsndJIn4yT96oJVcf5x0eA11taXl+sIp+ielu529k6g==} @@ -13725,6 +13427,7 @@ packages: transitivePeerDependencies: - '@swc/core' - '@swc/wasm' + dev: false /cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.4)(ts-node@10.9.1)(typescript@5.4.5): resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} @@ -13814,10 +13517,10 @@ packages: '@craco/craco': ^6.0.0 || ^7.0.0 || ^7.0.0-alpha react-scripts: ^5.0.0 dependencies: - '@craco/craco': 7.1.0(@types/node@18.17.14)(postcss@8.4.29)(react-scripts@5.0.1)(typescript@5.3.3) + '@craco/craco': 7.1.0(@types/node@17.0.45)(postcss@8.4.29)(react-scripts@5.0.1)(typescript@5.3.3) esbuild-jest: 0.5.0(esbuild@0.18.20) esbuild-loader: 2.21.0(webpack@5.88.2) - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(typescript@5.3.3) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3) transitivePeerDependencies: - esbuild - supports-color @@ -13953,7 +13656,7 @@ packages: resolution: {integrity: sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==} engines: {node: '>= 12.13.0'} peerDependencies: - webpack: ^5.0.0 + webpack: ^5 dependencies: icss-utils: 5.1.0(postcss@8.4.35) postcss: 8.4.35 @@ -13973,7 +13676,7 @@ packages: clean-css: '*' csso: '*' esbuild: '*' - webpack: ^5.0.0 + webpack: ^5 peerDependenciesMeta: '@parcel/css': optional: true @@ -14264,7 +13967,7 @@ packages: resolution: {integrity: sha512-DmPsUux63daOfCszxLkcp6LjdJ0k/BQNhIMtoAi5mbraYQnEQkFtKORmTu6XmDX6ujbtaBkeuJAiCBNI7MZklw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 interface-datastore: 6.1.1 it-drain: 1.0.5 @@ -14314,7 +14017,7 @@ packages: engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: datastore-core: 7.0.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 interface-datastore: 6.1.1 uint8arrays: 3.1.1 @@ -14347,16 +14050,6 @@ packages: dependencies: ms: 2.0.0 - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - /debug@3.2.7(supports-color@8.1.1): resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -14368,17 +14061,6 @@ packages: ms: 2.1.3 supports-color: 8.1.1 - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - /debug@4.3.4(supports-color@8.1.1): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -14715,7 +14397,7 @@ packages: /dns-over-http-resolver@1.2.3(node-fetch@3.3.2): resolution: {integrity: sha512-miDiVSI6KSNbi4SVifzO/reD8rMnxgrlnkrlkugOLQpWQTe2qMdHsZp5DmfKjxNE+/T3VAAYLQUZMv9SMr6+AA==} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) native-fetch: 3.0.0(node-fetch@3.3.2) receptacle: 1.3.2 transitivePeerDependencies: @@ -14727,7 +14409,7 @@ packages: resolution: {integrity: sha512-Bjbf6aZjr3HMnwGslZnoW3MJVqgbTsh39EZWpikx2yLl9xEjw4eZhlOHCFhkOu89zoWaS4rqe2Go53TXW4Byiw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) native-fetch: 4.0.2(undici@5.23.0) receptacle: 1.3.2 undici: 5.23.0 @@ -14855,7 +14537,7 @@ packages: resolution: {integrity: sha512-/Tezlx6xpDqR6zKg1V4vLCeQtHWiELhWoBz5A/E0+A1lXN9iIkNbbfc4THSymS0LQUo8F1PMiIwVG8ai/HrnSA==} engines: {node: '>= 8.3.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) is-string-and-not-blank: 0.0.2 transitivePeerDependencies: - supports-color @@ -15027,7 +14709,7 @@ packages: resolution: {integrity: sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg==} dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) engine.io-parser: 5.2.1 ws: 8.11.0 xmlhttprequest-ssl: 2.0.0 @@ -15052,7 +14734,7 @@ packages: base64id: 2.0.0 cookie: 0.4.2 cors: 2.8.5 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) engine.io-parser: 5.2.1 ws: 8.11.0 transitivePeerDependencies: @@ -15264,7 +14946,7 @@ packages: /esbuild-loader@2.21.0(webpack@5.88.2): resolution: {integrity: sha512-k7ijTkCT43YBSZ6+fBCW1Gin7s46RrJ0VQaM8qA7lq7W+OLsGgtLyFV8470FzYi/4TeDexniTBTPTwZUnXXR5g==} peerDependencies: - webpack: ^4.40.0 || ^5.0.0 + webpack: ^5 dependencies: esbuild: 0.16.17 joycon: 3.1.1 @@ -15510,6 +15192,7 @@ packages: - eslint-import-resolver-webpack - jest - supports-color + dev: false /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.50.0)(jest@27.5.1)(typescript@5.3.3): resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} @@ -15544,7 +15227,6 @@ packages: - eslint-import-resolver-webpack - jest - supports-color - dev: false /eslint-config-turbo@1.10.14(eslint@8.50.0): resolution: {integrity: sha512-ZeB+IcuFXy1OICkLuAplVa0euoYbhK+bMEQd0nH9+Lns18lgZRm33mVz/iSoH9VdUzl/1ZmFmoK+RpZc+8R80A==} @@ -15558,7 +15240,7 @@ packages: /eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) is-core-module: 2.13.0 resolve: 1.22.4 transitivePeerDependencies: @@ -15586,7 +15268,7 @@ packages: optional: true dependencies: '@typescript-eslint/parser': 5.62.0(eslint@8.48.0)(typescript@5.3.3) - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) eslint: 8.48.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -15614,12 +15296,11 @@ packages: optional: true dependencies: '@typescript-eslint/parser': 5.62.0(eslint@8.50.0)(typescript@5.3.3) - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) eslint: 8.50.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - dev: false /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.7.2)(eslint-import-resolver-node@0.3.9)(eslint@8.50.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} @@ -15643,7 +15324,7 @@ packages: optional: true dependencies: '@typescript-eslint/parser': 6.7.2(eslint@8.50.0)(typescript@5.3.2) - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) eslint: 8.50.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -15663,6 +15344,7 @@ packages: eslint: 8.48.0 lodash: 4.17.21 string-natural-compare: 3.0.1 + dev: false /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(eslint@8.50.0): resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} @@ -15677,7 +15359,6 @@ packages: eslint: 8.50.0 lodash: 4.17.21 string-natural-compare: 3.0.1 - dev: false /eslint-plugin-import@2.28.1(@typescript-eslint/parser@5.62.0)(eslint@8.48.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} @@ -15694,7 +15375,7 @@ packages: array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 eslint: 8.48.0 eslint-import-resolver-node: 0.3.9 @@ -15728,7 +15409,7 @@ packages: array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 eslint: 8.50.0 eslint-import-resolver-node: 0.3.9 @@ -15746,7 +15427,6 @@ packages: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - dev: false /eslint-plugin-import@2.28.1(@typescript-eslint/parser@6.7.2)(eslint@8.50.0): resolution: {integrity: sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==} @@ -15763,7 +15443,7 @@ packages: array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 eslint: 8.50.0 eslint-import-resolver-node: 0.3.9 @@ -15799,7 +15479,7 @@ packages: '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@5.2.2) '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.48.0)(typescript@5.2.2) eslint: 8.48.0 - jest: 27.5.1 + jest: 27.5.1(ts-node@10.9.1) transitivePeerDependencies: - supports-color - typescript @@ -15821,10 +15501,11 @@ packages: '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.48.0)(typescript@5.3.3) '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.48.0)(typescript@5.3.3) eslint: 8.48.0 - jest: 27.5.1 + jest: 27.5.1(ts-node@10.9.1) transitivePeerDependencies: - supports-color - typescript + dev: false /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.62.0)(eslint@8.50.0)(jest@27.5.1)(typescript@5.3.3): resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} @@ -15842,11 +15523,10 @@ packages: '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.50.0)(typescript@5.3.3) '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.50.0)(typescript@5.3.3) eslint: 8.50.0 - jest: 27.5.1 + jest: 27.5.1(ts-node@10.9.1) transitivePeerDependencies: - supports-color - typescript - dev: false /eslint-plugin-jsx-a11y@6.7.1(eslint@8.48.0): resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} @@ -15895,7 +15575,6 @@ packages: object.entries: 1.1.7 object.fromentries: 2.0.7 semver: 6.3.1 - dev: false /eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@8.48.0)(prettier@2.8.8): resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} @@ -15950,7 +15629,6 @@ packages: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 8.50.0 - dev: false /eslint-plugin-react@7.33.2(eslint@8.48.0): resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} @@ -15999,7 +15677,6 @@ packages: resolve: 2.0.0-next.4 semver: 6.3.1 string.prototype.matchall: 4.0.9 - dev: false /eslint-plugin-testing-library@5.11.1(eslint@8.48.0)(typescript@5.2.2): resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} @@ -16025,6 +15702,7 @@ packages: transitivePeerDependencies: - supports-color - typescript + dev: false /eslint-plugin-testing-library@5.11.1(eslint@8.50.0)(typescript@5.3.3): resolution: {integrity: sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==} @@ -16037,7 +15715,6 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: false /eslint-plugin-turbo@1.10.14(eslint@8.50.0): resolution: {integrity: sha512-sBdBDnYr9AjT1g4lR3PBkZDonTrMnR4TvuGv5W0OiF7z9az1rI68yj2UHJZvjkwwcGu5mazWA1AfB0oaagpmfg==} @@ -16097,7 +15774,7 @@ packages: engines: {node: '>= 12.13.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 - webpack: ^5.0.0 + webpack: ^5 dependencies: '@types/eslint': 8.44.2 eslint: 8.48.0 @@ -16106,13 +15783,14 @@ packages: normalize-path: 3.0.0 schema-utils: 4.2.0 webpack: 5.88.2(esbuild@0.18.20) + dev: false /eslint-webpack-plugin@3.2.0(eslint@8.50.0)(webpack@5.88.2): resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} engines: {node: '>= 12.13.0'} peerDependencies: eslint: ^7.0.0 || ^8.0.0 - webpack: ^5.0.0 + webpack: ^5 dependencies: '@types/eslint': 8.44.2 eslint: 8.50.0 @@ -16121,7 +15799,6 @@ packages: normalize-path: 3.0.0 schema-utils: 4.2.0 webpack: 5.88.2(esbuild@0.18.20) - dev: false /eslint@8.48.0: resolution: {integrity: sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==} @@ -16138,7 +15815,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -16183,7 +15860,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -16375,7 +16052,7 @@ packages: '@ethersproject/networks': 5.7.1 '@ethersproject/pbkdf2': 5.7.0 '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@ethersproject/random': 5.7.0 '@ethersproject/rlp': 5.7.0 '@ethersproject/sha2': 5.7.0 @@ -16739,7 +16416,7 @@ packages: resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + webpack: ^5 dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 @@ -16944,15 +16621,6 @@ packages: tslib: 2.6.2 dev: false - /follow-redirects@1.15.5: - resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - /follow-redirects@1.15.5(debug@4.3.4): resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} engines: {node: '>=4.0'} @@ -16962,7 +16630,7 @@ packages: debug: optional: true dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -16998,7 +16666,7 @@ packages: eslint: '>= 6' typescript: '>= 2.7' vue-template-compiler: '*' - webpack: '>= 4' + webpack: ^5 peerDependenciesMeta: eslint: optional: true @@ -17030,7 +16698,7 @@ packages: eslint: '>= 6' typescript: '>= 2.7' vue-template-compiler: '*' - webpack: '>= 4' + webpack: ^5 peerDependenciesMeta: eslint: optional: true @@ -17053,6 +16721,7 @@ packages: tapable: 1.1.3 typescript: 5.3.3 webpack: 5.88.2(esbuild@0.18.20) + dev: false /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.50.0)(typescript@5.3.3)(webpack@5.88.2): resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} @@ -17061,7 +16730,7 @@ packages: eslint: '>= 6' typescript: '>= 2.7' vue-template-compiler: '*' - webpack: '>= 4' + webpack: ^5 peerDependenciesMeta: eslint: optional: true @@ -17084,7 +16753,6 @@ packages: tapable: 1.1.3 typescript: 5.3.3 webpack: 5.88.2(esbuild@0.18.20) - dev: false /form-data@2.3.3: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} @@ -17443,7 +17111,7 @@ packages: '@ethersproject/bytes': 5.7.0 '@ethersproject/contracts': 5.7.0 '@ethersproject/hash': 5.7.0 - '@ethersproject/providers': 5.7.2 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@ethersproject/strings': 5.7.0 '@ethersproject/units': 5.7.0 '@ethersproject/wallet': 5.7.0 @@ -17730,7 +17398,7 @@ packages: '@ethersproject/bytes': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/contracts': 5.7.0 - '@ethersproject/providers': 5.7.2 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@ethersproject/solidity': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wallet': 5.7.0 @@ -17738,7 +17406,7 @@ packages: axios: 0.21.4(debug@4.3.4) chalk: 4.1.2 chokidar: 3.5.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) enquirer: 2.4.1 ethers: 5.7.2 form-data: 4.0.0 @@ -17753,7 +17421,7 @@ packages: - utf-8-validate dev: true - /hardhat@2.22.3(typescript@5.4.5): + /hardhat@2.22.3(ts-node@10.9.1)(typescript@5.4.5): resolution: {integrity: sha512-k8JV2ECWNchD6ahkg2BR5wKVxY0OiKot7fuxiIpRK0frRqyOljcR2vKwgWSLw6YIeDcNNA4xybj7Og7NSxr2hA==} hasBin: true peerDependencies: @@ -17782,7 +17450,7 @@ packages: chalk: 2.4.2 chokidar: 3.5.3 ci-info: 2.0.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) enquirer: 2.4.1 env-paths: 2.2.1 ethereum-cryptography: 1.2.0 @@ -17804,11 +17472,12 @@ packages: solc: 0.7.3(debug@4.3.4) source-map-support: 0.5.21 stacktrace-parser: 0.1.10 + ts-node: 10.9.1(@types/node@20.5.1)(typescript@5.4.5) tsort: 0.0.1 typescript: 5.4.5 undici: 5.23.0 uuid: 8.3.2 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - c-kzg @@ -18038,7 +17707,7 @@ packages: resolution: {integrity: sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==} engines: {node: '>=6.9'} peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + webpack: ^5 dependencies: '@types/html-minifier-terser': 5.1.2 '@types/tapable': 1.0.12 @@ -18055,7 +17724,7 @@ packages: resolution: {integrity: sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==} engines: {node: '>=10.13.0'} peerDependencies: - webpack: ^5.20.0 + webpack: ^5 dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -18115,28 +17784,10 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color - /http-proxy-middleware@2.0.6(@types/express@4.17.17): - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true - dependencies: - '@types/express': 4.17.17 - '@types/http-proxy': 1.17.11 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.5 - transitivePeerDependencies: - - debug - /http-proxy-middleware@2.0.6(@types/express@4.17.17)(debug@4.3.4): resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} @@ -18155,16 +17806,6 @@ packages: transitivePeerDependencies: - debug - /http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.5(debug@4.3.4) - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - /http-proxy@1.18.1(debug@4.3.4): resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} @@ -18201,7 +17842,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -18454,7 +18095,7 @@ packages: '@vascosantos/moving-average': 1.1.0 any-signal: 3.0.1 blockstore-core: 1.0.5 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 interface-blockstore: 2.0.3 it-length-prefixed: 5.0.3 @@ -18482,7 +18123,7 @@ packages: datastore-core: 7.0.3 datastore-fs: 7.0.0 datastore-level: 8.0.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 hashlru: 2.3.0 interface-datastore: 6.1.1 @@ -18551,7 +18192,7 @@ packages: any-signal: 3.0.1 blob-to-it: 1.0.4 browser-readablestream-to-it: 1.0.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 ipfs-core-types: 0.10.3(node-fetch@3.3.2) ipfs-unixfs: 6.0.9 @@ -18591,7 +18232,7 @@ packages: dag-jose: 1.0.0 datastore-core: 7.0.3 datastore-pubsub: 2.0.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) dlv: 1.1.3 err-code: 3.0.1 hamt-sharding: 2.0.1 @@ -18660,7 +18301,7 @@ packages: '@ipld/dag-pb': 2.1.18 any-signal: 3.0.1 dag-jose: 1.0.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 ipfs-core-types: 0.10.3(node-fetch@3.3.2) ipfs-core-utils: 0.14.3(node-fetch@3.3.2) @@ -18685,7 +18326,7 @@ packages: '@ipld/dag-pb': 2.1.18 cborg: 1.10.2 datastore-core: 7.0.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) fnv1a: 1.1.1 interface-blockstore: 2.0.3 interface-datastore: 6.1.1 @@ -18707,7 +18348,7 @@ packages: bytes: 3.1.2 cborg: 1.10.2 datastore-core: 7.0.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 interface-blockstore: 2.0.3 interface-datastore: 6.1.1 @@ -18818,7 +18459,7 @@ packages: resolution: {integrity: sha512-fBYkRjN3/fc6IQujUF4WBEyOXegK715w+wx9IErV6H2B5JXsMnHOBceUKn3L90dj+wJfHs6T+hM/OZiTT6mQCw==} dependencies: cborg: 1.10.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 interface-datastore: 6.1.1 libp2p-crypto: 0.21.2 @@ -19320,7 +18961,7 @@ packages: peerDependencies: ws: '*' dependencies: - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) dev: false /isomorphic-ws@5.0.0(ws@8.13.0): @@ -19397,7 +19038,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -19601,7 +19242,7 @@ packages: buffer: 6.0.3 event-iterator: 2.0.0 iso-url: 1.2.1 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -19655,7 +19296,7 @@ packages: isomorphic-ws: 4.0.1(ws@7.5.9) json-stringify-safe: 5.0.1 uuid: 8.3.2 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -19695,7 +19336,7 @@ packages: transitivePeerDependencies: - supports-color - /jest-cli@27.5.1: + /jest-cli@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -19705,14 +19346,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1 + '@jest/core': 27.5.1(ts-node@10.9.1) '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 27.5.1 + jest-config: 27.5.1(ts-node@10.9.1) jest-util: 27.5.1 jest-validate: 27.5.1 prompts: 2.4.2 @@ -19724,7 +19365,7 @@ packages: - ts-node - utf-8-validate - /jest-config@27.5.1: + /jest-config@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -19757,6 +19398,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 + ts-node: 10.9.1(@types/node@20.5.1)(typescript@5.4.5) transitivePeerDependencies: - bufferutil - canvas @@ -20152,7 +19794,7 @@ packages: dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - jest: 27.5.1 + jest: 27.5.1(ts-node@10.9.1) jest-regex-util: 28.0.2 jest-watcher: 28.1.3 slash: 4.0.0 @@ -20189,7 +19831,7 @@ packages: peerDependencies: jest: '>= 25' dependencies: - jest: 27.5.1 + jest: 27.5.1(ts-node@10.9.1) dev: true /jest-worker@26.6.2: @@ -20216,7 +19858,7 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 - /jest@27.5.1: + /jest@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -20226,9 +19868,9 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1 + '@jest/core': 27.5.1(ts-node@10.9.1) import-local: 3.1.0 - jest-cli: 27.5.1 + jest-cli: 27.5.1(ts-node@10.9.1) transitivePeerDependencies: - bufferutil - canvas @@ -20318,7 +19960,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -20767,7 +20409,7 @@ packages: resolution: {integrity: sha512-j3slZo5nOdA8wVlav8dRZeAXutZ7psz/f10DLoIEX/EFif7uU5oZfIYvjbVGo3ZDl+VQLo2tR0m1lV0westQ3g==} engines: {node: '>=15.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) mafmt: 10.0.0(node-fetch@3.3.2) multiaddr: 10.0.1(node-fetch@3.3.2) peer-id: 0.16.0 @@ -20793,7 +20435,7 @@ packages: /libp2p-delegated-content-routing@0.11.2(node-fetch@3.3.2): resolution: {integrity: sha512-O7bqOPGlvePsP4ld6AU4uDuHjTQ9lVfsTFkYqhwPVUw1rxR0UiGiU5eyq6ADlgrY3lHtz3Sc3yNVFN1FNDn1iA==} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) it-drain: 1.0.5 multiaddr: 10.0.1(node-fetch@3.3.2) p-defer: 3.0.0 @@ -20807,7 +20449,7 @@ packages: /libp2p-delegated-peer-routing@0.11.1: resolution: {integrity: sha512-NwdRS0a6plfzVcdSqHV4hQnv872zjt7dUtsfRXmPZkXoaPjWck3Y0EDFxDYHlCMPH9w7PvrgttBlO1EwWqFGFw==} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) multiformats: 9.9.0 p-defer: 3.0.0 p-queue: 6.6.2 @@ -20820,7 +20462,7 @@ packages: resolution: {integrity: sha512-U9YL8xyGY5us/ox3RzVLRHNcK+qOuo4VSiNsSweNVjy50D4Fb9ahML0xHnahx9ZQicd6nDEPn8/i958fnu8N4g==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) libp2p-interfaces: 4.0.6(node-fetch@3.3.2) time-cache: 0.3.0 uint8arrays: 3.1.1 @@ -20833,7 +20475,7 @@ packages: resolution: {integrity: sha512-xy2jRZGmJpjy++Di6f1admtjve8Fx0z5l8NISTQS282egwbRMmTPE6/UeYktb6hNGAgtSTIwXdHjXmMOiTarFA==} dependencies: '@types/debug': 4.1.12 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) denque: 1.5.1 err-code: 3.0.1 it-pipe: 1.1.0 @@ -20850,7 +20492,7 @@ packages: resolution: {integrity: sha512-3KjzNEIWhi+VoOamLvgKKUE/xqwxSw/JYqsBnfMhAWVRvRtosROtVT03wci2XbuuowCYw+/hEX1xKJIR1w5n0A==} dependencies: abortable-iterator: 3.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 it-length-prefixed: 5.0.3 it-pipe: 1.1.0 @@ -20873,7 +20515,7 @@ packages: dependencies: any-signal: 3.0.1 datastore-core: 7.0.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 hashlru: 2.3.0 interface-datastore: 6.1.1 @@ -20911,7 +20553,7 @@ packages: /libp2p-mdns@0.18.0(node-fetch@3.3.2): resolution: {integrity: sha512-IBCKRuNc5USlli9QF/gOq2loCssE4ZKkVRhUNuAVBRXJ8ueqFEquc5R5C1sWy7AOgbycTgeNcxzSa1kuNb6nbg==} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) multiaddr: 10.0.1(node-fetch@3.3.2) multicast-dns: 7.2.5 peer-id: 0.16.0 @@ -20925,7 +20567,7 @@ packages: dependencies: abortable-iterator: 3.0.2 bl: 5.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 it-pipe: 1.1.0 it-pushable: 1.4.2 @@ -20950,7 +20592,7 @@ packages: dependencies: abortable-iterator: 3.0.2 class-is: 1.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 libp2p-utils: 0.4.1(node-fetch@3.3.2) mafmt: 10.0.0(node-fetch@3.3.2) @@ -20965,7 +20607,7 @@ packages: resolution: {integrity: sha512-kq/US2unamiyY+YwP47dO1uqpAdcbdYI2Fzi9JIEhjfPBaD1MR/uyQ/YP7ABthl3EaxAjIQYd1TVp85d6QKAtQ==} dependencies: abortable-iterator: 3.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 ip-address: 8.1.0 is-loopback-addr: 1.0.1 @@ -20979,7 +20621,7 @@ packages: /libp2p-webrtc-peer@10.0.1: resolution: {integrity: sha512-Qi/YVrSI5sjU+iBvr1iAjGrakIEvzCS8S76v4q43jjlDb6Wj+S4OnFLH/uRlt7eLXcx4vlaI6huMzYrUAoopMg==} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 2.0.3 get-browser-rtc: 1.1.0 queue-microtask: 1.2.3 @@ -20994,7 +20636,7 @@ packages: dependencies: abortable-iterator: 3.0.2 class-is: 1.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 ipfs-utils: 9.0.14 it-pipe: 1.1.0 @@ -21019,7 +20661,7 @@ packages: dependencies: abortable-iterator: 3.0.2 class-is: 1.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 ipfs-utils: 9.0.14 it-ws: 4.0.0 @@ -21048,7 +20690,7 @@ packages: bignumber.js: 9.1.2 class-is: 1.1.0 datastore-core: 7.0.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 es6-promisify: 7.0.0 events: 3.3.0 @@ -21178,7 +20820,7 @@ packages: dependencies: '@ethersproject/contracts': 5.7.0 '@ethersproject/hash': 5.7.0 - '@ethersproject/providers': 5.7.2 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@ethersproject/wallet': 5.7.0 '@spruceid/siwe-parser': 1.1.3 '@stablelib/random': 1.0.2 @@ -21682,7 +21324,7 @@ packages: resolution: {integrity: sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==} engines: {node: '>= 12.13.0'} peerDependencies: - webpack: ^5.0.0 + webpack: ^5 dependencies: schema-utils: 4.2.0 webpack: 5.88.2(esbuild@0.18.20) @@ -21799,6 +21441,12 @@ packages: yargs-unparser: 2.0.0 dev: false + /moment-timezone@0.5.45: + resolution: {integrity: sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==} + dependencies: + moment: 2.29.4 + dev: false + /moment@2.29.4: resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} dev: false @@ -21986,7 +21634,7 @@ packages: dependencies: abortable-iterator: 3.0.2 bl: 5.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) err-code: 3.0.1 it-first: 1.0.7 it-handshake: 2.0.0 @@ -22075,7 +21723,7 @@ packages: engines: {node: '>=10.0.0'} dependencies: async: 3.2.4 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) default-gateway: 6.0.3 request: 2.88.2 unordered-array-remove: 1.0.2 @@ -22171,7 +21819,6 @@ packages: /node-gyp-build@4.6.1: resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} hasBin: true - dev: false /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} @@ -23303,7 +22950,7 @@ packages: postcss: 8.4.29 postcss-value-parser: 4.2.0 - /postcss-load-config@4.0.1(postcss@8.4.29): + /postcss-load-config@4.0.1(postcss@8.4.29)(ts-node@10.9.1): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} peerDependencies: @@ -23317,6 +22964,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.29 + ts-node: 10.9.1(@types/node@20.5.1)(typescript@5.4.5) yaml: 2.3.2 /postcss-loader@6.2.1(postcss@8.4.29)(webpack@5.88.2): @@ -23324,7 +22972,7 @@ packages: engines: {node: '>= 12.13.0'} peerDependencies: postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 + webpack: ^5 dependencies: cosmiconfig: 7.1.0 klona: 2.0.6 @@ -24147,7 +23795,7 @@ packages: dependencies: '@assemblyscript/loader': 0.9.4 bl: 5.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) minimist: 1.2.8 node-fetch: 2.7.0 readable-stream: 3.6.2 @@ -24222,7 +23870,7 @@ packages: engines: {node: '>=14'} peerDependencies: typescript: '>=2.7' - webpack: '>=4' + webpack: ^5 peerDependenciesMeta: typescript: optional: true @@ -24264,7 +23912,7 @@ packages: engines: {node: '>=14'} peerDependencies: typescript: '>=2.7' - webpack: '>=4' + webpack: ^5 peerDependenciesMeta: typescript: optional: true @@ -24299,13 +23947,14 @@ packages: - eslint - supports-color - vue-template-compiler + dev: false /react-dev-utils@12.0.1(eslint@8.50.0)(typescript@5.3.3)(webpack@5.88.2): resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} peerDependencies: typescript: '>=2.7' - webpack: '>=4' + webpack: ^5 peerDependenciesMeta: typescript: optional: true @@ -24340,7 +23989,6 @@ packages: - eslint - supports-color - vue-template-compiler - dev: false /react-dom@18.2.0(react@18.2.0): resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} @@ -24578,7 +24226,7 @@ packages: react: 18.2.0 dev: false - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(typescript@5.2.2): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.2.2): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -24612,7 +24260,7 @@ packages: fs-extra: 10.1.0 html-webpack-plugin: 5.5.3(webpack@5.88.2) identity-obj-proxy: 3.0.0 - jest: 27.5.1 + jest: 27.5.1(ts-node@10.9.1) jest-resolve: 27.5.1 jest-watch-typeahead: 1.1.0(jest@27.5.1) mini-css-extract-plugin: 2.7.6(webpack@5.88.2) @@ -24632,11 +24280,11 @@ packages: semver: 7.5.4 source-map-loader: 3.0.2(webpack@5.88.2) style-loader: 3.3.3(webpack@5.88.2) - tailwindcss: 3.3.3 + tailwindcss: 3.3.3(ts-node@10.9.1) terser-webpack-plugin: 5.3.9(esbuild@0.18.20)(webpack@5.88.2) typescript: 5.2.2 webpack: 5.88.2(esbuild@0.18.20) - webpack-dev-server: 4.15.1(webpack@5.88.2) + webpack-dev-server: 4.15.1(debug@4.3.4)(webpack@5.88.2) webpack-manifest-plugin: 4.1.1(webpack@5.88.2) workbox-webpack-plugin: 6.6.0(webpack@5.88.2) optionalDependencies: @@ -24675,7 +24323,7 @@ packages: - webpack-plugin-serve dev: false - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(typescript@5.3.3): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.48.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -24709,7 +24357,7 @@ packages: fs-extra: 10.1.0 html-webpack-plugin: 5.5.3(webpack@5.88.2) identity-obj-proxy: 3.0.0 - jest: 27.5.1 + jest: 27.5.1(ts-node@10.9.1) jest-resolve: 27.5.1 jest-watch-typeahead: 1.1.0(jest@27.5.1) mini-css-extract-plugin: 2.7.6(webpack@5.88.2) @@ -24729,11 +24377,11 @@ packages: semver: 7.5.4 source-map-loader: 3.0.2(webpack@5.88.2) style-loader: 3.3.3(webpack@5.88.2) - tailwindcss: 3.3.3 + tailwindcss: 3.3.3(ts-node@10.9.1) terser-webpack-plugin: 5.3.9(esbuild@0.18.20)(webpack@5.88.2) typescript: 5.3.3 webpack: 5.88.2(esbuild@0.18.20) - webpack-dev-server: 4.15.1(webpack@5.88.2) + webpack-dev-server: 4.15.1(debug@4.3.4)(webpack@5.88.2) webpack-manifest-plugin: 4.1.1(webpack@5.88.2) workbox-webpack-plugin: 6.6.0(webpack@5.88.2) optionalDependencies: @@ -24770,8 +24418,9 @@ packages: - webpack-cli - webpack-hot-middleware - webpack-plugin-serve + dev: false - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(typescript@5.3.3): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -24805,7 +24454,7 @@ packages: fs-extra: 10.1.0 html-webpack-plugin: 5.5.3(webpack@5.88.2) identity-obj-proxy: 3.0.0 - jest: 27.5.1 + jest: 27.5.1(ts-node@10.9.1) jest-resolve: 27.5.1 jest-watch-typeahead: 1.1.0(jest@27.5.1) mini-css-extract-plugin: 2.7.6(webpack@5.88.2) @@ -24825,11 +24474,11 @@ packages: semver: 7.5.4 source-map-loader: 3.0.2(webpack@5.88.2) style-loader: 3.3.3(webpack@5.88.2) - tailwindcss: 3.3.3 + tailwindcss: 3.3.3(ts-node@10.9.1) terser-webpack-plugin: 5.3.9(esbuild@0.18.20)(webpack@5.88.2) typescript: 5.3.3 webpack: 5.88.2(esbuild@0.18.20) - webpack-dev-server: 4.15.1(webpack@5.88.2) + webpack-dev-server: 4.15.1(debug@4.3.4)(webpack@5.88.2) webpack-manifest-plugin: 4.1.1(webpack@5.88.2) workbox-webpack-plugin: 6.6.0(webpack@5.88.2) optionalDependencies: @@ -24866,7 +24515,6 @@ packages: - webpack-cli - webpack-hot-middleware - webpack-plugin-serve - dev: false /react-style-singleton@2.2.1(@types/react@18.2.21)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} @@ -25464,7 +25112,7 @@ packages: node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 sass: ^1.3.0 sass-embedded: '*' - webpack: ^5.0.0 + webpack: ^5 peerDependenciesMeta: fibers: optional: true @@ -25807,7 +25455,7 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) engine.io-client: 6.5.2 socket.io-parser: 4.2.4 transitivePeerDependencies: @@ -25821,7 +25469,7 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@socket.io/component-emitter': 3.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -25832,7 +25480,7 @@ packages: accepts: 1.3.8 base64id: 2.0.0 cors: 2.8.5 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) engine.io: 6.5.4 socket.io-adapter: 2.5.2 socket.io-parser: 4.2.4 @@ -25908,7 +25556,7 @@ packages: resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==} engines: {node: '>= 12.13.0'} peerDependencies: - webpack: ^5.0.0 + webpack: ^5 dependencies: abab: 2.0.6 iconv-lite: 0.6.3 @@ -26005,7 +25653,7 @@ packages: /spdy-transport@3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -26018,7 +25666,7 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -26030,7 +25678,7 @@ packages: resolution: {integrity: sha512-AtVzD0bnIy2/B0fWqJpJgmhcrfWFhBlduzSo0uwplr/QvB33ZNZj2NEth3NONgdnZJqicK0W0mSxnLSbsVCDbw==} engines: {node: '>=6.0.0'} peerDependencies: - webpack: ^1 || ^2 || ^3 || ^4 || ^5 + webpack: ^5 dependencies: chalk: 4.1.2 webpack: 5.88.2(esbuild@0.18.20) @@ -26369,7 +26017,7 @@ packages: resolution: {integrity: sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==} engines: {node: '>= 12.13.0'} peerDependencies: - webpack: ^5.0.0 + webpack: ^5 dependencies: webpack: 5.88.2(esbuild@0.18.20) @@ -26560,7 +26208,7 @@ packages: react-dom: 18.2.0(react@18.2.0) tailwind-merge: 1.14.0 - /tailwindcss@3.3.3: + /tailwindcss@3.3.3(ts-node@10.9.1): resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} engines: {node: '>=14.0.0'} hasBin: true @@ -26582,7 +26230,7 @@ packages: postcss: 8.4.29 postcss-import: 15.1.0(postcss@8.4.29) postcss-js: 4.0.1(postcss@8.4.29) - postcss-load-config: 4.0.1(postcss@8.4.29) + postcss-load-config: 4.0.1(postcss@8.4.29)(ts-node@10.9.1) postcss-nested: 6.0.1(postcss@8.4.29) postcss-selector-parser: 6.0.13 resolve: 1.22.4 @@ -26637,7 +26285,7 @@ packages: '@swc/core': '*' esbuild: '*' uglify-js: '*' - webpack: ^5.1.0 + webpack: ^5 peerDependenciesMeta: '@swc/core': optional: true @@ -26998,7 +26646,7 @@ packages: bs-logger: 0.2.6 esbuild: 0.18.20 fast-json-stable-stringify: 2.1.0 - jest: 27.5.1 + jest: 27.5.1(ts-node@10.9.1) jest-util: 27.5.1 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -27068,7 +26716,6 @@ packages: typescript: 5.3.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: false /ts-node@10.9.1(@types/node@18.17.14)(typescript@5.3.3): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} @@ -27099,6 +26746,7 @@ packages: typescript: 5.3.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: false /ts-node@10.9.1(@types/node@20.5.1)(typescript@5.4.5): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} @@ -27129,7 +26777,6 @@ packages: typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true /ts-unused-exports@10.0.1(typescript@5.2.2): resolution: {integrity: sha512-nWG8Y96pKem01Hw4j4+Mwuy+L0/9sKT7D61Q+OS3cii9ocQACuV6lu00B9qpiPhF4ReVWw3QYHDqV8+to2wbsg==} @@ -27354,7 +27001,7 @@ packages: typescript: '>=4.3.0' dependencies: '@types/prettier': 2.7.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) fs-extra: 7.0.1 glob: 7.1.7 js-sha3: 0.8.0 @@ -27375,7 +27022,7 @@ packages: typescript: '>=4.3.0' dependencies: '@types/prettier': 2.7.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) fs-extra: 7.0.1 glob: 7.1.7 js-sha3: 0.8.0 @@ -27696,7 +27343,6 @@ packages: requiresBuild: true dependencies: node-gyp-build: 4.6.1 - dev: false /utf8-byte-length@1.0.4: resolution: {integrity: sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==} @@ -27992,7 +27638,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 @@ -28014,7 +27660,7 @@ packages: hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) mlly: 1.4.2 pathe: 1.1.1 picocolors: 1.0.0 @@ -28150,71 +27796,6 @@ packages: - encoding dev: true - /vitest@0.34.3: - resolution: {integrity: sha512-7+VA5Iw4S3USYk+qwPxHl8plCMhA5rtfwMjgoQXMT7rO5ldWcdsdo3U1QD289JgglGK4WeOzgoLTsGFu6VISyQ==} - engines: {node: '>=v14.18.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true - dependencies: - '@types/chai': 4.3.6 - '@types/chai-subset': 1.3.3 - '@types/node': 20.9.0 - '@vitest/expect': 0.34.3 - '@vitest/runner': 0.34.3 - '@vitest/snapshot': 0.34.3 - '@vitest/spy': 0.34.3 - '@vitest/utils': 0.34.3 - acorn: 8.10.0 - acorn-walk: 8.2.0 - cac: 6.7.14 - chai: 4.3.8 - debug: 4.3.4 - local-pkg: 0.4.3 - magic-string: 0.30.3 - pathe: 1.1.1 - picocolors: 1.0.0 - std-env: 3.4.3 - strip-literal: 1.3.0 - tinybench: 2.5.0 - tinypool: 0.7.0 - vite: 4.4.9(@types/node@20.9.0) - vite-node: 0.34.3(@types/node@20.9.0) - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vitest@0.34.3(happy-dom@11.0.2): resolution: {integrity: sha512-7+VA5Iw4S3USYk+qwPxHl8plCMhA5rtfwMjgoQXMT7rO5ldWcdsdo3U1QD289JgglGK4WeOzgoLTsGFu6VISyQ==} engines: {node: '>=v14.18.0'} @@ -28258,7 +27839,7 @@ packages: acorn-walk: 8.2.0 cac: 6.7.14 chai: 4.3.8 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) happy-dom: 11.0.2 local-pkg: 0.4.3 magic-string: 0.30.3 @@ -28324,7 +27905,7 @@ packages: acorn-walk: 8.2.0 cac: 6.7.14 chai: 4.3.10 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) local-pkg: 0.4.3 magic-string: 0.30.3 pathe: 1.1.1 @@ -28579,7 +28160,7 @@ packages: opener: 1.5.2 picocolors: 1.0.0 sirv: 2.0.4 - ws: 7.5.9 + ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -28588,7 +28169,7 @@ packages: resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} engines: {node: '>= 12.13.0'} peerDependencies: - webpack: ^4.0.0 || ^5.0.0 + webpack: ^5 dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -28602,7 +28183,7 @@ packages: engines: {node: '>= 12.13.0'} hasBin: true peerDependencies: - webpack: ^4.37.0 || ^5.0.0 + webpack: ^5 webpack-cli: '*' peerDependenciesMeta: webpack: @@ -28640,57 +28221,7 @@ packages: spdy: 4.0.2 webpack: 5.88.2(esbuild@0.18.20) webpack-dev-middleware: 5.3.3(webpack@5.88.2) - ws: 8.14.0 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - /webpack-dev-server@4.15.1(webpack@5.88.2): - resolution: {integrity: sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==} - engines: {node: '>= 12.13.0'} - hasBin: true - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - dependencies: - '@types/bonjour': 3.5.10 - '@types/connect-history-api-fallback': 1.5.1 - '@types/express': 4.17.17 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.15.2 - '@types/sockjs': 0.3.33 - '@types/ws': 8.5.5 - ansi-html-community: 0.0.8 - bonjour-service: 1.1.1 - chokidar: 3.5.3 - colorette: 2.0.20 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - default-gateway: 6.0.3 - express: 4.18.2 - graceful-fs: 4.2.11 - html-entities: 2.4.0 - http-proxy-middleware: 2.0.6(@types/express@4.17.17) - ipaddr.js: 2.1.0 - launch-editor: 2.6.0 - open: 8.4.2 - p-retry: 4.6.2 - rimraf: 3.0.2 - schema-utils: 4.2.0 - selfsigned: 2.1.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack: 5.88.2(esbuild@0.18.20) - webpack-dev-middleware: 5.3.3(webpack@5.88.2) - ws: 8.14.0 + ws: 8.14.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - debug @@ -28701,7 +28232,7 @@ packages: resolution: {integrity: sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==} engines: {node: '>=12.22.0'} peerDependencies: - webpack: ^4.44.2 || ^5.47.0 + webpack: ^5 dependencies: tapable: 2.2.1 webpack: 5.88.2(esbuild@0.18.20) @@ -29052,7 +28583,7 @@ packages: resolution: {integrity: sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==} engines: {node: '>=10.0.0'} peerDependencies: - webpack: ^4.4.0 || ^5.9.0 + webpack: ^5 dependencies: fast-json-stable-stringify: 2.1.0 pretty-bytes: 5.6.0 @@ -29119,7 +28650,7 @@ packages: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - /ws@7.4.6: + /ws@7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10): resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==} engines: {node: '>=8.3.0'} peerDependencies: @@ -29130,6 +28661,9 @@ packages: optional: true utf-8-validate: optional: true + dependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 /ws@7.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): resolution: {integrity: sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==} @@ -29147,18 +28681,6 @@ packages: utf-8-validate: 5.0.10 dev: false - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - /ws@7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10): resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} engines: {node: '>=8.3.0'} @@ -29173,7 +28695,6 @@ packages: dependencies: bufferutil: 4.0.8 utf-8-validate: 5.0.10 - dev: false /ws@8.11.0: resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} @@ -29199,18 +28720,6 @@ packages: utf-8-validate: optional: true - /ws@8.14.0: - resolution: {integrity: sha512-WR0RJE9Ehsio6U4TuM+LmunEsjQ5ncHlw4sn9ihD6RoJKZrVyH9FWV3dmnwu8B2aNib1OvG2X6adUCyFpQyWcg==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - /ws@8.14.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): resolution: {integrity: sha512-WR0RJE9Ehsio6U4TuM+LmunEsjQ5ncHlw4sn9ihD6RoJKZrVyH9FWV3dmnwu8B2aNib1OvG2X6adUCyFpQyWcg==} engines: {node: '>=10.0.0'} @@ -29225,7 +28734,6 @@ packages: dependencies: bufferutil: 4.0.8 utf-8-validate: 5.0.10 - dev: false /ws@8.5.0: resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} @@ -29456,7 +28964,3 @@ packages: dependencies: '@types/node': 18.17.14 dev: false - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false From a13a13347c651dadb76cbd8e385711896da3aad5 Mon Sep 17 00:00:00 2001 From: Henry Wilson Date: Mon, 13 May 2024 17:45:04 -0400 Subject: [PATCH 13/13] fix dependencies --- packages/common/package.json | 1 + packages/common/src/index.ts | 2 +- packages/round-manager/package.json | 1 - pnpm-lock.yaml | 241 +++++++++++++++++++++++++--- 4 files changed, 223 insertions(+), 22 deletions(-) diff --git a/packages/common/package.json b/packages/common/package.json index 9e16451631..0f9c418554 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -32,6 +32,7 @@ "ethers": "^5.6.5", "framer-motion": "^10.12.7", "markdown-it": "^13.0.1", + "moment-timezone": "^0.5.45", "react": "^18.2.0", "react-hook-form": "^7.42.1", "react-router": "^6", diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index 077eb4ad55..2e4fc89abc 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -7,6 +7,7 @@ import z from "zod"; import { ChainId } from "./chain-ids"; import { Round } from "data-layer"; import { getAlloVersion, getConfig } from "./config"; +import moment from 'moment-timezone'; export * from "./icons"; export * from "./markdown"; @@ -238,7 +239,6 @@ export const formatLocalDateAsISOString = (date: Date): string => { }; export function getTimezoneName() { - const moment = require('moment-timezone'); const today = new Date(); const userTimeZone = moment.tz.guess(); const formattedDate = moment(today).tz(userTimeZone).format('z') diff --git a/packages/round-manager/package.json b/packages/round-manager/package.json index 7d94e9ce71..189451d7bf 100644 --- a/packages/round-manager/package.json +++ b/packages/round-manager/package.json @@ -70,7 +70,6 @@ "localforage": "^1.10.0", "lodash": "^4.17.21", "moment": "^2.29.3", - "moment-timezone": "^0.5.45", "os-browserify": "^0.3.0", "papaparse": "^5.4.1", "process": "^0.11.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 93a20c10fd..b0e76be872 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -409,6 +409,9 @@ importers: markdown-it: specifier: ^13.0.1 version: 13.0.1 + moment-timezone: + specifier: ^0.5.45 + version: 0.5.45 react: specifier: ^18.2.0 version: 18.2.0 @@ -1081,9 +1084,6 @@ importers: moment: specifier: ^2.29.3 version: 2.29.4 - moment-timezone: - specifier: ^0.5.45 - version: 0.5.45 os-browserify: specifier: ^0.3.0 version: 0.3.0 @@ -1125,7 +1125,7 @@ importers: version: 6.15.0(react-dom@18.2.0)(react@18.2.0) react-scripts: specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3) + version: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(typescript@5.3.3) react-tooltip: specifier: ^4.4.2 version: 4.5.1(react-dom@18.2.0)(react@18.2.0) @@ -1246,7 +1246,7 @@ importers: version: 2.1.6(react-dom@18.2.0)(react@18.2.0) tailwindcss: specifier: ^3.0.24 - version: 3.3.3(ts-node@10.9.1) + version: 3.3.3 typechain: specifier: ^8.2.0 version: 8.3.1(typescript@5.3.3) @@ -4269,7 +4269,7 @@ packages: cosmiconfig-typescript-loader: 1.0.9(@types/node@17.0.45)(cosmiconfig@7.1.0)(typescript@5.3.3) cross-spawn: 7.0.3 lodash: 4.17.21 - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(typescript@5.3.3) semver: 7.5.4 webpack-merge: 5.9.0 transitivePeerDependencies: @@ -5590,6 +5590,50 @@ packages: jest-util: 28.1.3 slash: 3.0.0 + /@jest/core@27.5.1: + resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 27.5.1 + '@jest/reporters': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/node': 20.9.0 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.8.1 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 27.5.1 + jest-config: 27.5.1 + jest-haste-map: 27.5.1 + jest-message-util: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-resolve-dependencies: 27.5.1 + jest-runner: 27.5.1 + jest-runtime: 27.5.1 + jest-snapshot: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + jest-watcher: 27.5.1 + micromatch: 4.0.5 + rimraf: 3.0.2 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + /@jest/core@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5866,7 +5910,7 @@ packages: deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dependencies: '@json-rpc-tools/utils': 1.7.6 - axios: 0.21.4(debug@4.3.4) + axios: 0.21.4 safe-json-utils: 1.1.1 ws: 7.5.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: @@ -8452,7 +8496,7 @@ packages: tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 3.3.3(ts-node@10.9.1) + tailwindcss: 3.3.3 dev: false /@tailwindcss/line-clamp@0.4.4(tailwindcss@3.3.3): @@ -8460,7 +8504,7 @@ packages: peerDependencies: tailwindcss: '>=2.0.0 || >=3.0.0 || >=3.0.0-alpha.1' dependencies: - tailwindcss: 3.3.3(ts-node@10.9.1) + tailwindcss: 3.3.3 /@tailwindcss/typography@0.5.10(tailwindcss@3.3.3): resolution: {integrity: sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==} @@ -8471,7 +8515,7 @@ packages: lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.3.3(ts-node@10.9.1) + tailwindcss: 3.3.3 dev: false /@tanstack/query-core@4.22.0: @@ -9171,14 +9215,14 @@ packages: /@types/webpack-sources@3.2.3: resolution: {integrity: sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==} dependencies: - '@types/node': 20.9.0 + '@types/node': 17.0.45 '@types/source-list-map': 0.1.6 source-map: 0.7.4 /@types/webpack@4.41.38: resolution: {integrity: sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw==} dependencies: - '@types/node': 20.9.0 + '@types/node': 17.0.45 '@types/tapable': 1.0.12 '@types/uglify-js': 3.17.4 '@types/webpack-sources': 3.2.3 @@ -10407,7 +10451,7 @@ packages: '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.13 - '@walletconnect/keyvaluestorage': 1.0.2(lokijs@1.5.12) + '@walletconnect/keyvaluestorage': 1.0.2 '@walletconnect/logger': 2.0.1 '@walletconnect/relay-api': 1.0.9 '@walletconnect/relay-auth': 1.0.4 @@ -10656,6 +10700,21 @@ packages: - utf-8-validate dev: false + /@walletconnect/keyvaluestorage@1.0.2: + resolution: {integrity: sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==} + peerDependencies: + '@react-native-async-storage/async-storage': 1.x + lokijs: 1.x + peerDependenciesMeta: + '@react-native-async-storage/async-storage': + optional: true + lokijs: + optional: true + dependencies: + safe-json-utils: 1.1.1 + tslib: 1.14.1 + dev: false + /@walletconnect/keyvaluestorage@1.0.2(lokijs@1.5.12): resolution: {integrity: sha512-U/nNG+VLWoPFdwwKx0oliT4ziKQCEoQ27L5Hhw8YOFGA2Po9A9pULUYNWhDgHkrb0gYDNt//X7wABcEWWBd3FQ==} peerDependencies: @@ -10931,7 +10990,7 @@ packages: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/keyvaluestorage': 1.0.2(lokijs@1.5.12) + '@walletconnect/keyvaluestorage': 1.0.2 '@walletconnect/logger': 2.0.1 events: 3.3.0 transitivePeerDependencies: @@ -11964,6 +12023,14 @@ packages: resolution: {integrity: sha512-ZtlVZobOeDQhb/y2lMK6mznDw7TJHDNcKx5/bbBkFvArIQ5CVFhSI6hWWQnMx9I8cNmNmZ30wpDyOC2E2nvgbQ==} engines: {node: '>=4'} + /axios@0.21.4: + resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} + dependencies: + follow-redirects: 1.15.5(debug@4.3.4) + transitivePeerDependencies: + - debug + dev: false + /axios@0.21.4(debug@4.3.4): resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} dependencies: @@ -13520,7 +13587,7 @@ packages: '@craco/craco': 7.1.0(@types/node@17.0.45)(postcss@8.4.29)(react-scripts@5.0.1)(typescript@5.3.3) esbuild-jest: 0.5.0(esbuild@0.18.20) esbuild-loader: 2.21.0(webpack@5.88.2) - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3) + react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(typescript@5.3.3) transitivePeerDependencies: - esbuild - supports-color @@ -15523,7 +15590,7 @@ packages: '@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0)(eslint@8.50.0)(typescript@5.3.3) '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.50.0)(typescript@5.3.3) eslint: 8.50.0 - jest: 27.5.1(ts-node@10.9.1) + jest: 27.5.1 transitivePeerDependencies: - supports-color - typescript @@ -19336,6 +19403,35 @@ packages: transitivePeerDependencies: - supports-color + /jest-cli@27.5.1: + resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + import-local: 3.1.0 + jest-config: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + prompts: 2.4.2 + yargs: 16.2.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + /jest-cli@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -19365,6 +19461,45 @@ packages: - ts-node - utf-8-validate + /jest-config@27.5.1: + resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + ts-node: '>=9.0.0' + peerDependenciesMeta: + ts-node: + optional: true + dependencies: + '@babel/core': 7.22.15 + '@jest/test-sequencer': 27.5.1 + '@jest/types': 27.5.1 + babel-jest: 27.5.1(@babel/core@7.22.15) + chalk: 4.1.2 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 27.5.1 + jest-environment-jsdom: 27.5.1 + jest-environment-node: 27.5.1 + jest-get-type: 27.5.1 + jest-jasmine2: 27.5.1 + jest-regex-util: 27.5.1 + jest-resolve: 27.5.1 + jest-runner: 27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 27.5.1 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + /jest-config@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -19794,7 +19929,7 @@ packages: dependencies: ansi-escapes: 4.3.2 chalk: 4.1.2 - jest: 27.5.1(ts-node@10.9.1) + jest: 27.5.1 jest-regex-util: 28.0.2 jest-watcher: 28.1.3 slash: 4.0.0 @@ -19858,6 +19993,26 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 + /jest@27.5.1: + resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 27.5.1 + import-local: 3.1.0 + jest-cli: 27.5.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + /jest@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -22950,6 +23105,22 @@ packages: postcss: 8.4.29 postcss-value-parser: 4.2.0 + /postcss-load-config@4.0.1(postcss@8.4.29): + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.29 + yaml: 2.3.2 + /postcss-load-config@4.0.1(postcss@8.4.29)(ts-node@10.9.1): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} @@ -24420,7 +24591,7 @@ packages: - webpack-plugin-serve dev: false - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(ts-node@10.9.1)(typescript@5.3.3): + /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.22.5)(@babel/plugin-transform-react-jsx@7.22.15)(esbuild@0.18.20)(eslint@8.50.0)(react@18.2.0)(typescript@5.3.3): resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -24454,7 +24625,7 @@ packages: fs-extra: 10.1.0 html-webpack-plugin: 5.5.3(webpack@5.88.2) identity-obj-proxy: 3.0.0 - jest: 27.5.1(ts-node@10.9.1) + jest: 27.5.1 jest-resolve: 27.5.1 jest-watch-typeahead: 1.1.0(jest@27.5.1) mini-css-extract-plugin: 2.7.6(webpack@5.88.2) @@ -24474,7 +24645,7 @@ packages: semver: 7.5.4 source-map-loader: 3.0.2(webpack@5.88.2) style-loader: 3.3.3(webpack@5.88.2) - tailwindcss: 3.3.3(ts-node@10.9.1) + tailwindcss: 3.3.3 terser-webpack-plugin: 5.3.9(esbuild@0.18.20)(webpack@5.88.2) typescript: 5.3.3 webpack: 5.88.2(esbuild@0.18.20) @@ -26208,6 +26379,36 @@ packages: react-dom: 18.2.0(react@18.2.0) tailwind-merge: 1.14.0 + /tailwindcss@3.3.3: + resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.1 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.20.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.29 + postcss-import: 15.1.0(postcss@8.4.29) + postcss-js: 4.0.1(postcss@8.4.29) + postcss-load-config: 4.0.1(postcss@8.4.29) + postcss-nested: 6.0.1(postcss@8.4.29) + postcss-selector-parser: 6.0.13 + resolve: 1.22.4 + sucrase: 3.34.0 + transitivePeerDependencies: + - ts-node + /tailwindcss@3.3.3(ts-node@10.9.1): resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} engines: {node: '>=14.0.0'}