From ab7bb4533d6663a98ac29e989c27b5dc1324ebdc Mon Sep 17 00:00:00 2001 From: evavirseda Date: Mon, 4 Nov 2024 12:32:03 +0100 Subject: [PATCH 01/36] feat(wallet-dashboard): add staking overview (#3754) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(wallet-dashboard): add protected layout * feat: add missing TopNav * fix: tests * fix: imports * feat: add grid * feat: refine balance box * feat: fix format * fix: add missing themes * feat: add autoconnect feature * feat: refine grid * feat: add bgcolor prop to panel * feat: add first components * feat: rename folder * feat: add missing styles * feat: refine grid * feat: refine staking overview * feat: add videos * fix format * feat: add theme context * feat: use conetxt * feat: add feature flag * feat: clenaup * fix(wallet-dashboard): build error --------- Co-authored-by: JCNoguera <88061365+VmMad@users.noreply.github.com> Co-authored-by: Begoña Álvarez de la Cruz Co-authored-by: cpl121 <100352899+cpl121@users.noreply.github.com> Co-authored-by: cpl121 Co-authored-by: Marc Espin --- .../src/lib/components/atoms/panel/Panel.tsx | 12 ++-- .../app/(protected)/home/page.tsx | 33 ++++++++--- .../app/(protected)/layout.tsx | 20 +++---- apps/wallet-dashboard/app/globals.css | 34 ++++++++++- apps/wallet-dashboard/app/layout.tsx | 17 +++--- apps/wallet-dashboard/components/index.ts | 1 + .../staking-overview/StakingData.tsx | 53 ++++++++++++++++++ .../staking-overview/StakingOverview.tsx | 26 +++++++++ .../staking-overview/StartStaking.tsx | 56 +++++++++++++++++++ .../components/staking-overview/index.ts | 4 ++ .../contexts/ThemeContext.tsx | 38 +++++++++++++ apps/wallet-dashboard/contexts/index.ts | 1 + 12 files changed, 259 insertions(+), 36 deletions(-) create mode 100644 apps/wallet-dashboard/components/staking-overview/StakingData.tsx create mode 100644 apps/wallet-dashboard/components/staking-overview/StakingOverview.tsx create mode 100644 apps/wallet-dashboard/components/staking-overview/StartStaking.tsx create mode 100644 apps/wallet-dashboard/components/staking-overview/index.ts create mode 100644 apps/wallet-dashboard/contexts/ThemeContext.tsx diff --git a/apps/ui-kit/src/lib/components/atoms/panel/Panel.tsx b/apps/ui-kit/src/lib/components/atoms/panel/Panel.tsx index 54cd58451d2..f50a601fed0 100644 --- a/apps/ui-kit/src/lib/components/atoms/panel/Panel.tsx +++ b/apps/ui-kit/src/lib/components/atoms/panel/Panel.tsx @@ -9,22 +9,22 @@ interface PanelProps { * Show or hide border around the panel. */ hasBorder?: boolean; + /** + * Background color of the panel. + */ + bgColor?: string; } export function Panel({ children, hasBorder, + bgColor = 'bg-neutral-100 dark:bg-neutral-10', }: React.PropsWithChildren): React.JSX.Element { const borderClass = hasBorder ? 'border border-shader-neutral-light-8 dark:border-shader-neutral-dark-8' : 'border border-transparent'; return ( -
+
{children}
); diff --git a/apps/wallet-dashboard/app/(protected)/home/page.tsx b/apps/wallet-dashboard/app/(protected)/home/page.tsx index 51dbf3277ce..0ffe5f2eb76 100644 --- a/apps/wallet-dashboard/app/(protected)/home/page.tsx +++ b/apps/wallet-dashboard/app/(protected)/home/page.tsx @@ -2,29 +2,44 @@ // SPDX-License-Identifier: Apache-2.0 'use client'; -import { AccountBalance, MyCoins } from '@/components'; +import { AccountBalance, MyCoins, StakingOverview } from '@/components'; +import { useFeature } from '@growthbook/growthbook-react'; +import { Feature } from '@iota/core'; import { useCurrentAccount, useCurrentWallet } from '@iota/dapp-kit'; +import clsx from 'clsx'; function HomeDashboardPage(): JSX.Element { const { connectionStatus } = useCurrentWallet(); const account = useCurrentAccount(); + + const stardustMigrationEnabled = useFeature(Feature.StardustMigration).value; + // Add the logic here to check if the user has migration objects. + const needsMigration = false && stardustMigrationEnabled; + return (
{connectionStatus === 'connected' && account && ( <> -
+
- Staking -
-
- Migration +
+ {needsMigration && ( +
+ Migration +
+ )}
diff --git a/apps/wallet-dashboard/app/(protected)/layout.tsx b/apps/wallet-dashboard/app/(protected)/layout.tsx index 18168a98870..85a5b70b169 100644 --- a/apps/wallet-dashboard/app/(protected)/layout.tsx +++ b/apps/wallet-dashboard/app/(protected)/layout.tsx @@ -3,27 +3,18 @@ 'use client'; import { Notifications } from '@/components/index'; -import React, { useEffect, useState, type PropsWithChildren } from 'react'; +import React, { useEffect, type PropsWithChildren } from 'react'; import { useCurrentAccount, useCurrentWallet } from '@iota/dapp-kit'; import { Button } from '@iota/apps-ui-kit'; import { redirect } from 'next/navigation'; import { Sidebar } from './components'; import { TopNav } from './components/top-nav/TopNav'; +import { useTheme } from '@/contexts'; function DashboardLayout({ children }: PropsWithChildren): JSX.Element { - const [isDarkMode, setIsDarkMode] = useState(false); const { connectionStatus } = useCurrentWallet(); + const { theme, toggleTheme } = useTheme(); const account = useCurrentAccount(); - - const toggleDarkMode = () => { - setIsDarkMode(!isDarkMode); - if (isDarkMode) { - document.documentElement.classList.remove('dark'); - } else { - document.documentElement.classList.add('dark'); - } - }; - useEffect(() => { if (connectionStatus !== 'connected' && !account) { redirect('/'); @@ -44,7 +35,10 @@ function DashboardLayout({ children }: PropsWithChildren): JSX.Element {
-
diff --git a/apps/wallet-dashboard/app/globals.css b/apps/wallet-dashboard/app/globals.css index a5cf2ad80f6..0f6fa810858 100644 --- a/apps/wallet-dashboard/app/globals.css +++ b/apps/wallet-dashboard/app/globals.css @@ -20,6 +20,23 @@ body { @layer components { .home-page-grid-container { @apply grid grid-cols-1 gap-lg; + grid-template-areas: + 'balance' + 'staking' + 'coins' + 'vesting' + 'activity'; + + & + > *:where( + [style*='grid-area: balance'], + [style*='grid-area: staking'], + [style*='grid-area: migration'] + ) { + height: 200px; + } + } + .home-page-grid-container.with-migration { grid-template-areas: 'balance' 'staking' @@ -33,8 +50,17 @@ body { .home-page-grid-container { @apply grid-cols-2; grid-template-areas: - 'balance coins' + 'balance balance' + 'staking staking' + 'coins coins' + 'vesting vesting' + 'activity activity'; + } + .home-page-grid-container.with-migration { + grid-template-areas: + 'balance balance' 'staking migration' + 'coins coins' 'vesting vesting' 'activity activity'; } @@ -43,6 +69,12 @@ body { @screen md { .home-page-grid-container { @apply grid-cols-3; + grid-template-areas: + 'balance staking staking' + 'coins vesting vesting' + 'coins activity activity'; + } + .home-page-grid-container.with-migration { grid-template-areas: 'balance staking migration' 'coins vesting vesting' diff --git a/apps/wallet-dashboard/app/layout.tsx b/apps/wallet-dashboard/app/layout.tsx index a4c71f018d6..69be801bd51 100644 --- a/apps/wallet-dashboard/app/layout.tsx +++ b/apps/wallet-dashboard/app/layout.tsx @@ -2,9 +2,9 @@ // SPDX-License-Identifier: Apache-2.0 'use client'; -import { Inter } from 'next/font/google'; - import './globals.css'; +import '@iota/dapp-kit/dist/index.css'; +import { Inter } from 'next/font/google'; import { GrowthBookProvider } from '@growthbook/growthbook-react'; import { IotaClientProvider, lightTheme, darkTheme, WalletProvider } from '@iota/dapp-kit'; import { getAllNetworks, getDefaultNetwork } from '@iota/iota-sdk/client'; @@ -14,6 +14,7 @@ import '@iota/dapp-kit/dist/index.css'; import { Popup, PopupProvider } from '@/components/Popup'; import { growthbook } from '@/lib/utils'; import { Toaster } from 'react-hot-toast'; +import { ThemeProvider } from '@/contexts'; const inter = Inter({ subsets: ['latin'] }); growthbook.init(); @@ -46,11 +47,13 @@ export default function RootLayout({ }, ]} > - - {children} - - - + + + {children} + + + + diff --git a/apps/wallet-dashboard/components/index.ts b/apps/wallet-dashboard/components/index.ts index 3aad048346d..d6a47751619 100644 --- a/apps/wallet-dashboard/components/index.ts +++ b/apps/wallet-dashboard/components/index.ts @@ -18,5 +18,6 @@ export * from './Popup'; export * from './AppList'; export * from './Cards'; export * from './Buttons'; +export * from './staking-overview'; export * from './Dialogs'; export * from './ImageIcon'; diff --git a/apps/wallet-dashboard/components/staking-overview/StakingData.tsx b/apps/wallet-dashboard/components/staking-overview/StakingData.tsx new file mode 100644 index 00000000000..21a4468fe30 --- /dev/null +++ b/apps/wallet-dashboard/components/staking-overview/StakingData.tsx @@ -0,0 +1,53 @@ +// Copyright (c) 2024 IOTA Stiftung +// SPDX-License-Identifier: Apache-2.0 + +import { LabelText, LabelTextSize, Panel, Title } from '@iota/apps-ui-kit'; +import { + formatDelegatedStake, + useFormatCoin, + useTotalDelegatedRewards, + useTotalDelegatedStake, +} from '@iota/core'; +import { DelegatedStake } from '@iota/iota-sdk/client'; +import { IOTA_TYPE_ARG } from '@iota/iota-sdk/utils'; +interface StakingDataProps { + stakingData: DelegatedStake[] | undefined; +} + +export function StakingData({ stakingData }: StakingDataProps) { + const extendedStakes = stakingData ? formatDelegatedStake(stakingData) : []; + const totalDelegatedStake = useTotalDelegatedStake(extendedStakes); + const totalDelegatedRewards = useTotalDelegatedRewards(extendedStakes); + const [formattedDelegatedStake, stakeSymbol, stakeResult] = useFormatCoin( + totalDelegatedStake, + IOTA_TYPE_ARG, + ); + const [formattedDelegatedRewards, rewardsSymbol, rewardsResult] = useFormatCoin( + totalDelegatedRewards, + IOTA_TYPE_ARG, + ); + + return ( + + + <div className="flex h-full w-full items-center gap-md p-md--rs"> + <div className="w-1/2"> + <LabelText + size={LabelTextSize.Large} + label="Staked" + text={stakeResult.isPending ? '-' : `${formattedDelegatedStake}`} + supportingLabel={stakeSymbol} + /> + </div> + <div className="w-1/2"> + <LabelText + size={LabelTextSize.Large} + label="Earned" + text={`${rewardsResult.isPending ? '-' : formattedDelegatedRewards}`} + supportingLabel={rewardsSymbol} + /> + </div> + </div> + </Panel> + ); +} diff --git a/apps/wallet-dashboard/components/staking-overview/StakingOverview.tsx b/apps/wallet-dashboard/components/staking-overview/StakingOverview.tsx new file mode 100644 index 00000000000..e96124f0d85 --- /dev/null +++ b/apps/wallet-dashboard/components/staking-overview/StakingOverview.tsx @@ -0,0 +1,26 @@ +// Copyright (c) 2024 IOTA Stiftung +// SPDX-License-Identifier: Apache-2.0 + +import { + useGetDelegatedStake, + DELEGATED_STAKES_QUERY_REFETCH_INTERVAL, + DELEGATED_STAKES_QUERY_STALE_TIME, +} from '@iota/core'; +import { useCurrentAccount } from '@iota/dapp-kit'; +import { StartStaking } from './StartStaking'; +import { StakingData } from './StakingData'; + +export function StakingOverview() { + const account = useCurrentAccount(); + const { data: delegatedStakeData } = useGetDelegatedStake({ + address: account?.address || '', + staleTime: DELEGATED_STAKES_QUERY_STALE_TIME, + refetchInterval: DELEGATED_STAKES_QUERY_REFETCH_INTERVAL, + }); + + return (delegatedStakeData?.length ?? 0) > 0 ? ( + <StakingData stakingData={delegatedStakeData} /> + ) : ( + <StartStaking /> + ); +} diff --git a/apps/wallet-dashboard/components/staking-overview/StartStaking.tsx b/apps/wallet-dashboard/components/staking-overview/StartStaking.tsx new file mode 100644 index 00000000000..dd28cca199c --- /dev/null +++ b/apps/wallet-dashboard/components/staking-overview/StartStaking.tsx @@ -0,0 +1,56 @@ +// Copyright (c) 2024 IOTA Stiftung +// SPDX-License-Identifier: Apache-2.0 + +import { Button, ButtonSize, ButtonType, Panel } from '@iota/apps-ui-kit'; +import { Theme, useTheme } from '@/contexts'; +import { useState } from 'react'; +import { StakeDialog } from '../Dialogs'; + +export function StartStaking() { + const { theme } = useTheme(); + const [isDialogStakeOpen, setIsDialogStakeOpen] = useState(false); + + function handleNewStake() { + setIsDialogStakeOpen(true); + } + + const videoSrc = + theme === Theme.Dark + ? 'https://files.iota.org/media/tooling/wallet-dashboard-staking-dark.mp4' + : 'https://files.iota.org/media/tooling/wallet-dashboard-staking-light.mp4'; + + return ( + <Panel bgColor="bg-secondary-90 dark:bg-secondary-10"> + <div className="flex h-full w-full justify-between"> + <div className="flex h-full w-full flex-col justify-between p-lg"> + <div className="flex flex-col gap-xxs"> + <span className="text-headline-sm text-neutral-10 dark:text-neutral-92"> + Start Staking + </span> + <span className="text-body-md text-neutral-40 dark:text-neutral-60"> + Earn Rewards + </span> + </div> + <div> + <Button + onClick={handleNewStake} + size={ButtonSize.Small} + type={ButtonType.Outlined} + text="Stake" + /> + </div> + </div> + <div className="relative w-full overflow-hidden"> + <video + src={videoSrc} + autoPlay + loop + muted + className="absolute -top-16 h-80 w-full" + ></video> + </div> + </div> + <StakeDialog isOpen={isDialogStakeOpen} setOpen={setIsDialogStakeOpen} /> + </Panel> + ); +} diff --git a/apps/wallet-dashboard/components/staking-overview/index.ts b/apps/wallet-dashboard/components/staking-overview/index.ts new file mode 100644 index 00000000000..88d8d1794ef --- /dev/null +++ b/apps/wallet-dashboard/components/staking-overview/index.ts @@ -0,0 +1,4 @@ +// Copyright (c) 2024 IOTA Stiftung +// SPDX-License-Identifier: Apache-2.0 + +export * from './StakingOverview'; diff --git a/apps/wallet-dashboard/contexts/ThemeContext.tsx b/apps/wallet-dashboard/contexts/ThemeContext.tsx new file mode 100644 index 00000000000..2de1469e42e --- /dev/null +++ b/apps/wallet-dashboard/contexts/ThemeContext.tsx @@ -0,0 +1,38 @@ +// Copyright (c) 2024 IOTA Stiftung +// SPDX-License-Identifier: Apache-2.0 + +import React, { createContext, useContext, useState, useEffect, ReactNode } from 'react'; + +export enum Theme { + Light = 'light', + Dark = 'dark', +} + +interface ThemeContextType { + theme: Theme; + toggleTheme: () => void; +} + +const ThemeContext = createContext<ThemeContextType | undefined>(undefined); + +export const ThemeProvider: React.FC<{ children: ReactNode }> = ({ children }) => { + const [theme, setTheme] = useState<Theme.Light | Theme.Dark>(Theme.Light); + + useEffect(() => { + document.documentElement.classList.toggle(Theme.Dark, theme === Theme.Dark); + }, [theme]); + + const toggleTheme = () => { + setTheme((prevTheme) => (prevTheme === Theme.Dark ? Theme.Light : Theme.Dark)); + }; + + return <ThemeContext.Provider value={{ theme, toggleTheme }}>{children}</ThemeContext.Provider>; +}; + +export const useTheme = (): ThemeContextType => { + const context = useContext(ThemeContext); + if (!context) { + throw new Error('useTheme must be used within a ThemeProvider'); + } + return context; +}; diff --git a/apps/wallet-dashboard/contexts/index.ts b/apps/wallet-dashboard/contexts/index.ts index d356e2485ed..fa0a87e74c4 100644 --- a/apps/wallet-dashboard/contexts/index.ts +++ b/apps/wallet-dashboard/contexts/index.ts @@ -2,3 +2,4 @@ // SPDX-License-Identifier: Apache-2.0 export * from './PopupContext'; +export * from './ThemeContext'; From 645b6b995940974f8198cba050cd007e35e4c9cf Mon Sep 17 00:00:00 2001 From: Valerii Reutov <valeriy.reutov@gmail.com> Date: Mon, 4 Nov 2024 04:36:53 -0800 Subject: [PATCH 02/36] fix(iota-framework): check already minted supply for `CoinManager` (#3845) * refactor(iota-types): remove capped_coin * fix(iota-framework): fixed maximum supply check in the `iota::coin_manager` module * feat(iota-framework-snapshot): update the snapshot * fix(iota-swarm-config): update the snapshot * fix(iota-graphql-e2e-tests): update the snapshots * fix(iota-framework): clean `coin_manager_tests.move` --- ...000000000000000000000000000000000000000002 | Bin 69952 -> 69980 bytes crates/iota-framework-snapshot/manifest.json | 2 +- .../iota-framework/sources/coin_manager.move | 12 +- .../tests/coin_manager_tests.move | 153 +++- .../packages_compiled/iota-framework | Bin 69887 -> 69915 bytes .../tests/available_range/available_range.exp | 16 +- .../tests/call/dynamic_fields.exp | 56 +- .../tests/call/simple.exp | 62 +- .../tests/consistency/balances.exp | 40 +- .../checkpoints/transaction_blocks.exp | 36 +- .../tests/consistency/coins.exp | 276 +++---- .../consistency/dynamic_fields/deleted_df.exp | 50 +- .../dynamic_fields/deleted_dof.exp | 18 +- .../dof_add_reclaim_transfer.exp | 20 +- .../dof_add_reclaim_transfer_reclaim_add.exp | 24 +- .../dynamic_fields/dynamic_fields.exp | 448 ++++++++---- .../dynamic_fields/immutable_dof.exp | 22 +- .../consistency/dynamic_fields/mutated_df.exp | 28 +- .../dynamic_fields/mutated_dof.exp | 30 +- .../consistency/dynamic_fields/nested_dof.exp | 32 +- .../consistency/epochs/transaction_blocks.exp | 216 +++--- .../tests/consistency/object_at_version.exp | 16 +- .../tests/consistency/objects_pagination.exp | 238 +++--- .../consistency/objects_pagination_single.exp | 60 +- .../consistency/performance/many_objects.exp | 132 ++-- .../tests/consistency/staked_iota.exp | 32 +- .../tests/consistency/tx_address_objects.exp | 690 +++++++++--------- .../tests/epoch/chain_identifier.exp | 2 +- .../tests/epoch/epoch.exp | 6 +- .../tests/epoch/system_state.exp | 4 +- .../tests/errors/clever_errors.exp | 40 +- .../tests/errors/clever_errors_in_macros.exp | 6 +- .../event_connection/event_connection.exp | 24 +- .../event_connection/nested_emit_event.exp | 6 +- .../tests/event_connection/no_filter.exp | 4 +- .../tests/event_connection/pagination.exp | 18 +- .../tests/event_connection/tx_digest.exp | 157 +++- .../tests/event_connection/tx_digest.move | 28 +- .../tests/event_connection/type_filter.exp | 16 +- .../event_connection/type_param_filter.exp | 38 +- .../event_connection/type_param_filter.move | 2 +- .../tests/limits/directives.exp | 4 +- .../tests/limits/output_node_estimation.exp | 26 +- .../tests/objects/coin.exp | 34 +- .../tests/objects/data.exp | 246 +++---- .../tests/objects/display.exp | 18 +- .../tests/objects/enum_data.exp | 252 +++---- .../tests/objects/filter_by_type.exp | 22 +- .../tests/objects/pagination.exp | 72 +- .../tests/objects/public_transfer.exp | 10 +- .../tests/objects/received.exp | 2 +- .../tests/objects/staked_iota.exp | 20 +- .../tests/owner/downcasts.exp | 2 +- .../tests/owner/root_version.exp | 32 +- .../tests/packages/datatypes.exp | 4 +- .../tests/packages/enums.exp | 42 +- .../tests/packages/friends.exp | 30 +- .../tests/packages/functions.exp | 38 +- .../tests/packages/modules.exp | 48 +- .../tests/packages/structs.exp | 42 +- .../tests/packages/types.exp | 2 +- .../tests/packages/versioning.exp | 64 +- .../balance_changes.exp | 16 +- .../dependencies.exp | 61 +- .../tests/transactions/at_checkpoint.exp | 12 +- .../tests/transactions/errors.exp | 4 +- .../tests/transactions/filters/kind.exp | 20 +- .../tests/transactions/programmable.exp | 176 ++--- .../tests/transactions/random.exp | 2 +- .../transactions/scan_limit/alternating.exp | 18 +- .../transactions/scan_limit/both_cursors.exp | 8 +- .../transactions/scan_limit/equal/first.exp | 24 +- .../transactions/scan_limit/equal/last.exp | 20 +- .../transactions/scan_limit/ge_page/first.exp | 20 +- .../transactions/scan_limit/ge_page/last.exp | 16 +- .../transactions/scan_limit/le_page/first.exp | 30 +- .../transactions/scan_limit/le_page/last.exp | 30 +- .../tests/transactions/scan_limit/require.exp | 82 +-- .../tests/transactions/shared.exp | 16 +- .../tests/transactions/system.exp | 342 ++++----- ..._populated_genesis_snapshot_matches-2.snap | 28 +- crates/iota-types/src/stardust/capped_coin.rs | 16 - crates/iota-types/src/stardust/mod.rs | 1 - 83 files changed, 2678 insertions(+), 2334 deletions(-) delete mode 100644 crates/iota-types/src/stardust/capped_coin.rs diff --git a/crates/iota-framework-snapshot/bytecode_snapshot/1/0x0000000000000000000000000000000000000000000000000000000000000002 b/crates/iota-framework-snapshot/bytecode_snapshot/1/0x0000000000000000000000000000000000000000000000000000000000000002 index 0bc77f041602ffa433bc631ff7f4c5e6fecf65de..b0bbeaa724727ff048ae514f675fdb5313544d40 100644 GIT binary patch delta 293 zcmX@Gh~>^AmJQL>jISrhRBMU`b4?YB<bEf_!ShY1jf3}(lmy=t>CLmMHJMm=l`I4| zAFn;ZHu?W{uFd@|LX7on7JLdU?5y0}jEwBe>fDTG4D4*&Ocwl1EQ|~c>|$Ju=0E`p zJ{C4sE|3xybuO?H3jrQxgko-HCRU(wHhwM!B;^bs<=hYvK_)hk0!g5Gj21#HtgM_M z(-_rtxES>;gt?ehSp--`KtfC)H!uQSAi~5B)FCLx&0xhSXaZI?*{V&NQDkyh+X6=6 p$=}=5fTUczHjwmcHwBUn?PiRulef1k1IgQ9@;`{&tlS~n2>=Z#Gui+E delta 301 zcmcb!h~>Z{mJQL>jOQoERBMWQa&-$uaz7E`;CUnTg`M|-lmy=osm-&hHJMl}1bLM< zAFn;Z#=^xUB0TwFgYe`HEx+qoE%+2z*jc%`85!A`)VUeW7=Rom3w|aRMg|6UF)l`P zpnwG*3mYpJNC~q#7g&jf01q=lF*h?4D^NKbKNka%at4rcZit8=6B|eYAJ9BT3n3O( zR!)#<jOu1ULl}Yf2{W++<pt%q8LSuuO}H5KEJS#iK$IwpAkapT5-~<rQ7BV*a#7m? sMv=+F?P@^Ms$CmMrnQ>_$vN$2j4YEcw<`n5?_g581IXTN-yz!x0LIEQY5)KL diff --git a/crates/iota-framework-snapshot/manifest.json b/crates/iota-framework-snapshot/manifest.json index a1d2ede02b0..2c69b9bbdf6 100644 --- a/crates/iota-framework-snapshot/manifest.json +++ b/crates/iota-framework-snapshot/manifest.json @@ -1,6 +1,6 @@ { "1": { - "git_revision": "f1f6c498eb44", + "git_revision": "cfa0f7babbc4", "package_ids": [ "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000002", diff --git a/crates/iota-framework/packages/iota-framework/sources/coin_manager.move b/crates/iota-framework/packages/iota-framework/sources/coin_manager.move index faf184e92c8..6b8ce449c39 100644 --- a/crates/iota-framework/packages/iota-framework/sources/coin_manager.move +++ b/crates/iota-framework/packages/iota-framework/sources/coin_manager.move @@ -17,20 +17,23 @@ module iota::coin_manager { use iota::balance::{Balance, Supply}; use iota::dynamic_field as df; - /// The error returned when the maximum supply reached. + /// The error returned when the maximum supply reached const EMaximumSupplyReached: u64 = 0; /// The error returned if a attempt is made to change the maximum supply after setting it const EMaximumSupplyAlreadySet: u64 = 1; + /// The error returned if a attempt is made to change the maximum supply that is lower than the total supply + const EMaximumSupplyLowerThanTotalSupply: u64 = 2; + /// The error returned if additional metadata already exists and you try to overwrite - const EAdditionalMetadataAlreadyExists: u64 = 2; + const EAdditionalMetadataAlreadyExists: u64 = 3; /// The error returned if you try to edit nonexisting additional metadata - const EAdditionalMetadataDoesNotExist: u64 = 3; + const EAdditionalMetadataDoesNotExist: u64 = 4; /// The error returned if you try to edit immutable metadata - const ENoMutableMetadata: u64 = 4; + const ENoMutableMetadata: u64 = 5; /// Holds all related objects to a Coin in a convenient shared function public struct CoinManager<phantom T> has key, store { @@ -227,6 +230,7 @@ module iota::coin_manager { maximum_supply: u64 ) { assert!(option::is_none(&manager.maximum_supply), EMaximumSupplyAlreadySet); + assert!(total_supply(manager) <= maximum_supply, EMaximumSupplyLowerThanTotalSupply); option::fill(&mut manager.maximum_supply, maximum_supply); } diff --git a/crates/iota-framework/packages/iota-framework/tests/coin_manager_tests.move b/crates/iota-framework/packages/iota-framework/tests/coin_manager_tests.move index 7ac77be38c6..320c347a57c 100644 --- a/crates/iota-framework/packages/iota-framework/tests/coin_manager_tests.move +++ b/crates/iota-framework/packages/iota-framework/tests/coin_manager_tests.move @@ -34,19 +34,18 @@ module iota::coin_manager_tests { scenario.ctx(), ); - let (cmcap, metacap, mut wrapper) = coin_manager::new(cap, meta, scenario.ctx()); - assert!(wrapper.decimals() == 0, 0); + assert!(wrapper.decimals() == 0); // We should start out with a Supply of 0. - assert!(wrapper.total_supply() == 0, 0); + assert!(wrapper.total_supply() == 0); // Mint some coin! cmcap.mint_and_transfer(&mut wrapper, 10, sender, scenario.ctx()); // We should now have a Supply of 10. - assert!(wrapper.total_supply() == 10, 0); + assert!(wrapper.total_supply() == 10); // No maximum supply set, so we can do this again! cmcap.mint_and_transfer(&mut wrapper, 10, sender, scenario.ctx()); @@ -75,16 +74,16 @@ module iota::coin_manager_tests { scenario.ctx(), ); - assert!(wrapper.decimals() == 0, 0); + assert!(wrapper.decimals() == 0); // We should start out with a Supply of 0. - assert!(wrapper.total_supply() == 0, 0); + assert!(wrapper.total_supply() == 0); // Mint some coin! cmcap.mint_and_transfer(&mut wrapper, 10, sender, scenario.ctx()); // We should now have a Supply of 10. - assert!(wrapper.total_supply() == 10, 0); + assert!(wrapper.total_supply() == 10); // No maximum supply set, so we can do this again! cmcap.mint_and_transfer(&mut wrapper, 10, sender, scenario.ctx()); @@ -98,7 +97,7 @@ module iota::coin_manager_tests { #[test] #[expected_failure(abort_code = coin_manager::EMaximumSupplyReached)] - fun test_max_supply() { + fun test_max_supply_higher_that_total() { let sender = @0xA; let mut scenario = test_scenario::begin(sender); let witness = COIN_MANAGER_TESTS{}; @@ -114,24 +113,106 @@ module iota::coin_manager_tests { scenario.ctx(), ); - let (cmcap, metacap, mut wrapper) = coin_manager::new(cap, meta, scenario.ctx()); // We should start out with a Supply of 0. - assert!(wrapper.total_supply() == 0, 0); + assert!(wrapper.total_supply() == 0); - // Enforce a Max Supply + // Enforce a Max Supply. cmcap.enforce_maximum_supply(&mut wrapper, 10); // Mint some coin! cmcap.mint_and_transfer(&mut wrapper, 10, sender, scenario.ctx()); // We should now have a Supply of 10. - assert!(wrapper.total_supply() == 10, 0); + assert!(wrapper.total_supply() == 10); + + // This should fail. + cmcap.mint_and_transfer(&mut wrapper, 1, sender, scenario.ctx()); + + transfer::public_transfer(cmcap, scenario.ctx().sender()); + metacap.renounce_metadata_ownership(&mut wrapper); + + transfer::public_share_object(wrapper); + + scenario.end(); + } + + #[test] + #[expected_failure(abort_code = coin_manager::EMaximumSupplyReached)] + fun test_max_supply_equals_total() { + let sender = @0xA; + let mut scenario = test_scenario::begin(sender); + let witness = COIN_MANAGER_TESTS{}; + + // Create a `Coin`. + let (cap, meta) = coin::create_currency( + witness, + 0, + b"TEST", + b"TEST", + b"TEST", + option::none(), + scenario.ctx(), + ); + + let (cmcap, metacap, mut wrapper) = coin_manager::new(cap, meta, scenario.ctx()); + + // We should start out with a Supply of 0. + assert!(wrapper.total_supply() == 0); + + // Mint some coin! + cmcap.mint_and_transfer(&mut wrapper, 10, sender, scenario.ctx()); + + // We should now have a Supply of 10. + assert!(wrapper.total_supply() == 10); + + // Enforce a Max Supply. + cmcap.enforce_maximum_supply(&mut wrapper, 10); - // This should fail + // This should fail. + cmcap.mint_and_transfer(&mut wrapper, 1, sender, scenario.ctx()); + + transfer::public_transfer(cmcap, scenario.ctx().sender()); + metacap.renounce_metadata_ownership(&mut wrapper); + + transfer::public_share_object(wrapper); + + scenario.end(); + } + + #[test] + #[expected_failure(abort_code = coin_manager::EMaximumSupplyLowerThanTotalSupply)] + fun test_max_supply_lower_than_total() { + let sender = @0xA; + let mut scenario = test_scenario::begin(sender); + let witness = COIN_MANAGER_TESTS{}; + + // Create a `Coin`. + let (cap, meta) = coin::create_currency( + witness, + 0, + b"TEST", + b"TEST", + b"TEST", + option::none(), + scenario.ctx(), + ); + + let (cmcap, metacap, mut wrapper) = coin_manager::new(cap, meta, scenario.ctx()); + + // We should start out with a Supply of 0. + assert!(wrapper.total_supply() == 0); + + // Mint some coin! cmcap.mint_and_transfer(&mut wrapper, 10, sender, scenario.ctx()); + + // We should now have a Supply of 10. + assert!(wrapper.total_supply() == 10); + // Update the maximum supply to be lower than the total supply, this should not be allowed. + cmcap.enforce_maximum_supply(&mut wrapper, 9); + transfer::public_transfer(cmcap, scenario.ctx().sender()); metacap.renounce_metadata_ownership(&mut wrapper); @@ -158,13 +239,12 @@ module iota::coin_manager_tests { scenario.ctx(), ); - let (cmcap, metacap, mut wrapper) = coin_manager::new(cap, meta, scenario.ctx()); - // Enforce a Max Supply + // Enforce a Max Supply. cmcap.enforce_maximum_supply(&mut wrapper, 10); - // Update it, this should not be allowed + // Update it, this should not be allowed. cmcap.enforce_maximum_supply(&mut wrapper, 20); transfer::public_transfer(cmcap, scenario.ctx().sender()); @@ -192,41 +272,40 @@ module iota::coin_manager_tests { scenario.ctx(), ); - let (cmcap, metacap, mut wrapper) = coin_manager::new(cap, meta, scenario.ctx()); // We should start out with a Supply of 0. - assert!(wrapper.total_supply() == 0, 0); + assert!(wrapper.total_supply() == 0); - // Enforce a Max Supply + // Enforce a Max Supply. cmcap.enforce_maximum_supply(&mut wrapper, 10); // Mint some coin! cmcap.mint_and_transfer(&mut wrapper, 5, sender, scenario.ctx()); // We should now have a Supply of 5. - assert!(wrapper.total_supply() == 5, 0); + assert!(wrapper.total_supply() == 5); // We should now have a Max Supply of 10. - assert!(wrapper.maximum_supply() == 10, 0); + assert!(wrapper.maximum_supply() == 10); - // The coin is not immutable right now, we still have a `CoinManagerCap` - assert!(!wrapper.supply_is_immutable(), 1); - assert!(!wrapper.metadata_is_immutable(), 1); + // The coin is not immutable right now, we still have a `CoinManagerCap`. + assert!(!wrapper.supply_is_immutable()); + assert!(!wrapper.metadata_is_immutable()); // Lets turn it immutable! cmcap.renounce_treasury_ownership(&mut wrapper); - // The coin should be immutable right now - assert!(wrapper.supply_is_immutable(), 2); - // But metadata should still be mutable - assert!(!wrapper.metadata_is_immutable(), 1); + // The coin should be immutable right now. + assert!(wrapper.supply_is_immutable()); + // But metadata should still be mutable. + assert!(!wrapper.metadata_is_immutable()); // We should now have a Max Supply of 5, due to renouncing of ownership. - assert!(wrapper.maximum_supply() == 5, 3); + assert!(wrapper.maximum_supply() == 5); metacap.renounce_metadata_ownership(&mut wrapper); - assert!(wrapper.metadata_is_immutable(), 1); + assert!(wrapper.metadata_is_immutable()); transfer::public_share_object(wrapper); scenario.end(); @@ -249,7 +328,6 @@ module iota::coin_manager_tests { scenario.ctx(), ); - let (cmcap, metacap, mut wrapper) = coin_manager::new(cap, meta, scenario.ctx()); let bonus = BonusMetadata { @@ -259,7 +337,7 @@ module iota::coin_manager_tests { metacap.add_additional_metadata(&mut wrapper, bonus); - assert!(!wrapper.additional_metadata<COIN_MANAGER_TESTS, BonusMetadata>().is_amazing, 0); + assert!(!wrapper.additional_metadata<COIN_MANAGER_TESTS, BonusMetadata>().is_amazing); let bonus2 = BonusMetadata { website: url::new_unsafe(string(b"https://iota.org")), @@ -270,7 +348,7 @@ module iota::coin_manager_tests { let BonusMetadata { website: _, is_amazing: _ } = oldmeta; - assert!(wrapper.additional_metadata<COIN_MANAGER_TESTS, BonusMetadata>().is_amazing, 0); + assert!(wrapper.additional_metadata<COIN_MANAGER_TESTS, BonusMetadata>().is_amazing); cmcap.renounce_treasury_ownership(&mut wrapper); metacap.renounce_metadata_ownership(&mut wrapper); @@ -296,19 +374,18 @@ module iota::coin_manager_tests { scenario.ctx(), ); - transfer::public_freeze_object(meta); test_scenario::next_tx(&mut scenario, sender); let immeta = test_scenario::take_immutable<CoinMetadata<COIN_MANAGER_TESTS>>(&scenario); let (cmcap, mut wrapper) = coin_manager::new_with_immutable_metadata(cap, &immeta, scenario.ctx()); - assert!(wrapper.metadata_is_immutable(), 0); + assert!(wrapper.metadata_is_immutable()); - assert!(wrapper.decimals() == 0, 0); + assert!(wrapper.decimals() == 0); // We should start out with a Supply of 0. - assert!(wrapper.total_supply() == 0, 0); + assert!(wrapper.total_supply() == 0); // Mint some coin! cmcap.mint_and_transfer(&mut wrapper, 10, sender, scenario.ctx()); @@ -319,4 +396,4 @@ module iota::coin_manager_tests { scenario.end(); } -} \ No newline at end of file +} diff --git a/crates/iota-framework/packages_compiled/iota-framework b/crates/iota-framework/packages_compiled/iota-framework index 5ad34b2f1358bfe2a85b4030fd240e40107cc641..4747e245c42c814cc448815252715c0ad7a20e44 100644 GIT binary patch delta 293 zcmeyrkY)BFmJQa`jISr#RBMU`b4?YB<bEf_!ShY1jf3}(lmy=t>CIKunoKObN*02f zm)D+Pn|yye*XH~dA;x+(3qA!Fc2;g~Mn-mKb#6v826i@XCJTNh7DfgJb}=qSbD)3) z9}62R7f1<<Iu}@pg#ZsTLNPZp6Dv?T8$TBVl5z%+a&Cx-AQKx%fh5p8MhhVpR#r}s zX^iSRT#R}a!dy(MECQ?|AR#7@8yJBu5Mg2m>JXIUX0T!uGyyA{EY&8>C^FfsZ2_b3 p<m+u}K=NOkHjvb6HwBUj?PiRulc%>U1IgWB@;->%%-r#(0{~2AGqeBz delta 301 zcmbQeh~@u6mJQa`jOQoYRBMWQa&-$uaz7E`;CUnTg`M|-lmy=osm)c@noKMfg1kzb zm)D+PW8q>F5uSXoL3r|nmf!WP7JLdU?5y0}jEw9|>fDTG3_uQ(1wRuDBLf4w7#E{C zP{4wZg^iU9q=Z?W3#`OKfQK2On46i26{wtzpNj!WIRi*JH$+5`i4CNH4`?2vg%ArX zD<{Y_Ms+iwA&fx#gqhfZ@`7^Q3|5SSCR~hq79u=MAWD=)5NIPvi5MfRD3mEYIjC&` rqsZjXZE8SLs$CmMy0x1E$(nXEMwZE&+m(UjbujrGL~fSv_|pLZ7V$J= diff --git a/crates/iota-graphql-e2e-tests/tests/available_range/available_range.exp b/crates/iota-graphql-e2e-tests/tests/available_range/available_range.exp index cd8110551b4..23e7a64730c 100644 --- a/crates/iota-graphql-e2e-tests/tests/available_range/available_range.exp +++ b/crates/iota-graphql-e2e-tests/tests/available_range/available_range.exp @@ -6,20 +6,20 @@ Response: { "data": { "availableRange": { "first": { - "digest": "DbuejNSgvHrPUDyucKV46j9kdT8f5VV78PWjLzV41yVw", + "digest": "Ap4ddWHXeYVMSMcf8cQT9j7WUM1rGKw7rG3Q8rpsuaUd", "sequenceNumber": 0 }, "last": { - "digest": "DbuejNSgvHrPUDyucKV46j9kdT8f5VV78PWjLzV41yVw", + "digest": "Ap4ddWHXeYVMSMcf8cQT9j7WUM1rGKw7rG3Q8rpsuaUd", "sequenceNumber": 0 } }, "first": { - "digest": "DbuejNSgvHrPUDyucKV46j9kdT8f5VV78PWjLzV41yVw", + "digest": "Ap4ddWHXeYVMSMcf8cQT9j7WUM1rGKw7rG3Q8rpsuaUd", "sequenceNumber": 0 }, "last": { - "digest": "DbuejNSgvHrPUDyucKV46j9kdT8f5VV78PWjLzV41yVw", + "digest": "Ap4ddWHXeYVMSMcf8cQT9j7WUM1rGKw7rG3Q8rpsuaUd", "sequenceNumber": 0 } } @@ -39,20 +39,20 @@ Response: { "data": { "availableRange": { "first": { - "digest": "DbuejNSgvHrPUDyucKV46j9kdT8f5VV78PWjLzV41yVw", + "digest": "Ap4ddWHXeYVMSMcf8cQT9j7WUM1rGKw7rG3Q8rpsuaUd", "sequenceNumber": 0 }, "last": { - "digest": "3GN2xF2YRGs1wwh1BuaWexjsfYjqcRrxut4hCmKudWdq", + "digest": "6SSpR1JWujKRTEB844us1vSSxjpD3RADCZ6HujXWx9a1", "sequenceNumber": 2 } }, "first": { - "digest": "DbuejNSgvHrPUDyucKV46j9kdT8f5VV78PWjLzV41yVw", + "digest": "Ap4ddWHXeYVMSMcf8cQT9j7WUM1rGKw7rG3Q8rpsuaUd", "sequenceNumber": 0 }, "last": { - "digest": "3GN2xF2YRGs1wwh1BuaWexjsfYjqcRrxut4hCmKudWdq", + "digest": "6SSpR1JWujKRTEB844us1vSSxjpD3RADCZ6HujXWx9a1", "sequenceNumber": 2 } } diff --git a/crates/iota-graphql-e2e-tests/tests/call/dynamic_fields.exp b/crates/iota-graphql-e2e-tests/tests/call/dynamic_fields.exp index 21c50310dbf..1cc6231fd6b 100644 --- a/crates/iota-graphql-e2e-tests/tests/call/dynamic_fields.exp +++ b/crates/iota-graphql-e2e-tests/tests/call/dynamic_fields.exp @@ -55,15 +55,15 @@ Response: { { "name": { "type": { - "repr": "bool" + "repr": "u64" }, "data": { - "Bool": false + "Number": "0" }, - "bcs": "AA==" + "bcs": "AAAAAAAAAAA=" }, "value": { - "__typename": "MoveValue" + "__typename": "MoveObject" } }, { @@ -83,15 +83,15 @@ Response: { { "name": { "type": { - "repr": "u64" + "repr": "bool" }, "data": { - "Number": "0" + "Bool": false }, - "bcs": "AAAAAAAAAAA=" + "bcs": "AA==" }, "value": { - "__typename": "MoveObject" + "__typename": "MoveValue" } } ] @@ -135,15 +135,15 @@ Response: { { "name": { "type": { - "repr": "bool" + "repr": "u64" }, "data": { - "Bool": false + "Number": "0" }, - "bcs": "AA==" + "bcs": "AAAAAAAAAAA=" }, "value": { - "__typename": "MoveValue" + "__typename": "MoveObject" } }, { @@ -163,15 +163,15 @@ Response: { { "name": { "type": { - "repr": "u64" + "repr": "bool" }, "data": { - "Number": "0" + "Bool": false }, - "bcs": "AAAAAAAAAAA=" + "bcs": "AA==" }, "value": { - "__typename": "MoveObject" + "__typename": "MoveValue" } } ] @@ -208,19 +208,15 @@ Response: { { "name": { "type": { - "repr": "bool" + "repr": "u64" }, "data": { - "Bool": false + "Number": "0" }, - "bcs": "AA==" + "bcs": "AAAAAAAAAAA=" }, "value": { - "bcs": "AgAAAAAAAAA=", - "data": { - "Number": "2" - }, - "__typename": "MoveValue" + "__typename": "MoveObject" } }, { @@ -244,15 +240,19 @@ Response: { { "name": { "type": { - "repr": "u64" + "repr": "bool" }, "data": { - "Number": "0" + "Bool": false }, - "bcs": "AAAAAAAAAAA=" + "bcs": "AA==" }, "value": { - "__typename": "MoveObject" + "bcs": "AgAAAAAAAAA=", + "data": { + "Number": "2" + }, + "__typename": "MoveValue" } } ] diff --git a/crates/iota-graphql-e2e-tests/tests/call/simple.exp b/crates/iota-graphql-e2e-tests/tests/call/simple.exp index 1f64469d77c..da25f2c885e 100644 --- a/crates/iota-graphql-e2e-tests/tests/call/simple.exp +++ b/crates/iota-graphql-e2e-tests/tests/call/simple.exp @@ -25,14 +25,18 @@ task 4, line 32: //# view-object 0,0 Owner: Account Address ( validator_0 ) Version: 1 -Contents: iota::coin::Coin<iota::iota::IOTA> { +Contents: iota_system::staking_pool::StakedIota { id: iota::object::UID { id: iota::object::ID { bytes: fake(0,0), }, }, - balance: iota::balance::Balance<iota::iota::IOTA> { - value: 300000000000000u64, + pool_id: iota::object::ID { + bytes: _, + }, + stake_activation_epoch: 0u64, + principal: iota::balance::Balance<iota::iota::IOTA> { + value: 1500000000000000u64, }, } @@ -77,7 +81,7 @@ Epoch advanced: 5 task 10, line 44: //# view-checkpoint -CheckpointSummary { epoch: 5, seq: 10, content_digest: 4ZuQEfEAd6oU7FYh83WHHE7DYdPeZVndW5q6ZMx45KLX, +CheckpointSummary { epoch: 5, seq: 10, content_digest: TQRzKjmFFVTRsVoxCEk4TEatECab3mejg97UWAXNncR, epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 0, storage_cost: 0, storage_rebate: 0, non_refundable_storage_fee: 0 }} task 11, lines 46-51: @@ -155,8 +159,8 @@ Response: { "edges": [ { "node": { - "address": "0x5a14fc3eeb9ef468b4bba415d7817c339b1f9ea7f3d59f3f48c3eefe31322856", - "digest": "44MBwuUjBiBgkR19RgE9AmznyHtwiW8CWKtvXWf4RwRd", + "address": "0x247f507fc5da9cd8bda6a1f78757040f0c3b5a739ff42a5442e9d444cf905b24", + "digest": "F7V5y4PDcEqHxvLbWVXgNWhHNyLpnhSzUSPT6UgXrCpf", "owner": { "__typename": "AddressOwner" } @@ -182,8 +186,8 @@ Response: { "edges": [ { "node": { - "address": "0x5a14fc3eeb9ef468b4bba415d7817c339b1f9ea7f3d59f3f48c3eefe31322856", - "digest": "44MBwuUjBiBgkR19RgE9AmznyHtwiW8CWKtvXWf4RwRd", + "address": "0x247f507fc5da9cd8bda6a1f78757040f0c3b5a739ff42a5442e9d444cf905b24", + "digest": "F7V5y4PDcEqHxvLbWVXgNWhHNyLpnhSzUSPT6UgXrCpf", "owner": { "__typename": "AddressOwner" } @@ -198,7 +202,7 @@ Response: { { "node": { "address": "0x26bf0f03edd09bb3f862e13cec014d17c26dd739d2563d9c704aa8d206301df2", - "digest": "4H2vETP8tgjQtjRPjrWQ8vaAh2vTzCnCaLrrS5AdsxYW", + "digest": "5koFoxanUQbepReBDf2VjSpe8PkX45L7qAK5Qeb3RcJi", "owner": { "__typename": "AddressOwner" } @@ -207,7 +211,7 @@ Response: { { "node": { "address": "0x3442446f02377d1025b211e51564e4f1c9a46845ccad733beeb06180d3f66c31", - "digest": "D8THNropCzbESMMWVCGG2cZUXgncpCXeavpPFtKZrbEh", + "digest": "DAK2yf5GQdXvY8iYQbqKt738y8LRx7Qt1cnQQ9hyhqXN", "owner": { "__typename": "AddressOwner" } @@ -216,7 +220,7 @@ Response: { { "node": { "address": "0x3c88cad5799a8da0467b8456a7429a97e7c141cfcf25f02faf51aa8cb4840461", - "digest": "D9pBCyFBxMdgt4vFo3hiikbxZtdxUHKSBx6hZC9cgjis", + "digest": "BUEYCJm1mj67k7xmdRar2vc6tWG72DfDWMeMUwYXymXA", "owner": { "__typename": "AddressOwner" } @@ -224,8 +228,8 @@ Response: { }, { "node": { - "address": "0x847c914d647e7387d7cea4db5ad8fefeffe66773635804a991dfd4385fab6a97", - "digest": "DUFZgANfmmUyusdii2XCjReFg3ykzwqBvfrDvpoVfHVR", + "address": "0x5305698bff3e2940fe5c8853ab66a3ca81ae7f4178a5cd7f967820bcb5abaf42", + "digest": "2ppor4u2bZTY47XEcSH4m1BxeqejC6PssibD4H4ZstKW", "owner": { "__typename": "AddressOwner" } @@ -233,8 +237,8 @@ Response: { }, { "node": { - "address": "0xa0da8cea0e7a9e94a4b096c721ace35248af587e73adb78967a73dd8cb094565", - "digest": "BKx9UC6pSCazyJGJ35WKqEvZXZx3kajuNAnawW4rCNLP", + "address": "0x684bcf65082edf9f539aa0b576f2834bf9fafcf3f4896e46ae65bfd5de5529d3", + "digest": "D5mgXs5emP2X9yW1y1zMu2fQEPaCzzatsXDfQLxFiAB", "owner": { "__typename": "AddressOwner" } @@ -242,8 +246,8 @@ Response: { }, { "node": { - "address": "0xa79cc544021a721176cdc4497728ec35a5311b8ff0aa293a5d29c0d32cb56056", - "digest": "ANJa65mKP7tZx6GoA82GzBuandC7oTV4a9fk9n8wPbov", + "address": "0x847c914d647e7387d7cea4db5ad8fefeffe66773635804a991dfd4385fab6a97", + "digest": "DhHp14dNZzUkhxtgwHiQsbVnJZUYfrnVy8r7BsSjbgjQ", "owner": { "__typename": "AddressOwner" } @@ -251,8 +255,8 @@ Response: { }, { "node": { - "address": "0xac9c2e11aebecd35b4cb15802ca6ad5e64d320204149187ba646a16d07a4934d", - "digest": "RrVubtgNdy7wNADnkTDbTpRgRpzYdnjQtLfn1GjUkL8", + "address": "0xa2b1d6b160c3d8a4f59a8c7483216236e83b83a2d32f73555113ab3f5074ef84", + "digest": "83L2WDCbwMMyxBdrPV8qizC3uExV4yxpnYbHNeMwRtdz", "owner": { "__typename": "AddressOwner" } @@ -260,8 +264,8 @@ Response: { }, { "node": { - "address": "0xb21c0b03871456040643740e238d03bde38de240d7b17055f4670777a19f07b8", - "digest": "6q7rM2bckwW5W8QiM3T5VWCtEf2MjCX7G51UiwgHCDnL", + "address": "0xa79cc544021a721176cdc4497728ec35a5311b8ff0aa293a5d29c0d32cb56056", + "digest": "Cjed4do2xZ9e6XEF9HUK5E4YriQcU582E6NFG41vYVy6", "owner": { "__typename": "AddressOwner" } @@ -269,8 +273,8 @@ Response: { }, { "node": { - "address": "0xbf1922ccfb654506f4104ce832ff2e7887af43de81c01bd22d28c2ff4eae4d44", - "digest": "9YrG9BE2ekkibLeL2x1vGaABj7ZqdrdNArqFaR1yWBwb", + "address": "0xac9c2e11aebecd35b4cb15802ca6ad5e64d320204149187ba646a16d07a4934d", + "digest": "8WbutPsiEcCce4vLSP7HryffvbcwSMXCYcK4tkmTj1Hp", "owner": { "__typename": "AddressOwner" } @@ -278,8 +282,8 @@ Response: { }, { "node": { - "address": "0xe0036db16e72b25a175f7cf03c360669e80e1d44c2e4fdeab59eced4d3d8650c", - "digest": "Fbm95u1WFstG2dhEuK6sBnhWmYDtZMgc8LhUihh7y83w", + "address": "0xb21c0b03871456040643740e238d03bde38de240d7b17055f4670777a19f07b8", + "digest": "6Wi2HWf7Q5AR2SMUAg53WKD2zop7AqJVww2c3CGMQeyt", "owner": { "__typename": "AddressOwner" } @@ -287,8 +291,8 @@ Response: { }, { "node": { - "address": "0xebf199fc588a2ab72281d94e0cbd957f87b75c056b677ada8341962c22abbed9", - "digest": "ApypQoSQXYpfee5Ji6YEnBJxWDts2Pmo1anNwviVTPaL", + "address": "0xc06489dc5e2381a39a428d386129f672f4b02e61114dd5549be7ac7a739dfb55", + "digest": "DqdbLWKk5JTcmGGDDD21sJ2cu7jD7312BeNPipx4tReq", "owner": { "__typename": "AddressOwner" } @@ -296,8 +300,8 @@ Response: { }, { "node": { - "address": "0xfadf3d2a466a0f7279368bfdc9b19bf093ec52b6abd5ac51df4ffabbaa48e2e2", - "digest": "ELBFcj1EbKJ9tUyoggRHXDUuvBa7e6HmboxkxXD4d4Rv", + "address": "0xf09c93336049b67160b0db30508bc1294d990b9f322387595c82ffee2108532c", + "digest": "EfGNzYUAooTTimKkTiQ8vQbkvzczQWtfXBHFFnCkhwtp", "owner": { "__typename": "AddressOwner" } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/balances.exp b/crates/iota-graphql-e2e-tests/tests/consistency/balances.exp index 0c0837ee005..c9bc932542f 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/balances.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/balances.exp @@ -80,7 +80,7 @@ Response: { }, { "coinType": { - "repr": "0x8a64e2320cb13fc7276c85b7680997e0fb40820e8276a753b076d5d1d0e208ff::fake::FAKE" + "repr": "0x2faff717edb9e7b77d77e57e250c119631bb98126becf9755fa4776cd0640874::fake::FAKE" }, "coinObjectCount": 3, "totalBalance": "700" @@ -103,7 +103,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "400" + "totalBalance": "500" }, "allBalances": { "nodes": [ @@ -116,10 +116,10 @@ Response: { }, { "coinType": { - "repr": "0x8a64e2320cb13fc7276c85b7680997e0fb40820e8276a753b076d5d1d0e208ff::fake::FAKE" + "repr": "0x2faff717edb9e7b77d77e57e250c119631bb98126becf9755fa4776cd0640874::fake::FAKE" }, "coinObjectCount": 2, - "totalBalance": "400" + "totalBalance": "500" } ] } @@ -139,7 +139,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "200" + "totalBalance": "400" }, "allBalances": { "nodes": [ @@ -152,10 +152,10 @@ Response: { }, { "coinType": { - "repr": "0x8a64e2320cb13fc7276c85b7680997e0fb40820e8276a753b076d5d1d0e208ff::fake::FAKE" + "repr": "0x2faff717edb9e7b77d77e57e250c119631bb98126becf9755fa4776cd0640874::fake::FAKE" }, "coinObjectCount": 1, - "totalBalance": "200" + "totalBalance": "400" } ] } @@ -196,7 +196,7 @@ Response: { }, { "coinType": { - "repr": "0x8a64e2320cb13fc7276c85b7680997e0fb40820e8276a753b076d5d1d0e208ff::fake::FAKE" + "repr": "0x2faff717edb9e7b77d77e57e250c119631bb98126becf9755fa4776cd0640874::fake::FAKE" }, "coinObjectCount": 3, "totalBalance": "700" @@ -219,7 +219,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "400" + "totalBalance": "500" }, "allBalances": { "nodes": [ @@ -232,10 +232,10 @@ Response: { }, { "coinType": { - "repr": "0x8a64e2320cb13fc7276c85b7680997e0fb40820e8276a753b076d5d1d0e208ff::fake::FAKE" + "repr": "0x2faff717edb9e7b77d77e57e250c119631bb98126becf9755fa4776cd0640874::fake::FAKE" }, "coinObjectCount": 2, - "totalBalance": "400" + "totalBalance": "500" } ] } @@ -255,7 +255,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "200" + "totalBalance": "400" }, "allBalances": { "nodes": [ @@ -268,10 +268,10 @@ Response: { }, { "coinType": { - "repr": "0x8a64e2320cb13fc7276c85b7680997e0fb40820e8276a753b076d5d1d0e208ff::fake::FAKE" + "repr": "0x2faff717edb9e7b77d77e57e250c119631bb98126becf9755fa4776cd0640874::fake::FAKE" }, "coinObjectCount": 1, - "totalBalance": "200" + "totalBalance": "400" } ] } @@ -334,7 +334,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "400" + "totalBalance": "500" }, "allBalances": { "nodes": [ @@ -347,10 +347,10 @@ Response: { }, { "coinType": { - "repr": "0x8a64e2320cb13fc7276c85b7680997e0fb40820e8276a753b076d5d1d0e208ff::fake::FAKE" + "repr": "0x2faff717edb9e7b77d77e57e250c119631bb98126becf9755fa4776cd0640874::fake::FAKE" }, "coinObjectCount": 2, - "totalBalance": "400" + "totalBalance": "500" } ] } @@ -370,7 +370,7 @@ Response: { { "sender": { "fakeCoinBalance": { - "totalBalance": "200" + "totalBalance": "400" }, "allBalances": { "nodes": [ @@ -383,10 +383,10 @@ Response: { }, { "coinType": { - "repr": "0x8a64e2320cb13fc7276c85b7680997e0fb40820e8276a753b076d5d1d0e208ff::fake::FAKE" + "repr": "0x2faff717edb9e7b77d77e57e250c119631bb98126becf9755fa4776cd0640874::fake::FAKE" }, "coinObjectCount": 1, - "totalBalance": "200" + "totalBalance": "400" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/checkpoints/transaction_blocks.exp b/crates/iota-graphql-e2e-tests/tests/consistency/checkpoints/transaction_blocks.exp index 1866d5b26f5..88a01ee9564 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/checkpoints/transaction_blocks.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/checkpoints/transaction_blocks.exp @@ -94,12 +94,12 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "ARW7Huh9GW72bMvDoEUY2BQkU2TbgkJeuCtk538E65ud", + "digest": "B5mycAo9Qjma8GXaB33VmBmY5aMphpvUaUGa31dBctQa", "sender": { "objects": { "edges": [ { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuAwAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0AwAAAAAAAAA=" } ] } @@ -109,12 +109,12 @@ Response: { { "cursor": "eyJjIjozLCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "Ay1h3NAkKnrkUif97h8ra2cf8ZyXzQvxUrJp7eaN89cV", + "digest": "ESxws3HtgcjvKRyefUr7JAxsFLZWWUfDDAnroqeny4G5", "sender": { "objects": { "edges": [ { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuAwAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0AwAAAAAAAAA=" } ] } @@ -124,12 +124,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "CaWJtdWxxV8QcJyNnX8hnKRxeZsDTwNbRd3MHdRAnswP", + "digest": "AM5g6ZK4RPF6JcCr2Y8pe1SGQrJozxmJ6ZE2dmzZHfnz", "sender": { "objects": { "edges": [ { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuAwAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0AwAAAAAAAAA=" } ] } @@ -139,12 +139,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo1LCJpIjpmYWxzZX0", "node": { - "digest": "8ThoJwqQb8Qfk6FCa4rm3ZaGZXPQNRJV5Q9juj1MKRPV", + "digest": "cZvk4twvcLg8KqTa6Dx7ktHjtsW4T97rSGqRTDFB9i9", "sender": { "objects": { "edges": [ { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuAwAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0AwAAAAAAAAA=" } ] } @@ -161,12 +161,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "CvhQVJ7numDYf6yZL4nWtw6Xh5iGYGEyVo23eYzQrBg1", + "digest": "4dqvaY8wktxVDv685kMHE2tYzD3eA2d8CgcL1cnd5GEp", "sender": { "objects": { "edges": [ { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuAwAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0AwAAAAAAAAA=" } ] } @@ -176,12 +176,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo3LCJpIjpmYWxzZX0", "node": { - "digest": "DQHEeQgLHCrvGvvMCwSf6nkPJSHPau76ubpxmh1dQpE9", + "digest": "A8y4xLrF2oDM2rmozRsScWd4AmTzkKetdqVgEWsY7ykF", "sender": { "objects": { "edges": [ { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuAwAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0AwAAAAAAAAA=" } ] } @@ -191,12 +191,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "FyorXheep61dt4Uwv6tAGULrjYVKwZMdzQr13C8y1Nwk", + "digest": "2ugu2t43xP3yRHTS2c2uwciMHWhnUXD3MEFeL6ULGe4P", "sender": { "objects": { "edges": [ { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuAwAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0AwAAAAAAAAA=" } ] } @@ -213,12 +213,12 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo5LCJpIjpmYWxzZX0", "node": { - "digest": "BHybRgj8Z9zf6yK7QHay4Y91ntSY7Tv4tbPFKNrdfUpd", + "digest": "5JeY5Q4Cj4teQ9SiuZUNvaMs1KNHhZ5z67n8skbH9gN2", "sender": { "objects": { "edges": [ { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuAwAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0AwAAAAAAAAA=" } ] } @@ -228,12 +228,12 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "5XuV7BK4xMoHsgPyXjWiA4XTcAozfauKW1sdAZ7V9yfT", + "digest": "FSAPnPoBSZi2zRXBYAnHGn2hp5q1mJdSbXwscYTH4xuD", "sender": { "objects": { "edges": [ { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuAwAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0AwAAAAAAAAA=" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/coins.exp b/crates/iota-graphql-e2e-tests/tests/consistency/coins.exp index c87443d566b..f7400762b98 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/coins.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/coins.exp @@ -33,7 +33,7 @@ Response: { "queryCoinsAtLatest": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AgAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAgAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -41,39 +41,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AgAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100100" + "value": "100300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAgAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAgAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -85,16 +85,16 @@ Response: { }, "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100100" + "value": "100300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAgAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAgAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -102,39 +102,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AgAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100100" + "value": "100300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAgAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAgAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -146,16 +146,16 @@ Response: { }, "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAgAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAgAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -163,39 +163,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AgAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100100" + "value": "100300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAgAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAgAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -207,9 +207,9 @@ Response: { }, "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -221,39 +221,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AgAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100100" + "value": "100300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAgAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAgAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAgAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -272,7 +272,7 @@ Response: { "queryCoinsAtChkpt1": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AQAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAQAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -280,39 +280,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AQAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100" + "value": "300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAQAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAQAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -324,16 +324,16 @@ Response: { }, "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100" + "value": "300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAQAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAQAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -341,39 +341,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AQAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100" + "value": "300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAQAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAQAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -385,9 +385,9 @@ Response: { }, "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } @@ -399,26 +399,26 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AQAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100" + "value": "300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAQAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } @@ -453,7 +453,7 @@ Response: { "queryCoins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AwAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAwAAAAAAAAA=", "node": { "owner": { "owner": { @@ -461,13 +461,13 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AwAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100100" + "value": "100300" } } } @@ -479,16 +479,16 @@ Response: { }, "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100100" + "value": "100300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAwAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAwAAAAAAAAA=", "node": { "owner": { "owner": { @@ -496,26 +496,26 @@ Response: { "coins": { "edges": [ { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAwAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAwAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -527,16 +527,16 @@ Response: { }, "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAwAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAwAAAAAAAAA=", "node": { "owner": { "owner": { @@ -544,26 +544,26 @@ Response: { "coins": { "edges": [ { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAwAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAwAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -575,9 +575,9 @@ Response: { }, "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -589,13 +589,13 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AwAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100100" + "value": "100300" } } } @@ -608,26 +608,26 @@ Response: { "coins": { "edges": [ { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAwAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAwAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAwAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -658,7 +658,7 @@ Response: { "queryCoinsAtChkpt1BeforeSnapshotCatchup": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AQAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAQAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -666,39 +666,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AQAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100" + "value": "300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAQAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAQAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -710,16 +710,16 @@ Response: { }, "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100" + "value": "300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAQAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAQAAAAAAAAA=", "node": { "consistentStateForEachCoin": { "owner": { @@ -727,39 +727,39 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AQAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100" + "value": "300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAQAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } } }, { - "cursor": "IO9Q9XbE6+db2l9L0JjhNzautfBsOISq1c5cVBEtZWshAQAAAAAAAAA=", + "cursor": "IOBi2idPgbJb9O0FKCkiP0mcuuEWJYclwTQVRTFYAoMfAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xef50f576c4ebe75bda5f4bd098e13736aeb5f06c3884aad5ce5c54112d656b21", + "id": "0xe062da274f81b25bf4ed052829223f499cbae116258725c1341545315802831f", "balance": { - "value": "200" + "value": "100" } } } @@ -771,9 +771,9 @@ Response: { }, "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } @@ -785,26 +785,26 @@ Response: { "coins": { "edges": [ { - "cursor": "IEoxRTEINy8rM4k10qaiK4DBOnvAFlH2NqNlUbiEl5m4AQAAAAAAAAA=", + "cursor": "IB6OG7YeYciwhPMnMO5OpEN/rSM7UXvPjLncOdRsBRbvAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0x4a31453108372f2b338935d2a6a22b80c13a7bc01651f636a36551b8849799b8", + "id": "0x1e8e1bb61e61c8b084f32730ee4ea4437fad233b517bcf8cb9dc39d46c0516ef", "balance": { - "value": "100" + "value": "300" } } } } }, { - "cursor": "IM83Q8NQ6HuwSEYJ3Loz6KZTddlepYt8zRg6fa44RlHIAQAAAAAAAAA=", + "cursor": "ICto0KUswCdXVt9gvx1b9+kexoR/QnF7k2Amb7OShbyYAQAAAAAAAAA=", "node": { "contents": { "json": { - "id": "0xcf3743c350e87bb0484609dcba33e8a65375d95ea58b7ccd183a7dae384651c8", + "id": "0x2b68d0a52cc0275756df60bf1d5bf7e91ec6847f42717b9360266fb39285bc98", "balance": { - "value": "300" + "value": "200" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_df.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_df.exp index 7114a8def6f..46eff675eb9 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_df.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_df.exp @@ -90,7 +90,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IAuAWD5S+a9NiTE0NLMt51nZPdB/jGuIJU3KdhgC6Df1AQAAAAAAAAA=", + "cursor": "IFGC5RPg5c2yKNvnR+V3w/pRTs9aSHxm/Pkth4bjkOjdAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNA==" @@ -101,7 +101,7 @@ Response: { } }, { - "cursor": "IIBWfNdnUHotfxzw7x0/GTs+i0n+uvDH4t4e7dc++v/aAQAAAAAAAAA=", + "cursor": "IL3qZMAyj4gZlGxCci5mYU3JwlVbQSTzBzvDZWRnNdD2AQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNQ==" @@ -112,7 +112,7 @@ Response: { } }, { - "cursor": "ILN4GZtK9jzjdM6iJqs8jW2H9iA3quae7IQ/Uj9YGuI8AQAAAAAAAAA=", + "cursor": "INbM45XnJF+9iPgLV+WNfTBMo8O50O9mYJ5fZfNQvEwbAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNg==" @@ -139,7 +139,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IAuAWD5S+a9NiTE0NLMt51nZPdB/jGuIJU3KdhgC6Df1AQAAAAAAAAA=", + "cursor": "IFGC5RPg5c2yKNvnR+V3w/pRTs9aSHxm/Pkth4bjkOjdAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNA==" @@ -150,7 +150,7 @@ Response: { } }, { - "cursor": "IIBWfNdnUHotfxzw7x0/GTs+i0n+uvDH4t4e7dc++v/aAQAAAAAAAAA=", + "cursor": "IL3qZMAyj4gZlGxCci5mYU3JwlVbQSTzBzvDZWRnNdD2AQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNQ==" @@ -161,7 +161,7 @@ Response: { } }, { - "cursor": "ILN4GZtK9jzjdM6iJqs8jW2H9iA3quae7IQ/Uj9YGuI8AQAAAAAAAAA=", + "cursor": "INbM45XnJF+9iPgLV+WNfTBMo8O50O9mYJ5fZfNQvEwbAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNg==" @@ -188,62 +188,62 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IAawhw/3qY0YnjRH/vW7OZwHigwSZY1HAwYhFywolc2uAQAAAAAAAAA=", + "cursor": "IFGC5RPg5c2yKNvnR+V3w/pRTs9aSHxm/Pkth4bjkOjdAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMg==" + "bcs": "A2RmNA==" }, "value": { - "json": "df2" + "json": "df4" } } }, { - "cursor": "IAuAWD5S+a9NiTE0NLMt51nZPdB/jGuIJU3KdhgC6Df1AQAAAAAAAAA=", + "cursor": "IIAc8vGlX6biZCSiyKNKtdnCMWpxjKIUchoNo8hgEnNdAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==" + "bcs": "A2RmMw==" }, "value": { - "json": "df4" + "json": "df3" } } }, { - "cursor": "IDHZEQS3ja51p1OhSBXkHM6d7Ft57mgIl9i3eM4MtocHAQAAAAAAAAA=", + "cursor": "IISa0drNQFm7LiFwSeIurkUaKhl9+yeKTZrpiwCPntP+AQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==" + "bcs": "A2RmMg==" }, "value": { - "json": "df3" + "json": "df2" } } }, { - "cursor": "IIBWfNdnUHotfxzw7x0/GTs+i0n+uvDH4t4e7dc++v/aAQAAAAAAAAA=", + "cursor": "IKRThQx9CFKXHVIRmYqY080n+S4nlILwGyJg6x6kMF4qAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==" + "bcs": "A2RmMQ==" }, "value": { - "json": "df5" + "json": "df1" } } }, { - "cursor": "IJBs4l7PDwA4jl9ZLSOR1ky7UurAGyfT5F0cxHGrXQwTAQAAAAAAAAA=", + "cursor": "IL3qZMAyj4gZlGxCci5mYU3JwlVbQSTzBzvDZWRnNdD2AQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==" + "bcs": "A2RmNQ==" }, "value": { - "json": "df1" + "json": "df5" } } }, { - "cursor": "ILN4GZtK9jzjdM6iJqs8jW2H9iA3quae7IQ/Uj9YGuI8AQAAAAAAAAA=", + "cursor": "INbM45XnJF+9iPgLV+WNfTBMo8O50O9mYJ5fZfNQvEwbAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNg==" @@ -283,7 +283,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IAuAWD5S+a9NiTE0NLMt51nZPdB/jGuIJU3KdhgC6Df1AQAAAAAAAAA=", + "cursor": "IFGC5RPg5c2yKNvnR+V3w/pRTs9aSHxm/Pkth4bjkOjdAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNA==" @@ -294,7 +294,7 @@ Response: { } }, { - "cursor": "IIBWfNdnUHotfxzw7x0/GTs+i0n+uvDH4t4e7dc++v/aAQAAAAAAAAA=", + "cursor": "IL3qZMAyj4gZlGxCci5mYU3JwlVbQSTzBzvDZWRnNdD2AQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNQ==" @@ -305,7 +305,7 @@ Response: { } }, { - "cursor": "ILN4GZtK9jzjdM6iJqs8jW2H9iA3quae7IQ/Uj9YGuI8AQAAAAAAAAA=", + "cursor": "INbM45XnJF+9iPgLV+WNfTBMo8O50O9mYJ5fZfNQvEwbAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNg==" diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_dof.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_dof.exp index bc16742db97..fbb25f800e5 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_dof.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/deleted_dof.exp @@ -41,7 +41,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IBMFqUAoZ6AUW4xVrtEtpZlwuIkPQEZ7u9CNvTShr0LXAQAAAAAAAAA=", + "cursor": "IOQTp8RcctWxcPZKiprcDWwZ6pAuLErCiYyWqumvA0o3AQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -49,7 +49,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xdff2655760856dfe5976bd26ba6be1ba48884517f9995b8725cfec67246162a3", + "id": "0xab08db34779d7b1d908ed61c2dc0bb7add2dcd3962ab857b523cb086f879c004", "count": "0" } } @@ -65,7 +65,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xdff2655760856dfe5976bd26ba6be1ba48884517f9995b8725cfec67246162a3", + "id": "0xab08db34779d7b1d908ed61c2dc0bb7add2dcd3962ab857b523cb086f879c004", "count": "0" } } @@ -77,7 +77,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IBMFqUAoZ6AUW4xVrtEtpZlwuIkPQEZ7u9CNvTShr0LXAQAAAAAAAAA=", + "cursor": "IOQTp8RcctWxcPZKiprcDWwZ6pAuLErCiYyWqumvA0o3AQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -85,7 +85,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xdff2655760856dfe5976bd26ba6be1ba48884517f9995b8725cfec67246162a3", + "id": "0xab08db34779d7b1d908ed61c2dc0bb7add2dcd3962ab857b523cb086f879c004", "count": "0" } } @@ -101,7 +101,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xdff2655760856dfe5976bd26ba6be1ba48884517f9995b8725cfec67246162a3", + "id": "0xab08db34779d7b1d908ed61c2dc0bb7add2dcd3962ab857b523cb086f879c004", "count": "0" } } @@ -117,7 +117,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xdff2655760856dfe5976bd26ba6be1ba48884517f9995b8725cfec67246162a3", + "id": "0xab08db34779d7b1d908ed61c2dc0bb7add2dcd3962ab857b523cb086f879c004", "count": "0" } } @@ -168,7 +168,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xdff2655760856dfe5976bd26ba6be1ba48884517f9995b8725cfec67246162a3", + "id": "0xab08db34779d7b1d908ed61c2dc0bb7add2dcd3962ab857b523cb086f879c004", "count": "0" } } @@ -222,7 +222,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xdff2655760856dfe5976bd26ba6be1ba48884517f9995b8725cfec67246162a3", + "id": "0xab08db34779d7b1d908ed61c2dc0bb7add2dcd3962ab857b523cb086f879c004", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer.exp index 28ff4b62216..bc2d879ab0c 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer.exp @@ -36,7 +36,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGhLXj7qJNgj1w1Fhf5TPul10b9WNMqiNoNUgcbzE1bEAQAAAAAAAAA=", + "cursor": "INIc2wS/CJpSjqoE3DksNnLveqfOxRdyaovKt5t/32O/AQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -44,7 +44,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x947c364d85ca002b1a7d8cf032d17c1c254281751c3faff8b3556435c85beac4", + "id": "0xc4a7a073d88452f0e18c11fd40a44f8ad73a68fe00106fe064d92276d20debe6", "count": "0" } } @@ -60,7 +60,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x947c364d85ca002b1a7d8cf032d17c1c254281751c3faff8b3556435c85beac4", + "id": "0xc4a7a073d88452f0e18c11fd40a44f8ad73a68fe00106fe064d92276d20debe6", "count": "0" } } @@ -71,7 +71,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGhLXj7qJNgj1w1Fhf5TPul10b9WNMqiNoNUgcbzE1bEAQAAAAAAAAA=", + "cursor": "INIc2wS/CJpSjqoE3DksNnLveqfOxRdyaovKt5t/32O/AQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -79,7 +79,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x947c364d85ca002b1a7d8cf032d17c1c254281751c3faff8b3556435c85beac4", + "id": "0xc4a7a073d88452f0e18c11fd40a44f8ad73a68fe00106fe064d92276d20debe6", "count": "0" } } @@ -95,7 +95,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x947c364d85ca002b1a7d8cf032d17c1c254281751c3faff8b3556435c85beac4", + "id": "0xc4a7a073d88452f0e18c11fd40a44f8ad73a68fe00106fe064d92276d20debe6", "count": "0" } } @@ -107,7 +107,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGhLXj7qJNgj1w1Fhf5TPul10b9WNMqiNoNUgcbzE1bEAQAAAAAAAAA=", + "cursor": "INIc2wS/CJpSjqoE3DksNnLveqfOxRdyaovKt5t/32O/AQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -115,7 +115,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x947c364d85ca002b1a7d8cf032d17c1c254281751c3faff8b3556435c85beac4", + "id": "0xc4a7a073d88452f0e18c11fd40a44f8ad73a68fe00106fe064d92276d20debe6", "count": "0" } } @@ -131,7 +131,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x947c364d85ca002b1a7d8cf032d17c1c254281751c3faff8b3556435c85beac4", + "id": "0xc4a7a073d88452f0e18c11fd40a44f8ad73a68fe00106fe064d92276d20debe6", "count": "0" } } @@ -184,7 +184,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x947c364d85ca002b1a7d8cf032d17c1c254281751c3faff8b3556435c85beac4", + "id": "0xc4a7a073d88452f0e18c11fd40a44f8ad73a68fe00106fe064d92276d20debe6", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer_reclaim_add.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer_reclaim_add.exp index d86ee4c05c5..2a29f107466 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer_reclaim_add.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dof_add_reclaim_transfer_reclaim_add.exp @@ -61,7 +61,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IC5by40oSQQFSyABq2JB+cvPp5S/YvrZnauBk4FhnNxAAQAAAAAAAAA=", + "cursor": "IDuDCtiHG/c2lwmHWJIPYH2GnOtrc0hsSKL73aavvcXMAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -69,7 +69,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x1414cd06e05dbeccaddc253f3f28e5840299b6f2d02936921e93618915a3164e", + "id": "0x69399ffd24228a843a2e940db109d36958fe7e64ed84209fe19726caa2d087a0", "count": "0" } } @@ -85,7 +85,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x1414cd06e05dbeccaddc253f3f28e5840299b6f2d02936921e93618915a3164e", + "id": "0x69399ffd24228a843a2e940db109d36958fe7e64ed84209fe19726caa2d087a0", "count": "0" } } @@ -96,7 +96,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IC5by40oSQQFSyABq2JB+cvPp5S/YvrZnauBk4FhnNxAAQAAAAAAAAA=", + "cursor": "IDuDCtiHG/c2lwmHWJIPYH2GnOtrc0hsSKL73aavvcXMAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -104,7 +104,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x1414cd06e05dbeccaddc253f3f28e5840299b6f2d02936921e93618915a3164e", + "id": "0x69399ffd24228a843a2e940db109d36958fe7e64ed84209fe19726caa2d087a0", "count": "0" } } @@ -120,7 +120,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x1414cd06e05dbeccaddc253f3f28e5840299b6f2d02936921e93618915a3164e", + "id": "0x69399ffd24228a843a2e940db109d36958fe7e64ed84209fe19726caa2d087a0", "count": "0" } } @@ -139,7 +139,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IC5by40oSQQFSyABq2JB+cvPp5S/YvrZnauBk4FhnNxAAQAAAAAAAAA=", + "cursor": "IDuDCtiHG/c2lwmHWJIPYH2GnOtrc0hsSKL73aavvcXMAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -147,7 +147,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x1414cd06e05dbeccaddc253f3f28e5840299b6f2d02936921e93618915a3164e", + "id": "0x69399ffd24228a843a2e940db109d36958fe7e64ed84209fe19726caa2d087a0", "count": "0" } } @@ -163,7 +163,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x1414cd06e05dbeccaddc253f3f28e5840299b6f2d02936921e93618915a3164e", + "id": "0x69399ffd24228a843a2e940db109d36958fe7e64ed84209fe19726caa2d087a0", "count": "0" } } @@ -182,7 +182,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IC5by40oSQQFSyABq2JB+cvPp5S/YvrZnauBk4FhnNxAAQAAAAAAAAA=", + "cursor": "IDuDCtiHG/c2lwmHWJIPYH2GnOtrc0hsSKL73aavvcXMAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -190,7 +190,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x1414cd06e05dbeccaddc253f3f28e5840299b6f2d02936921e93618915a3164e", + "id": "0x69399ffd24228a843a2e940db109d36958fe7e64ed84209fe19726caa2d087a0", "count": "0" } } @@ -206,7 +206,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x1414cd06e05dbeccaddc253f3f28e5840299b6f2d02936921e93618915a3164e", + "id": "0x69399ffd24228a843a2e940db109d36958fe7e64ed84209fe19726caa2d087a0", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dynamic_fields.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dynamic_fields.exp index ef77d20ff2f..ae07862cdf7 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dynamic_fields.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/dynamic_fields.exp @@ -84,7 +84,7 @@ task 9, lines 103-165: Response: { "data": { "parent_version_2_no_dof": { - "address": "0xd857324c3aaf0300219e499f58d4db682f85bf29929cf4df2d0ac4d04e8564ae", + "address": "0x4a0096e938853ba9475835998e27b4094818ac082bce70833bf1ba0d8903c3ba", "dynamicFields": { "edges": [] } @@ -93,7 +93,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ID2KzyyfU8mVfw2Mocil29aw67i+40kRmIYBftkmbGjmAQAAAAAAAAA=", + "cursor": "IBfdr7PxlVFdZr1ButrK3mTO57EUW7dZid9tCPqSZm7OAQAAAAAAAAA=", "node": { "name": { "bcs": "pAEAAAAAAAA=", @@ -104,7 +104,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", "count": "1" } } @@ -115,13 +115,13 @@ Response: { } }, "child_version_2_no_parent": { - "address": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", + "address": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", "owner": {} }, "child_version_3_has_parent": { "owner": { "parent": { - "address": "0x3d8acf2c9f53c9957f0d8ca1c8a5dbd6b0ebb8bee349119886017ed9266c68e6" + "address": "0x17ddafb3f195515d66bd41badacade64cee7b1145bb75989df6d08fa92666ece" } } } @@ -173,63 +173,63 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IBSfrXi9lZjyN9A1CH9v/2DfsppKQ1aOwnN0VjXo9sZkAgAAAAAAAAA=", + "cursor": "IBfdr7PxlVFdZr1ButrK3mTO57EUW7dZid9tCPqSZm7OAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMg==", + "bcs": "pAEAAAAAAAA=", "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + "repr": "u64" } }, "value": { - "json": "df2" + "contents": { + "json": { + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", + "count": "2" + } + } } } }, { - "cursor": "ID2KzyyfU8mVfw2Mocil29aw67i+40kRmIYBftkmbGjmAgAAAAAAAAA=", + "cursor": "IDZ28j+sQwZhzV/cSrPriBlxAkh5wl76TQMOUNUqrZCaAgAAAAAAAAA=", "node": { "name": { - "bcs": "pAEAAAAAAAA=", + "bcs": "A2RmMg==", "type": { - "repr": "u64" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "contents": { - "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", - "count": "2" - } - } + "json": "df2" } } }, { - "cursor": "IGsG93WeJ5vzD4eXXjB+JqygUNFWYkBY7Gb6vGnJq1A0AgAAAAAAAAA=", + "cursor": "IFkuqsO1JqKH44TixH784NmNrfnTu1DYSxyRTgrYK+BJAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df3" } } }, { - "cursor": "ILtJsyFyYxDGBWrsZEoNTb1MQBEAv02i5KI5wtglKZhIAgAAAAAAAAA=", + "cursor": "IM6FMHtGVR1W/xfF8BprSOHr8gNskXvbh7d4g4ZZsYfcAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==", + "bcs": "A2RmMQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df3" + "json": "df1" } } } @@ -240,7 +240,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ID2KzyyfU8mVfw2Mocil29aw67i+40kRmIYBftkmbGjmAgAAAAAAAAA=", + "cursor": "IBfdr7PxlVFdZr1ButrK3mTO57EUW7dZid9tCPqSZm7OAgAAAAAAAAA=", "node": { "name": { "bcs": "pAEAAAAAAAA=", @@ -251,7 +251,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", "count": "1" } } @@ -270,21 +270,21 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGsG93WeJ5vzD4eXXjB+JqygUNFWYkBY7Gb6vGnJq1A0AgAAAAAAAAA=", + "cursor": "IDZ28j+sQwZhzV/cSrPriBlxAkh5wl76TQMOUNUqrZCaAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMg==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df2" } } }, { - "cursor": "ILtJsyFyYxDGBWrsZEoNTb1MQBEAv02i5KI5wtglKZhIAgAAAAAAAAA=", + "cursor": "IFkuqsO1JqKH44TixH784NmNrfnTu1DYSxyRTgrYK+BJAgAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMw==", @@ -296,6 +296,20 @@ Response: { "json": "df3" } } + }, + { + "cursor": "IM6FMHtGVR1W/xfF8BprSOHr8gNskXvbh7d4g4ZZsYfcAgAAAAAAAAA=", + "node": { + "name": { + "bcs": "A2RmMQ==", + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + } + }, + "value": { + "json": "df1" + } + } } ] } @@ -328,7 +342,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", "count": "1" } } @@ -347,7 +361,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", "count": "2" } } @@ -412,63 +426,63 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IBSfrXi9lZjyN9A1CH9v/2DfsppKQ1aOwnN0VjXo9sZkAwAAAAAAAAA=", + "cursor": "IBfdr7PxlVFdZr1ButrK3mTO57EUW7dZid9tCPqSZm7OAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMg==", + "bcs": "pAEAAAAAAAA=", "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + "repr": "u64" } }, "value": { - "json": "df2" + "contents": { + "json": { + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", + "count": "2" + } + } } } }, { - "cursor": "ID2KzyyfU8mVfw2Mocil29aw67i+40kRmIYBftkmbGjmAwAAAAAAAAA=", + "cursor": "IDZ28j+sQwZhzV/cSrPriBlxAkh5wl76TQMOUNUqrZCaAwAAAAAAAAA=", "node": { "name": { - "bcs": "pAEAAAAAAAA=", + "bcs": "A2RmMg==", "type": { - "repr": "u64" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "contents": { - "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", - "count": "2" - } - } + "json": "df2" } } }, { - "cursor": "IGsG93WeJ5vzD4eXXjB+JqygUNFWYkBY7Gb6vGnJq1A0AwAAAAAAAAA=", + "cursor": "IFkuqsO1JqKH44TixH784NmNrfnTu1DYSxyRTgrYK+BJAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df3" } } }, { - "cursor": "ILtJsyFyYxDGBWrsZEoNTb1MQBEAv02i5KI5wtglKZhIAwAAAAAAAAA=", + "cursor": "IM6FMHtGVR1W/xfF8BprSOHr8gNskXvbh7d4g4ZZsYfcAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==", + "bcs": "A2RmMQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df3" + "json": "df1" } } } @@ -479,21 +493,21 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGsG93WeJ5vzD4eXXjB+JqygUNFWYkBY7Gb6vGnJq1A0AgAAAAAAAAA=", + "cursor": "IDZ28j+sQwZhzV/cSrPriBlxAkh5wl76TQMOUNUqrZCaAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMg==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df2" } } }, { - "cursor": "ILtJsyFyYxDGBWrsZEoNTb1MQBEAv02i5KI5wtglKZhIAgAAAAAAAAA=", + "cursor": "IFkuqsO1JqKH44TixH784NmNrfnTu1DYSxyRTgrYK+BJAgAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMw==", @@ -505,6 +519,20 @@ Response: { "json": "df3" } } + }, + { + "cursor": "IM6FMHtGVR1W/xfF8BprSOHr8gNskXvbh7d4g4ZZsYfcAgAAAAAAAAA=", + "node": { + "name": { + "bcs": "A2RmMQ==", + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + } + }, + "value": { + "json": "df1" + } + } } ] } @@ -513,7 +541,40 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IBSfrXi9lZjyN9A1CH9v/2DfsppKQ1aOwnN0VjXo9sZkAwAAAAAAAAA=", + "cursor": "IBfdr7PxlVFdZr1ButrK3mTO57EUW7dZid9tCPqSZm7OAwAAAAAAAAA=", + "node": { + "name": { + "bcs": "pAEAAAAAAAA=", + "type": { + "repr": "u64" + } + }, + "value": { + "contents": { + "json": { + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", + "count": "2" + } + } + } + } + }, + { + "cursor": "IDBfa5AI3U9gHrfe8/E6zTSGRDjoMaqeIE1qRKiKxgTgAwAAAAAAAAA=", + "node": { + "name": { + "bcs": "A2RmNA==", + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + } + }, + "value": { + "json": "df4" + } + } + }, + { + "cursor": "IDZ28j+sQwZhzV/cSrPriBlxAkh5wl76TQMOUNUqrZCaAwAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMg==", @@ -527,21 +588,21 @@ Response: { } }, { - "cursor": "IBwOIU5Pl0oBnGhMGYJDHVPodOHNRUlWAaVPfSr3Zxy7AwAAAAAAAAA=", + "cursor": "IFkuqsO1JqKH44TixH784NmNrfnTu1DYSxyRTgrYK+BJAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df5" + "json": "df3" } } }, { - "cursor": "IDqEKcEoRAJoWgdeCqJTMNHAJ6OKbroYxX7ujVpIbfnfAwAAAAAAAAA=", + "cursor": "IHv4iWA3eeExUHg64tfuK+wSOxrmeEOkZqKqT+6smbvMAwAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNg==", @@ -555,26 +616,21 @@ Response: { } }, { - "cursor": "ID2KzyyfU8mVfw2Mocil29aw67i+40kRmIYBftkmbGjmAwAAAAAAAAA=", + "cursor": "IMl+yEpCbagWXQf06sXE5eEXuZkHAy1mHBs+qBG2BCrVAwAAAAAAAAA=", "node": { "name": { - "bcs": "pAEAAAAAAAA=", + "bcs": "A2RmNQ==", "type": { - "repr": "u64" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "contents": { - "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", - "count": "2" - } - } + "json": "df5" } } }, { - "cursor": "IGsG93WeJ5vzD4eXXjB+JqygUNFWYkBY7Gb6vGnJq1A0AwAAAAAAAAA=", + "cursor": "IM6FMHtGVR1W/xfF8BprSOHr8gNskXvbh7d4g4ZZsYfcAwAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMQ==", @@ -586,9 +642,15 @@ Response: { "json": "df1" } } - }, + } + ] + } + }, + "parent_version_5_paginated_on_dof_consistent": { + "dynamicFields": { + "edges": [ { - "cursor": "IKbnqIiar0EZzE0LPb4aZWQP+Y2mJDUikwdZQJ9BpAIXAwAAAAAAAAA=", + "cursor": "IDBfa5AI3U9gHrfe8/E6zTSGRDjoMaqeIE1qRKiKxgTgAwAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNA==", @@ -602,7 +664,21 @@ Response: { } }, { - "cursor": "ILtJsyFyYxDGBWrsZEoNTb1MQBEAv02i5KI5wtglKZhIAwAAAAAAAAA=", + "cursor": "IDZ28j+sQwZhzV/cSrPriBlxAkh5wl76TQMOUNUqrZCaAwAAAAAAAAA=", + "node": { + "name": { + "bcs": "A2RmMg==", + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + } + }, + "value": { + "json": "df2" + } + } + }, + { + "cursor": "IFkuqsO1JqKH44TixH784NmNrfnTu1DYSxyRTgrYK+BJAwAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMw==", @@ -614,52 +690,46 @@ Response: { "json": "df3" } } - } - ] - } - }, - "parent_version_5_paginated_on_dof_consistent": { - "dynamicFields": { - "edges": [ + }, { - "cursor": "IGsG93WeJ5vzD4eXXjB+JqygUNFWYkBY7Gb6vGnJq1A0AwAAAAAAAAA=", + "cursor": "IHv4iWA3eeExUHg64tfuK+wSOxrmeEOkZqKqT+6smbvMAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmNg==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df6" } } }, { - "cursor": "IKbnqIiar0EZzE0LPb4aZWQP+Y2mJDUikwdZQJ9BpAIXAwAAAAAAAAA=", + "cursor": "IMl+yEpCbagWXQf06sXE5eEXuZkHAy1mHBs+qBG2BCrVAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==", + "bcs": "A2RmNQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df4" + "json": "df5" } } }, { - "cursor": "ILtJsyFyYxDGBWrsZEoNTb1MQBEAv02i5KI5wtglKZhIAwAAAAAAAAA=", + "cursor": "IM6FMHtGVR1W/xfF8BprSOHr8gNskXvbh7d4g4ZZsYfcAwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==", + "bcs": "A2RmMQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df3" + "json": "df1" } } } @@ -713,63 +783,63 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IBSfrXi9lZjyN9A1CH9v/2DfsppKQ1aOwnN0VjXo9sZkBAAAAAAAAAA=", + "cursor": "IBfdr7PxlVFdZr1ButrK3mTO57EUW7dZid9tCPqSZm7OBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMg==", + "bcs": "pAEAAAAAAAA=", "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + "repr": "u64" } }, "value": { - "json": "df2" + "contents": { + "json": { + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", + "count": "2" + } + } } } }, { - "cursor": "ID2KzyyfU8mVfw2Mocil29aw67i+40kRmIYBftkmbGjmBAAAAAAAAAA=", + "cursor": "IDZ28j+sQwZhzV/cSrPriBlxAkh5wl76TQMOUNUqrZCaBAAAAAAAAAA=", "node": { "name": { - "bcs": "pAEAAAAAAAA=", + "bcs": "A2RmMg==", "type": { - "repr": "u64" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "contents": { - "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", - "count": "2" - } - } + "json": "df2" } } }, { - "cursor": "IGsG93WeJ5vzD4eXXjB+JqygUNFWYkBY7Gb6vGnJq1A0BAAAAAAAAAA=", + "cursor": "IFkuqsO1JqKH44TixH784NmNrfnTu1DYSxyRTgrYK+BJBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMw==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df3" } } }, { - "cursor": "ILtJsyFyYxDGBWrsZEoNTb1MQBEAv02i5KI5wtglKZhIBAAAAAAAAAA=", + "cursor": "IM6FMHtGVR1W/xfF8BprSOHr8gNskXvbh7d4g4ZZsYfcBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==", + "bcs": "A2RmMQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df3" + "json": "df1" } } } @@ -780,21 +850,21 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IGsG93WeJ5vzD4eXXjB+JqygUNFWYkBY7Gb6vGnJq1A0AgAAAAAAAAA=", + "cursor": "IDZ28j+sQwZhzV/cSrPriBlxAkh5wl76TQMOUNUqrZCaAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMQ==", + "bcs": "A2RmMg==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df1" + "json": "df2" } } }, { - "cursor": "ILtJsyFyYxDGBWrsZEoNTb1MQBEAv02i5KI5wtglKZhIAgAAAAAAAAA=", + "cursor": "IFkuqsO1JqKH44TixH784NmNrfnTu1DYSxyRTgrYK+BJAgAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMw==", @@ -806,6 +876,20 @@ Response: { "json": "df3" } } + }, + { + "cursor": "IM6FMHtGVR1W/xfF8BprSOHr8gNskXvbh7d4g4ZZsYfcAgAAAAAAAAA=", + "node": { + "name": { + "bcs": "A2RmMQ==", + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + } + }, + "value": { + "json": "df1" + } + } } ] } @@ -814,63 +898,63 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IBwOIU5Pl0oBnGhMGYJDHVPodOHNRUlWAaVPfSr3Zxy7BAAAAAAAAAA=", + "cursor": "IBfdr7PxlVFdZr1ButrK3mTO57EUW7dZid9tCPqSZm7OBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==", + "bcs": "pAEAAAAAAAA=", "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + "repr": "u64" } }, "value": { - "json": "df5" + "contents": { + "json": { + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", + "count": "2" + } + } } } }, { - "cursor": "IDqEKcEoRAJoWgdeCqJTMNHAJ6OKbroYxX7ujVpIbfnfBAAAAAAAAAA=", + "cursor": "IDBfa5AI3U9gHrfe8/E6zTSGRDjoMaqeIE1qRKiKxgTgBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==", + "bcs": "A2RmNA==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df6" + "json": "df4" } } }, { - "cursor": "ID2KzyyfU8mVfw2Mocil29aw67i+40kRmIYBftkmbGjmBAAAAAAAAAA=", + "cursor": "IHv4iWA3eeExUHg64tfuK+wSOxrmeEOkZqKqT+6smbvMBAAAAAAAAAA=", "node": { "name": { - "bcs": "pAEAAAAAAAA=", + "bcs": "A2RmNg==", "type": { - "repr": "u64" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "contents": { - "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", - "count": "2" - } - } + "json": "df6" } } }, { - "cursor": "IKbnqIiar0EZzE0LPb4aZWQP+Y2mJDUikwdZQJ9BpAIXBAAAAAAAAAA=", + "cursor": "IMl+yEpCbagWXQf06sXE5eEXuZkHAy1mHBs+qBG2BCrVBAAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==", + "bcs": "A2RmNQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df4" + "json": "df5" } } } @@ -881,7 +965,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IKbnqIiar0EZzE0LPb4aZWQP+Y2mJDUikwdZQJ9BpAIXBAAAAAAAAAA=", + "cursor": "IDBfa5AI3U9gHrfe8/E6zTSGRDjoMaqeIE1qRKiKxgTgBAAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNA==", @@ -893,6 +977,34 @@ Response: { "json": "df4" } } + }, + { + "cursor": "IHv4iWA3eeExUHg64tfuK+wSOxrmeEOkZqKqT+6smbvMBAAAAAAAAAA=", + "node": { + "name": { + "bcs": "A2RmNg==", + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + } + }, + "value": { + "json": "df6" + } + } + }, + { + "cursor": "IMl+yEpCbagWXQf06sXE5eEXuZkHAy1mHBs+qBG2BCrVBAAAAAAAAAA=", + "node": { + "name": { + "bcs": "A2RmNQ==", + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + } + }, + "value": { + "json": "df5" + } + } } ] } @@ -947,7 +1059,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "ID2KzyyfU8mVfw2Mocil29aw67i+40kRmIYBftkmbGjmBwAAAAAAAAA=", + "cursor": "IBfdr7PxlVFdZr1ButrK3mTO57EUW7dZid9tCPqSZm7OBwAAAAAAAAA=", "node": { "name": { "bcs": "pAEAAAAAAAA=", @@ -958,7 +1070,7 @@ Response: { "value": { "contents": { "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", "count": "2" } } @@ -973,63 +1085,63 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IBwOIU5Pl0oBnGhMGYJDHVPodOHNRUlWAaVPfSr3Zxy7BwAAAAAAAAA=", + "cursor": "IBfdr7PxlVFdZr1ButrK3mTO57EUW7dZid9tCPqSZm7OBwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNQ==", + "bcs": "pAEAAAAAAAA=", "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + "repr": "u64" } }, "value": { - "json": "df5" + "contents": { + "json": { + "id": "0x1315d51750a777c447ae614ed7cdc081ce873fa6789fcd88eda8a6799349c650", + "count": "2" + } + } } } }, { - "cursor": "IDqEKcEoRAJoWgdeCqJTMNHAJ6OKbroYxX7ujVpIbfnfBwAAAAAAAAA=", + "cursor": "IDBfa5AI3U9gHrfe8/E6zTSGRDjoMaqeIE1qRKiKxgTgBwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNg==", + "bcs": "A2RmNA==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df6" + "json": "df4" } } }, { - "cursor": "ID2KzyyfU8mVfw2Mocil29aw67i+40kRmIYBftkmbGjmBwAAAAAAAAA=", + "cursor": "IHv4iWA3eeExUHg64tfuK+wSOxrmeEOkZqKqT+6smbvMBwAAAAAAAAA=", "node": { "name": { - "bcs": "pAEAAAAAAAA=", + "bcs": "A2RmNg==", "type": { - "repr": "u64" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "contents": { - "json": { - "id": "0xb72102191dc66682b7bf98beb3ddb6b0540bdf525640c97463bb9000b154866b", - "count": "2" - } - } + "json": "df6" } } }, { - "cursor": "IKbnqIiar0EZzE0LPb4aZWQP+Y2mJDUikwdZQJ9BpAIXBwAAAAAAAAA=", + "cursor": "IMl+yEpCbagWXQf06sXE5eEXuZkHAy1mHBs+qBG2BCrVBwAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmNA==", + "bcs": "A2RmNQ==", "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" } }, "value": { - "json": "df4" + "json": "df5" } } } @@ -1040,7 +1152,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IKbnqIiar0EZzE0LPb4aZWQP+Y2mJDUikwdZQJ9BpAIXBAAAAAAAAAA=", + "cursor": "IDBfa5AI3U9gHrfe8/E6zTSGRDjoMaqeIE1qRKiKxgTgBAAAAAAAAAA=", "node": { "name": { "bcs": "A2RmNA==", @@ -1052,6 +1164,34 @@ Response: { "json": "df4" } } + }, + { + "cursor": "IHv4iWA3eeExUHg64tfuK+wSOxrmeEOkZqKqT+6smbvMBAAAAAAAAAA=", + "node": { + "name": { + "bcs": "A2RmNg==", + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + } + }, + "value": { + "json": "df6" + } + } + }, + { + "cursor": "IMl+yEpCbagWXQf06sXE5eEXuZkHAy1mHBs+qBG2BCrVBAAAAAAAAAA=", + "node": { + "name": { + "bcs": "A2RmNQ==", + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000001::string::String" + } + }, + "value": { + "json": "df5" + } + } } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/immutable_dof.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/immutable_dof.exp index b2ccf3a268e..98b3cef7ed7 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/immutable_dof.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/immutable_dof.exp @@ -58,11 +58,11 @@ Response: { "nodes": [ { "value": { - "address": "0x7213d8b54baa510ebfbe8f8c80900a9645f88d5c3316950c3ff20c6c9c41b10e", + "address": "0x7a305b9b25129bd2d2fe1fb25387f9595ac60a7bee62519911fc23e33fadf8cc", "version": 5, "contents": { "json": { - "id": "0x7213d8b54baa510ebfbe8f8c80900a9645f88d5c3316950c3ff20c6c9c41b10e", + "id": "0x7a305b9b25129bd2d2fe1fb25387f9595ac60a7bee62519911fc23e33fadf8cc", "count": "0" } }, @@ -86,11 +86,11 @@ Response: { "nodes": [ { "value": { - "address": "0x7213d8b54baa510ebfbe8f8c80900a9645f88d5c3316950c3ff20c6c9c41b10e", + "address": "0x7a305b9b25129bd2d2fe1fb25387f9595ac60a7bee62519911fc23e33fadf8cc", "version": 5, "contents": { "json": { - "id": "0x7213d8b54baa510ebfbe8f8c80900a9645f88d5c3316950c3ff20c6c9c41b10e", + "id": "0x7a305b9b25129bd2d2fe1fb25387f9595ac60a7bee62519911fc23e33fadf8cc", "count": "0" } }, @@ -98,11 +98,11 @@ Response: { "nodes": [ { "value": { - "address": "0x14e0fbb3261eb9c70e262159994b0ab0808675ad1a02a226461b16e9349d5a28", + "address": "0xca3b014349c4ac5ab7f7e7998ab3eb200264615363dc749a4082a2ad0fd7cdcb", "version": 6, "contents": { "json": { - "id": "0x14e0fbb3261eb9c70e262159994b0ab0808675ad1a02a226461b16e9349d5a28", + "id": "0xca3b014349c4ac5ab7f7e7998ab3eb200264615363dc749a4082a2ad0fd7cdcb", "count": "0" } } @@ -145,7 +145,7 @@ Response: { "object": { "owner": { "parent": { - "address": "0xae88d15fa632e40b9289a65f52d3d882bb05fd692a07db3e47012fff03ed48d4" + "address": "0x8ef98765dff1f57631c60140a4ccbf107b30574055550de619ad3d8b2f1b6495" } }, "dynamicFields": { @@ -175,11 +175,11 @@ Response: { "nodes": [ { "value": { - "address": "0x14e0fbb3261eb9c70e262159994b0ab0808675ad1a02a226461b16e9349d5a28", + "address": "0xca3b014349c4ac5ab7f7e7998ab3eb200264615363dc749a4082a2ad0fd7cdcb", "version": 6, "contents": { "json": { - "id": "0x14e0fbb3261eb9c70e262159994b0ab0808675ad1a02a226461b16e9349d5a28", + "id": "0xca3b014349c4ac5ab7f7e7998ab3eb200264615363dc749a4082a2ad0fd7cdcb", "count": "0" } } @@ -203,11 +203,11 @@ Response: { "nodes": [ { "value": { - "address": "0x14e0fbb3261eb9c70e262159994b0ab0808675ad1a02a226461b16e9349d5a28", + "address": "0xca3b014349c4ac5ab7f7e7998ab3eb200264615363dc749a4082a2ad0fd7cdcb", "version": 6, "contents": { "json": { - "id": "0x14e0fbb3261eb9c70e262159994b0ab0808675ad1a02a226461b16e9349d5a28", + "id": "0xca3b014349c4ac5ab7f7e7998ab3eb200264615363dc749a4082a2ad0fd7cdcb", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_df.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_df.exp index 886f9bfcf6a..145c6d01f7e 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_df.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_df.exp @@ -78,7 +78,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IF+A8WqX5cd5PnNIVrmGwDtS/oZTXCbVe5lii8ef5BxYAQAAAAAAAAA=", + "cursor": "ILNWmT6DXDql9qoDV/EF3YpQ36Op/EP5ELwEEwUIZqTGAQAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMQ==" @@ -89,24 +89,24 @@ Response: { } }, { - "cursor": "IJdRlozkqQqyNizjStV8brWmL0xQuwKcL6q4h6y9KxZEAQAAAAAAAAA=", + "cursor": "IOgvEDt90FUbL06dw3nbP7LEQKIVvvfIJe6ACpIHz09rAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMg==" + "bcs": "A2RmMw==" }, "value": { - "json": "df2" + "json": "df3" } } }, { - "cursor": "INYQH9O+D1CqZWFE6qfQEbFCbdp0j1L48G3YSzKVAvVLAQAAAAAAAAA=", + "cursor": "IOhfBhBql46Y2hUeCE3R0z1PvoI+9rVuOFg2yDQT8K0MAQAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==" + "bcs": "A2RmMg==" }, "value": { - "json": "df3" + "json": "df2" } } } @@ -201,7 +201,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IF+A8WqX5cd5PnNIVrmGwDtS/oZTXCbVe5lii8ef5BxYAgAAAAAAAAA=", + "cursor": "ILNWmT6DXDql9qoDV/EF3YpQ36Op/EP5ELwEEwUIZqTGAgAAAAAAAAA=", "node": { "name": { "bcs": "A2RmMQ==" @@ -212,24 +212,24 @@ Response: { } }, { - "cursor": "IJdRlozkqQqyNizjStV8brWmL0xQuwKcL6q4h6y9KxZEAgAAAAAAAAA=", + "cursor": "IOgvEDt90FUbL06dw3nbP7LEQKIVvvfIJe6ACpIHz09rAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMg==" + "bcs": "A2RmMw==" }, "value": { - "json": "df2" + "json": "df3" } } }, { - "cursor": "INYQH9O+D1CqZWFE6qfQEbFCbdp0j1L48G3YSzKVAvVLAgAAAAAAAAA=", + "cursor": "IOhfBhBql46Y2hUeCE3R0z1PvoI+9rVuOFg2yDQT8K0MAgAAAAAAAAA=", "node": { "name": { - "bcs": "A2RmMw==" + "bcs": "A2RmMg==" }, "value": { - "json": "df3" + "json": "df2" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_dof.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_dof.exp index 10623b08340..989f71226d6 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_dof.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/mutated_dof.exp @@ -41,7 +41,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IKN28qi03eNC5aqxFGWPLKfMRyuM8ocgJW+I5dsX7GnRAQAAAAAAAAA=", + "cursor": "IDNDloyIys+41dU5di8/y2vG0PddirMngky64ewM/8yUAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -49,7 +49,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "0" } } @@ -65,7 +65,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "0" } } @@ -77,7 +77,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IKN28qi03eNC5aqxFGWPLKfMRyuM8ocgJW+I5dsX7GnRAQAAAAAAAAA=", + "cursor": "IDNDloyIys+41dU5di8/y2vG0PddirMngky64ewM/8yUAQAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -85,7 +85,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "0" } } @@ -101,7 +101,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "0" } } @@ -117,7 +117,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "0" } } @@ -168,7 +168,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "0" } } @@ -202,7 +202,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IKN28qi03eNC5aqxFGWPLKfMRyuM8ocgJW+I5dsX7GnRAwAAAAAAAAA=", + "cursor": "IDNDloyIys+41dU5di8/y2vG0PddirMngky64ewM/8yUAwAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -210,7 +210,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "1" } } @@ -226,7 +226,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "1" } } @@ -238,7 +238,7 @@ Response: { "dynamicFields": { "edges": [ { - "cursor": "IKN28qi03eNC5aqxFGWPLKfMRyuM8ocgJW+I5dsX7GnRAwAAAAAAAAA=", + "cursor": "IDNDloyIys+41dU5di8/y2vG0PddirMngky64ewM/8yUAwAAAAAAAAA=", "node": { "name": { "bcs": "KgAAAAAAAAA=" @@ -246,7 +246,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "1" } } @@ -262,7 +262,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "1" } } @@ -283,7 +283,7 @@ Response: { "value": { "contents": { "json": { - "id": "0x8e7dab2248fd42c115f3d1be99df937fbe159d92633f8df9293234a3c2bc37cb", + "id": "0x586e113ce7ddb237b897aceb19778854f7ce190bf5ad00e831595ed04c9b1ad2", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/nested_dof.exp b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/nested_dof.exp index 943dc81e90b..7790f8e3903 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/nested_dof.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/dynamic_fields/nested_dof.exp @@ -62,11 +62,11 @@ Response: { "nodes": [ { "value": { - "address": "0x7cdd23cf6ffe2b061504cf7d619e6e293db4f09f1feed0c829bcdb28bd19cecc", + "address": "0xc7670ed2c54d518b744a8071536cb7c64e9f2b0e1e612abb81cb277a1c577ea4", "version": 5, "contents": { "json": { - "id": "0x7cdd23cf6ffe2b061504cf7d619e6e293db4f09f1feed0c829bcdb28bd19cecc", + "id": "0xc7670ed2c54d518b744a8071536cb7c64e9f2b0e1e612abb81cb277a1c577ea4", "count": "0" } }, @@ -90,11 +90,11 @@ Response: { "nodes": [ { "value": { - "address": "0x7cdd23cf6ffe2b061504cf7d619e6e293db4f09f1feed0c829bcdb28bd19cecc", + "address": "0xc7670ed2c54d518b744a8071536cb7c64e9f2b0e1e612abb81cb277a1c577ea4", "version": 5, "contents": { "json": { - "id": "0x7cdd23cf6ffe2b061504cf7d619e6e293db4f09f1feed0c829bcdb28bd19cecc", + "id": "0xc7670ed2c54d518b744a8071536cb7c64e9f2b0e1e612abb81cb277a1c577ea4", "count": "0" } }, @@ -102,11 +102,11 @@ Response: { "nodes": [ { "value": { - "address": "0x5f299c6eea97e6799f66501a7844fe3a9bc9f8f64792fd4442a5359c5465d1a4", + "address": "0xd3c1ada87e0bc04fe046ab8d5959690e39f1d17eb964819907fbb1d106165de3", "version": 6, "contents": { "json": { - "id": "0x5f299c6eea97e6799f66501a7844fe3a9bc9f8f64792fd4442a5359c5465d1a4", + "id": "0xd3c1ada87e0bc04fe046ab8d5959690e39f1d17eb964819907fbb1d106165de3", "count": "0" } } @@ -131,11 +131,11 @@ Response: { "nodes": [ { "value": { - "address": "0x7cdd23cf6ffe2b061504cf7d619e6e293db4f09f1feed0c829bcdb28bd19cecc", + "address": "0xc7670ed2c54d518b744a8071536cb7c64e9f2b0e1e612abb81cb277a1c577ea4", "version": 7, "contents": { "json": { - "id": "0x7cdd23cf6ffe2b061504cf7d619e6e293db4f09f1feed0c829bcdb28bd19cecc", + "id": "0xc7670ed2c54d518b744a8071536cb7c64e9f2b0e1e612abb81cb277a1c577ea4", "count": "1" } }, @@ -143,11 +143,11 @@ Response: { "nodes": [ { "value": { - "address": "0x5f299c6eea97e6799f66501a7844fe3a9bc9f8f64792fd4442a5359c5465d1a4", + "address": "0xd3c1ada87e0bc04fe046ab8d5959690e39f1d17eb964819907fbb1d106165de3", "version": 6, "contents": { "json": { - "id": "0x5f299c6eea97e6799f66501a7844fe3a9bc9f8f64792fd4442a5359c5465d1a4", + "id": "0xd3c1ada87e0bc04fe046ab8d5959690e39f1d17eb964819907fbb1d106165de3", "count": "0" } } @@ -172,11 +172,11 @@ Response: { "nodes": [ { "value": { - "address": "0x7cdd23cf6ffe2b061504cf7d619e6e293db4f09f1feed0c829bcdb28bd19cecc", + "address": "0xc7670ed2c54d518b744a8071536cb7c64e9f2b0e1e612abb81cb277a1c577ea4", "version": 7, "contents": { "json": { - "id": "0x7cdd23cf6ffe2b061504cf7d619e6e293db4f09f1feed0c829bcdb28bd19cecc", + "id": "0xc7670ed2c54d518b744a8071536cb7c64e9f2b0e1e612abb81cb277a1c577ea4", "count": "1" } }, @@ -184,11 +184,11 @@ Response: { "nodes": [ { "value": { - "address": "0x5f299c6eea97e6799f66501a7844fe3a9bc9f8f64792fd4442a5359c5465d1a4", + "address": "0xd3c1ada87e0bc04fe046ab8d5959690e39f1d17eb964819907fbb1d106165de3", "version": 8, "contents": { "json": { - "id": "0x5f299c6eea97e6799f66501a7844fe3a9bc9f8f64792fd4442a5359c5465d1a4", + "id": "0xd3c1ada87e0bc04fe046ab8d5959690e39f1d17eb964819907fbb1d106165de3", "count": "1" } } @@ -233,11 +233,11 @@ Response: { "nodes": [ { "value": { - "address": "0x5f299c6eea97e6799f66501a7844fe3a9bc9f8f64792fd4442a5359c5465d1a4", + "address": "0xd3c1ada87e0bc04fe046ab8d5959690e39f1d17eb964819907fbb1d106165de3", "version": 6, "contents": { "json": { - "id": "0x5f299c6eea97e6799f66501a7844fe3a9bc9f8f64792fd4442a5359c5465d1a4", + "id": "0xd3c1ada87e0bc04fe046ab8d5959690e39f1d17eb964819907fbb1d106165de3", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/epochs/transaction_blocks.exp b/crates/iota-graphql-e2e-tests/tests/consistency/epochs/transaction_blocks.exp index 239a0f67257..5d3d4848e43 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/epochs/transaction_blocks.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/epochs/transaction_blocks.exp @@ -41,19 +41,19 @@ Response: { { "cursor": "eyJjIjozLCJ0IjowLCJpIjpmYWxzZX0", "node": { - "digest": "4pDtmR9vkzE8azKseWj5VXQQiz7616KJAGftpBncdmnF" + "digest": "J2ipHUWhTfsoqMAG5AfXSsKG73c3oSqsxwQns9WP7WKv" } }, { "cursor": "eyJjIjozLCJ0IjoxLCJpIjpmYWxzZX0", "node": { - "digest": "GUKReG1RoqowmWq3yRJNwHJFiUtCARZnmiccRaBtCi98" + "digest": "Eizx3S9vmb5fWrf9LCABZwMZq7QCCaiWrceKTMZGpETq" } }, { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "ARW7Huh9GW72bMvDoEUY2BQkU2TbgkJeuCtk538E65ud" + "digest": "B5mycAo9Qjma8GXaB33VmBmY5aMphpvUaUGa31dBctQa" } }, { @@ -154,19 +154,19 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6MCwiaSI6ZmFsc2V9", "node": { - "digest": "4pDtmR9vkzE8azKseWj5VXQQiz7616KJAGftpBncdmnF" + "digest": "J2ipHUWhTfsoqMAG5AfXSsKG73c3oSqsxwQns9WP7WKv" } }, { "cursor": "eyJjIjoxMiwidCI6MSwiaSI6ZmFsc2V9", "node": { - "digest": "GUKReG1RoqowmWq3yRJNwHJFiUtCARZnmiccRaBtCi98" + "digest": "Eizx3S9vmb5fWrf9LCABZwMZq7QCCaiWrceKTMZGpETq" } }, { "cursor": "eyJjIjoxMiwidCI6MiwiaSI6ZmFsc2V9", "node": { - "digest": "ARW7Huh9GW72bMvDoEUY2BQkU2TbgkJeuCtk538E65ud" + "digest": "B5mycAo9Qjma8GXaB33VmBmY5aMphpvUaUGa31dBctQa" } }, { @@ -183,19 +183,19 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjowLCJpIjpmYWxzZX0", "node": { - "digest": "4pDtmR9vkzE8azKseWj5VXQQiz7616KJAGftpBncdmnF" + "digest": "J2ipHUWhTfsoqMAG5AfXSsKG73c3oSqsxwQns9WP7WKv" } }, { "cursor": "eyJjIjo0LCJ0IjoxLCJpIjpmYWxzZX0", "node": { - "digest": "GUKReG1RoqowmWq3yRJNwHJFiUtCARZnmiccRaBtCi98" + "digest": "Eizx3S9vmb5fWrf9LCABZwMZq7QCCaiWrceKTMZGpETq" } }, { "cursor": "eyJjIjo0LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "ARW7Huh9GW72bMvDoEUY2BQkU2TbgkJeuCtk538E65ud" + "digest": "B5mycAo9Qjma8GXaB33VmBmY5aMphpvUaUGa31dBctQa" } } ] @@ -207,19 +207,19 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6NCwiaSI6ZmFsc2V9", "node": { - "digest": "Ay1h3NAkKnrkUif97h8ra2cf8ZyXzQvxUrJp7eaN89cV" + "digest": "ESxws3HtgcjvKRyefUr7JAxsFLZWWUfDDAnroqeny4G5" } }, { "cursor": "eyJjIjoxMiwidCI6NSwiaSI6ZmFsc2V9", "node": { - "digest": "CaWJtdWxxV8QcJyNnX8hnKRxeZsDTwNbRd3MHdRAnswP" + "digest": "AM5g6ZK4RPF6JcCr2Y8pe1SGQrJozxmJ6ZE2dmzZHfnz" } }, { "cursor": "eyJjIjoxMiwidCI6NiwiaSI6ZmFsc2V9", "node": { - "digest": "8ThoJwqQb8Qfk6FCa4rm3ZaGZXPQNRJV5Q9juj1MKRPV" + "digest": "cZvk4twvcLg8KqTa6Dx7ktHjtsW4T97rSGqRTDFB9i9" } }, { @@ -236,19 +236,19 @@ Response: { { "cursor": "eyJjIjo4LCJ0IjowLCJpIjpmYWxzZX0", "node": { - "digest": "4pDtmR9vkzE8azKseWj5VXQQiz7616KJAGftpBncdmnF" + "digest": "J2ipHUWhTfsoqMAG5AfXSsKG73c3oSqsxwQns9WP7WKv" } }, { "cursor": "eyJjIjo4LCJ0IjoxLCJpIjpmYWxzZX0", "node": { - "digest": "GUKReG1RoqowmWq3yRJNwHJFiUtCARZnmiccRaBtCi98" + "digest": "Eizx3S9vmb5fWrf9LCABZwMZq7QCCaiWrceKTMZGpETq" } }, { "cursor": "eyJjIjo4LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "ARW7Huh9GW72bMvDoEUY2BQkU2TbgkJeuCtk538E65ud" + "digest": "B5mycAo9Qjma8GXaB33VmBmY5aMphpvUaUGa31dBctQa" } }, { @@ -260,19 +260,19 @@ Response: { { "cursor": "eyJjIjo4LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "Ay1h3NAkKnrkUif97h8ra2cf8ZyXzQvxUrJp7eaN89cV" + "digest": "ESxws3HtgcjvKRyefUr7JAxsFLZWWUfDDAnroqeny4G5" } }, { "cursor": "eyJjIjo4LCJ0Ijo1LCJpIjpmYWxzZX0", "node": { - "digest": "CaWJtdWxxV8QcJyNnX8hnKRxeZsDTwNbRd3MHdRAnswP" + "digest": "AM5g6ZK4RPF6JcCr2Y8pe1SGQrJozxmJ6ZE2dmzZHfnz" } }, { "cursor": "eyJjIjo4LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "8ThoJwqQb8Qfk6FCa4rm3ZaGZXPQNRJV5Q9juj1MKRPV" + "digest": "cZvk4twvcLg8KqTa6Dx7ktHjtsW4T97rSGqRTDFB9i9" } } ] @@ -284,19 +284,19 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6OCwiaSI6ZmFsc2V9", "node": { - "digest": "CvhQVJ7numDYf6yZL4nWtw6Xh5iGYGEyVo23eYzQrBg1" + "digest": "4dqvaY8wktxVDv685kMHE2tYzD3eA2d8CgcL1cnd5GEp" } }, { "cursor": "eyJjIjoxMiwidCI6OSwiaSI6ZmFsc2V9", "node": { - "digest": "DQHEeQgLHCrvGvvMCwSf6nkPJSHPau76ubpxmh1dQpE9" + "digest": "A8y4xLrF2oDM2rmozRsScWd4AmTzkKetdqVgEWsY7ykF" } }, { "cursor": "eyJjIjoxMiwidCI6MTAsImkiOmZhbHNlfQ", "node": { - "digest": "FyorXheep61dt4Uwv6tAGULrjYVKwZMdzQr13C8y1Nwk" + "digest": "2ugu2t43xP3yRHTS2c2uwciMHWhnUXD3MEFeL6ULGe4P" } }, { @@ -313,19 +313,19 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6MCwiaSI6ZmFsc2V9", "node": { - "digest": "4pDtmR9vkzE8azKseWj5VXQQiz7616KJAGftpBncdmnF" + "digest": "J2ipHUWhTfsoqMAG5AfXSsKG73c3oSqsxwQns9WP7WKv" } }, { "cursor": "eyJjIjoxMiwidCI6MSwiaSI6ZmFsc2V9", "node": { - "digest": "GUKReG1RoqowmWq3yRJNwHJFiUtCARZnmiccRaBtCi98" + "digest": "Eizx3S9vmb5fWrf9LCABZwMZq7QCCaiWrceKTMZGpETq" } }, { "cursor": "eyJjIjoxMiwidCI6MiwiaSI6ZmFsc2V9", "node": { - "digest": "ARW7Huh9GW72bMvDoEUY2BQkU2TbgkJeuCtk538E65ud" + "digest": "B5mycAo9Qjma8GXaB33VmBmY5aMphpvUaUGa31dBctQa" } }, { @@ -337,19 +337,19 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6NCwiaSI6ZmFsc2V9", "node": { - "digest": "Ay1h3NAkKnrkUif97h8ra2cf8ZyXzQvxUrJp7eaN89cV" + "digest": "ESxws3HtgcjvKRyefUr7JAxsFLZWWUfDDAnroqeny4G5" } }, { "cursor": "eyJjIjoxMiwidCI6NSwiaSI6ZmFsc2V9", "node": { - "digest": "CaWJtdWxxV8QcJyNnX8hnKRxeZsDTwNbRd3MHdRAnswP" + "digest": "AM5g6ZK4RPF6JcCr2Y8pe1SGQrJozxmJ6ZE2dmzZHfnz" } }, { "cursor": "eyJjIjoxMiwidCI6NiwiaSI6ZmFsc2V9", "node": { - "digest": "8ThoJwqQb8Qfk6FCa4rm3ZaGZXPQNRJV5Q9juj1MKRPV" + "digest": "cZvk4twvcLg8KqTa6Dx7ktHjtsW4T97rSGqRTDFB9i9" } }, { @@ -361,19 +361,19 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6OCwiaSI6ZmFsc2V9", "node": { - "digest": "CvhQVJ7numDYf6yZL4nWtw6Xh5iGYGEyVo23eYzQrBg1" + "digest": "4dqvaY8wktxVDv685kMHE2tYzD3eA2d8CgcL1cnd5GEp" } }, { "cursor": "eyJjIjoxMiwidCI6OSwiaSI6ZmFsc2V9", "node": { - "digest": "DQHEeQgLHCrvGvvMCwSf6nkPJSHPau76ubpxmh1dQpE9" + "digest": "A8y4xLrF2oDM2rmozRsScWd4AmTzkKetdqVgEWsY7ykF" } }, { "cursor": "eyJjIjoxMiwidCI6MTAsImkiOmZhbHNlfQ", "node": { - "digest": "FyorXheep61dt4Uwv6tAGULrjYVKwZMdzQr13C8y1Nwk" + "digest": "2ugu2t43xP3yRHTS2c2uwciMHWhnUXD3MEFeL6ULGe4P" } } ] @@ -395,13 +395,13 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoxLCJpIjpmYWxzZX0", "node": { - "digest": "GUKReG1RoqowmWq3yRJNwHJFiUtCARZnmiccRaBtCi98" + "digest": "Eizx3S9vmb5fWrf9LCABZwMZq7QCCaiWrceKTMZGpETq" } }, { "cursor": "eyJjIjo3LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "ARW7Huh9GW72bMvDoEUY2BQkU2TbgkJeuCtk538E65ud" + "digest": "B5mycAo9Qjma8GXaB33VmBmY5aMphpvUaUGa31dBctQa" } }, { @@ -420,13 +420,13 @@ Response: { { "cursor": "eyJjIjoxMSwidCI6NSwiaSI6ZmFsc2V9", "node": { - "digest": "CaWJtdWxxV8QcJyNnX8hnKRxeZsDTwNbRd3MHdRAnswP" + "digest": "AM5g6ZK4RPF6JcCr2Y8pe1SGQrJozxmJ6ZE2dmzZHfnz" } }, { "cursor": "eyJjIjoxMSwidCI6NiwiaSI6ZmFsc2V9", "node": { - "digest": "8ThoJwqQb8Qfk6FCa4rm3ZaGZXPQNRJV5Q9juj1MKRPV" + "digest": "cZvk4twvcLg8KqTa6Dx7ktHjtsW4T97rSGqRTDFB9i9" } }, { @@ -445,13 +445,13 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6OSwiaSI6ZmFsc2V9", "node": { - "digest": "DQHEeQgLHCrvGvvMCwSf6nkPJSHPau76ubpxmh1dQpE9" + "digest": "A8y4xLrF2oDM2rmozRsScWd4AmTzkKetdqVgEWsY7ykF" } }, { "cursor": "eyJjIjoxMiwidCI6MTAsImkiOmZhbHNlfQ", "node": { - "digest": "FyorXheep61dt4Uwv6tAGULrjYVKwZMdzQr13C8y1Nwk" + "digest": "2ugu2t43xP3yRHTS2c2uwciMHWhnUXD3MEFeL6ULGe4P" } }, { @@ -480,7 +480,7 @@ Response: { { "cursor": "eyJjIjoyLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "ARW7Huh9GW72bMvDoEUY2BQkU2TbgkJeuCtk538E65ud" + "digest": "B5mycAo9Qjma8GXaB33VmBmY5aMphpvUaUGa31dBctQa" } } ] @@ -493,7 +493,7 @@ Response: { { "cursor": "eyJjIjo2LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "8ThoJwqQb8Qfk6FCa4rm3ZaGZXPQNRJV5Q9juj1MKRPV" + "digest": "cZvk4twvcLg8KqTa6Dx7ktHjtsW4T97rSGqRTDFB9i9" } } ] @@ -506,7 +506,7 @@ Response: { { "cursor": "eyJjIjoxMCwidCI6MTAsImkiOmZhbHNlfQ", "node": { - "digest": "FyorXheep61dt4Uwv6tAGULrjYVKwZMdzQr13C8y1Nwk" + "digest": "2ugu2t43xP3yRHTS2c2uwciMHWhnUXD3MEFeL6ULGe4P" } } ] @@ -527,24 +527,24 @@ Response: { { "cursor": "eyJjIjo2LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "8ThoJwqQb8Qfk6FCa4rm3ZaGZXPQNRJV5Q9juj1MKRPV", + "digest": "cZvk4twvcLg8KqTa6Dx7ktHjtsW4T97rSGqRTDFB9i9", "sender": { "objects": { "edges": [ { - "cursor": "IF6bLapP8AYKd+75F6XPdtdVNSohn1HTgbIpXJvDkyPcBgAAAAAAAAA=" + "cursor": "ICQpHXYiabLxEBP3vj45poVMqWndmwlNXTeqvPVb4MvYBgAAAAAAAAA=" }, { - "cursor": "IIK7UOq2UoSWJJse6R8AmECvlpCy5Y1sZzCDUSROuCg8BgAAAAAAAAA=" + "cursor": "IDrwgGgIeQ1Eu4pKOfaC/5Bj/wreiCX0C6iAU7MXJw1hBgAAAAAAAAA=" }, { - "cursor": "IJMX5vma2m2RAFDijPaXuQNjfxxT9M8W9SYEAq9aaeohBgAAAAAAAAA=" + "cursor": "IG2J3e4fMYpVluBTe4fgDgUUXYQVoHYW0WnuMHp3duVmBgAAAAAAAAA=" }, { - "cursor": "IL4q2gkTPbbIZdg6PhcaGW1pw0J9PuGOjTFzGWK9xPHEBgAAAAAAAAA=" + "cursor": "IIzCp7wYy3uUvNHb1uOsx9uLRHz+2/8oTCML9cNCPa+4BgAAAAAAAAA=" }, { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuBgAAAAAAAAA=" + "cursor": "ILFqYFDHXIDzxVBTxk9IS2YrEr0YjBu8YPrHlDf+mT81BgAAAAAAAAA=" } ] } @@ -558,33 +558,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6MiwiaSI6ZmFsc2V9", "node": { - "digest": "ARW7Huh9GW72bMvDoEUY2BQkU2TbgkJeuCtk538E65ud", + "digest": "B5mycAo9Qjma8GXaB33VmBmY5aMphpvUaUGa31dBctQa", "sender": { "objects": { "edges": [ { - "cursor": "IF6bLapP8AYKd+75F6XPdtdVNSohn1HTgbIpXJvDkyPcDAAAAAAAAAA=" + "cursor": "ICQpHXYiabLxEBP3vj45poVMqWndmwlNXTeqvPVb4MvYDAAAAAAAAAA=" }, { - "cursor": "IHPKWDFJOJ7ilxfCMAN7xvmIhjb1MGWJ9d0bcwAZGMDmDAAAAAAAAAA=" + "cursor": "IDrwgGgIeQ1Eu4pKOfaC/5Bj/wreiCX0C6iAU7MXJw1hDAAAAAAAAAA=" }, { - "cursor": "IIK7UOq2UoSWJJse6R8AmECvlpCy5Y1sZzCDUSROuCg8DAAAAAAAAAA=" + "cursor": "IE3A85TsgU5FMgi+dqWa6alYGPDcGX93ZsDYtLZCmZuRDAAAAAAAAAA=" }, { - "cursor": "IIYxPQues5oY+YIAYbAFU8PoNxE5Ro7nNZdwLtqZX+XmDAAAAAAAAAA=" + "cursor": "IG2J3e4fMYpVluBTe4fgDgUUXYQVoHYW0WnuMHp3duVmDAAAAAAAAAA=" }, { - "cursor": "IJMX5vma2m2RAFDijPaXuQNjfxxT9M8W9SYEAq9aaeohDAAAAAAAAAA=" + "cursor": "IIzCp7wYy3uUvNHb1uOsx9uLRHz+2/8oTCML9cNCPa+4DAAAAAAAAAA=" }, { - "cursor": "IKo/fcaQDpNoJ8FL/ba/CYsYyIkoh6Cc+b3hqvqhk4LPDAAAAAAAAAA=" + "cursor": "IJaaAY0TLLpvQbNriZ4uz9Ypaj6n+IGm6yUSwZLDislUDAAAAAAAAAA=" }, { - "cursor": "IL4q2gkTPbbIZdg6PhcaGW1pw0J9PuGOjTFzGWK9xPHEDAAAAAAAAAA=" + "cursor": "ILFqYFDHXIDzxVBTxk9IS2YrEr0YjBu8YPrHlDf+mT81DAAAAAAAAAA=" }, { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuDAAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0DAAAAAAAAAA=" } ] } @@ -594,33 +594,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6NCwiaSI6ZmFsc2V9", "node": { - "digest": "Ay1h3NAkKnrkUif97h8ra2cf8ZyXzQvxUrJp7eaN89cV", + "digest": "ESxws3HtgcjvKRyefUr7JAxsFLZWWUfDDAnroqeny4G5", "sender": { "objects": { "edges": [ { - "cursor": "IF6bLapP8AYKd+75F6XPdtdVNSohn1HTgbIpXJvDkyPcDAAAAAAAAAA=" + "cursor": "ICQpHXYiabLxEBP3vj45poVMqWndmwlNXTeqvPVb4MvYDAAAAAAAAAA=" }, { - "cursor": "IHPKWDFJOJ7ilxfCMAN7xvmIhjb1MGWJ9d0bcwAZGMDmDAAAAAAAAAA=" + "cursor": "IDrwgGgIeQ1Eu4pKOfaC/5Bj/wreiCX0C6iAU7MXJw1hDAAAAAAAAAA=" }, { - "cursor": "IIK7UOq2UoSWJJse6R8AmECvlpCy5Y1sZzCDUSROuCg8DAAAAAAAAAA=" + "cursor": "IE3A85TsgU5FMgi+dqWa6alYGPDcGX93ZsDYtLZCmZuRDAAAAAAAAAA=" }, { - "cursor": "IIYxPQues5oY+YIAYbAFU8PoNxE5Ro7nNZdwLtqZX+XmDAAAAAAAAAA=" + "cursor": "IG2J3e4fMYpVluBTe4fgDgUUXYQVoHYW0WnuMHp3duVmDAAAAAAAAAA=" }, { - "cursor": "IJMX5vma2m2RAFDijPaXuQNjfxxT9M8W9SYEAq9aaeohDAAAAAAAAAA=" + "cursor": "IIzCp7wYy3uUvNHb1uOsx9uLRHz+2/8oTCML9cNCPa+4DAAAAAAAAAA=" }, { - "cursor": "IKo/fcaQDpNoJ8FL/ba/CYsYyIkoh6Cc+b3hqvqhk4LPDAAAAAAAAAA=" + "cursor": "IJaaAY0TLLpvQbNriZ4uz9Ypaj6n+IGm6yUSwZLDislUDAAAAAAAAAA=" }, { - "cursor": "IL4q2gkTPbbIZdg6PhcaGW1pw0J9PuGOjTFzGWK9xPHEDAAAAAAAAAA=" + "cursor": "ILFqYFDHXIDzxVBTxk9IS2YrEr0YjBu8YPrHlDf+mT81DAAAAAAAAAA=" }, { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuDAAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0DAAAAAAAAAA=" } ] } @@ -630,33 +630,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6NSwiaSI6ZmFsc2V9", "node": { - "digest": "CaWJtdWxxV8QcJyNnX8hnKRxeZsDTwNbRd3MHdRAnswP", + "digest": "AM5g6ZK4RPF6JcCr2Y8pe1SGQrJozxmJ6ZE2dmzZHfnz", "sender": { "objects": { "edges": [ { - "cursor": "IF6bLapP8AYKd+75F6XPdtdVNSohn1HTgbIpXJvDkyPcDAAAAAAAAAA=" + "cursor": "ICQpHXYiabLxEBP3vj45poVMqWndmwlNXTeqvPVb4MvYDAAAAAAAAAA=" }, { - "cursor": "IHPKWDFJOJ7ilxfCMAN7xvmIhjb1MGWJ9d0bcwAZGMDmDAAAAAAAAAA=" + "cursor": "IDrwgGgIeQ1Eu4pKOfaC/5Bj/wreiCX0C6iAU7MXJw1hDAAAAAAAAAA=" }, { - "cursor": "IIK7UOq2UoSWJJse6R8AmECvlpCy5Y1sZzCDUSROuCg8DAAAAAAAAAA=" + "cursor": "IE3A85TsgU5FMgi+dqWa6alYGPDcGX93ZsDYtLZCmZuRDAAAAAAAAAA=" }, { - "cursor": "IIYxPQues5oY+YIAYbAFU8PoNxE5Ro7nNZdwLtqZX+XmDAAAAAAAAAA=" + "cursor": "IG2J3e4fMYpVluBTe4fgDgUUXYQVoHYW0WnuMHp3duVmDAAAAAAAAAA=" }, { - "cursor": "IJMX5vma2m2RAFDijPaXuQNjfxxT9M8W9SYEAq9aaeohDAAAAAAAAAA=" + "cursor": "IIzCp7wYy3uUvNHb1uOsx9uLRHz+2/8oTCML9cNCPa+4DAAAAAAAAAA=" }, { - "cursor": "IKo/fcaQDpNoJ8FL/ba/CYsYyIkoh6Cc+b3hqvqhk4LPDAAAAAAAAAA=" + "cursor": "IJaaAY0TLLpvQbNriZ4uz9Ypaj6n+IGm6yUSwZLDislUDAAAAAAAAAA=" }, { - "cursor": "IL4q2gkTPbbIZdg6PhcaGW1pw0J9PuGOjTFzGWK9xPHEDAAAAAAAAAA=" + "cursor": "ILFqYFDHXIDzxVBTxk9IS2YrEr0YjBu8YPrHlDf+mT81DAAAAAAAAAA=" }, { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuDAAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0DAAAAAAAAAA=" } ] } @@ -666,33 +666,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6NiwiaSI6ZmFsc2V9", "node": { - "digest": "8ThoJwqQb8Qfk6FCa4rm3ZaGZXPQNRJV5Q9juj1MKRPV", + "digest": "cZvk4twvcLg8KqTa6Dx7ktHjtsW4T97rSGqRTDFB9i9", "sender": { "objects": { "edges": [ { - "cursor": "IF6bLapP8AYKd+75F6XPdtdVNSohn1HTgbIpXJvDkyPcDAAAAAAAAAA=" + "cursor": "ICQpHXYiabLxEBP3vj45poVMqWndmwlNXTeqvPVb4MvYDAAAAAAAAAA=" }, { - "cursor": "IHPKWDFJOJ7ilxfCMAN7xvmIhjb1MGWJ9d0bcwAZGMDmDAAAAAAAAAA=" + "cursor": "IDrwgGgIeQ1Eu4pKOfaC/5Bj/wreiCX0C6iAU7MXJw1hDAAAAAAAAAA=" }, { - "cursor": "IIK7UOq2UoSWJJse6R8AmECvlpCy5Y1sZzCDUSROuCg8DAAAAAAAAAA=" + "cursor": "IE3A85TsgU5FMgi+dqWa6alYGPDcGX93ZsDYtLZCmZuRDAAAAAAAAAA=" }, { - "cursor": "IIYxPQues5oY+YIAYbAFU8PoNxE5Ro7nNZdwLtqZX+XmDAAAAAAAAAA=" + "cursor": "IG2J3e4fMYpVluBTe4fgDgUUXYQVoHYW0WnuMHp3duVmDAAAAAAAAAA=" }, { - "cursor": "IJMX5vma2m2RAFDijPaXuQNjfxxT9M8W9SYEAq9aaeohDAAAAAAAAAA=" + "cursor": "IIzCp7wYy3uUvNHb1uOsx9uLRHz+2/8oTCML9cNCPa+4DAAAAAAAAAA=" }, { - "cursor": "IKo/fcaQDpNoJ8FL/ba/CYsYyIkoh6Cc+b3hqvqhk4LPDAAAAAAAAAA=" + "cursor": "IJaaAY0TLLpvQbNriZ4uz9Ypaj6n+IGm6yUSwZLDislUDAAAAAAAAAA=" }, { - "cursor": "IL4q2gkTPbbIZdg6PhcaGW1pw0J9PuGOjTFzGWK9xPHEDAAAAAAAAAA=" + "cursor": "ILFqYFDHXIDzxVBTxk9IS2YrEr0YjBu8YPrHlDf+mT81DAAAAAAAAAA=" }, { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuDAAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0DAAAAAAAAAA=" } ] } @@ -702,33 +702,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6OCwiaSI6ZmFsc2V9", "node": { - "digest": "CvhQVJ7numDYf6yZL4nWtw6Xh5iGYGEyVo23eYzQrBg1", + "digest": "4dqvaY8wktxVDv685kMHE2tYzD3eA2d8CgcL1cnd5GEp", "sender": { "objects": { "edges": [ { - "cursor": "IF6bLapP8AYKd+75F6XPdtdVNSohn1HTgbIpXJvDkyPcDAAAAAAAAAA=" + "cursor": "ICQpHXYiabLxEBP3vj45poVMqWndmwlNXTeqvPVb4MvYDAAAAAAAAAA=" }, { - "cursor": "IHPKWDFJOJ7ilxfCMAN7xvmIhjb1MGWJ9d0bcwAZGMDmDAAAAAAAAAA=" + "cursor": "IDrwgGgIeQ1Eu4pKOfaC/5Bj/wreiCX0C6iAU7MXJw1hDAAAAAAAAAA=" }, { - "cursor": "IIK7UOq2UoSWJJse6R8AmECvlpCy5Y1sZzCDUSROuCg8DAAAAAAAAAA=" + "cursor": "IE3A85TsgU5FMgi+dqWa6alYGPDcGX93ZsDYtLZCmZuRDAAAAAAAAAA=" }, { - "cursor": "IIYxPQues5oY+YIAYbAFU8PoNxE5Ro7nNZdwLtqZX+XmDAAAAAAAAAA=" + "cursor": "IG2J3e4fMYpVluBTe4fgDgUUXYQVoHYW0WnuMHp3duVmDAAAAAAAAAA=" }, { - "cursor": "IJMX5vma2m2RAFDijPaXuQNjfxxT9M8W9SYEAq9aaeohDAAAAAAAAAA=" + "cursor": "IIzCp7wYy3uUvNHb1uOsx9uLRHz+2/8oTCML9cNCPa+4DAAAAAAAAAA=" }, { - "cursor": "IKo/fcaQDpNoJ8FL/ba/CYsYyIkoh6Cc+b3hqvqhk4LPDAAAAAAAAAA=" + "cursor": "IJaaAY0TLLpvQbNriZ4uz9Ypaj6n+IGm6yUSwZLDislUDAAAAAAAAAA=" }, { - "cursor": "IL4q2gkTPbbIZdg6PhcaGW1pw0J9PuGOjTFzGWK9xPHEDAAAAAAAAAA=" + "cursor": "ILFqYFDHXIDzxVBTxk9IS2YrEr0YjBu8YPrHlDf+mT81DAAAAAAAAAA=" }, { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuDAAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0DAAAAAAAAAA=" } ] } @@ -738,33 +738,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6OSwiaSI6ZmFsc2V9", "node": { - "digest": "DQHEeQgLHCrvGvvMCwSf6nkPJSHPau76ubpxmh1dQpE9", + "digest": "A8y4xLrF2oDM2rmozRsScWd4AmTzkKetdqVgEWsY7ykF", "sender": { "objects": { "edges": [ { - "cursor": "IF6bLapP8AYKd+75F6XPdtdVNSohn1HTgbIpXJvDkyPcDAAAAAAAAAA=" + "cursor": "ICQpHXYiabLxEBP3vj45poVMqWndmwlNXTeqvPVb4MvYDAAAAAAAAAA=" }, { - "cursor": "IHPKWDFJOJ7ilxfCMAN7xvmIhjb1MGWJ9d0bcwAZGMDmDAAAAAAAAAA=" + "cursor": "IDrwgGgIeQ1Eu4pKOfaC/5Bj/wreiCX0C6iAU7MXJw1hDAAAAAAAAAA=" }, { - "cursor": "IIK7UOq2UoSWJJse6R8AmECvlpCy5Y1sZzCDUSROuCg8DAAAAAAAAAA=" + "cursor": "IE3A85TsgU5FMgi+dqWa6alYGPDcGX93ZsDYtLZCmZuRDAAAAAAAAAA=" }, { - "cursor": "IIYxPQues5oY+YIAYbAFU8PoNxE5Ro7nNZdwLtqZX+XmDAAAAAAAAAA=" + "cursor": "IG2J3e4fMYpVluBTe4fgDgUUXYQVoHYW0WnuMHp3duVmDAAAAAAAAAA=" }, { - "cursor": "IJMX5vma2m2RAFDijPaXuQNjfxxT9M8W9SYEAq9aaeohDAAAAAAAAAA=" + "cursor": "IIzCp7wYy3uUvNHb1uOsx9uLRHz+2/8oTCML9cNCPa+4DAAAAAAAAAA=" }, { - "cursor": "IKo/fcaQDpNoJ8FL/ba/CYsYyIkoh6Cc+b3hqvqhk4LPDAAAAAAAAAA=" + "cursor": "IJaaAY0TLLpvQbNriZ4uz9Ypaj6n+IGm6yUSwZLDislUDAAAAAAAAAA=" }, { - "cursor": "IL4q2gkTPbbIZdg6PhcaGW1pw0J9PuGOjTFzGWK9xPHEDAAAAAAAAAA=" + "cursor": "ILFqYFDHXIDzxVBTxk9IS2YrEr0YjBu8YPrHlDf+mT81DAAAAAAAAAA=" }, { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuDAAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0DAAAAAAAAAA=" } ] } @@ -774,33 +774,33 @@ Response: { { "cursor": "eyJjIjoxMiwidCI6MTAsImkiOmZhbHNlfQ", "node": { - "digest": "FyorXheep61dt4Uwv6tAGULrjYVKwZMdzQr13C8y1Nwk", + "digest": "2ugu2t43xP3yRHTS2c2uwciMHWhnUXD3MEFeL6ULGe4P", "sender": { "objects": { "edges": [ { - "cursor": "IF6bLapP8AYKd+75F6XPdtdVNSohn1HTgbIpXJvDkyPcDAAAAAAAAAA=" + "cursor": "ICQpHXYiabLxEBP3vj45poVMqWndmwlNXTeqvPVb4MvYDAAAAAAAAAA=" }, { - "cursor": "IHPKWDFJOJ7ilxfCMAN7xvmIhjb1MGWJ9d0bcwAZGMDmDAAAAAAAAAA=" + "cursor": "IDrwgGgIeQ1Eu4pKOfaC/5Bj/wreiCX0C6iAU7MXJw1hDAAAAAAAAAA=" }, { - "cursor": "IIK7UOq2UoSWJJse6R8AmECvlpCy5Y1sZzCDUSROuCg8DAAAAAAAAAA=" + "cursor": "IE3A85TsgU5FMgi+dqWa6alYGPDcGX93ZsDYtLZCmZuRDAAAAAAAAAA=" }, { - "cursor": "IIYxPQues5oY+YIAYbAFU8PoNxE5Ro7nNZdwLtqZX+XmDAAAAAAAAAA=" + "cursor": "IG2J3e4fMYpVluBTe4fgDgUUXYQVoHYW0WnuMHp3duVmDAAAAAAAAAA=" }, { - "cursor": "IJMX5vma2m2RAFDijPaXuQNjfxxT9M8W9SYEAq9aaeohDAAAAAAAAAA=" + "cursor": "IIzCp7wYy3uUvNHb1uOsx9uLRHz+2/8oTCML9cNCPa+4DAAAAAAAAAA=" }, { - "cursor": "IKo/fcaQDpNoJ8FL/ba/CYsYyIkoh6Cc+b3hqvqhk4LPDAAAAAAAAAA=" + "cursor": "IJaaAY0TLLpvQbNriZ4uz9Ypaj6n+IGm6yUSwZLDislUDAAAAAAAAAA=" }, { - "cursor": "IL4q2gkTPbbIZdg6PhcaGW1pw0J9PuGOjTFzGWK9xPHEDAAAAAAAAAA=" + "cursor": "ILFqYFDHXIDzxVBTxk9IS2YrEr0YjBu8YPrHlDf+mT81DAAAAAAAAAA=" }, { - "cursor": "IOgjTJtf/6FlTpu0BCSEiQre3ONPUDwTdz0xbRu+TVWuDAAAAAAAAAA=" + "cursor": "IPufMw9vd+aLxsrWja29I8somQM3GVmqlq+gt1RdyMo0DAAAAAAAAAA=" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/object_at_version.exp b/crates/iota-graphql-e2e-tests/tests/consistency/object_at_version.exp index 63d8d5150c2..2d05fd0cfba 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/object_at_version.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/object_at_version.exp @@ -29,7 +29,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xb9c8ffbf83054e03d776bcb9bb8d81c2792323fb60b16911840b8cd1223d7f35", + "id": "0x7e06e1670c99637a2229b62e3178e98319410f044949a7e80f9dc940b713fa6d", "value": "0" } } @@ -57,7 +57,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xb9c8ffbf83054e03d776bcb9bb8d81c2792323fb60b16911840b8cd1223d7f35", + "id": "0x7e06e1670c99637a2229b62e3178e98319410f044949a7e80f9dc940b713fa6d", "value": "1" } } @@ -69,7 +69,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xb9c8ffbf83054e03d776bcb9bb8d81c2792323fb60b16911840b8cd1223d7f35", + "id": "0x7e06e1670c99637a2229b62e3178e98319410f044949a7e80f9dc940b713fa6d", "value": "0" } } @@ -104,7 +104,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xb9c8ffbf83054e03d776bcb9bb8d81c2792323fb60b16911840b8cd1223d7f35", + "id": "0x7e06e1670c99637a2229b62e3178e98319410f044949a7e80f9dc940b713fa6d", "value": "1" } } @@ -134,7 +134,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xb9c8ffbf83054e03d776bcb9bb8d81c2792323fb60b16911840b8cd1223d7f35", + "id": "0x7e06e1670c99637a2229b62e3178e98319410f044949a7e80f9dc940b713fa6d", "value": "1" } } @@ -151,7 +151,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xb9c8ffbf83054e03d776bcb9bb8d81c2792323fb60b16911840b8cd1223d7f35", + "id": "0x7e06e1670c99637a2229b62e3178e98319410f044949a7e80f9dc940b713fa6d", "value": "0" } } @@ -205,7 +205,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xb9c8ffbf83054e03d776bcb9bb8d81c2792323fb60b16911840b8cd1223d7f35", + "id": "0x7e06e1670c99637a2229b62e3178e98319410f044949a7e80f9dc940b713fa6d", "value": "1" } } @@ -222,7 +222,7 @@ Response: { "asMoveObject": { "contents": { "json": { - "id": "0xb9c8ffbf83054e03d776bcb9bb8d81c2792323fb60b16911840b8cd1223d7f35", + "id": "0x7e06e1670c99637a2229b62e3178e98319410f044949a7e80f9dc940b713fa6d", "value": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination.exp b/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination.exp index 07ed6957498..fd5221a9387 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination.exp @@ -31,26 +31,24 @@ Response: { "data": { "one_of_these_will_yield_an_object": { "objects": { - "nodes": [] - } - }, - "if_the_other_does_not": { - "nodes": [ - { - "version": 3, - "asMoveObject": { + "nodes": [ + { + "version": 4, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0xe7cdb4bd9233f7915645ae5d90815f8c80731ecc24f3c304864a55ddd6d9ec32", - "value": "0" + "id": "0xcbb00d35df539f6c42065d152c9482e80068279c542d32107a63e1b2c9847c74", + "value": "1" } } } - } - ] + ] + } + }, + "if_the_other_does_not": { + "nodes": [] } } } @@ -77,26 +75,24 @@ Response: { "data": { "paginating_on_checkpoint_1": { "objects": { - "nodes": [] - } - }, - "should_not_have_more_than_one_result": { - "nodes": [ - { - "version": 3, - "asMoveObject": { + "nodes": [ + { + "version": 4, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0xe7cdb4bd9233f7915645ae5d90815f8c80731ecc24f3c304864a55ddd6d9ec32", - "value": "0" + "id": "0xcbb00d35df539f6c42065d152c9482e80068279c542d32107a63e1b2c9847c74", + "value": "1" } } } - } - ] + ] + } + }, + "should_not_have_more_than_one_result": { + "nodes": [] } } } @@ -112,10 +108,10 @@ Response: { "version": 6, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x78f73f033bbf6fe3154d191698b44a8d574f18c87765489c6fe6336a07ade478", + "id": "0x33e71ed21f18a4581f5b9c4472a2ca5cfea62b674846bcdb59c1ce265cce7c65", "value": "3" } } @@ -124,35 +120,35 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x7a2e93dcbe6a24b9129772a38bdfbf4f92e34ed32bac3a67d24d7826940c490b", + "id": "0x5941fbfba611b8863ab492e93f2865a53b3cb64680978fe7e30046e0e443a14c", "value": "2" } } }, { - "version": 4, + "version": 3, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x90a7d6dc83c8a6a5c755de2dff7f23eb1476dabcdf62c178af306e11c8e31eec", - "value": "1" + "id": "0xacaebcc5ec4007606fe12e5a5e2e5f08117b69a1230ec75d1c2dd04056d293fe", + "value": "0" } } }, { - "version": 3, + "version": 4, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0xe7cdb4bd9233f7915645ae5d90815f8c80731ecc24f3c304864a55ddd6d9ec32", - "value": "0" + "id": "0xcbb00d35df539f6c42065d152c9482e80068279c542d32107a63e1b2c9847c74", + "value": "1" } } } @@ -173,10 +169,10 @@ Response: { "version": 6, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x78f73f033bbf6fe3154d191698b44a8d574f18c87765489c6fe6336a07ade478", + "id": "0x33e71ed21f18a4581f5b9c4472a2ca5cfea62b674846bcdb59c1ce265cce7c65", "value": "3" } } @@ -185,35 +181,35 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x7a2e93dcbe6a24b9129772a38bdfbf4f92e34ed32bac3a67d24d7826940c490b", + "id": "0x5941fbfba611b8863ab492e93f2865a53b3cb64680978fe7e30046e0e443a14c", "value": "2" } } }, { - "version": 4, + "version": 3, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x90a7d6dc83c8a6a5c755de2dff7f23eb1476dabcdf62c178af306e11c8e31eec", - "value": "1" + "id": "0xacaebcc5ec4007606fe12e5a5e2e5f08117b69a1230ec75d1c2dd04056d293fe", + "value": "0" } } }, { - "version": 3, + "version": 4, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0xe7cdb4bd9233f7915645ae5d90815f8c80731ecc24f3c304864a55ddd6d9ec32", - "value": "0" + "id": "0xcbb00d35df539f6c42065d152c9482e80068279c542d32107a63e1b2c9847c74", + "value": "1" } } } @@ -241,14 +237,14 @@ Response: { "objects": { "nodes": [ { - "version": 4, + "version": 3, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x90a7d6dc83c8a6a5c755de2dff7f23eb1476dabcdf62c178af306e11c8e31eec", - "value": "1" + "id": "0xacaebcc5ec4007606fe12e5a5e2e5f08117b69a1230ec75d1c2dd04056d293fe", + "value": "0" } }, "owner_at_latest_state_has_iota_only": { @@ -259,10 +255,10 @@ Response: { "version": 6, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x78f73f033bbf6fe3154d191698b44a8d574f18c87765489c6fe6336a07ade478", + "id": "0x33e71ed21f18a4581f5b9c4472a2ca5cfea62b674846bcdb59c1ce265cce7c65", "value": "3" } } @@ -271,10 +267,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x7a2e93dcbe6a24b9129772a38bdfbf4f92e34ed32bac3a67d24d7826940c490b", + "id": "0x5941fbfba611b8863ab492e93f2865a53b3cb64680978fe7e30046e0e443a14c", "value": "2" } } @@ -286,7 +282,7 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x82bb50eab6528496249b1ee91f009840af9690b2e58d6c67308351244eb8283c", + "id": "0x8cc2a7bc18cb7b94bcd1dbd6e3acc7db8b447cfedbff284c230bf5c3423dafb8", "balance": { "value": "300000000000000" } @@ -294,26 +290,26 @@ Response: { } }, { - "version": 4, + "version": 3, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x90a7d6dc83c8a6a5c755de2dff7f23eb1476dabcdf62c178af306e11c8e31eec", - "value": "1" + "id": "0xacaebcc5ec4007606fe12e5a5e2e5f08117b69a1230ec75d1c2dd04056d293fe", + "value": "0" } } }, { - "version": 3, + "version": 4, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0xe7cdb4bd9233f7915645ae5d90815f8c80731ecc24f3c304864a55ddd6d9ec32", - "value": "0" + "id": "0xcbb00d35df539f6c42065d152c9482e80068279c542d32107a63e1b2c9847c74", + "value": "1" } } } @@ -323,14 +319,14 @@ Response: { } }, { - "version": 3, + "version": 4, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0xe7cdb4bd9233f7915645ae5d90815f8c80731ecc24f3c304864a55ddd6d9ec32", - "value": "0" + "id": "0xcbb00d35df539f6c42065d152c9482e80068279c542d32107a63e1b2c9847c74", + "value": "1" } }, "owner_at_latest_state_has_iota_only": { @@ -341,10 +337,10 @@ Response: { "version": 6, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x78f73f033bbf6fe3154d191698b44a8d574f18c87765489c6fe6336a07ade478", + "id": "0x33e71ed21f18a4581f5b9c4472a2ca5cfea62b674846bcdb59c1ce265cce7c65", "value": "3" } } @@ -353,10 +349,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x7a2e93dcbe6a24b9129772a38bdfbf4f92e34ed32bac3a67d24d7826940c490b", + "id": "0x5941fbfba611b8863ab492e93f2865a53b3cb64680978fe7e30046e0e443a14c", "value": "2" } } @@ -368,7 +364,7 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x82bb50eab6528496249b1ee91f009840af9690b2e58d6c67308351244eb8283c", + "id": "0x8cc2a7bc18cb7b94bcd1dbd6e3acc7db8b447cfedbff284c230bf5c3423dafb8", "balance": { "value": "300000000000000" } @@ -376,26 +372,26 @@ Response: { } }, { - "version": 4, + "version": 3, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x90a7d6dc83c8a6a5c755de2dff7f23eb1476dabcdf62c178af306e11c8e31eec", - "value": "1" + "id": "0xacaebcc5ec4007606fe12e5a5e2e5f08117b69a1230ec75d1c2dd04056d293fe", + "value": "0" } } }, { - "version": 3, + "version": 4, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0xe7cdb4bd9233f7915645ae5d90815f8c80731ecc24f3c304864a55ddd6d9ec32", - "value": "0" + "id": "0xcbb00d35df539f6c42065d152c9482e80068279c542d32107a63e1b2c9847c74", + "value": "1" } } } @@ -414,10 +410,10 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x78f73f033bbf6fe3154d191698b44a8d574f18c87765489c6fe6336a07ade478", + "id": "0x33e71ed21f18a4581f5b9c4472a2ca5cfea62b674846bcdb59c1ce265cce7c65", "value": "3" } }, @@ -429,10 +425,10 @@ Response: { "version": 6, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x78f73f033bbf6fe3154d191698b44a8d574f18c87765489c6fe6336a07ade478", + "id": "0x33e71ed21f18a4581f5b9c4472a2ca5cfea62b674846bcdb59c1ce265cce7c65", "value": "3" } } @@ -441,10 +437,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x7a2e93dcbe6a24b9129772a38bdfbf4f92e34ed32bac3a67d24d7826940c490b", + "id": "0x5941fbfba611b8863ab492e93f2865a53b3cb64680978fe7e30046e0e443a14c", "value": "2" } } @@ -456,7 +452,7 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x82bb50eab6528496249b1ee91f009840af9690b2e58d6c67308351244eb8283c", + "id": "0x8cc2a7bc18cb7b94bcd1dbd6e3acc7db8b447cfedbff284c230bf5c3423dafb8", "balance": { "value": "300000000000000" } @@ -464,26 +460,26 @@ Response: { } }, { - "version": 4, + "version": 3, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x90a7d6dc83c8a6a5c755de2dff7f23eb1476dabcdf62c178af306e11c8e31eec", - "value": "1" + "id": "0xacaebcc5ec4007606fe12e5a5e2e5f08117b69a1230ec75d1c2dd04056d293fe", + "value": "0" } } }, { - "version": 3, + "version": 4, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0xe7cdb4bd9233f7915645ae5d90815f8c80731ecc24f3c304864a55ddd6d9ec32", - "value": "0" + "id": "0xcbb00d35df539f6c42065d152c9482e80068279c542d32107a63e1b2c9847c74", + "value": "1" } } } @@ -548,10 +544,10 @@ Response: { "version": 7, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x78f73f033bbf6fe3154d191698b44a8d574f18c87765489c6fe6336a07ade478", + "id": "0x33e71ed21f18a4581f5b9c4472a2ca5cfea62b674846bcdb59c1ce265cce7c65", "value": "3" } } @@ -560,10 +556,10 @@ Response: { "version": 7, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x7a2e93dcbe6a24b9129772a38bdfbf4f92e34ed32bac3a67d24d7826940c490b", + "id": "0x5941fbfba611b8863ab492e93f2865a53b3cb64680978fe7e30046e0e443a14c", "value": "2" } } @@ -572,11 +568,11 @@ Response: { "version": 7, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x90a7d6dc83c8a6a5c755de2dff7f23eb1476dabcdf62c178af306e11c8e31eec", - "value": "1" + "id": "0xacaebcc5ec4007606fe12e5a5e2e5f08117b69a1230ec75d1c2dd04056d293fe", + "value": "0" } } }, @@ -584,11 +580,11 @@ Response: { "version": 7, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0xe7cdb4bd9233f7915645ae5d90815f8c80731ecc24f3c304864a55ddd6d9ec32", - "value": "0" + "id": "0xcbb00d35df539f6c42065d152c9482e80068279c542d32107a63e1b2c9847c74", + "value": "1" } } } @@ -609,10 +605,10 @@ Response: { "version": 6, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x78f73f033bbf6fe3154d191698b44a8d574f18c87765489c6fe6336a07ade478", + "id": "0x33e71ed21f18a4581f5b9c4472a2ca5cfea62b674846bcdb59c1ce265cce7c65", "value": "3" } } @@ -621,35 +617,35 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x7a2e93dcbe6a24b9129772a38bdfbf4f92e34ed32bac3a67d24d7826940c490b", + "id": "0x5941fbfba611b8863ab492e93f2865a53b3cb64680978fe7e30046e0e443a14c", "value": "2" } } }, { - "version": 4, + "version": 3, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0x90a7d6dc83c8a6a5c755de2dff7f23eb1476dabcdf62c178af306e11c8e31eec", - "value": "1" + "id": "0xacaebcc5ec4007606fe12e5a5e2e5f08117b69a1230ec75d1c2dd04056d293fe", + "value": "0" } } }, { - "version": 3, + "version": 4, "contents": { "type": { - "repr": "0xbcdfcf3eb356188b9d56bd906654682be4e2701812b8b85d295fb2cf0c8eb540::M1::Object" + "repr": "0xdba8b85775e730f7d15abfd3066668cf163cec980587f830f70a40d86b307fa0::M1::Object" }, "json": { - "id": "0xe7cdb4bd9233f7915645ae5d90815f8c80731ecc24f3c304864a55ddd6d9ec32", - "value": "0" + "id": "0xcbb00d35df539f6c42065d152c9482e80068279c542d32107a63e1b2c9847c74", + "value": "1" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination_single.exp b/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination_single.exp index e6a1ae72d8a..6682a18e477 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination_single.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/objects_pagination_single.exp @@ -46,10 +46,10 @@ Response: { "version": 4, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x3b3871be586c1577dc2762b64c5d96dd133d646d1451ee4422879772df9fd47c", + "id": "0x63ae6008d3ad559bf8baf6da9ebe7e2e416923783c40c88f6cf6143b8a906456", "value": "100" } } @@ -85,10 +85,10 @@ Response: { "version": 4, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x3b3871be586c1577dc2762b64c5d96dd133d646d1451ee4422879772df9fd47c", + "id": "0x63ae6008d3ad559bf8baf6da9ebe7e2e416923783c40c88f6cf6143b8a906456", "value": "100" } } @@ -110,10 +110,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x3b3871be586c1577dc2762b64c5d96dd133d646d1451ee4422879772df9fd47c", + "id": "0x63ae6008d3ad559bf8baf6da9ebe7e2e416923783c40c88f6cf6143b8a906456", "value": "200" } } @@ -122,10 +122,10 @@ Response: { "version": 4, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x9ec42e10c73fb04284e39acf692469336f5f7b4c9dfa0cee79e12776aa3b9564", + "id": "0xe277e2fb692fb19b24bc96a4274028492968520522cfde6ed40a06e89491d805", "value": "1" } } @@ -145,10 +145,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x3b3871be586c1577dc2762b64c5d96dd133d646d1451ee4422879772df9fd47c", + "id": "0x63ae6008d3ad559bf8baf6da9ebe7e2e416923783c40c88f6cf6143b8a906456", "value": "200" } }, @@ -160,10 +160,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x3b3871be586c1577dc2762b64c5d96dd133d646d1451ee4422879772df9fd47c", + "id": "0x63ae6008d3ad559bf8baf6da9ebe7e2e416923783c40c88f6cf6143b8a906456", "value": "200" } } @@ -172,10 +172,10 @@ Response: { "version": 4, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x9ec42e10c73fb04284e39acf692469336f5f7b4c9dfa0cee79e12776aa3b9564", + "id": "0xe277e2fb692fb19b24bc96a4274028492968520522cfde6ed40a06e89491d805", "value": "1" } } @@ -216,10 +216,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x3b3871be586c1577dc2762b64c5d96dd133d646d1451ee4422879772df9fd47c", + "id": "0x63ae6008d3ad559bf8baf6da9ebe7e2e416923783c40c88f6cf6143b8a906456", "value": "200" } }, @@ -231,10 +231,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x3b3871be586c1577dc2762b64c5d96dd133d646d1451ee4422879772df9fd47c", + "id": "0x63ae6008d3ad559bf8baf6da9ebe7e2e416923783c40c88f6cf6143b8a906456", "value": "200" } } @@ -243,10 +243,10 @@ Response: { "version": 4, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x9ec42e10c73fb04284e39acf692469336f5f7b4c9dfa0cee79e12776aa3b9564", + "id": "0xe277e2fb692fb19b24bc96a4274028492968520522cfde6ed40a06e89491d805", "value": "1" } } @@ -273,10 +273,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x3b3871be586c1577dc2762b64c5d96dd133d646d1451ee4422879772df9fd47c", + "id": "0x63ae6008d3ad559bf8baf6da9ebe7e2e416923783c40c88f6cf6143b8a906456", "value": "200" } } @@ -285,10 +285,10 @@ Response: { "version": 6, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x9ec42e10c73fb04284e39acf692469336f5f7b4c9dfa0cee79e12776aa3b9564", + "id": "0xe277e2fb692fb19b24bc96a4274028492968520522cfde6ed40a06e89491d805", "value": "300" } } @@ -308,10 +308,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x3b3871be586c1577dc2762b64c5d96dd133d646d1451ee4422879772df9fd47c", + "id": "0x63ae6008d3ad559bf8baf6da9ebe7e2e416923783c40c88f6cf6143b8a906456", "value": "200" } }, @@ -323,10 +323,10 @@ Response: { "version": 5, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x3b3871be586c1577dc2762b64c5d96dd133d646d1451ee4422879772df9fd47c", + "id": "0x63ae6008d3ad559bf8baf6da9ebe7e2e416923783c40c88f6cf6143b8a906456", "value": "200" } } @@ -335,10 +335,10 @@ Response: { "version": 6, "contents": { "type": { - "repr": "0x63a48560be4455576c42db1f2087091d1f49d97370eb5840211d6d96922a38e6::M1::Object" + "repr": "0x1b6574e787bee3dca8a8ad61427d8b666736381ddbf63941be5c90841344da6a::M1::Object" }, "json": { - "id": "0x9ec42e10c73fb04284e39acf692469336f5f7b4c9dfa0cee79e12776aa3b9564", + "id": "0xe277e2fb692fb19b24bc96a4274028492968520522cfde6ed40a06e89491d805", "value": "300" } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/performance/many_objects.exp b/crates/iota-graphql-e2e-tests/tests/consistency/performance/many_objects.exp index 5f6eb5b936c..9fe41ff7c64 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/performance/many_objects.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/performance/many_objects.exp @@ -35,11 +35,11 @@ Response: { }, "contents": { "json": { - "id": "0xfee25a3c0ad2918c5715216ccc1064d51e8e119253a858d9c505e49829ce12f2", - "value": "79" + "id": "0xff813956ab016dfbb38f66c1aaa6faeefa61eae3a526db25047b349208e5bd8b", + "value": "292" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -54,11 +54,11 @@ Response: { }, "contents": { "json": { - "id": "0xffbee3b5a935e9df0fd3672f21cba8af4090e405d09a153e4c7d303b9a601c83", - "value": "82" + "id": "0xffee188b3aeb59fb2129398728a72b5b9d39d56763a1b2ae54baeeb07b821b76", + "value": "198" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -76,11 +76,11 @@ Response: { }, "contents": { "json": { - "id": "0xfea2e64d50da304df3f0bdd198bdd55950ba2ad8428ba36a71c50499e81196e6", - "value": "84" + "id": "0xff0ffe140c36306443997c66f52ea7e535468be926015b951c06c846d65b729f", + "value": "179" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } }, @@ -92,11 +92,11 @@ Response: { }, "contents": { "json": { - "id": "0xfecc8c412ef16dfd8c66a8d4d06b43b4cf64029e319a726b7e0dff3e1d75a85a", - "value": "425" + "id": "0xff5962b0d2d4a01e432f62939304c32ab0596f4f0852e9ee7b6d66e47e851350", + "value": "307" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } }, @@ -108,11 +108,11 @@ Response: { }, "contents": { "json": { - "id": "0xfee25a3c0ad2918c5715216ccc1064d51e8e119253a858d9c505e49829ce12f2", - "value": "79" + "id": "0xff813956ab016dfbb38f66c1aaa6faeefa61eae3a526db25047b349208e5bd8b", + "value": "292" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } }, @@ -124,11 +124,11 @@ Response: { }, "contents": { "json": { - "id": "0xffbee3b5a935e9df0fd3672f21cba8af4090e405d09a153e4c7d303b9a601c83", - "value": "82" + "id": "0xffee188b3aeb59fb2129398728a72b5b9d39d56763a1b2ae54baeeb07b821b76", + "value": "198" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -163,7 +163,7 @@ Contents: Test::M1::Object { bytes: fake(2,498), }, }, - value: 79u64, + value: 292u64, } task 9, line 93: @@ -176,7 +176,7 @@ Contents: Test::M1::Object { bytes: fake(2,497), }, }, - value: 425u64, + value: 307u64, } task 10, line 95: @@ -199,11 +199,11 @@ Response: { }, "contents": { "json": { - "id": "0xfecc8c412ef16dfd8c66a8d4d06b43b4cf64029e319a726b7e0dff3e1d75a85a", - "value": "425" + "id": "0xff5962b0d2d4a01e432f62939304c32ab0596f4f0852e9ee7b6d66e47e851350", + "value": "307" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -218,11 +218,11 @@ Response: { }, "contents": { "json": { - "id": "0xfee25a3c0ad2918c5715216ccc1064d51e8e119253a858d9c505e49829ce12f2", - "value": "79" + "id": "0xff813956ab016dfbb38f66c1aaa6faeefa61eae3a526db25047b349208e5bd8b", + "value": "292" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -237,11 +237,11 @@ Response: { }, "contents": { "json": { - "id": "0xffbee3b5a935e9df0fd3672f21cba8af4090e405d09a153e4c7d303b9a601c83", - "value": "82" + "id": "0xffee188b3aeb59fb2129398728a72b5b9d39d56763a1b2ae54baeeb07b821b76", + "value": "198" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -260,11 +260,11 @@ Response: { }, "contents": { "json": { - "id": "0xfea2e64d50da304df3f0bdd198bdd55950ba2ad8428ba36a71c50499e81196e6", - "value": "84" + "id": "0xff0ffe140c36306443997c66f52ea7e535468be926015b951c06c846d65b729f", + "value": "179" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -287,11 +287,11 @@ Response: { }, "contents": { "json": { - "id": "0xffbee3b5a935e9df0fd3672f21cba8af4090e405d09a153e4c7d303b9a601c83", - "value": "82" + "id": "0xffee188b3aeb59fb2129398728a72b5b9d39d56763a1b2ae54baeeb07b821b76", + "value": "198" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -305,11 +305,11 @@ Response: { }, "contents": { "json": { - "id": "0xffbee3b5a935e9df0fd3672f21cba8af4090e405d09a153e4c7d303b9a601c83", - "value": "82" + "id": "0xffee188b3aeb59fb2129398728a72b5b9d39d56763a1b2ae54baeeb07b821b76", + "value": "198" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -325,11 +325,11 @@ Response: { }, "contents": { "json": { - "id": "0xfecc8c412ef16dfd8c66a8d4d06b43b4cf64029e319a726b7e0dff3e1d75a85a", - "value": "425" + "id": "0xff5962b0d2d4a01e432f62939304c32ab0596f4f0852e9ee7b6d66e47e851350", + "value": "307" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -343,11 +343,11 @@ Response: { }, "contents": { "json": { - "id": "0xfee25a3c0ad2918c5715216ccc1064d51e8e119253a858d9c505e49829ce12f2", - "value": "79" + "id": "0xff813956ab016dfbb38f66c1aaa6faeefa61eae3a526db25047b349208e5bd8b", + "value": "292" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -361,11 +361,11 @@ Response: { }, "contents": { "json": { - "id": "0xffbee3b5a935e9df0fd3672f21cba8af4090e405d09a153e4c7d303b9a601c83", - "value": "82" + "id": "0xffee188b3aeb59fb2129398728a72b5b9d39d56763a1b2ae54baeeb07b821b76", + "value": "198" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -383,11 +383,11 @@ Response: { }, "contents": { "json": { - "id": "0xfecc8c412ef16dfd8c66a8d4d06b43b4cf64029e319a726b7e0dff3e1d75a85a", - "value": "425" + "id": "0xff5962b0d2d4a01e432f62939304c32ab0596f4f0852e9ee7b6d66e47e851350", + "value": "307" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -401,11 +401,11 @@ Response: { }, "contents": { "json": { - "id": "0xfee25a3c0ad2918c5715216ccc1064d51e8e119253a858d9c505e49829ce12f2", - "value": "79" + "id": "0xff813956ab016dfbb38f66c1aaa6faeefa61eae3a526db25047b349208e5bd8b", + "value": "292" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -419,11 +419,11 @@ Response: { }, "contents": { "json": { - "id": "0xffbee3b5a935e9df0fd3672f21cba8af4090e405d09a153e4c7d303b9a601c83", - "value": "82" + "id": "0xffee188b3aeb59fb2129398728a72b5b9d39d56763a1b2ae54baeeb07b821b76", + "value": "198" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } @@ -442,7 +442,7 @@ Response: { }, "contents": { "json": { - "id": "0x8c83e12848c9a7e043ba418598935d03fb0b57c9400df73504561b03ef0f57aa", + "id": "0x4b951f90683776987540a2067782edf3dd61c44a86469952b9f4570514bcf824", "balance": { "value": "300000000000000" } @@ -461,11 +461,11 @@ Response: { }, "contents": { "json": { - "id": "0xfecc8c412ef16dfd8c66a8d4d06b43b4cf64029e319a726b7e0dff3e1d75a85a", - "value": "425" + "id": "0xff5962b0d2d4a01e432f62939304c32ab0596f4f0852e9ee7b6d66e47e851350", + "value": "307" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } }, @@ -478,11 +478,11 @@ Response: { }, "contents": { "json": { - "id": "0xfee25a3c0ad2918c5715216ccc1064d51e8e119253a858d9c505e49829ce12f2", - "value": "79" + "id": "0xff813956ab016dfbb38f66c1aaa6faeefa61eae3a526db25047b349208e5bd8b", + "value": "292" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } }, @@ -495,11 +495,11 @@ Response: { }, "contents": { "json": { - "id": "0xffbee3b5a935e9df0fd3672f21cba8af4090e405d09a153e4c7d303b9a601c83", - "value": "82" + "id": "0xffee188b3aeb59fb2129398728a72b5b9d39d56763a1b2ae54baeeb07b821b76", + "value": "198" }, "type": { - "repr": "0x89a32608e93b711b15c16024864bc4c9cd544304a074178501304621fce34eeb::M1::Object" + "repr": "0x30df1e6fb3d98a6e42859613e6c3697f36d1e8000676be57b496518081bc7fcf::M1::Object" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/staked_iota.exp b/crates/iota-graphql-e2e-tests/tests/consistency/staked_iota.exp index 8d81fcbcba7..f903c004684 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/staked_iota.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/staked_iota.exp @@ -25,7 +25,7 @@ gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: task 3, line 25: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(2,0) @validator_0 --sender C -events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [49, 170, 24, 91, 48, 51, 59, 190, 186, 64, 208, 42, 198, 226, 201, 28, 175, 76, 24, 236, 175, 216, 35, 217, 155, 5, 253, 225, 16, 3, 242, 32, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } +events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [195, 31, 89, 68, 25, 110, 110, 130, 15, 151, 96, 218, 107, 188, 216, 30, 11, 194, 226, 183, 85, 68, 74, 206, 105, 101, 238, 219, 200, 86, 235, 41, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } created: object(3,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(2,0) @@ -49,7 +49,7 @@ gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: task 7, line 35: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(6,0) @validator_0 --sender C -events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [49, 170, 24, 91, 48, 51, 59, 190, 186, 64, 208, 42, 198, 226, 201, 28, 175, 76, 24, 236, 175, 216, 35, 217, 155, 5, 253, 225, 16, 3, 242, 32, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } +events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [195, 31, 89, 68, 25, 110, 110, 130, 15, 151, 96, 218, 107, 188, 216, 30, 11, 194, 226, 183, 85, 68, 74, 206, 105, 101, 238, 219, 200, 86, 235, 41, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } created: object(7,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(6,0) @@ -109,13 +109,13 @@ Response: { "stakedIotas": { "edges": [ { - "cursor": "IAQrAZOt5Tzb2RJIfSxa7ZKgeo4PBwtgbBIDXKYNuoPLBAAAAAAAAAA=", + "cursor": "ICzSs8gJrEchdo/v0DdIPKJpx37IypILVMI4TvKng3QUBAAAAAAAAAA=", "node": { "principal": "10000000000" } }, { - "cursor": "IJrDd+d17c/WP+y988FjFenwhf7ri3M2an2ad/goKgRVBAAAAAAAAAA=", + "cursor": "IFF5UhjX3rRLZTF+xSVIhd3i8TMVBPfSBfA+kaN3yAjlBAAAAAAAAAA=", "node": { "principal": "10000000000" } @@ -158,10 +158,15 @@ task 14, lines 105-148: Response: { "data": { "coins_after_obj_3_0_chkpt_3": { + "stakedIotas": { + "edges": [] + } + }, + "coins_before_obj_3_0_chkpt_3": { "stakedIotas": { "edges": [ { - "cursor": "IJrDd+d17c/WP+y988FjFenwhf7ri3M2an2ad/goKgRVAwAAAAAAAAA=", + "cursor": "ICzSs8gJrEchdo/v0DdIPKJpx37IypILVMI4TvKng3QUAwAAAAAAAAA=", "node": { "principal": "10000000000" } @@ -169,27 +174,22 @@ Response: { ] } }, - "coins_before_obj_3_0_chkpt_3": { - "stakedIotas": { - "edges": [] - } - }, "coins_after_obj_7_0_chkpt_3": { - "stakedIotas": { - "edges": [] - } - }, - "coins_before_obj_7_0_chkpt_3": { "stakedIotas": { "edges": [ { - "cursor": "IAQrAZOt5Tzb2RJIfSxa7ZKgeo4PBwtgbBIDXKYNuoPLAwAAAAAAAAA=", + "cursor": "IFF5UhjX3rRLZTF+xSVIhd3i8TMVBPfSBfA+kaN3yAjlAwAAAAAAAAA=", "node": { "principal": "10000000000" } } ] } + }, + "coins_before_obj_7_0_chkpt_3": { + "stakedIotas": { + "edges": [] + } } } } diff --git a/crates/iota-graphql-e2e-tests/tests/consistency/tx_address_objects.exp b/crates/iota-graphql-e2e-tests/tests/consistency/tx_address_objects.exp index 3b300cca1d2..b1fe2560fae 100644 --- a/crates/iota-graphql-e2e-tests/tests/consistency/tx_address_objects.exp +++ b/crates/iota-graphql-e2e-tests/tests/consistency/tx_address_objects.exp @@ -61,66 +61,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -136,66 +136,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -209,66 +209,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -284,7 +284,7 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x82bb50eab6528496249b1ee91f009840af9690b2e58d6c67308351244eb8283c", + "id": "0x8cc2a7bc18cb7b94bcd1dbd6e3acc7db8b447cfedbff284c230bf5c3423dafb8", "balance": { "value": "299999993067600" } @@ -306,66 +306,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -390,66 +390,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -463,66 +463,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -538,7 +538,7 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x82bb50eab6528496249b1ee91f009840af9690b2e58d6c67308351244eb8283c", + "id": "0x8cc2a7bc18cb7b94bcd1dbd6e3acc7db8b447cfedbff284c230bf5c3423dafb8", "balance": { "value": "300000000000000" } @@ -557,66 +557,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -630,66 +630,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -705,7 +705,7 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x82bb50eab6528496249b1ee91f009840af9690b2e58d6c67308351244eb8283c", + "id": "0x8cc2a7bc18cb7b94bcd1dbd6e3acc7db8b447cfedbff284c230bf5c3423dafb8", "balance": { "value": "299999996697200" } @@ -724,66 +724,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -797,66 +797,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -872,7 +872,7 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x82bb50eab6528496249b1ee91f009840af9690b2e58d6c67308351244eb8283c", + "id": "0x8cc2a7bc18cb7b94bcd1dbd6e3acc7db8b447cfedbff284c230bf5c3423dafb8", "balance": { "value": "299999993067600" } @@ -907,66 +907,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -982,66 +982,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -1055,66 +1055,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -1130,7 +1130,7 @@ Response: { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x82bb50eab6528496249b1ee91f009840af9690b2e58d6c67308351244eb8283c", + "id": "0x8cc2a7bc18cb7b94bcd1dbd6e3acc7db8b447cfedbff284c230bf5c3423dafb8", "balance": { "value": "299999993067600" } @@ -1152,66 +1152,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -1240,66 +1240,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -1313,66 +1313,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -1388,66 +1388,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -1461,66 +1461,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -1536,66 +1536,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } @@ -1609,66 +1609,66 @@ Response: { { "contents": { "json": { - "id": "0x0dfd7a9cdee94766d4c1b19270f7dbd7047e333c3cfd44df8f1e2661a2ac5732", - "value": "2" + "id": "0x3e31773929e57f6b6bc127c1c75d0f93187f424ddedfeecfee415c41e076ab70", + "value": "3" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x192e471166c47da606780a22e86f8a7e2c70e68d041960e09bcaa2c0c1b678b8", - "value": "3" + "id": "0x6e7de18100be473275cca680e33552d179d96f35ff3ea376e55a7b2d14549704", + "value": "5" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x5cf582fc547b526e90fa12b6b4ee03a31f4998e47555971daa39fb90b635acab", - "value": "6" + "id": "0x95224ec845f5c539d5762a944b27a3812cba05c5a60fe093f75778f14a7ceeb8", + "value": "4" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0x8a62e0e4fbced5ff4f9a1ad3644f1af80a2f844b6ef0c2b640f403d5fa3f5f96", - "value": "5" + "id": "0xbe216314b6c4964fdfb35c444f5009270bd5c43845720b385e9fd995e5fe8b6a", + "value": "2" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa028335888c10360e8bd8851992994e834926d82ae1b0b97fcbe79fae04317f0", + "id": "0xda9ff7009f9b3a75e184ec31f71630e078bdf13eea204b190a72dabb16042acc", "value": "200" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } }, { "contents": { "json": { - "id": "0xa3f7a32c0d6c8249a8022873aac692ed3fb9b21b24f670f384727d8462e6f29b", - "value": "4" + "id": "0xe870a50e4e89f5cf42a9a5e82bc742f2df46588b43356582752a789008f4130e", + "value": "6" }, "type": { - "repr": "0x52bdbdebdd919e4a48b0a4d5debed87d2ef865900f1e7633960e97744d276e77::M1::Object" + "repr": "0xe0366adf7e24f087e37952e9a77cff47faa6fc9d8f1477941b71c0a641f4e0d5::M1::Object" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/epoch/chain_identifier.exp b/crates/iota-graphql-e2e-tests/tests/epoch/chain_identifier.exp index bce1c37583a..e4a97219410 100644 --- a/crates/iota-graphql-e2e-tests/tests/epoch/chain_identifier.exp +++ b/crates/iota-graphql-e2e-tests/tests/epoch/chain_identifier.exp @@ -11,6 +11,6 @@ task 2, lines 10-13: //# run-graphql Response: { "data": { - "chainIdentifier": "a505a911" + "chainIdentifier": "08ff9a17" } } diff --git a/crates/iota-graphql-e2e-tests/tests/epoch/epoch.exp b/crates/iota-graphql-e2e-tests/tests/epoch/epoch.exp index f9a2b40f756..178178d4fa9 100644 --- a/crates/iota-graphql-e2e-tests/tests/epoch/epoch.exp +++ b/crates/iota-graphql-e2e-tests/tests/epoch/epoch.exp @@ -21,7 +21,7 @@ gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: task 4, lines 17-19: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(3,0) @validator_0 --sender C -events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [49, 170, 24, 91, 48, 51, 59, 190, 186, 64, 208, 42, 198, 226, 201, 28, 175, 76, 24, 236, 175, 216, 35, 217, 155, 5, 253, 225, 16, 3, 242, 32, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } +events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [195, 31, 89, 68, 25, 110, 110, 130, 15, 151, 96, 218, 107, 188, 216, 30, 11, 194, 226, 183, 85, 68, 74, 206, 105, 101, 238, 219, 200, 86, 235, 41, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } created: object(4,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(3,0) @@ -67,7 +67,7 @@ Response: { ] }, "validatorCandidatesSize": 0, - "inactivePoolsId": "0x4fa514f402221f721a2b8ae3b09a5fedfd8b1574ef77f18579e9f78d914dc132" + "inactivePoolsId": "0xcc5aa3c1498a06b9bfb7843603ee404c2e785fdb0728d19043fc61b8958c64f7" }, "totalGasFees": "1000000", "totalStakeRewards": "767000000000000", @@ -81,7 +81,7 @@ Response: { "kind": { "__typename": "ProgrammableTransactionBlock" }, - "digest": "6HbK4VgBo4CXAsHZ3VKMJEa71LbHSqwQXMpWQanwdpBA" + "digest": "2A52c7qkFkCdhtN71hqm5GawFSzH4xWXt3BiUnbY87PX" }, { "kind": { diff --git a/crates/iota-graphql-e2e-tests/tests/epoch/system_state.exp b/crates/iota-graphql-e2e-tests/tests/epoch/system_state.exp index 738fd6061e4..e18544be743 100644 --- a/crates/iota-graphql-e2e-tests/tests/epoch/system_state.exp +++ b/crates/iota-graphql-e2e-tests/tests/epoch/system_state.exp @@ -21,7 +21,7 @@ gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: task 4, line 19: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(3,0) @validator_0 --sender C -events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [210, 122, 151, 179, 143, 27, 83, 95, 180, 90, 2, 236, 215, 205, 52, 58, 137, 83, 186, 2, 9, 157, 59, 1, 11, 98, 143, 198, 7, 56, 210, 82, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } +events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [47, 15, 10, 57, 141, 19, 131, 181, 87, 30, 102, 210, 169, 49, 11, 236, 88, 192, 83, 44, 104, 86, 198, 204, 151, 94, 72, 157, 170, 19, 81, 134, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } created: object(4,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(3,0) @@ -61,7 +61,7 @@ Epoch advanced: 3 task 12, line 37: //# run 0x3::iota_system::request_withdraw_stake --args object(0x5) object(4,0) --sender C -events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("UnstakingRequestEvent"), type_params: [] }, contents: [210, 122, 151, 179, 143, 27, 83, 95, 180, 90, 2, 236, 215, 205, 52, 58, 137, 83, 186, 2, 9, 157, 59, 1, 11, 98, 143, 198, 7, 56, 210, 82, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0, 12, 33, 189, 38, 1, 0, 0, 0] } +events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("UnstakingRequestEvent"), type_params: [] }, contents: [47, 15, 10, 57, 141, 19, 131, 181, 87, 30, 102, 210, 169, 49, 11, 236, 88, 192, 83, 44, 104, 86, 198, 204, 151, 94, 72, 157, 170, 19, 81, 134, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 2, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0, 12, 33, 189, 38, 1, 0, 0, 0] } created: object(12,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(4,0) diff --git a/crates/iota-graphql-e2e-tests/tests/errors/clever_errors.exp b/crates/iota-graphql-e2e-tests/tests/errors/clever_errors.exp index 5b7bad40bc2..12d61755a32 100644 --- a/crates/iota-graphql-e2e-tests/tests/errors/clever_errors.exp +++ b/crates/iota-graphql-e2e-tests/tests/errors/clever_errors.exp @@ -77,67 +77,67 @@ Response: { { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::callU8' (line 30), abort 'ImAU8': 0" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::callU8' (line 30), abort 'ImAU8': 0" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::callU16' (line 33), abort 'ImAU16': 1" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::callU16' (line 33), abort 'ImAU16': 1" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::callU32' (line 36), abort 'ImAU32': 2" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::callU32' (line 36), abort 'ImAU32': 2" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::callU64' (line 39), abort 'ImAU64': 3" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::callU64' (line 39), abort 'ImAU64': 3" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::callU128' (line 42), abort 'ImAU128': 4" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::callU128' (line 42), abort 'ImAU128': 4" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::callU256' (line 45), abort 'ImAU256': 5" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::callU256' (line 45), abort 'ImAU256': 5" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::callAddress' (line 48), abort 'ImAnAddress': 0x0000000000000000000000000000000000000000000000000000000000000006" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::callAddress' (line 48), abort 'ImAnAddress': 0x0000000000000000000000000000000000000000000000000000000000000006" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::callString' (line 51), abort 'ImAString': This is a string" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::callString' (line 51), abort 'ImAString': This is a string" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::callU64vec' (line 54), abort 'ImNotAString': BQEAAAAAAAAAAgAAAAAAAAADAAAAAAAAAAQAAAAAAAAABQAAAAAAAAA=" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::callU64vec' (line 54), abort 'ImNotAString': BQEAAAAAAAAAAgAAAAAAAAADAAAAAAAAAAQAAAAAAAAABQAAAAAAAAA=" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::normalAbort' (instruction 1), abort code: 0" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::normalAbort' (instruction 1), abort code: 0" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x94c6029c2434df14ff8c96780213d2c3ca23bb41b41d917d6b2f2ebb5948bba2::m::assertLineNo' (line 60)" + "errors": "Error in 1st command, from '0x74140215062cd1c50df47029aa245edb5787f96488aee14eeff4051c404ae533::m::assertLineNo' (line 60)" } } ] @@ -248,7 +248,7 @@ Response: { }, "errors": [ { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 0f50ae8dea49abaf86777040792217d6569d4a9a478efe805648bbf001b32736", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 3ce7fc3910a6fc691c5ebca31d1a2faf84c63b1cf472a34b2eabf5194b8c7b1b", "locations": [ { "line": 6, @@ -264,7 +264,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 0f50ae8dea49abaf86777040792217d6569d4a9a478efe805648bbf001b32736", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 3ce7fc3910a6fc691c5ebca31d1a2faf84c63b1cf472a34b2eabf5194b8c7b1b", "locations": [ { "line": 6, @@ -280,7 +280,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 0f50ae8dea49abaf86777040792217d6569d4a9a478efe805648bbf001b32736", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 3ce7fc3910a6fc691c5ebca31d1a2faf84c63b1cf472a34b2eabf5194b8c7b1b", "locations": [ { "line": 6, @@ -296,7 +296,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 0f50ae8dea49abaf86777040792217d6569d4a9a478efe805648bbf001b32736", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 3ce7fc3910a6fc691c5ebca31d1a2faf84c63b1cf472a34b2eabf5194b8c7b1b", "locations": [ { "line": 6, @@ -312,7 +312,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 0f50ae8dea49abaf86777040792217d6569d4a9a478efe805648bbf001b32736", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 3ce7fc3910a6fc691c5ebca31d1a2faf84c63b1cf472a34b2eabf5194b8c7b1b", "locations": [ { "line": 6, @@ -328,7 +328,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 0f50ae8dea49abaf86777040792217d6569d4a9a478efe805648bbf001b32736", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 3ce7fc3910a6fc691c5ebca31d1a2faf84c63b1cf472a34b2eabf5194b8c7b1b", "locations": [ { "line": 6, @@ -344,7 +344,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 0f50ae8dea49abaf86777040792217d6569d4a9a478efe805648bbf001b32736", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 3ce7fc3910a6fc691c5ebca31d1a2faf84c63b1cf472a34b2eabf5194b8c7b1b", "locations": [ { "line": 6, @@ -360,7 +360,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 0f50ae8dea49abaf86777040792217d6569d4a9a478efe805648bbf001b32736", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 3ce7fc3910a6fc691c5ebca31d1a2faf84c63b1cf472a34b2eabf5194b8c7b1b", "locations": [ { "line": 6, @@ -376,7 +376,7 @@ Response: { ] }, { - "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 0f50ae8dea49abaf86777040792217d6569d4a9a478efe805648bbf001b32736", + "message": "Internal error occurred while processing request: Error resolving Move location: Linkage not found for package: 3ce7fc3910a6fc691c5ebca31d1a2faf84c63b1cf472a34b2eabf5194b8c7b1b", "locations": [ { "line": 6, diff --git a/crates/iota-graphql-e2e-tests/tests/errors/clever_errors_in_macros.exp b/crates/iota-graphql-e2e-tests/tests/errors/clever_errors_in_macros.exp index 59061ed71c7..32ecf97944f 100644 --- a/crates/iota-graphql-e2e-tests/tests/errors/clever_errors_in_macros.exp +++ b/crates/iota-graphql-e2e-tests/tests/errors/clever_errors_in_macros.exp @@ -37,19 +37,19 @@ Response: { { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x241fae3e4d798a2f17994debb2b0ad6fd6cd51b346c9d8ac0e03e2ccebca5572::m::t_a' (line 21)" + "errors": "Error in 1st command, from '0x39bf4f1f4756aaf178d78e475c72a4ae85262b67fed92d1af2c897db856c40c2::m::t_a' (line 21)" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x241fae3e4d798a2f17994debb2b0ad6fd6cd51b346c9d8ac0e03e2ccebca5572::m::t_calls_a' (line 24)" + "errors": "Error in 1st command, from '0x39bf4f1f4756aaf178d78e475c72a4ae85262b67fed92d1af2c897db856c40c2::m::t_calls_a' (line 24)" } }, { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x241fae3e4d798a2f17994debb2b0ad6fd6cd51b346c9d8ac0e03e2ccebca5572::m::t_const_assert' (line 10), abort 'EMsg': This is a string" + "errors": "Error in 1st command, from '0x39bf4f1f4756aaf178d78e475c72a4ae85262b67fed92d1af2c897db856c40c2::m::t_const_assert' (line 10), abort 'EMsg': This is a string" } } ] diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/event_connection.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/event_connection.exp index f632fa8a6b0..321e1b0ba81 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/event_connection.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/event_connection.exp @@ -62,7 +62,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::EventA" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -80,7 +80,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::EventB<0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::Object>" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::EventB<0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -98,7 +98,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M2::EventA" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M2::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -116,7 +116,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M2::EventB<0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M2::Object>" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M2::EventB<0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M2::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -145,7 +145,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::EventA" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -163,7 +163,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::EventB<0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::Object>" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::EventB<0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -181,7 +181,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M2::EventA" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M2::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -199,7 +199,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M2::EventB<0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M2::Object>" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M2::EventB<0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M2::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -228,7 +228,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::EventA" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -246,7 +246,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::EventB<0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::Object>" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::EventB<0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -275,7 +275,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::EventA" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -304,7 +304,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::EventB<0x18734bafba8425fa0cfcef1d81c2404447b7aba9377894991fdb48ec8178579f::M1::Object>" + "repr": "0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::EventB<0x03cf03f4e44a11ac0c3a055329f194752be7159926a548b0ff4aedee3c8401f6::M1::Object>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/nested_emit_event.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/nested_emit_event.exp index 3e0f0d1ba06..82ef64a1e28 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/nested_emit_event.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/nested_emit_event.exp @@ -30,7 +30,7 @@ Response: { "name": "M3" }, "type": { - "repr": "0xca1ff4dd1b62e221255883bca417b321a5c1ace22988b9fc30533b45bead8d7a::M1::EventA" + "repr": "0x43bcc248318ba2b0990271957c0f0149cb0df5f31b6773c5e19072c3c49ae2f2::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -56,7 +56,7 @@ Response: { "name": "M3" }, "type": { - "repr": "0xca1ff4dd1b62e221255883bca417b321a5c1ace22988b9fc30533b45bead8d7a::M1::EventA" + "repr": "0x43bcc248318ba2b0990271957c0f0149cb0df5f31b6773c5e19072c3c49ae2f2::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -102,7 +102,7 @@ Response: { "name": "M3" }, "type": { - "repr": "0xca1ff4dd1b62e221255883bca417b321a5c1ace22988b9fc30533b45bead8d7a::M1::EventA" + "repr": "0x43bcc248318ba2b0990271957c0f0149cb0df5f31b6773c5e19072c3c49ae2f2::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/no_filter.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/no_filter.exp index ec8183e645c..d01197e6dd1 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/no_filter.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/no_filter.exp @@ -33,12 +33,12 @@ Response: { "nodes": [ { "json": { - "id": "0xb6e011ba43a8f27aee78bbc435c234b3fce376c8d60344943a44559ade21177f" + "id": "0xd67b5c6cd9e27cd7d728519d60fdbb215c6d93da1b7778181f5ab263507248b3" } }, { "json": { - "id": "0xb6e011ba43a8f27aee78bbc435c234b3fce376c8d60344943a44559ade21177f", + "id": "0xd67b5c6cd9e27cd7d728519d60fdbb215c6d93da1b7778181f5ab263507248b3", "version": 1, "fields": { "contents": [ diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/pagination.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/pagination.exp index 2bbbd7814fd..91fd65462c5 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/pagination.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/pagination.exp @@ -42,7 +42,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x3c6f36ccaf3c22c331de4bc921054be9415a5ddaee8e84cdb3fe6c0ceba0be63::M1::EventA" + "repr": "0x88c76c8a87b5523989bfccc67fce960ffe928809482cbb9d93645d166ae410c8::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -60,7 +60,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x3c6f36ccaf3c22c331de4bc921054be9415a5ddaee8e84cdb3fe6c0ceba0be63::M1::EventA" + "repr": "0x88c76c8a87b5523989bfccc67fce960ffe928809482cbb9d93645d166ae410c8::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -78,7 +78,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x3c6f36ccaf3c22c331de4bc921054be9415a5ddaee8e84cdb3fe6c0ceba0be63::M1::EventA" + "repr": "0x88c76c8a87b5523989bfccc67fce960ffe928809482cbb9d93645d166ae410c8::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -111,7 +111,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x3c6f36ccaf3c22c331de4bc921054be9415a5ddaee8e84cdb3fe6c0ceba0be63::M1::EventA" + "repr": "0x88c76c8a87b5523989bfccc67fce960ffe928809482cbb9d93645d166ae410c8::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -129,7 +129,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x3c6f36ccaf3c22c331de4bc921054be9415a5ddaee8e84cdb3fe6c0ceba0be63::M1::EventA" + "repr": "0x88c76c8a87b5523989bfccc67fce960ffe928809482cbb9d93645d166ae410c8::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -162,7 +162,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x3c6f36ccaf3c22c331de4bc921054be9415a5ddaee8e84cdb3fe6c0ceba0be63::M1::EventA" + "repr": "0x88c76c8a87b5523989bfccc67fce960ffe928809482cbb9d93645d166ae410c8::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -180,7 +180,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x3c6f36ccaf3c22c331de4bc921054be9415a5ddaee8e84cdb3fe6c0ceba0be63::M1::EventA" + "repr": "0x88c76c8a87b5523989bfccc67fce960ffe928809482cbb9d93645d166ae410c8::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -213,7 +213,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x3c6f36ccaf3c22c331de4bc921054be9415a5ddaee8e84cdb3fe6c0ceba0be63::M1::EventA" + "repr": "0x88c76c8a87b5523989bfccc67fce960ffe928809482cbb9d93645d166ae410c8::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -231,7 +231,7 @@ Response: { "name": "M1" }, "type": { - "repr": "0x3c6f36ccaf3c22c331de4bc921054be9415a5ddaee8e84cdb3fe6c0ceba0be63::M1::EventA" + "repr": "0x88c76c8a87b5523989bfccc67fce960ffe928809482cbb9d93645d166ae410c8::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.exp index 1c6bf222bbd..82b88b85aa9 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.exp @@ -37,19 +37,19 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "4pDtmR9vkzE8azKseWj5VXQQiz7616KJAGftpBncdmnF" + "digest": "J2ipHUWhTfsoqMAG5AfXSsKG73c3oSqsxwQns9WP7WKv" }, { - "digest": "HUi3tvRsCvbSjuhnFvniVBSd9s74cnLkMmg7r39tUciy" + "digest": "F8z11KNSYyUsBD9ggqQkqm4AgDGgVvfzDntJMW8Z5a3j" }, { - "digest": "G3D18M1UjMxG2anS67U9iiKNzT8vEpohY85LNcvaQoZR" + "digest": "8h2qDXpVYkN95m5SupmMWFJfHw2x9GTESNsw5nnL9j4N" }, { - "digest": "GzkLZu91TX1CQKpAPmUMVUBETfuK48NjhYt9ikD4bSwh" + "digest": "3UpQ5k6ubWDEsCGeh39ZD7wRk8mx7LEHM7bxVC1kL1pc" }, { - "digest": "2Wn17H19KQAHB8f9XhdP16DVKdZhEt1e3o7nWK6fAVMS" + "digest": "BLYdLfV5uMQrev9TDtkKbcDoz74NJ76yjCyEBnhgWueE" } ] } @@ -61,7 +61,24 @@ task 7, lines 46-58: Response: { "data": { "events": { - "edges": [] + "edges": [ + { + "cursor": "eyJ0eCI6MywiZSI6MCwiYyI6MX0", + "node": { + "json": { + "new_value": "2" + } + } + }, + { + "cursor": "eyJ0eCI6MywiZSI6MSwiYyI6MX0", + "node": { + "json": { + "new_value": "3" + } + } + } + ] } } } @@ -91,7 +108,24 @@ task 10, lines 93-105: Response: { "data": { "events": { - "edges": [] + "edges": [ + { + "cursor": "eyJ0eCI6NCwiZSI6MCwiYyI6MX0", + "node": { + "json": { + "new_value": "4" + } + } + }, + { + "cursor": "eyJ0eCI6NCwiZSI6MSwiYyI6MX0", + "node": { + "json": { + "new_value": "5" + } + } + } + ] } } } @@ -101,7 +135,16 @@ task 11, lines 107-119: Response: { "data": { "events": { - "edges": [] + "edges": [ + { + "cursor": "eyJ0eCI6NCwiZSI6MSwiYyI6MX0", + "node": { + "json": { + "new_value": "5" + } + } + } + ] } } } @@ -111,7 +154,24 @@ task 12, lines 122-134: Response: { "data": { "events": { - "edges": [] + "edges": [ + { + "cursor": "eyJ0eCI6MywiZSI6MCwiYyI6MX0", + "node": { + "json": { + "new_value": "2" + } + } + }, + { + "cursor": "eyJ0eCI6MywiZSI6MSwiYyI6MX0", + "node": { + "json": { + "new_value": "3" + } + } + } + ] } } } @@ -121,7 +181,16 @@ task 13, lines 136-149: Response: { "data": { "events": { - "edges": [] + "edges": [ + { + "cursor": "eyJ0eCI6MywiZSI6MCwiYyI6MX0", + "node": { + "json": { + "new_value": "2" + } + } + } + ] } } } @@ -141,7 +210,24 @@ task 15, lines 169-181: Response: { "data": { "events": { - "edges": [] + "edges": [ + { + "cursor": "eyJ0eCI6NCwiZSI6MCwiYyI6MX0", + "node": { + "json": { + "new_value": "4" + } + } + }, + { + "cursor": "eyJ0eCI6NCwiZSI6MSwiYyI6MX0", + "node": { + "json": { + "new_value": "5" + } + } + } + ] } } } @@ -151,7 +237,16 @@ task 16, lines 183-195: Response: { "data": { "events": { - "edges": [] + "edges": [ + { + "cursor": "eyJ0eCI6NCwiZSI6MCwiYyI6MX0", + "node": { + "json": { + "new_value": "4" + } + } + } + ] } } } @@ -161,7 +256,24 @@ task 17, lines 197-210: Response: { "data": { "events": { - "edges": [] + "edges": [ + { + "cursor": "eyJ0eCI6MywiZSI6MCwiYyI6MX0", + "node": { + "json": { + "new_value": "2" + } + } + }, + { + "cursor": "eyJ0eCI6MywiZSI6MSwiYyI6MX0", + "node": { + "json": { + "new_value": "3" + } + } + } + ] } } } @@ -171,7 +283,24 @@ task 18, lines 212-225: Response: { "data": { "events": { - "edges": [] + "edges": [ + { + "cursor": "eyJ0eCI6NCwiZSI6MCwiYyI6MX0", + "node": { + "json": { + "new_value": "4" + } + } + }, + { + "cursor": "eyJ0eCI6NCwiZSI6MSwiYyI6MX0", + "node": { + "json": { + "new_value": "5" + } + } + } + ] } } } diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.move b/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.move index f794e2404ab..d21ac5cdbcd 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.move +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/tx_digest.move @@ -47,7 +47,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {transactionDigest: "8kPLT27dhuva4i5SCqEZFFsBuBD1NZuYcMZnVBEPkhnU"}) { + events(filter: {transactionDigest: "3UpQ5k6ubWDEsCGeh39ZD7wRk8mx7LEHM7bxVC1kL1pc"}) { edges { cursor node { @@ -62,7 +62,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(after: "@{cursor_0}" filter: {transactionDigest: "8kPLT27dhuva4i5SCqEZFFsBuBD1NZuYcMZnVBEPkhnU"}) { + events(after: "@{cursor_0}" filter: {transactionDigest: "3UpQ5k6ubWDEsCGeh39ZD7wRk8mx7LEHM7bxVC1kL1pc"}) { edges { cursor node { @@ -79,7 +79,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(after: "@{cursor_0}" filter: {transactionDigest: "8kPLT27dhuva4i5SCqEZFFsBuBD1NZuYcMZnVBEPkhnU"}) { + events(after: "@{cursor_0}" filter: {transactionDigest: "3UpQ5k6ubWDEsCGeh39ZD7wRk8mx7LEHM7bxVC1kL1pc"}) { edges { cursor node { @@ -94,7 +94,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {transactionDigest: "5NrZrqgHFvE75nD5DmpyWgbr1rjPNwFqh86cn2v9eB7V"}) { + events(filter: {transactionDigest: "BLYdLfV5uMQrev9TDtkKbcDoz74NJ76yjCyEBnhgWueE"}) { edges { cursor node { @@ -108,7 +108,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(after: "@{cursor_0}" filter: {transactionDigest: "5NrZrqgHFvE75nD5DmpyWgbr1rjPNwFqh86cn2v9eB7V"}) { + events(after: "@{cursor_0}" filter: {transactionDigest: "BLYdLfV5uMQrev9TDtkKbcDoz74NJ76yjCyEBnhgWueE"}) { edges { cursor node { @@ -123,7 +123,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(last: 10 filter: {transactionDigest: "8kPLT27dhuva4i5SCqEZFFsBuBD1NZuYcMZnVBEPkhnU"}) { + events(last: 10 filter: {transactionDigest: "3UpQ5k6ubWDEsCGeh39ZD7wRk8mx7LEHM7bxVC1kL1pc"}) { edges { cursor node { @@ -138,7 +138,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "8kPLT27dhuva4i5SCqEZFFsBuBD1NZuYcMZnVBEPkhnU"}) { + events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "3UpQ5k6ubWDEsCGeh39ZD7wRk8mx7LEHM7bxVC1kL1pc"}) { edges { cursor node { @@ -155,7 +155,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "8kPLT27dhuva4i5SCqEZFFsBuBD1NZuYcMZnVBEPkhnU"}) { + events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "3UpQ5k6ubWDEsCGeh39ZD7wRk8mx7LEHM7bxVC1kL1pc"}) { edges { cursor node { @@ -170,7 +170,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(last: 10 filter: {transactionDigest: "5NrZrqgHFvE75nD5DmpyWgbr1rjPNwFqh86cn2v9eB7V"}) { + events(last: 10 filter: {transactionDigest: "BLYdLfV5uMQrev9TDtkKbcDoz74NJ76yjCyEBnhgWueE"}) { edges { cursor node { @@ -184,7 +184,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "5NrZrqgHFvE75nD5DmpyWgbr1rjPNwFqh86cn2v9eB7V"}) { + events(last: 10 before: "@{cursor_0}" filter: {transactionDigest: "BLYdLfV5uMQrev9TDtkKbcDoz74NJ76yjCyEBnhgWueE"}) { edges { cursor node { @@ -199,7 +199,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {sender: "@{A}" transactionDigest: "8kPLT27dhuva4i5SCqEZFFsBuBD1NZuYcMZnVBEPkhnU"}) { + events(filter: {sender: "@{A}" transactionDigest: "3UpQ5k6ubWDEsCGeh39ZD7wRk8mx7LEHM7bxVC1kL1pc"}) { edges { cursor node { @@ -214,7 +214,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {sender: "@{B}" transactionDigest: "5NrZrqgHFvE75nD5DmpyWgbr1rjPNwFqh86cn2v9eB7V"}) { + events(filter: {sender: "@{B}" transactionDigest: "BLYdLfV5uMQrev9TDtkKbcDoz74NJ76yjCyEBnhgWueE"}) { edges { cursor node { @@ -229,7 +229,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 4th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {sender: "@{B}" transactionDigest: "8kPLT27dhuva4i5SCqEZFFsBuBD1NZuYcMZnVBEPkhnU"}) { + events(filter: {sender: "@{B}" transactionDigest: "3UpQ5k6ubWDEsCGeh39ZD7wRk8mx7LEHM7bxVC1kL1pc"}) { edges { cursor node { @@ -244,7 +244,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned by # task 6 (see `tx_digest.exp`) - events(filter: {sender: "@{A}" transactionDigest: "5NrZrqgHFvE75nD5DmpyWgbr1rjPNwFqh86cn2v9eB7V"}) { + events(filter: {sender: "@{A}" transactionDigest: "BLYdLfV5uMQrev9TDtkKbcDoz74NJ76yjCyEBnhgWueE"}) { edges { cursor node { diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/type_filter.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/type_filter.exp index 1b3c812fe2b..ff74717b3ca 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/type_filter.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/type_filter.exp @@ -30,7 +30,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0xf431b4cab19dce38fdeb5af2f25aa5c7642cbf5a6736bcf4cd0cf6cedcd6e563::M1::EventA" + "repr": "0x49284428bcccf61063870e5ab7607536c4c0bd77161b34f669cbb3bfe40a15c1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -72,7 +72,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0xf431b4cab19dce38fdeb5af2f25aa5c7642cbf5a6736bcf4cd0cf6cedcd6e563::M1::EventA" + "repr": "0x49284428bcccf61063870e5ab7607536c4c0bd77161b34f669cbb3bfe40a15c1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -98,7 +98,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0xf431b4cab19dce38fdeb5af2f25aa5c7642cbf5a6736bcf4cd0cf6cedcd6e563::M2::EventB" + "repr": "0x49284428bcccf61063870e5ab7607536c4c0bd77161b34f669cbb3bfe40a15c1::M2::EventB" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -124,7 +124,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0xf431b4cab19dce38fdeb5af2f25aa5c7642cbf5a6736bcf4cd0cf6cedcd6e563::M1::EventA" + "repr": "0x49284428bcccf61063870e5ab7607536c4c0bd77161b34f669cbb3bfe40a15c1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -139,7 +139,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0xf431b4cab19dce38fdeb5af2f25aa5c7642cbf5a6736bcf4cd0cf6cedcd6e563::M2::EventB" + "repr": "0x49284428bcccf61063870e5ab7607536c4c0bd77161b34f669cbb3bfe40a15c1::M2::EventB" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -165,7 +165,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0xf431b4cab19dce38fdeb5af2f25aa5c7642cbf5a6736bcf4cd0cf6cedcd6e563::M1::EventA" + "repr": "0x49284428bcccf61063870e5ab7607536c4c0bd77161b34f669cbb3bfe40a15c1::M1::EventA" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -180,7 +180,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0xf431b4cab19dce38fdeb5af2f25aa5c7642cbf5a6736bcf4cd0cf6cedcd6e563::M2::EventB" + "repr": "0x49284428bcccf61063870e5ab7607536c4c0bd77161b34f669cbb3bfe40a15c1::M2::EventB" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -195,7 +195,7 @@ Response: { "name": "M2" }, "type": { - "repr": "0xf431b4cab19dce38fdeb5af2f25aa5c7642cbf5a6736bcf4cd0cf6cedcd6e563::M2::EventB" + "repr": "0x49284428bcccf61063870e5ab7607536c4c0bd77161b34f669cbb3bfe40a15c1::M2::EventB" }, "sender": { "address": "0x28f02a953f3553f51a9365593c7d4bd0643d2085f004b18c6ca9de51682b2c80" diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.exp b/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.exp index f20d79dfa38..bb10e9510cd 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.exp +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.exp @@ -38,19 +38,19 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "4pDtmR9vkzE8azKseWj5VXQQiz7616KJAGftpBncdmnF" + "digest": "J2ipHUWhTfsoqMAG5AfXSsKG73c3oSqsxwQns9WP7WKv" }, { - "digest": "CN1bk5oGVbQh2cTepoMpk3vJ4Rss16Pciz7q69vtSfBK" + "digest": "4xfhbjq2tmnU63qBvJmNoVHkn6ZDpc5tM7um5KZmcbD6" }, { - "digest": "6sxce4EnoEKB5a8Kkb7j9Y2kdvM25cQ4AR7ZhhQaHoNf" + "digest": "7KMh62FuUiuURWVLJ2h5u7x5HevR8xbM9cH1TJQpaCyJ" }, { - "digest": "7Jn3bBawv39UcLpSwNJy4d8sZjvXm6HDaUvAzAkzymfu" + "digest": "Ey8hFbd31T3ADiCyEDHAbQiEf4jTTguLAvwVU1ecZbmZ" }, { - "digest": "5cXJjik7eCRpzRAZhZFczJ8NLXVAHr2ZtKMAkKunCGWb" + "digest": "AQdZp8NXSwowHBawy2qpoyST1LTpFLKr6uRyPAZ4LuZN" } ] } @@ -65,7 +65,7 @@ Response: { "nodes": [ { "type": { - "repr": "0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::EventA<0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::T1>" + "repr": "0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::EventA<0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::T1>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -78,7 +78,7 @@ Response: { }, { "type": { - "repr": "0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::EventA<0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::T2>" + "repr": "0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::EventA<0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::T2>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -91,7 +91,7 @@ Response: { }, { "type": { - "repr": "0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::EventA<0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::T1>" + "repr": "0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::EventA<0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::T1>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -104,7 +104,7 @@ Response: { }, { "type": { - "repr": "0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::EventA<0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::T2>" + "repr": "0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::EventA<0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::T2>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -128,7 +128,7 @@ Response: { "nodes": [ { "type": { - "repr": "0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::EventA<0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::T1>" + "repr": "0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::EventA<0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::T1>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -141,7 +141,7 @@ Response: { }, { "type": { - "repr": "0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::EventA<0xa78e531f537de9ea340c341127d77b622c0b1744aef6f50fd6e85e3de3151894::M1::T1>" + "repr": "0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::EventA<0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::T1>" }, "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" @@ -162,7 +162,21 @@ task 9, lines 80-95: Response: { "data": { "events": { - "nodes": [] + "nodes": [ + { + "type": { + "repr": "0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::EventA<0x99e00ccb32fb943aafc2abe1722722f9ae1557e3efe3196623d9631c7286f2dd::M1::T2>" + }, + "sender": { + "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" + }, + "json": { + "value": { + "dummy_field": false + } + } + } + ] } } } diff --git a/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.move b/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.move index 6a8c249e01f..e3a06262c11 100644 --- a/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.move +++ b/crates/iota-graphql-e2e-tests/tests/event_connection/type_param_filter.move @@ -81,7 +81,7 @@ module Test::M1 { { # `transactionDigest` is the digest of the 5th transaction returned from # task 6 (see `type_param_filter.exp`) - events(filter: {eventType: "@{Test}::M1::EventA<@{Test}::M1::T2>", transactionDigest: "ECJhnduFaZDQdcnG6iNdKweAnq6LvgnkvuDWVkAFwywj"}) { + events(filter: {eventType: "@{Test}::M1::EventA<@{Test}::M1::T2>", transactionDigest: "AQdZp8NXSwowHBawy2qpoyST1LTpFLKr6uRyPAZ4LuZN"}) { nodes { type { repr diff --git a/crates/iota-graphql-e2e-tests/tests/limits/directives.exp b/crates/iota-graphql-e2e-tests/tests/limits/directives.exp index a3d59975e32..7127ef4b2f8 100644 --- a/crates/iota-graphql-e2e-tests/tests/limits/directives.exp +++ b/crates/iota-graphql-e2e-tests/tests/limits/directives.exp @@ -73,7 +73,7 @@ task 5, lines 59-63: //# run-graphql Response: { "data": { - "chainIdentifier": "a505a911" + "chainIdentifier": "08ff9a17" } } @@ -81,7 +81,7 @@ task 6, lines 65-69: //# run-graphql Response: { "data": { - "chainIdentifier": "a505a911" + "chainIdentifier": "08ff9a17" } } diff --git a/crates/iota-graphql-e2e-tests/tests/limits/output_node_estimation.exp b/crates/iota-graphql-e2e-tests/tests/limits/output_node_estimation.exp index 0eeb20274e3..c8b4503eabe 100644 --- a/crates/iota-graphql-e2e-tests/tests/limits/output_node_estimation.exp +++ b/crates/iota-graphql-e2e-tests/tests/limits/output_node_estimation.exp @@ -30,7 +30,7 @@ Response: { "edges": [ { "node": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } } ] @@ -59,7 +59,7 @@ Response: { "edges": [ { "txns": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } } ] @@ -91,7 +91,7 @@ Response: { "edges": [ { "txns": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } } ] @@ -100,7 +100,7 @@ Response: { "edges": [ { "txns": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } } ] @@ -132,7 +132,7 @@ Response: { "edges": [ { "txns": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } } ] @@ -164,7 +164,7 @@ Response: { "edges": [ { "txns": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } } ] @@ -190,7 +190,7 @@ Response: { "edges": [ { "txns": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } } ] @@ -216,7 +216,7 @@ Response: { "edges": [ { "txns": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj", + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU", "first": null, "last": null } @@ -243,7 +243,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj", + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU", "first": null, "last": null } @@ -270,7 +270,7 @@ Response: { "edges": [ { "txns": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj", + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU", "a": null, "b": null } @@ -324,7 +324,7 @@ Response: { "edges": [ { "node": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj", + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU", "a": null } } @@ -350,14 +350,14 @@ Response: { "fragmentSpread": { "nodes": [ { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } ] }, "inlineFragment": { "nodes": [ { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/coin.exp b/crates/iota-graphql-e2e-tests/tests/objects/coin.exp index a859d76ec9e..210d775ee2c 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/coin.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/coin.exp @@ -21,7 +21,7 @@ Response: { "iotaCoins": { "edges": [ { - "cursor": "IFDCMJdJdLjT6Le+OZddM2C8ehm/ZJHKVlw51Hw+PN9LAQAAAAAAAAA=", + "cursor": "IA1BL9Rg6Tz1+fS0jDoQxiG1hiWBzi6pUxy1czfrYezSAQAAAAAAAAA=", "node": { "coinBalance": "30000000000000000", "contents": { @@ -32,9 +32,9 @@ Response: { } }, { - "cursor": "IHDpnPLb0qHgSGOGbvrnR/7p74bRRkkFAnpR7Lg2PFTQAQAAAAAAAAA=", + "cursor": "IBSMpwkvL+MVuPEDyfmhzf7iKvJt1a7x+cACBNETbtTkAQAAAAAAAAA=", "node": { - "coinBalance": "300000000000000", + "coinBalance": "299999983336400", "contents": { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" @@ -43,9 +43,9 @@ Response: { } }, { - "cursor": "IL9P0IAc2pvdRxMxausgZ/QNypMBcUq568HF9Kd+G6qVAQAAAAAAAAA=", + "cursor": "IHcydTSjlJsV68BfT3yUI07a06sS+7f7DKjVcPC389CbAQAAAAAAAAA=", "node": { - "coinBalance": "299999983336400", + "coinBalance": "300000000000000", "contents": { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" @@ -58,34 +58,34 @@ Response: { "fakeCoins": { "edges": [ { - "cursor": "IFA4jBAHNkqHQtofzy4hIHphXB4tCAbEldUb4NRilcOGAQAAAAAAAAA=", + "cursor": "IAmHKw2BEkNB69tZiLJGHPeXBI9ajuTnY0u048XTJTe0AQAAAAAAAAA=", "node": { - "coinBalance": "1", + "coinBalance": "2", "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x1e33d29ef2dc3b026aa7266a3d2011e4aa201e84b5fb3f1367082b37f54da374::fake::FAKE>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x949c1c3e99cf78295c5a255ef55758d78873d5f20d2b9a13df4127036319a1ca::fake::FAKE>" } } } }, { - "cursor": "IGJIfsW7fZrYpkDNTP3pln7VBXM75eeK0ZA4ejDGv91yAQAAAAAAAAA=", + "cursor": "ICF6Q0bn1c2o3bJ9n8Wpbx4IIoOKueRuFs/uP42C/BcgAQAAAAAAAAA=", "node": { - "coinBalance": "2", + "coinBalance": "1", "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x1e33d29ef2dc3b026aa7266a3d2011e4aa201e84b5fb3f1367082b37f54da374::fake::FAKE>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x949c1c3e99cf78295c5a255ef55758d78873d5f20d2b9a13df4127036319a1ca::fake::FAKE>" } } } }, { - "cursor": "II2PjSigywJzW7GoyZlAjsss5ivN5WyqNwcZOQL3v4UlAQAAAAAAAAA=", + "cursor": "IKI0GVmK7xKOKCZhUXDom9nHgMyt1mlxoSxVOrzpTgodAQAAAAAAAAA=", "node": { "coinBalance": "3", "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x1e33d29ef2dc3b026aa7266a3d2011e4aa201e84b5fb3f1367082b37f54da374::fake::FAKE>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x949c1c3e99cf78295c5a255ef55758d78873d5f20d2b9a13df4127036319a1ca::fake::FAKE>" } } } @@ -96,7 +96,7 @@ Response: { "coins": { "edges": [ { - "cursor": "IL9P0IAc2pvdRxMxausgZ/QNypMBcUq568HF9Kd+G6qVAQAAAAAAAAA=", + "cursor": "IBSMpwkvL+MVuPEDyfmhzf7iKvJt1a7x+cACBNETbtTkAQAAAAAAAAA=", "node": { "coinBalance": "299999983336400", "contents": { @@ -121,10 +121,10 @@ Response: { } }, { - "cursor": "eyJ0IjoiMHgxZTMzZDI5ZWYyZGMzYjAyNmFhNzI2NmEzZDIwMTFlNGFhMjAxZTg0YjVmYjNmMTM2NzA4MmIzN2Y1NGRhMzc0OjpmYWtlOjpGQUtFIiwiYyI6MX0", + "cursor": "eyJ0IjoiMHg5NDljMWMzZTk5Y2Y3ODI5NWM1YTI1NWVmNTU3NThkNzg4NzNkNWYyMGQyYjlhMTNkZjQxMjcwMzYzMTlhMWNhOjpmYWtlOjpGQUtFIiwiYyI6MX0", "node": { "coinType": { - "repr": "0x1e33d29ef2dc3b026aa7266a3d2011e4aa201e84b5fb3f1367082b37f54da374::fake::FAKE" + "repr": "0x949c1c3e99cf78295c5a255ef55758d78873d5f20d2b9a13df4127036319a1ca::fake::FAKE" }, "coinObjectCount": 3, "totalBalance": "6" @@ -142,7 +142,7 @@ Response: { "lastBalance": { "edges": [ { - "cursor": "eyJ0IjoiMHgxZTMzZDI5ZWYyZGMzYjAyNmFhNzI2NmEzZDIwMTFlNGFhMjAxZTg0YjVmYjNmMTM2NzA4MmIzN2Y1NGRhMzc0OjpmYWtlOjpGQUtFIiwiYyI6MX0" + "cursor": "eyJ0IjoiMHg5NDljMWMzZTk5Y2Y3ODI5NWM1YTI1NWVmNTU3NThkNzg4NzNkNWYyMGQyYjlhMTNkZjQxMjcwMzYzMTlhMWNhOjpmYWtlOjpGQUtFIiwiYyI6MX0" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/data.exp b/crates/iota-graphql-e2e-tests/tests/objects/data.exp index 503cca381fa..a55c269d8d4 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/data.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/data.exp @@ -44,38 +44,38 @@ Response: { "name": "id", "value": { "UID": [ + 119, + 50, + 117, + 52, + 163, + 148, + 155, + 21, + 235, + 192, + 95, + 79, + 124, + 148, + 35, + 78, + 218, + 211, + 171, + 18, + 251, + 183, + 251, + 12, + 168, + 213, 112, - 233, - 156, - 242, - 219, - 210, - 161, - 224, - 72, - 99, - 134, - 110, - 250, - 231, - 71, - 254, - 233, - 239, - 134, - 209, - 70, - 73, - 5, - 2, - 122, - 81, - 236, - 184, - 54, - 60, - 84, - 208 + 240, + 183, + 243, + 208, + 155 ] } }, @@ -95,7 +95,7 @@ Response: { ] }, "json": { - "id": "0x70e99cf2dbd2a1e04863866efae747fee9ef86d1464905027a51ecb8363c54d0", + "id": "0x77327534a3949b15ebc05f4f7c94234edad3ab12fbb7fb0ca8d570f0b7f3d09b", "balance": { "value": "299999988454400" } @@ -109,7 +109,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x498711649918127f97a23a33f69bb23d636c094bf0a2dfb0b7928e70768f46ca::m::Foo" + "repr": "0x484ba073380456eec654b7b8e0d5e21a752fe0c0e6ff582039bdbe7ce8f72a38::m::Foo" }, "data": { "Struct": [ @@ -117,38 +117,38 @@ Response: { "name": "id", "value": { "UID": [ - 184, - 164, + 242, + 233, + 240, + 242, + 53, + 173, + 120, + 218, + 49, + 50, + 33, 255, - 211, - 205, - 0, - 70, + 124, + 42, + 203, + 215, + 122, + 170, + 181, + 222, + 18, + 148, + 231, + 121, + 80, + 196, 88, - 65, - 141, - 214, + 212, 253, - 1, - 103, - 29, - 67, - 20, - 52, - 1, - 37, - 200, - 49, - 85, - 45, - 76, - 59, - 195, - 241, - 172, - 24, - 62, - 220 + 2, + 34, + 35 ] } }, @@ -156,38 +156,38 @@ Response: { "name": "f0", "value": { "ID": [ - 184, - 164, + 242, + 233, + 240, + 242, + 53, + 173, + 120, + 218, + 49, + 50, + 33, 255, - 211, - 205, - 0, - 70, + 124, + 42, + 203, + 215, + 122, + 170, + 181, + 222, + 18, + 148, + 231, + 121, + 80, + 196, 88, - 65, - 141, - 214, + 212, 253, - 1, - 103, - 29, - 67, - 20, - 52, - 1, - 37, - 200, - 49, - 85, - 45, - 76, - 59, - 195, - 241, - 172, - 24, - 62, - 220 + 2, + 34, + 35 ] } }, @@ -227,38 +227,38 @@ Response: { "Vector": [ { "Address": [ - 184, - 164, + 242, + 233, + 240, + 242, + 53, + 173, + 120, + 218, + 49, + 50, + 33, 255, - 211, - 205, - 0, - 70, + 124, + 42, + 203, + 215, + 122, + 170, + 181, + 222, + 18, + 148, + 231, + 121, + 80, + 196, 88, - 65, - 141, - 214, + 212, 253, - 1, - 103, - 29, - 67, - 20, - 52, - 1, - 37, - 200, - 49, - 85, - 45, - 76, - 59, - 195, - 241, - 172, - 24, - 62, - 220 + 2, + 34, + 35 ] } ] @@ -275,15 +275,15 @@ Response: { ] }, "json": { - "id": "0xb8a4ffd3cd004658418dd6fd01671d4314340125c831552d4c3bc3f1ac183edc", - "f0": "0xb8a4ffd3cd004658418dd6fd01671d4314340125c831552d4c3bc3f1ac183edc", + "id": "0xf2e9f0f235ad78da313221ff7c2acbd77aaab5de1294e77950c458d4fd022223", + "f0": "0xf2e9f0f235ad78da313221ff7c2acbd77aaab5de1294e77950c458d4fd022223", "f1": true, "f2": 42, "f3": "43", "f4": "hello", "f5": "world", "f6": [ - "0xb8a4ffd3cd004658418dd6fd01671d4314340125c831552d4c3bc3f1ac183edc" + "0xf2e9f0f235ad78da313221ff7c2acbd77aaab5de1294e77950c458d4fd022223" ], "f7": 44 } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/display.exp b/crates/iota-graphql-e2e-tests/tests/objects/display.exp index a9f50951805..f21368482bb 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/display.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/display.exp @@ -5,7 +5,7 @@ A: object(0,0) task 1, lines 7-131: //# publish --sender A -events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("DisplayCreated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [248, 137, 132, 239, 209, 171, 93, 58, 95, 75, 91, 157, 171, 12, 120, 197, 127, 173, 56, 170, 100, 196, 176, 190, 137, 70, 125, 38, 161, 168, 46, 158] } +events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("DisplayCreated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [45, 198, 118, 89, 25, 59, 63, 15, 172, 84, 131, 28, 154, 55, 104, 81, 60, 196, 90, 4, 49, 136, 231, 75, 196, 127, 52, 48, 126, 156, 18, 227] } created: object(1,0), object(1,1), object(1,2) mutated: object(0,0) gas summary: computation_cost: 1000000, storage_cost: 21470000, storage_rebate: 0, non_refundable_storage_fee: 0 @@ -16,7 +16,7 @@ Checkpoint created: 1 task 3, line 135: //# view-checkpoint -CheckpointSummary { epoch: 0, seq: 1, content_digest: 8bqohxWi718dVQ8LyyLiY918owiBWuRnHkudztaTgK5p, +CheckpointSummary { epoch: 0, seq: 1, content_digest: 3dvEAumcNUKy7sveksovXvSCGVgkauvgfEEY2bKTQTB7, epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 1000000, storage_cost: 21470000, storage_rebate: 0, non_refundable_storage_fee: 0 }} task 4, line 137: @@ -27,7 +27,7 @@ gas summary: computation_cost: 1000000, storage_cost: 3556800, storage_rebate: task 5, line 139: //# run Test::boars::update_display_faulty --sender A --args object(1,1) -events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [248, 137, 132, 239, 209, 171, 93, 58, 95, 75, 91, 157, 171, 12, 120, 197, 127, 173, 56, 170, 100, 196, 176, 190, 137, 70, 125, 38, 161, 168, 46, 158, 1, 0, 3, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125] } +events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [45, 198, 118, 89, 25, 59, 63, 15, 172, 84, 131, 28, 154, 55, 104, 81, 60, 196, 90, 4, 49, 136, 231, 75, 196, 127, 52, 48, 126, 156, 18, 227, 1, 0, 3, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125] } mutated: object(0,0), object(1,1) gas summary: computation_cost: 1000000, storage_cost: 2941200, storage_rebate: 2652400, non_refundable_storage_fee: 0 @@ -37,7 +37,7 @@ Checkpoint created: 2 task 7, line 143: //# view-checkpoint -CheckpointSummary { epoch: 0, seq: 2, content_digest: 3hLJWozoaCNj2NgL516hNXfzxNr5HZ936iDUAb7HEToC, +CheckpointSummary { epoch: 0, seq: 2, content_digest: FwvP3KaQW7qg7WBvf5wrv1X565dt5taQ6BGoXVkTUpcz, epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 3000000, storage_cost: 27968000, storage_rebate: 3640400, non_refundable_storage_fee: 0 }} task 8, lines 145-158: @@ -74,7 +74,7 @@ Response: { task 9, line 160: //# run Test::boars::single_add --sender A --args object(1,1) -events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [248, 137, 132, 239, 209, 171, 93, 58, 95, 75, 91, 157, 171, 12, 120, 197, 127, 173, 56, 170, 100, 196, 176, 190, 137, 70, 125, 38, 161, 168, 46, 158, 2, 0, 4, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125, 4, 110, 117, 109, 115, 6, 123, 110, 117, 109, 115, 125] } +events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [45, 198, 118, 89, 25, 59, 63, 15, 172, 84, 131, 28, 154, 55, 104, 81, 60, 196, 90, 4, 49, 136, 231, 75, 196, 127, 52, 48, 126, 156, 18, 227, 2, 0, 4, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125, 4, 110, 117, 109, 115, 6, 123, 110, 117, 109, 115, 125] } mutated: object(0,0), object(1,1) gas summary: computation_cost: 1000000, storage_cost: 3032400, storage_rebate: 2941200, non_refundable_storage_fee: 0 @@ -84,7 +84,7 @@ Checkpoint created: 3 task 11, line 164: //# view-checkpoint -CheckpointSummary { epoch: 0, seq: 3, content_digest: GT5JWyT5cHsdfW3ohoPM6KnKDGePn4DQTV7r2WGbL6YJ, +CheckpointSummary { epoch: 0, seq: 3, content_digest: 9Bp6PrWcsMVx7KXc3GQzVYqq9jFrdtzpC84ALe3frFye, epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 4000000, storage_cost: 31000400, storage_rebate: 6581600, non_refundable_storage_fee: 0 }} task 12, lines 166-179: @@ -126,7 +126,7 @@ Response: { task 13, line 181: //# run Test::boars::multi_add --sender A --args object(1,1) -events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [248, 137, 132, 239, 209, 171, 93, 58, 95, 75, 91, 157, 171, 12, 120, 197, 127, 173, 56, 170, 100, 196, 176, 190, 137, 70, 125, 38, 161, 168, 46, 158, 3, 0, 15, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125, 4, 110, 117, 109, 115, 6, 123, 110, 117, 109, 115, 125, 5, 98, 111, 111, 108, 115, 7, 123, 98, 111, 111, 108, 115, 125, 5, 98, 117, 121, 101, 114, 7, 123, 98, 117, 121, 101, 114, 125, 4, 110, 97, 109, 101, 6, 123, 110, 97, 109, 101, 125, 7, 99, 114, 101, 97, 116, 111, 114, 9, 123, 99, 114, 101, 97, 116, 111, 114, 125, 5, 112, 114, 105, 99, 101, 7, 123, 112, 114, 105, 99, 101, 125, 11, 112, 114, 111, 106, 101, 99, 116, 95, 117, 114, 108, 58, 85, 110, 105, 113, 117, 101, 32, 66, 111, 97, 114, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 66, 111, 97, 114, 115, 32, 99, 111, 108, 108, 101, 99, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 123, 110, 97, 109, 101, 125, 32, 97, 110, 100, 32, 123, 105, 100, 125, 8, 98, 97, 115, 101, 95, 117, 114, 108, 32, 104, 116, 116, 112, 115, 58, 47, 47, 103, 101, 116, 45, 97, 45, 98, 111, 97, 114, 46, 99, 111, 109, 47, 123, 105, 109, 103, 95, 117, 114, 108, 125, 11, 110, 111, 95, 116, 101, 109, 112, 108, 97, 116, 101, 23, 104, 116, 116, 112, 115, 58, 47, 47, 103, 101, 116, 45, 97, 45, 98, 111, 97, 114, 46, 99, 111, 109, 47, 3, 97, 103, 101, 21, 123, 109, 101, 116, 97, 100, 97, 116, 97, 46, 110, 101, 115, 116, 101, 100, 46, 97, 103, 101, 125, 8, 102, 117, 108, 108, 95, 117, 114, 108, 10, 123, 102, 117, 108, 108, 95, 117, 114, 108, 125, 13, 101, 115, 99, 97, 112, 101, 95, 115, 121, 110, 116, 97, 120, 8, 92, 123, 110, 97, 109, 101, 92, 125] } +events: Event { package_id: Test, transaction_module: Identifier("boars"), sender: A, type_: StructTag { address: iota, module: Identifier("display"), name: Identifier("VersionUpdated"), type_params: [Struct(StructTag { address: Test, module: Identifier("boars"), name: Identifier("Boar"), type_params: [] })] }, contents: [45, 198, 118, 89, 25, 59, 63, 15, 172, 84, 131, 28, 154, 55, 104, 81, 60, 196, 90, 4, 49, 136, 231, 75, 196, 127, 52, 48, 126, 156, 18, 227, 3, 0, 15, 7, 118, 101, 99, 116, 111, 114, 115, 5, 123, 118, 101, 99, 125, 3, 105, 100, 100, 5, 123, 105, 100, 100, 125, 5, 110, 97, 109, 101, 101, 7, 123, 110, 97, 109, 101, 101, 125, 4, 110, 117, 109, 115, 6, 123, 110, 117, 109, 115, 125, 5, 98, 111, 111, 108, 115, 7, 123, 98, 111, 111, 108, 115, 125, 5, 98, 117, 121, 101, 114, 7, 123, 98, 117, 121, 101, 114, 125, 4, 110, 97, 109, 101, 6, 123, 110, 97, 109, 101, 125, 7, 99, 114, 101, 97, 116, 111, 114, 9, 123, 99, 114, 101, 97, 116, 111, 114, 125, 5, 112, 114, 105, 99, 101, 7, 123, 112, 114, 105, 99, 101, 125, 11, 112, 114, 111, 106, 101, 99, 116, 95, 117, 114, 108, 58, 85, 110, 105, 113, 117, 101, 32, 66, 111, 97, 114, 32, 102, 114, 111, 109, 32, 116, 104, 101, 32, 66, 111, 97, 114, 115, 32, 99, 111, 108, 108, 101, 99, 116, 105, 111, 110, 32, 119, 105, 116, 104, 32, 123, 110, 97, 109, 101, 125, 32, 97, 110, 100, 32, 123, 105, 100, 125, 8, 98, 97, 115, 101, 95, 117, 114, 108, 32, 104, 116, 116, 112, 115, 58, 47, 47, 103, 101, 116, 45, 97, 45, 98, 111, 97, 114, 46, 99, 111, 109, 47, 123, 105, 109, 103, 95, 117, 114, 108, 125, 11, 110, 111, 95, 116, 101, 109, 112, 108, 97, 116, 101, 23, 104, 116, 116, 112, 115, 58, 47, 47, 103, 101, 116, 45, 97, 45, 98, 111, 97, 114, 46, 99, 111, 109, 47, 3, 97, 103, 101, 21, 123, 109, 101, 116, 97, 100, 97, 116, 97, 46, 110, 101, 115, 116, 101, 100, 46, 97, 103, 101, 125, 8, 102, 117, 108, 108, 95, 117, 114, 108, 10, 123, 102, 117, 108, 108, 95, 117, 114, 108, 125, 13, 101, 115, 99, 97, 112, 101, 95, 115, 121, 110, 116, 97, 120, 8, 92, 123, 110, 97, 109, 101, 92, 125] } mutated: object(0,0), object(1,1) gas summary: computation_cost: 1000000, storage_cost: 5236400, storage_rebate: 3032400, non_refundable_storage_fee: 0 @@ -136,7 +136,7 @@ Checkpoint created: 4 task 15, line 185: //# view-checkpoint -CheckpointSummary { epoch: 0, seq: 4, content_digest: FZ3NUMDDNAYyo9F5SCfMWxiNhVBXBGXq2sExSuqFRci7, +CheckpointSummary { epoch: 0, seq: 4, content_digest: BUktWMWFSWFXiKwCtLJoRtb9nPh7vDWTUWk2hyGHWWfP, epoch_rolling_gas_cost_summary: GasCostSummary { computation_cost: 5000000, storage_cost: 36236800, storage_rebate: 9614000, non_refundable_storage_fee: 0 }} task 16, lines 187-200: @@ -195,7 +195,7 @@ Response: { }, { "key": "project_url", - "value": "Unique Boar from the Boars collection with First Boar and 0x2ca38919c6ef2883f3e5b20bb603e89a26eb971435a4db4b422bdd0b510bb97a", + "value": "Unique Boar from the Boars collection with First Boar and 0x4a4a4465735d0a9eec2a505ba1c3ae282093120cc39b5a607cfb6198ae2ebd06", "error": null }, { diff --git a/crates/iota-graphql-e2e-tests/tests/objects/enum_data.exp b/crates/iota-graphql-e2e-tests/tests/objects/enum_data.exp index 73e5a4c756f..20f8e38dd4f 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/enum_data.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/enum_data.exp @@ -44,38 +44,38 @@ Response: { "name": "id", "value": { "UID": [ + 119, + 50, + 117, + 52, + 163, + 148, + 155, + 21, + 235, + 192, + 95, + 79, + 124, + 148, + 35, + 78, + 218, + 211, + 171, + 18, + 251, + 183, + 251, + 12, + 168, + 213, 112, - 233, - 156, - 242, - 219, - 210, - 161, - 224, - 72, - 99, - 134, - 110, - 250, - 231, - 71, - 254, - 233, - 239, - 134, - 209, - 70, - 73, - 5, - 2, - 122, - 81, - 236, - 184, - 54, - 60, - 84, - 208 + 240, + 183, + 243, + 208, + 155 ] } }, @@ -95,7 +95,7 @@ Response: { ] }, "json": { - "id": "0x70e99cf2dbd2a1e04863866efae747fee9ef86d1464905027a51ecb8363c54d0", + "id": "0x77327534a3949b15ebc05f4f7c94234edad3ab12fbb7fb0ca8d570f0b7f3d09b", "balance": { "value": "299999995967600" } @@ -109,7 +109,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x09e9ea19900041e086ff7a4daea031f781e0b2b5fe4a6fc7d0aab9d96335405e::m::Foo" + "repr": "0x40667453c374c4f1f82721c84a96426390e205dd72719e0c0854a5d5e9f95ec3::m::Foo" }, "data": { "Struct": [ @@ -117,38 +117,38 @@ Response: { "name": "id", "value": { "UID": [ - 147, - 80, - 56, - 94, - 196, - 219, - 69, + 241, + 159, + 198, + 5, + 67, + 13, + 243, + 161, 255, - 108, - 11, - 82, - 234, - 181, - 174, - 32, - 45, - 160, - 129, - 40, - 102, - 104, + 159, + 113, + 200, + 60, + 138, + 184, + 152, + 23, + 26, + 109, + 213, + 78, 73, - 146, - 209, - 143, - 102, - 228, - 61, - 103, - 79, - 99, - 143 + 207, + 135, + 117, + 157, + 252, + 67, + 85, + 240, + 121, + 244 ] } }, @@ -156,38 +156,38 @@ Response: { "name": "f0", "value": { "ID": [ - 147, - 80, - 56, - 94, - 196, - 219, - 69, + 241, + 159, + 198, + 5, + 67, + 13, + 243, + 161, 255, - 108, - 11, - 82, - 234, - 181, - 174, - 32, - 45, - 160, - 129, - 40, - 102, - 104, + 159, + 113, + 200, + 60, + 138, + 184, + 152, + 23, + 26, + 109, + 213, + 78, 73, - 146, - 209, - 143, - 102, - 228, - 61, - 103, - 79, - 99, - 143 + 207, + 135, + 117, + 157, + 252, + 67, + 85, + 240, + 121, + 244 ] } }, @@ -227,38 +227,38 @@ Response: { "Vector": [ { "Address": [ - 147, - 80, - 56, - 94, - 196, - 219, - 69, + 241, + 159, + 198, + 5, + 67, + 13, + 243, + 161, 255, - 108, - 11, - 82, - 234, - 181, - 174, - 32, - 45, - 160, - 129, - 40, - 102, - 104, + 159, + 113, + 200, + 60, + 138, + 184, + 152, + 23, + 26, + 109, + 213, + 78, 73, - 146, - 209, - 143, - 102, - 228, - 61, - 103, - 79, - 99, - 143 + 207, + 135, + 117, + 157, + 252, + 67, + 85, + 240, + 121, + 244 ] } ] @@ -325,15 +325,15 @@ Response: { ] }, "json": { - "id": "0x9350385ec4db45ff6c0b52eab5ae202da0812866684992d18f66e43d674f638f", - "f0": "0x9350385ec4db45ff6c0b52eab5ae202da0812866684992d18f66e43d674f638f", + "id": "0xf19fc605430df3a1ff9f71c83c8ab898171a6dd54e49cf87759dfc4355f079f4", + "f0": "0xf19fc605430df3a1ff9f71c83c8ab898171a6dd54e49cf87759dfc4355f079f4", "f1": true, "f2": 42, "f3": "43", "f4": "hello", "f5": "world", "f6": [ - "0x9350385ec4db45ff6c0b52eab5ae202da0812866684992d18f66e43d674f638f" + "0xf19fc605430df3a1ff9f71c83c8ab898171a6dd54e49cf87759dfc4355f079f4" ], "f7": 44, "f8": { diff --git a/crates/iota-graphql-e2e-tests/tests/objects/filter_by_type.exp b/crates/iota-graphql-e2e-tests/tests/objects/filter_by_type.exp index 78f0707b26c..de7ec399151 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/filter_by_type.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/filter_by_type.exp @@ -21,7 +21,7 @@ gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: task 4, lines 16-18: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(3,0) @validator_0 --sender C -events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [49, 170, 24, 91, 48, 51, 59, 190, 186, 64, 208, 42, 198, 226, 201, 28, 175, 76, 24, 236, 175, 216, 35, 217, 155, 5, 253, 225, 16, 3, 242, 32, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } +events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [195, 31, 89, 68, 25, 110, 110, 130, 15, 151, 96, 218, 107, 188, 216, 30, 11, 194, 226, 183, 85, 68, 74, 206, 105, 101, 238, 219, 200, 86, 235, 41, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 1, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } created: object(4,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(3,0) @@ -134,7 +134,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<u64,0x0000000000000000000000000000000000000000000000000000000000000003::staking_pool::PoolTokenExchangeRate>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" } } } @@ -145,7 +145,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::CoinMetadata<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" } } } @@ -156,7 +156,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<u64,0x0000000000000000000000000000000000000000000000000000000000000003::staking_pool::PoolTokenExchangeRate>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::CoinMetadata<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" } } } @@ -167,7 +167,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<0x0000000000000000000000000000000000000000000000000000000000000002::object::ID,address>" } } } @@ -211,7 +211,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<u64,0x0000000000000000000000000000000000000000000000000000000000000002::random::RandomInner>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<u64,0x0000000000000000000000000000000000000000000000000000000000000003::staking_pool::PoolTokenExchangeRate>" } } } @@ -233,7 +233,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::display::Display<0x000000000000000000000000000000000000000000000000000000000000107a::nft::Nft>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<u64,0x0000000000000000000000000000000000000000000000000000000000000002::random::RandomInner>" } } } @@ -244,7 +244,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::display::Display<0x000000000000000000000000000000000000000000000000000000000000107a::nft::Nft>" } } } @@ -255,7 +255,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<0x0000000000000000000000000000000000000000000000000000000000000002::object::ID,address>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<u64,0x0000000000000000000000000000000000000000000000000000000000000003::staking_pool::PoolTokenExchangeRate>" } } } @@ -277,7 +277,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::CoinMetadata<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" } } } @@ -299,7 +299,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::CoinMetadata<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/pagination.exp b/crates/iota-graphql-e2e-tests/tests/objects/pagination.exp index 9408867f056..de39fe4966e 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/pagination.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/pagination.exp @@ -48,19 +48,19 @@ Response: { "objects": { "edges": [ { - "cursor": "IAtX50fqxe9lE/0KbsFXzRXYkmqZSXFONhH8fIQOkY79AQAAAAAAAAA=" + "cursor": "ICX6kO+NNdmV03GzieZuGXzdkz+yg2KHaSvmj6Hj8cWQAQAAAAAAAAA=" }, { - "cursor": "IBRvcym3o3lAi+fkn+rKvWhxII5VBEmbPN3EvfzcjW6xAQAAAAAAAAA=" + "cursor": "ICcBl0AEG48NrzqwFJFwHglDQW+MRDKuK74gJ80F1+GKAQAAAAAAAAA=" }, { - "cursor": "IGlwdnMK4Q5cUYCFiQuJjb9C6sq6CBnmSM4Cv6f4JPFHAQAAAAAAAAA=" + "cursor": "IE4/Lyl0XVh6bwwhkTUUyvxap8fCENmJqp+D2LL89/cbAQAAAAAAAAA=" }, { - "cursor": "IHjvmz1Xhf4Pu+w59JIFoXHQq7nzrlx62fyrVNQbyGUBAQAAAAAAAAA=" + "cursor": "IGtvShjRsIhJv1W8PSE/adgtP+dt7GI5Vnhu+Ivd+98zAQAAAAAAAAA=" }, { - "cursor": "IOziwiP8CYItF9V8oDdjwywGT6P6iY8ubkh4SRbhG5MxAQAAAAAAAAA=" + "cursor": "IKv5yJhwXba9C470obT7zLqZWUScIDaHFAY9hpMrT1KWAQAAAAAAAAA=" } ] } @@ -76,10 +76,10 @@ Response: { "objects": { "edges": [ { - "cursor": "IAtX50fqxe9lE/0KbsFXzRXYkmqZSXFONhH8fIQOkY79AQAAAAAAAAA=" + "cursor": "ICX6kO+NNdmV03GzieZuGXzdkz+yg2KHaSvmj6Hj8cWQAQAAAAAAAAA=" }, { - "cursor": "IBRvcym3o3lAi+fkn+rKvWhxII5VBEmbPN3EvfzcjW6xAQAAAAAAAAA=" + "cursor": "ICcBl0AEG48NrzqwFJFwHglDQW+MRDKuK74gJ80F1+GKAQAAAAAAAAA=" } ] } @@ -95,52 +95,52 @@ Response: { "objects": { "edges": [ { - "cursor": "IAtX50fqxe9lE/0KbsFXzRXYkmqZSXFONhH8fIQOkY79AQAAAAAAAAA=", + "cursor": "ICX6kO+NNdmV03GzieZuGXzdkz+yg2KHaSvmj6Hj8cWQAQAAAAAAAAA=", "node": { - "address": "0x0b57e747eac5ef6513fd0a6ec157cd15d8926a9949714e3611fc7c840e918efd" + "address": "0x25fa90ef8d35d995d371b389e66e197cdd933fb2836287692be68fa1e3f1c590" } }, { - "cursor": "IBRvcym3o3lAi+fkn+rKvWhxII5VBEmbPN3EvfzcjW6xAQAAAAAAAAA=", + "cursor": "ICcBl0AEG48NrzqwFJFwHglDQW+MRDKuK74gJ80F1+GKAQAAAAAAAAA=", "node": { - "address": "0x146f7329b7a379408be7e49feacabd6871208e5504499b3cddc4bdfcdc8d6eb1" + "address": "0x27019740041b8f0daf3ab01491701e0943416f8c4432ae2bbe2027cd05d7e18a" } }, { - "cursor": "IGlwdnMK4Q5cUYCFiQuJjb9C6sq6CBnmSM4Cv6f4JPFHAQAAAAAAAAA=", + "cursor": "IE4/Lyl0XVh6bwwhkTUUyvxap8fCENmJqp+D2LL89/cbAQAAAAAAAAA=", "node": { - "address": "0x697076730ae10e5c518085890b898dbf42eacaba0819e648ce02bfa7f824f147" + "address": "0x4e3f2f29745d587a6f0c21913514cafc5aa7c7c210d989aa9f83d8b2fcf7f71b" } }, { - "cursor": "IHjvmz1Xhf4Pu+w59JIFoXHQq7nzrlx62fyrVNQbyGUBAQAAAAAAAAA=", + "cursor": "IGtvShjRsIhJv1W8PSE/adgtP+dt7GI5Vnhu+Ivd+98zAQAAAAAAAAA=", "node": { - "address": "0x78ef9b3d5785fe0fbbec39f49205a171d0abb9f3ae5c7ad9fcab54d41bc86501" + "address": "0x6b6f4a18d1b08849bf55bc3d213f69d82d3fe76dec623956786ef88bddfbdf33" } }, { - "cursor": "IOziwiP8CYItF9V8oDdjwywGT6P6iY8ubkh4SRbhG5MxAQAAAAAAAAA=", + "cursor": "IKv5yJhwXba9C470obT7zLqZWUScIDaHFAY9hpMrT1KWAQAAAAAAAAA=", "node": { - "address": "0xece2c223fc09822d17d57ca03763c32c064fa3fa898f2e6e48784916e11b9331" + "address": "0xabf9c898705db6bd0b8ef4a1b4fbccba9959449c20368714063d86932b4f5296" } } ] } }, "obj_3_0": { - "address": "0x697076730ae10e5c518085890b898dbf42eacaba0819e648ce02bfa7f824f147" + "address": "0x25fa90ef8d35d995d371b389e66e197cdd933fb2836287692be68fa1e3f1c590" }, "obj_5_0": { - "address": "0x0b57e747eac5ef6513fd0a6ec157cd15d8926a9949714e3611fc7c840e918efd" + "address": "0x6b6f4a18d1b08849bf55bc3d213f69d82d3fe76dec623956786ef88bddfbdf33" }, "obj_6_0": { - "address": "0x146f7329b7a379408be7e49feacabd6871208e5504499b3cddc4bdfcdc8d6eb1" + "address": "0x4e3f2f29745d587a6f0c21913514cafc5aa7c7c210d989aa9f83d8b2fcf7f71b" }, "obj_4_0": { - "address": "0x78ef9b3d5785fe0fbbec39f49205a171d0abb9f3ae5c7ad9fcab54d41bc86501" + "address": "0xabf9c898705db6bd0b8ef4a1b4fbccba9959449c20368714063d86932b4f5296" }, "obj_2_0": { - "address": "0xece2c223fc09822d17d57ca03763c32c064fa3fa898f2e6e48784916e11b9331" + "address": "0x27019740041b8f0daf3ab01491701e0943416f8c4432ae2bbe2027cd05d7e18a" } } } @@ -153,10 +153,7 @@ Response: { "objects": { "edges": [ { - "cursor": "IBRvcym3o3lAi+fkn+rKvWhxII5VBEmbPN3EvfzcjW6xAQAAAAAAAAA=" - }, - { - "cursor": "IGlwdnMK4Q5cUYCFiQuJjb9C6sq6CBnmSM4Cv6f4JPFHAQAAAAAAAAA=" + "cursor": "IKv5yJhwXba9C470obT7zLqZWUScIDaHFAY9hpMrT1KWAQAAAAAAAAA=" } ] } @@ -170,11 +167,7 @@ Response: { "data": { "address": { "objects": { - "edges": [ - { - "cursor": "IOziwiP8CYItF9V8oDdjwywGT6P6iY8ubkh4SRbhG5MxAQAAAAAAAAA=" - } - ] + "edges": [] } } } @@ -186,14 +179,7 @@ Response: { "data": { "address": { "objects": { - "edges": [ - { - "cursor": "IAtX50fqxe9lE/0KbsFXzRXYkmqZSXFONhH8fIQOkY79AQAAAAAAAAA=" - }, - { - "cursor": "IBRvcym3o3lAi+fkn+rKvWhxII5VBEmbPN3EvfzcjW6xAQAAAAAAAAA=" - } - ] + "edges": [] } } } @@ -207,15 +193,15 @@ Response: { "objects": { "edges": [ { - "cursor": "IHjvmz1Xhf4Pu+w59JIFoXHQq7nzrlx62fyrVNQbyGUBAQAAAAAAAAA=", + "cursor": "IGtvShjRsIhJv1W8PSE/adgtP+dt7GI5Vnhu+Ivd+98zAQAAAAAAAAA=", "node": { - "address": "0x78ef9b3d5785fe0fbbec39f49205a171d0abb9f3ae5c7ad9fcab54d41bc86501" + "address": "0x6b6f4a18d1b08849bf55bc3d213f69d82d3fe76dec623956786ef88bddfbdf33" } }, { - "cursor": "IOziwiP8CYItF9V8oDdjwywGT6P6iY8ubkh4SRbhG5MxAQAAAAAAAAA=", + "cursor": "IKv5yJhwXba9C470obT7zLqZWUScIDaHFAY9hpMrT1KWAQAAAAAAAAA=", "node": { - "address": "0xece2c223fc09822d17d57ca03763c32c064fa3fa898f2e6e48784916e11b9331" + "address": "0xabf9c898705db6bd0b8ef4a1b4fbccba9959449c20368714063d86932b4f5296" } } ] diff --git a/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.exp b/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.exp index 3bccffd887a..a8490459adb 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/public_transfer.exp @@ -37,10 +37,10 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x9d880ed4fdb36fbc885a556e5ea55eb8338e56ea2185689d8491e8aa4bc3edfa::m::Bar" } }, - "hasPublicTransfer": true + "hasPublicTransfer": false } } }, @@ -49,7 +49,7 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x5dcee5041fc8e936ebc590c5d365907985d08aa45f3dc1bca8037f55e99ca26f::m::Foo" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" } }, "hasPublicTransfer": true @@ -61,10 +61,10 @@ Response: { "asMoveObject": { "contents": { "type": { - "repr": "0x5dcee5041fc8e936ebc590c5d365907985d08aa45f3dc1bca8037f55e99ca26f::m::Bar" + "repr": "0x9d880ed4fdb36fbc885a556e5ea55eb8338e56ea2185689d8491e8aa4bc3edfa::m::Foo" } }, - "hasPublicTransfer": false + "hasPublicTransfer": true } } } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/received.exp b/crates/iota-graphql-e2e-tests/tests/objects/received.exp index 0c8a9df3c9e..d1a09dc0ea4 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/received.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/received.exp @@ -30,7 +30,7 @@ Response: { "receivedTransactionBlocks": { "nodes": [ { - "digest": "BAZTCk2JAbyY6xeVB9at1omTbUsCDJdNh9ssAHs3ZhRf" + "digest": "EPHB9RW1dJTokQN6tKjwSW195zW6XH2k2mbdMUu431aP" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/objects/staked_iota.exp b/crates/iota-graphql-e2e-tests/tests/objects/staked_iota.exp index 9ef24437142..2f83f2c4c24 100644 --- a/crates/iota-graphql-e2e-tests/tests/objects/staked_iota.exp +++ b/crates/iota-graphql-e2e-tests/tests/objects/staked_iota.exp @@ -10,7 +10,7 @@ Response: { "objects": { "edges": [ { - "cursor": "IBLNnwcEO5XjKkP6B2QL5vf9fi98WuQ9957HYs8/UvpIAAAAAAAAAAA=", + "cursor": "IIKDDWMJEQ0SaqegqoUwd4Tud0KewlpG9UzxKvz4b+AFAAAAAAAAAAA=", "node": { "asMoveObject": { "asStakedIota": { @@ -39,7 +39,7 @@ gas summary: computation_cost: 1000000, storage_cost: 1976000, storage_rebate: task 3, line 38: //# run 0x3::iota_system::request_add_stake --args object(0x5) object(2,0) @validator_0 --sender C -events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [49, 170, 24, 91, 48, 51, 59, 190, 186, 64, 208, 42, 198, 226, 201, 28, 175, 76, 24, 236, 175, 216, 35, 217, 155, 5, 253, 225, 16, 3, 242, 32, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } +events: Event { package_id: iota_system, transaction_module: Identifier("iota_system"), sender: C, type_: StructTag { address: iota_system, module: Identifier("validator"), name: Identifier("StakingRequestEvent"), type_params: [] }, contents: [195, 31, 89, 68, 25, 110, 110, 130, 15, 151, 96, 218, 107, 188, 216, 30, 11, 194, 226, 183, 85, 68, 74, 206, 105, 101, 238, 219, 200, 86, 235, 41, 175, 163, 158, 79, 0, 218, 226, 120, 249, 119, 199, 198, 147, 10, 94, 44, 118, 232, 93, 23, 165, 38, 215, 36, 187, 206, 15, 184, 31, 176, 125, 76, 140, 202, 78, 28, 224, 186, 89, 4, 206, 166, 29, 249, 36, 45, 162, 247, 210, 158, 62, 243, 40, 251, 126, 192, 124, 8, 107, 59, 244, 124, 166, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 11, 84, 2, 0, 0, 0] } created: object(3,0) mutated: object(_), 0x0000000000000000000000000000000000000000000000000000000000000005, object(0,0) deleted: object(2,0) @@ -60,23 +60,23 @@ Response: { "objects": { "edges": [ { - "cursor": "IBLNnwcEO5XjKkP6B2QL5vf9fi98WuQ9957HYs8/UvpIAgAAAAAAAAA=", + "cursor": "ICzSs8gJrEchdo/v0DdIPKJpx37IypILVMI4TvKng3QUAgAAAAAAAAA=", "node": { "asMoveObject": { "asStakedIota": { - "principal": "1500000000000000", - "poolId": "0x31aa185b30333bbeba40d02ac6e2c91caf4c18ecafd823d99b05fde11003f220" + "principal": "10000000000", + "poolId": "0xc31f5944196e6e820f9760da6bbcd81e0bc2e2b755444ace6965eedbc856eb29" } } } }, { - "cursor": "IJrDd+d17c/WP+y988FjFenwhf7ri3M2an2ad/goKgRVAgAAAAAAAAA=", + "cursor": "IIKDDWMJEQ0SaqegqoUwd4Tud0KewlpG9UzxKvz4b+AFAgAAAAAAAAA=", "node": { "asMoveObject": { "asStakedIota": { - "principal": "10000000000", - "poolId": "0x31aa185b30333bbeba40d02ac6e2c91caf4c18ecafd823d99b05fde11003f220" + "principal": "1500000000000000", + "poolId": "0xc31f5944196e6e820f9760da6bbcd81e0bc2e2b755444ace6965eedbc856eb29" } } } @@ -87,7 +87,7 @@ Response: { "asMoveObject": { "asStakedIota": { "principal": "15340000000000", - "poolId": "0x31aa185b30333bbeba40d02ac6e2c91caf4c18ecafd823d99b05fde11003f220" + "poolId": "0xc31f5944196e6e820f9760da6bbcd81e0bc2e2b755444ace6965eedbc856eb29" } } } @@ -98,7 +98,7 @@ Response: { "stakedIotas": { "edges": [ { - "cursor": "IJrDd+d17c/WP+y988FjFenwhf7ri3M2an2ad/goKgRVAgAAAAAAAAA=", + "cursor": "ICzSs8gJrEchdo/v0DdIPKJpx37IypILVMI4TvKng3QUAgAAAAAAAAA=", "node": { "principal": "10000000000" } diff --git a/crates/iota-graphql-e2e-tests/tests/owner/downcasts.exp b/crates/iota-graphql-e2e-tests/tests/owner/downcasts.exp index 8915e0f2ce5..db71fb7324c 100644 --- a/crates/iota-graphql-e2e-tests/tests/owner/downcasts.exp +++ b/crates/iota-graphql-e2e-tests/tests/owner/downcasts.exp @@ -24,7 +24,7 @@ Response: { }, "coin": { "asObject": { - "digest": "F5pMFJHFfoyuckenh5qe7yptCoBunxbsDMUVNNRsgU8m" + "digest": "EXVziRUtN3mS4Gx9G7eHaJAQLXGQJYAwdBRHe84LpMm7" } } } diff --git a/crates/iota-graphql-e2e-tests/tests/owner/root_version.exp b/crates/iota-graphql-e2e-tests/tests/owner/root_version.exp index 7a8f597a16f..867a6027734 100644 --- a/crates/iota-graphql-e2e-tests/tests/owner/root_version.exp +++ b/crates/iota-graphql-e2e-tests/tests/owner/root_version.exp @@ -124,10 +124,10 @@ Response: { "version": 11, "contents": { "json": { - "id": "0xc374926b5d391cee2278e6aefc98d755f034e23f43ae8bc811ddd837f57c0834", + "id": "0x971c6d1b7d6d10a43dadfdbde2206f93bed3cdab43ec430928655906a9ddbe98", "count": "1", "wrapped": { - "id": "0x852263eb4f91d23603f98dba1ed525bef9900a133e6be9bf129fd3a65bc0d89f", + "id": "0xe1eb5deedaf409a49832c729642cdca5162af91de4d45340965494a12cd733ce", "count": "1" } } @@ -141,10 +141,10 @@ Response: { "version": 10, "contents": { "json": { - "id": "0xc374926b5d391cee2278e6aefc98d755f034e23f43ae8bc811ddd837f57c0834", + "id": "0x971c6d1b7d6d10a43dadfdbde2206f93bed3cdab43ec430928655906a9ddbe98", "count": "1", "wrapped": { - "id": "0x852263eb4f91d23603f98dba1ed525bef9900a133e6be9bf129fd3a65bc0d89f", + "id": "0xe1eb5deedaf409a49832c729642cdca5162af91de4d45340965494a12cd733ce", "count": "1" } } @@ -158,10 +158,10 @@ Response: { "version": 8, "contents": { "json": { - "id": "0xc374926b5d391cee2278e6aefc98d755f034e23f43ae8bc811ddd837f57c0834", + "id": "0x971c6d1b7d6d10a43dadfdbde2206f93bed3cdab43ec430928655906a9ddbe98", "count": "1", "wrapped": { - "id": "0x852263eb4f91d23603f98dba1ed525bef9900a133e6be9bf129fd3a65bc0d89f", + "id": "0xe1eb5deedaf409a49832c729642cdca5162af91de4d45340965494a12cd733ce", "count": "0" } } @@ -175,10 +175,10 @@ Response: { "version": 7, "contents": { "json": { - "id": "0xc374926b5d391cee2278e6aefc98d755f034e23f43ae8bc811ddd837f57c0834", + "id": "0x971c6d1b7d6d10a43dadfdbde2206f93bed3cdab43ec430928655906a9ddbe98", "count": "0", "wrapped": { - "id": "0x852263eb4f91d23603f98dba1ed525bef9900a133e6be9bf129fd3a65bc0d89f", + "id": "0xe1eb5deedaf409a49832c729642cdca5162af91de4d45340965494a12cd733ce", "count": "0" } } @@ -199,7 +199,7 @@ Response: { "version": 7, "contents": { "json": { - "id": "0x7d6ea332b2a20736990c5f5bc557678aed0657be6f097be3c7e96861480ecc87", + "id": "0xfa4c9f80c82ecccd704a91074f7b4fbda300530a4ed604b63d48bc1372bbc6eb", "count": "0" } } @@ -212,7 +212,7 @@ Response: { "version": 10, "contents": { "json": { - "id": "0x7d6ea332b2a20736990c5f5bc557678aed0657be6f097be3c7e96861480ecc87", + "id": "0xfa4c9f80c82ecccd704a91074f7b4fbda300530a4ed604b63d48bc1372bbc6eb", "count": "1" } } @@ -225,7 +225,7 @@ Response: { "version": 10, "contents": { "json": { - "id": "0x7d6ea332b2a20736990c5f5bc557678aed0657be6f097be3c7e96861480ecc87", + "id": "0xfa4c9f80c82ecccd704a91074f7b4fbda300530a4ed604b63d48bc1372bbc6eb", "count": "1" } } @@ -238,7 +238,7 @@ Response: { "version": 7, "contents": { "json": { - "id": "0x7d6ea332b2a20736990c5f5bc557678aed0657be6f097be3c7e96861480ecc87", + "id": "0xfa4c9f80c82ecccd704a91074f7b4fbda300530a4ed604b63d48bc1372bbc6eb", "count": "0" } } @@ -251,7 +251,7 @@ Response: { "version": 7, "contents": { "json": { - "id": "0x7d6ea332b2a20736990c5f5bc557678aed0657be6f097be3c7e96861480ecc87", + "id": "0xfa4c9f80c82ecccd704a91074f7b4fbda300530a4ed604b63d48bc1372bbc6eb", "count": "0" } } @@ -271,7 +271,7 @@ Response: { "version": 7, "contents": { "json": { - "id": "0x1dce31614e17c87100fd146b73be1922d4821428c46093aa185b1f2d0dd114ae", + "id": "0xe8ad127dd2eb2208688202ea18b0fba19658fc0c599362bdfa36ef248f0e4fb4", "count": "0" } } @@ -284,7 +284,7 @@ Response: { "version": 11, "contents": { "json": { - "id": "0x1dce31614e17c87100fd146b73be1922d4821428c46093aa185b1f2d0dd114ae", + "id": "0xe8ad127dd2eb2208688202ea18b0fba19658fc0c599362bdfa36ef248f0e4fb4", "count": "1" } } @@ -297,7 +297,7 @@ Response: { "version": 7, "contents": { "json": { - "id": "0x1dce31614e17c87100fd146b73be1922d4821428c46093aa185b1f2d0dd114ae", + "id": "0xe8ad127dd2eb2208688202ea18b0fba19658fc0c599362bdfa36ef248f0e4fb4", "count": "0" } } diff --git a/crates/iota-graphql-e2e-tests/tests/packages/datatypes.exp b/crates/iota-graphql-e2e-tests/tests/packages/datatypes.exp index b29280f5ce9..cc1dc1e78cc 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/datatypes.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/datatypes.exp @@ -155,7 +155,7 @@ task 5, lines 73-97: Response: { "data": { "object": { - "address": "0x65709604481ff7591f5646fedf7f32220cfedf5f65fa4f5ec6da2381b74ccccf", + "address": "0x7b13955059d4b6b30f9643432301fef8f5bcc27d87dcc0fc7ae067f1486e41f8", "asMovePackage": { "module": { "datatypes": { @@ -190,7 +190,7 @@ task 6, lines 99-144: Response: { "data": { "object": { - "address": "0x65709604481ff7591f5646fedf7f32220cfedf5f65fa4f5ec6da2381b74ccccf", + "address": "0x7b13955059d4b6b30f9643432301fef8f5bcc27d87dcc0fc7ae067f1486e41f8", "asMovePackage": { "module": { "datatypes": { diff --git a/crates/iota-graphql-e2e-tests/tests/packages/enums.exp b/crates/iota-graphql-e2e-tests/tests/packages/enums.exp index 64b21a90c2f..07315f0899c 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/enums.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/enums.exp @@ -25,13 +25,13 @@ Response: { "nodes": [ { "outputState": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", "asMovePackage": null } }, { "outputState": { - "address": "0xf510c03759c677b311142f8dd9186f96a45753a56f38ec9fd0c1f0eeb247f6f6", + "address": "0x76e7ff71302c8573d647fb6c1e7b72f8ff0552079062eee661c42d33fe843211", "asMovePackage": { "module": { "enum": { @@ -90,7 +90,7 @@ Response: { }, { "outputState": { - "address": "0xf88d487a6ff809b197de42319d922601100d08be653a910f0908c6ca17f31571", + "address": "0x961298822ba41c38483a9bf76b28faaa4892649f91c67bd6030b54511723b8bf", "asMovePackage": null } } @@ -125,13 +125,19 @@ Response: { "nodes": [ { "outputState": { - "address": "0x80c62b9fc2009929e7c442831a2288f7562424367d8e9b514aa2a8622028a7b6", + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", + "asMovePackage": null + } + }, + { + "outputState": { + "address": "0x6606d773cbd440d344afaad70995ae878932157ceae72f6a3c07550467175d82", "asMovePackage": { "module": { "s": { "module": { "package": { - "address": "0xf510c03759c677b311142f8dd9186f96a45753a56f38ec9fd0c1f0eeb247f6f6" + "address": "0x76e7ff71302c8573d647fb6c1e7b72f8ff0552079062eee661c42d33fe843211" } }, "name": "S", @@ -186,7 +192,7 @@ Response: { "t": { "module": { "package": { - "address": "0x80c62b9fc2009929e7c442831a2288f7562424367d8e9b514aa2a8622028a7b6" + "address": "0x6606d773cbd440d344afaad70995ae878932157ceae72f6a3c07550467175d82" } }, "name": "T", @@ -216,12 +222,12 @@ Response: { { "name": "s", "type": { - "repr": "0xf510c03759c677b311142f8dd9186f96a45753a56f38ec9fd0c1f0eeb247f6f6::m::S", + "repr": "0x76e7ff71302c8573d647fb6c1e7b72f8ff0552079062eee661c42d33fe843211::m::S", "signature": { "ref": null, "body": { "datatype": { - "package": "0xf510c03759c677b311142f8dd9186f96a45753a56f38ec9fd0c1f0eeb247f6f6", + "package": "0x76e7ff71302c8573d647fb6c1e7b72f8ff0552079062eee661c42d33fe843211", "module": "m", "type": "S", "typeParameters": [] @@ -255,7 +261,7 @@ Response: { { "name": "t", "type": { - "repr": "0xf510c03759c677b311142f8dd9186f96a45753a56f38ec9fd0c1f0eeb247f6f6::m::T<0xf510c03759c677b311142f8dd9186f96a45753a56f38ec9fd0c1f0eeb247f6f6::m::S>" + "repr": "0x76e7ff71302c8573d647fb6c1e7b72f8ff0552079062eee661c42d33fe843211::m::T<0x76e7ff71302c8573d647fb6c1e7b72f8ff0552079062eee661c42d33fe843211::m::S>" } } ] @@ -268,13 +274,7 @@ Response: { }, { "outputState": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "asMovePackage": null - } - }, - { - "outputState": { - "address": "0xf88d487a6ff809b197de42319d922601100d08be653a910f0908c6ca17f31571", + "address": "0x961298822ba41c38483a9bf76b28faaa4892649f91c67bd6030b54511723b8bf", "asMovePackage": null } } @@ -297,6 +297,11 @@ Response: { "effects": { "objectChanges": { "nodes": [ + { + "outputState": { + "asMovePackage": null + } + }, { "outputState": { "asMovePackage": { @@ -317,11 +322,6 @@ Response: { } } }, - { - "outputState": { - "asMovePackage": null - } - }, { "outputState": { "asMovePackage": null diff --git a/crates/iota-graphql-e2e-tests/tests/packages/friends.exp b/crates/iota-graphql-e2e-tests/tests/packages/friends.exp index cb7b52044b7..a1b40d7f362 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/friends.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/friends.exp @@ -23,11 +23,6 @@ Response: { "effects": { "objectChanges": { "nodes": [ - { - "outputState": { - "asMovePackage": null - } - }, { "outputState": { "asMovePackage": { @@ -102,6 +97,11 @@ Response: { } } }, + { + "outputState": { + "asMovePackage": null + } + }, { "outputState": { "asMovePackage": null @@ -128,14 +128,14 @@ Response: { "nodes": [ { "outputState": { - "asMovePackage": null + "asMovePackage": { + "module": null + } } }, { "outputState": { - "asMovePackage": { - "module": null - } + "asMovePackage": null } }, { @@ -166,7 +166,7 @@ Response: { "effects", "objectChanges", "nodes", - 1, + 0, "outputState", "asMovePackage", "module", @@ -189,11 +189,6 @@ Response: { "effects": { "objectChanges": { "nodes": [ - { - "outputState": { - "asMovePackage": null - } - }, { "outputState": { "asMovePackage": { @@ -270,6 +265,11 @@ Response: { } } }, + { + "outputState": { + "asMovePackage": null + } + }, { "outputState": { "asMovePackage": null diff --git a/crates/iota-graphql-e2e-tests/tests/packages/functions.exp b/crates/iota-graphql-e2e-tests/tests/packages/functions.exp index abe7fc4ce90..e2f843e9272 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/functions.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/functions.exp @@ -95,25 +95,19 @@ Response: { "nodes": [ { "outputState": { - "address": "0x0779d943f70351d8db98bc5b471eef69dec64d8b060eff851fa92357264c81cb", + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", "asMovePackage": null } }, { "outputState": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "asMovePackage": null - } - }, - { - "outputState": { - "address": "0xf54e25e49a2d5dccfedaed2ebf341e48bc8141704a0b53b84ff7fd0a576d9bee", + "address": "0x8279e1e8a30dc799b6c3cd8482321111defcba714eaa185808396fdb8462e758", "asMovePackage": { "module": { "function": { "module": { "package": { - "address": "0xf54e25e49a2d5dccfedaed2ebf341e48bc8141704a0b53b84ff7fd0a576d9bee" + "address": "0x8279e1e8a30dc799b6c3cd8482321111defcba714eaa185808396fdb8462e758" } }, "name": "f", @@ -143,6 +137,12 @@ Response: { } } } + }, + { + "outputState": { + "address": "0xa136f167f12fbf24760882e6b239f6b13e0670bd451476d11382f4a89da6a5b9", + "asMovePackage": null + } } ] } @@ -175,19 +175,25 @@ Response: { "nodes": [ { "outputState": { - "address": "0x0779d943f70351d8db98bc5b471eef69dec64d8b060eff851fa92357264c81cb", + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", "asMovePackage": null } }, { "outputState": { - "address": "0x5e5f7f19ed6029cce7c55f0b2e5e5c0d1a6908205d5cb72035de74e822917c8b", + "address": "0xa136f167f12fbf24760882e6b239f6b13e0670bd451476d11382f4a89da6a5b9", + "asMovePackage": null + } + }, + { + "outputState": { + "address": "0xe886932731b9ae676f7ae5fca52870cb50d437c9061864923d850659ce3d88f8", "asMovePackage": { "module": { "f": { "module": { "package": { - "address": "0x5e5f7f19ed6029cce7c55f0b2e5e5c0d1a6908205d5cb72035de74e822917c8b" + "address": "0xe886932731b9ae676f7ae5fca52870cb50d437c9061864923d850659ce3d88f8" } }, "name": "f", @@ -217,7 +223,7 @@ Response: { "g": { "module": { "package": { - "address": "0x5e5f7f19ed6029cce7c55f0b2e5e5c0d1a6908205d5cb72035de74e822917c8b" + "address": "0xe886932731b9ae676f7ae5fca52870cb50d437c9061864923d850659ce3d88f8" } }, "name": "g", @@ -234,12 +240,6 @@ Response: { } } } - }, - { - "outputState": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "asMovePackage": null - } } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/packages/modules.exp b/crates/iota-graphql-e2e-tests/tests/packages/modules.exp index 48ed63cb785..0c3e5a60167 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/modules.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/modules.exp @@ -22,25 +22,25 @@ Response: { "nodes": [ { "outputState": { - "address": "0x2da8747fe6350b4147ffcf8488e97671c13a3f9b1c3f9694f86f0c85c7a6353f", - "asMovePackage": null - } - }, - { - "outputState": { - "address": "0xdbd3bc7c79bf4076dbe2ee9e0ba66ff1dfc6e5fab8d651c9349be0bf915f4f88", + "address": "0x1cacf510a5ca4b4dbaf6caac35f867f1ef03bfbe2b96adc112933cc937c94989", "asMovePackage": { "module": { "name": "m", "package": { - "address": "0xdbd3bc7c79bf4076dbe2ee9e0ba66ff1dfc6e5fab8d651c9349be0bf915f4f88" + "address": "0x1cacf510a5ca4b4dbaf6caac35f867f1ef03bfbe2b96adc112933cc937c94989" }, "fileFormatVersion": 6, - "bytes": "oRzrCwYAAAAIAQAGAgYKAxARBCEEBSUfB0QkCGhADKgBMAAGAQMBBQEADAEAAQIBAgAABAABAQIAAgIBAAEHBQEBAAIEAAYCAwYLAAEJAAEDAQYLAAEIAQABCQABBgsAAQkAAQgBBENvaW4ESU9UQQNiYXIEY29pbgNmb28EaW90YQFtBXZhbHVl29O8fHm/QHbb4u6eC6Zv8d/G5fq41lHJNJvgv5FfT4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgABAAADBQsBOAALABYCAQEAAAMIBioAAAAAAAAACgA4AQYrAAAAAAAAAAsAOAEYAgA=", - "disassembly": "// Move bytecode v6\nmodule dbd3bc7c79bf4076dbe2ee9e0ba66ff1dfc6e5fab8d651c9349be0bf915f4f88.m {\nuse 0000000000000000000000000000000000000000000000000000000000000002::coin;\nuse 0000000000000000000000000000000000000000000000000000000000000002::iota;\n\n\n\n\n\n\npublic foo<Ty0: drop>(Arg0: u64, Arg1: &Coin<Ty0>): u64 {\nB0:\n\t0: MoveLoc[1](Arg1: &Coin<Ty0>)\n\t1: Call coin::value<Ty0>(&Coin<Ty0>): u64\n\t2: MoveLoc[0](Arg0: u64)\n\t3: Add\n\t4: Ret\n\n}\npublic bar(Arg0: &Coin<IOTA>): u64 {\nB0:\n\t0: LdU64(42)\n\t1: CopyLoc[0](Arg0: &Coin<IOTA>)\n\t2: Call foo<IOTA>(u64, &Coin<IOTA>): u64\n\t3: LdU64(43)\n\t4: MoveLoc[0](Arg0: &Coin<IOTA>)\n\t5: Call foo<IOTA>(u64, &Coin<IOTA>): u64\n\t6: Mul\n\t7: Ret\n\n}\n}" + "bytes": "oRzrCwYAAAAIAQAGAgYKAxARBCEEBSUfB0QkCGhADKgBMAAGAQMBBQEADAEAAQIBAgAABAABAQIAAgIBAAEHBQEBAAIEAAYCAwYLAAEJAAEDAQYLAAEIAQABCQABBgsAAQkAAQgBBENvaW4ESU9UQQNiYXIEY29pbgNmb28EaW90YQFtBXZhbHVlHKz1EKXKS0269sqsNfhn8e8Dv74rlq3BEpM8yTfJSYkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgABAAADBQsBOAALABYCAQEAAAMIBioAAAAAAAAACgA4AQYrAAAAAAAAAAsAOAEYAgA=", + "disassembly": "// Move bytecode v6\nmodule 1cacf510a5ca4b4dbaf6caac35f867f1ef03bfbe2b96adc112933cc937c94989.m {\nuse 0000000000000000000000000000000000000000000000000000000000000002::coin;\nuse 0000000000000000000000000000000000000000000000000000000000000002::iota;\n\n\n\n\n\n\npublic foo<Ty0: drop>(Arg0: u64, Arg1: &Coin<Ty0>): u64 {\nB0:\n\t0: MoveLoc[1](Arg1: &Coin<Ty0>)\n\t1: Call coin::value<Ty0>(&Coin<Ty0>): u64\n\t2: MoveLoc[0](Arg0: u64)\n\t3: Add\n\t4: Ret\n\n}\npublic bar(Arg0: &Coin<IOTA>): u64 {\nB0:\n\t0: LdU64(42)\n\t1: CopyLoc[0](Arg0: &Coin<IOTA>)\n\t2: Call foo<IOTA>(u64, &Coin<IOTA>): u64\n\t3: LdU64(43)\n\t4: MoveLoc[0](Arg0: &Coin<IOTA>)\n\t5: Call foo<IOTA>(u64, &Coin<IOTA>): u64\n\t6: Mul\n\t7: Ret\n\n}\n}" } } } + }, + { + "outputState": { + "address": "0x25907b13da722ae96c503c5e5917d6d31d876ffc782e6058fa61812e01a82caf", + "asMovePackage": null + } } ] } @@ -63,13 +63,7 @@ Response: { "nodes": [ { "outputState": { - "address": "0x2da8747fe6350b4147ffcf8488e97671c13a3f9b1c3f9694f86f0c85c7a6353f", - "asMovePackage": null - } - }, - { - "outputState": { - "address": "0xdbd3bc7c79bf4076dbe2ee9e0ba66ff1dfc6e5fab8d651c9349be0bf915f4f88", + "address": "0x1cacf510a5ca4b4dbaf6caac35f867f1ef03bfbe2b96adc112933cc937c94989", "asMovePackage": { "all": { "edges": [ @@ -139,6 +133,12 @@ Response: { } } } + }, + { + "outputState": { + "address": "0x25907b13da722ae96c503c5e5917d6d31d876ffc782e6058fa61812e01a82caf", + "asMovePackage": null + } } ] } @@ -161,13 +161,7 @@ Response: { "nodes": [ { "outputState": { - "address": "0x2da8747fe6350b4147ffcf8488e97671c13a3f9b1c3f9694f86f0c85c7a6353f", - "asMovePackage": null - } - }, - { - "outputState": { - "address": "0xdbd3bc7c79bf4076dbe2ee9e0ba66ff1dfc6e5fab8d651c9349be0bf915f4f88", + "address": "0x1cacf510a5ca4b4dbaf6caac35f867f1ef03bfbe2b96adc112933cc937c94989", "asMovePackage": { "prefix": { "edges": [ @@ -279,6 +273,12 @@ Response: { } } } + }, + { + "outputState": { + "address": "0x25907b13da722ae96c503c5e5917d6d31d876ffc782e6058fa61812e01a82caf", + "asMovePackage": null + } } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/packages/structs.exp b/crates/iota-graphql-e2e-tests/tests/packages/structs.exp index 614699e2670..ac930953794 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/structs.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/structs.exp @@ -154,13 +154,13 @@ Response: { "nodes": [ { "outputState": { - "address": "0x2f70f434dedbef6ca04cdff83afde4631684ccb6846780382d45ae301630d74e", + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", "asMovePackage": null } }, { "outputState": { - "address": "0x6e052faf337b206054b319aff9325298b3b4995c7f30100dc8311f11a0ce23ae", + "address": "0x4a05c44de50b6021b0a536d649f1e59b2f25a7597d0e453c18cb62e94ab1b7b9", "asMovePackage": { "module": { "struct": { @@ -189,7 +189,7 @@ Response: { }, { "outputState": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", + "address": "0x9e4e458b26d85fe8b20d64dcc355957b0eed1b0c673db96021ca7c6f5fc3b63a", "asMovePackage": null } } @@ -224,19 +224,25 @@ Response: { "nodes": [ { "outputState": { - "address": "0x2f70f434dedbef6ca04cdff83afde4631684ccb6846780382d45ae301630d74e", + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", "asMovePackage": null } }, { "outputState": { - "address": "0xa5fc6cbb49375fc5e27a7a8cb9ddd211ec180a3693c0ab9030fa00c4f4ea2e89", + "address": "0x9e4e458b26d85fe8b20d64dcc355957b0eed1b0c673db96021ca7c6f5fc3b63a", + "asMovePackage": null + } + }, + { + "outputState": { + "address": "0xbed2a127422bc7a1f96de75b6e9c668e7a1e4f866e729882bb174e89c6719600", "asMovePackage": { "module": { "s": { "module": { "package": { - "address": "0x6e052faf337b206054b319aff9325298b3b4995c7f30100dc8311f11a0ce23ae" + "address": "0x4a05c44de50b6021b0a536d649f1e59b2f25a7597d0e453c18cb62e94ab1b7b9" } }, "name": "S", @@ -261,7 +267,7 @@ Response: { "t": { "module": { "package": { - "address": "0xa5fc6cbb49375fc5e27a7a8cb9ddd211ec180a3693c0ab9030fa00c4f4ea2e89" + "address": "0xbed2a127422bc7a1f96de75b6e9c668e7a1e4f866e729882bb174e89c6719600" } }, "name": "T", @@ -288,12 +294,12 @@ Response: { { "name": "s", "type": { - "repr": "0x6e052faf337b206054b319aff9325298b3b4995c7f30100dc8311f11a0ce23ae::m::S", + "repr": "0x4a05c44de50b6021b0a536d649f1e59b2f25a7597d0e453c18cb62e94ab1b7b9::m::S", "signature": { "ref": null, "body": { "datatype": { - "package": "0x6e052faf337b206054b319aff9325298b3b4995c7f30100dc8311f11a0ce23ae", + "package": "0x4a05c44de50b6021b0a536d649f1e59b2f25a7597d0e453c18cb62e94ab1b7b9", "module": "m", "type": "S", "typeParameters": [] @@ -322,7 +328,7 @@ Response: { { "name": "t", "type": { - "repr": "0x6e052faf337b206054b319aff9325298b3b4995c7f30100dc8311f11a0ce23ae::m::T<0x6e052faf337b206054b319aff9325298b3b4995c7f30100dc8311f11a0ce23ae::m::S>" + "repr": "0x4a05c44de50b6021b0a536d649f1e59b2f25a7597d0e453c18cb62e94ab1b7b9::m::T<0x4a05c44de50b6021b0a536d649f1e59b2f25a7597d0e453c18cb62e94ab1b7b9::m::S>" } } ] @@ -330,12 +336,6 @@ Response: { } } } - }, - { - "outputState": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "asMovePackage": null - } } ] } @@ -361,6 +361,11 @@ Response: { "asMovePackage": null } }, + { + "outputState": { + "asMovePackage": null + } + }, { "outputState": { "asMovePackage": { @@ -380,11 +385,6 @@ Response: { } } } - }, - { - "outputState": { - "asMovePackage": null - } } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/packages/types.exp b/crates/iota-graphql-e2e-tests/tests/packages/types.exp index 163bafc6a4d..41039c43d50 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/types.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/types.exp @@ -275,7 +275,7 @@ Response: { "data": null, "errors": [ { - "message": "Internal error occurred while processing request: Error calculating layout for 0xbbed0b3b563a8e309c5ab0a82b184846001ab32d2bf4a1c91c4f3090986a72c9::m::S1<u32>: Type layout nesting exceeded limit of 128", + "message": "Internal error occurred while processing request: Error calculating layout for 0x2078ba8cab0588ca9cdb5d8df6068a40d536e173960b16f3e2293064ca820b43::m::S1<u32>: Type layout nesting exceeded limit of 128", "locations": [ { "line": 4, diff --git a/crates/iota-graphql-e2e-tests/tests/packages/versioning.exp b/crates/iota-graphql-e2e-tests/tests/packages/versioning.exp index ffa4a445d2f..c219f87eea3 100644 --- a/crates/iota-graphql-e2e-tests/tests/packages/versioning.exp +++ b/crates/iota-graphql-e2e-tests/tests/packages/versioning.exp @@ -31,14 +31,14 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 } ] } }, "firstPackage": { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1, "module": { "functions": { @@ -52,7 +52,7 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 } ] @@ -81,7 +81,7 @@ Response: { "version": 1 }, { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 } ] @@ -120,18 +120,18 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 }, { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2 } ] } }, "firstPackage": { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1, "module": { "functions": { @@ -145,11 +145,11 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 }, { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2 } ] @@ -178,11 +178,11 @@ Response: { "version": 1 }, { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 }, { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2 } ] @@ -224,22 +224,22 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 }, { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2 }, { - "address": "0xc3f4b6e52e370b72878bd7ffbfb4960273e513fff720296dee0edd37bccb93df", + "address": "0x7d48d7397b69b9ba14544b8d404b31a2d190ad6a768c533a5c196255548e0e14", "version": 3 } ] } }, "firstPackage": { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1, "module": { "functions": { @@ -253,15 +253,15 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 }, { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2 }, { - "address": "0xc3f4b6e52e370b72878bd7ffbfb4960273e513fff720296dee0edd37bccb93df", + "address": "0x7d48d7397b69b9ba14544b8d404b31a2d190ad6a768c533a5c196255548e0e14", "version": 3 } ] @@ -290,15 +290,15 @@ Response: { "version": 1 }, { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 }, { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2 }, { - "address": "0xc3f4b6e52e370b72878bd7ffbfb4960273e513fff720296dee0edd37bccb93df", + "address": "0x7d48d7397b69b9ba14544b8d404b31a2d190ad6a768c533a5c196255548e0e14", "version": 3 } ] @@ -715,7 +715,7 @@ Response: { "after": { "nodes": [ { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2, "previousTransactionBlock": { "effects": { @@ -726,7 +726,7 @@ Response: { } }, { - "address": "0xc3f4b6e52e370b72878bd7ffbfb4960273e513fff720296dee0edd37bccb93df", + "address": "0x7d48d7397b69b9ba14544b8d404b31a2d190ad6a768c533a5c196255548e0e14", "version": 3, "previousTransactionBlock": { "effects": { @@ -741,7 +741,7 @@ Response: { "between": { "nodes": [ { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2, "previousTransactionBlock": { "effects": { @@ -763,15 +763,15 @@ Response: { "packageVersions": { "nodes": [ { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 }, { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2 }, { - "address": "0xc3f4b6e52e370b72878bd7ffbfb4960273e513fff720296dee0edd37bccb93df", + "address": "0x7d48d7397b69b9ba14544b8d404b31a2d190ad6a768c533a5c196255548e0e14", "version": 3 } ] @@ -779,11 +779,11 @@ Response: { "after": { "nodes": [ { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2 }, { - "address": "0xc3f4b6e52e370b72878bd7ffbfb4960273e513fff720296dee0edd37bccb93df", + "address": "0x7d48d7397b69b9ba14544b8d404b31a2d190ad6a768c533a5c196255548e0e14", "version": 3 } ] @@ -791,11 +791,11 @@ Response: { "before": { "nodes": [ { - "address": "0x6eb579ded8e567baec3f9da4b60fc0aa5772c986cf987f0008b468cfffb61f0d", + "address": "0x8db84be9bbe12f37d038d54aab337fb24f5d81bfe7950c882a69de130e5bd849", "version": 1 }, { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2 } ] @@ -803,7 +803,7 @@ Response: { "between": { "nodes": [ { - "address": "0x637516b0223c3af228bcb46fce1710a1280fa9e98e3811d75f1d77acc0eb8be1", + "address": "0x936771e29b3c070de497d8ae8e85b532b5a35dc40d18f99f9bb8ddcef32495ec", "version": 2 } ] diff --git a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/balance_changes.exp b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/balance_changes.exp index 58869ad01d0..31f232a4fd7 100644 --- a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/balance_changes.exp +++ b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/balance_changes.exp @@ -48,13 +48,13 @@ Response: { "edges": [ { "node": { - "amount": "4000" + "amount": "1000" }, "cursor": "eyJpIjowLCJjIjoyfQ" }, { "node": { - "amount": "1000" + "amount": "4000" }, "cursor": "eyJpIjoxLCJjIjoyfQ" }, @@ -66,13 +66,13 @@ Response: { }, { "node": { - "amount": "2000" + "amount": "5000" }, "cursor": "eyJpIjozLCJjIjoyfQ" }, { "node": { - "amount": "5000" + "amount": "2000" }, "cursor": "eyJpIjo0LCJjIjoyfQ" }, @@ -111,13 +111,13 @@ Response: { "edges": [ { "node": { - "amount": "2000" + "amount": "5000" }, "cursor": "eyJpIjozLCJjIjoxfQ" }, { "node": { - "amount": "5000" + "amount": "2000" }, "cursor": "eyJpIjo0LCJjIjoxfQ" } @@ -150,13 +150,13 @@ Response: { "edges": [ { "node": { - "amount": "4000" + "amount": "1000" }, "cursor": "eyJpIjowLCJjIjoxfQ" }, { "node": { - "amount": "1000" + "amount": "4000" }, "cursor": "eyJpIjoxLCJjIjoxfQ" }, diff --git a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/dependencies.exp b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/dependencies.exp index 7a72fca289e..866bde0a891 100644 --- a/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/dependencies.exp +++ b/crates/iota-graphql-e2e-tests/tests/transaction_block_effects/dependencies.exp @@ -65,7 +65,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "6Y2wDveP2zgYVNVSyS9DYdCBDE6cmMAtbxp3PKw2rqS4", + "digest": "7n1FLZBAqk3efwaajAGA7PwZCeksqNW1TxcNHicC7mnF", "effects": { "dependencies": { "pageInfo": { @@ -78,26 +78,15 @@ Response: { { "cursor": "eyJpIjowLCJjIjoxfQ", "node": { - "digest": "A6KhBiRjSwHvSbgfdLZqzUtZisB7PynYdzf9Z6YLPtaJ", + "digest": "WzyLyANwduDmmABbs49gCPagc7Ub8zSfoG99KtFSq2F", "kind": { "__typename": "ProgrammableTransactionBlock", "transactions": { "nodes": [ + {}, { - "module": "M1", - "functionName": "sum" - }, - { - "module": "M1", - "functionName": "sum" - }, - { - "module": "M1", - "functionName": "sum" - }, - { - "module": "M1", - "functionName": "create" + "module": "package", + "functionName": "make_immutable" } ] } @@ -107,15 +96,26 @@ Response: { { "cursor": "eyJpIjoxLCJjIjoxfQ", "node": { - "digest": "J3PtkEZg631SNT6FEzoZxcEcD1teVaukTh78Mzh93ycU", + "digest": "8TqHQX97iavt4JsQCz5tQ8JTDeNmXuWWQMh87RQhf1ip", "kind": { "__typename": "ProgrammableTransactionBlock", "transactions": { "nodes": [ - {}, { - "module": "package", - "functionName": "make_immutable" + "module": "M1", + "functionName": "sum" + }, + { + "module": "M1", + "functionName": "sum" + }, + { + "module": "M1", + "functionName": "sum" + }, + { + "module": "M1", + "functionName": "create" } ] } @@ -138,7 +138,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "6Y2wDveP2zgYVNVSyS9DYdCBDE6cmMAtbxp3PKw2rqS4", + "digest": "7n1FLZBAqk3efwaajAGA7PwZCeksqNW1TxcNHicC7mnF", "effects": { "dependencies": { "pageInfo": { @@ -151,15 +151,26 @@ Response: { { "cursor": "eyJpIjoxLCJjIjoxfQ", "node": { - "digest": "J3PtkEZg631SNT6FEzoZxcEcD1teVaukTh78Mzh93ycU", + "digest": "8TqHQX97iavt4JsQCz5tQ8JTDeNmXuWWQMh87RQhf1ip", "kind": { "__typename": "ProgrammableTransactionBlock", "transactions": { "nodes": [ - {}, { - "module": "package", - "functionName": "make_immutable" + "module": "M1", + "functionName": "sum" + }, + { + "module": "M1", + "functionName": "sum" + }, + { + "module": "M1", + "functionName": "sum" + }, + { + "module": "M1", + "functionName": "create" } ] } diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/at_checkpoint.exp b/crates/iota-graphql-e2e-tests/tests/transactions/at_checkpoint.exp index b9e758983df..068bdd27a7f 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/at_checkpoint.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/at_checkpoint.exp @@ -30,7 +30,7 @@ Response: { "c0": { "nodes": [ { - "digest": "8SvtZ4FXTfB7R2Yf7P5nMxH7ELVmRiaYhf5JHjAhKLM", + "digest": "7QovzgQGyjpqkgWsWawcAY7yviFNaSc8PrnercRt6RNc", "kind": { "__typename": "GenesisTransaction" } @@ -46,7 +46,7 @@ Response: { } }, { - "digest": "21XaXWNhGpoMoZR9FTCVQCQxT8B3mLD3vJ2yeuLvXpCs", + "digest": "CeiRZnQNjzPELprt6jeFL89eM9LsadZyAg1eU48uARJT", "kind": { "__typename": "ProgrammableTransactionBlock" } @@ -87,7 +87,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "8SvtZ4FXTfB7R2Yf7P5nMxH7ELVmRiaYhf5JHjAhKLM", + "digest": "7QovzgQGyjpqkgWsWawcAY7yviFNaSc8PrnercRt6RNc", "kind": { "__typename": "GenesisTransaction" } @@ -105,7 +105,7 @@ Response: { } }, { - "digest": "21XaXWNhGpoMoZR9FTCVQCQxT8B3mLD3vJ2yeuLvXpCs", + "digest": "CeiRZnQNjzPELprt6jeFL89eM9LsadZyAg1eU48uARJT", "kind": { "__typename": "ProgrammableTransactionBlock" } @@ -154,7 +154,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "8SvtZ4FXTfB7R2Yf7P5nMxH7ELVmRiaYhf5JHjAhKLM", + "digest": "7QovzgQGyjpqkgWsWawcAY7yviFNaSc8PrnercRt6RNc", "kind": { "__typename": "GenesisTransaction" } @@ -172,7 +172,7 @@ Response: { } }, { - "digest": "21XaXWNhGpoMoZR9FTCVQCQxT8B3mLD3vJ2yeuLvXpCs", + "digest": "CeiRZnQNjzPELprt6jeFL89eM9LsadZyAg1eU48uARJT", "kind": { "__typename": "ProgrammableTransactionBlock" } diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/errors.exp b/crates/iota-graphql-e2e-tests/tests/transactions/errors.exp index c6801fc93aa..a490e991f1e 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/errors.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/errors.exp @@ -25,7 +25,7 @@ Response: { { "effects": { "status": "FAILURE", - "errors": "Error in 1st command, from '0x75b88d24bad02784e123bdb2f308a999d9bcb9e7aaefb8bc8f4c148e72ba8c5a::m::boom' (instruction 1), abort code: 42" + "errors": "Error in 1st command, from '0x23cae5ebc69e4cc972b00c75e766f6eca7b15a6a1e316a0c5c829d688c7763f0::m::boom' (instruction 1), abort code: 42" } } ] @@ -54,7 +54,7 @@ Response: { { "effects": { "status": "FAILURE", - "errors": "Error in 3rd command, from '0x75b88d24bad02784e123bdb2f308a999d9bcb9e7aaefb8bc8f4c148e72ba8c5a::m::boom' (instruction 1), abort code: 42" + "errors": "Error in 3rd command, from '0x23cae5ebc69e4cc972b00c75e766f6eca7b15a6a1e316a0c5c829d688c7763f0::m::boom' (instruction 1), abort code: 42" } } ] diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/filters/kind.exp b/crates/iota-graphql-e2e-tests/tests/transactions/filters/kind.exp index bbacead8450..1b4b64c39c5 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/filters/kind.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/filters/kind.exp @@ -60,7 +60,7 @@ Response: { }, "nodes": [ { - "digest": "5S473Dja67e1DM9C2YqHAUCBTwrRdtHZ8PK6DuzAsVKB", + "digest": "ELh7yeE6heVjBd8EktWRxBktDHQCAbB534iC6hyceUS5", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -68,7 +68,7 @@ Response: { } }, { - "digest": "39KR3MJpLgFePQudkSdpar7CxFf2uyKDF3Rurou1ea7K", + "digest": "6pXEQU9torcnvo37huWU6RGtns2k2X7A6E3r93GYJkjo", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -76,7 +76,7 @@ Response: { } }, { - "digest": "5qX9uo15phsaNyuSAMnxA2YiKPkUECDXgZ7jMn8f1ih1", + "digest": "7Hgk9c2t9eF5Aun2MwQ6bNRFqR4QpnoueCJYJPCEX41d", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -84,7 +84,7 @@ Response: { } }, { - "digest": "DiGeNbCDy5KzeviEaa5SiXMsBYVFrrYFwyT2KhZDm8Hf", + "digest": "77UjzaUc6Cxy5WWrxxxoSeo4PEBHAauVa5VGnggt8a41", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -92,7 +92,7 @@ Response: { } }, { - "digest": "AFbCaigSs5uttbRAjqzP8ve1oKN4XdDz5yFkBnL4ayw7", + "digest": "5LQPs2kgdvBsCoxNVRCjrbiY4au833YdN95yXcc13Yv9", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -117,7 +117,7 @@ Response: { }, "nodes": [ { - "digest": "5S473Dja67e1DM9C2YqHAUCBTwrRdtHZ8PK6DuzAsVKB", + "digest": "ELh7yeE6heVjBd8EktWRxBktDHQCAbB534iC6hyceUS5", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -142,7 +142,7 @@ Response: { }, "nodes": [ { - "digest": "39KR3MJpLgFePQudkSdpar7CxFf2uyKDF3Rurou1ea7K", + "digest": "6pXEQU9torcnvo37huWU6RGtns2k2X7A6E3r93GYJkjo", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -167,7 +167,7 @@ Response: { }, "nodes": [ { - "digest": "5qX9uo15phsaNyuSAMnxA2YiKPkUECDXgZ7jMn8f1ih1", + "digest": "7Hgk9c2t9eF5Aun2MwQ6bNRFqR4QpnoueCJYJPCEX41d", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -192,7 +192,7 @@ Response: { }, "nodes": [ { - "digest": "DiGeNbCDy5KzeviEaa5SiXMsBYVFrrYFwyT2KhZDm8Hf", + "digest": "77UjzaUc6Cxy5WWrxxxoSeo4PEBHAauVa5VGnggt8a41", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -217,7 +217,7 @@ Response: { }, "nodes": [ { - "digest": "AFbCaigSs5uttbRAjqzP8ve1oKN4XdDz5yFkBnL4ayw7", + "digest": "5LQPs2kgdvBsCoxNVRCjrbiY4au833YdN95yXcc13Yv9", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/programmable.exp b/crates/iota-graphql-e2e-tests/tests/transactions/programmable.exp index 2d21f130c56..9f30fb98699 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/programmable.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/programmable.exp @@ -20,12 +20,12 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "CFGHjxjyqyfpi1RJwqGCrVUPstjmXP1mdTJMyRZgMtXn", + "digest": "JC4fDgqHCNnYStc8NRrjfZq1sTUrMGhjTJ3Fw9RD7he1", "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" }, "signatures": [ - "APGWMqiH97blUVEaT6iITb60bKs4DxoXfCTrZjEa3bVckvyBDycPjLmJlCFq88wL1CYdElkrzd8SnmDKL7Ie8gl/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" + "AOAEyKej72mYRX5Xj3vU09LYD6Go0W2fUQd2bJ3wFDvLtHrCS5uNBIvjgCBeSIS7pX7dBJG04mMUQA4hdPbWugB/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" ], "gasInput": { "gasSponsor": { @@ -34,7 +34,7 @@ Response: { "gasPayment": { "nodes": [ { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4" } ] }, @@ -96,7 +96,7 @@ Response: { "dependencies": { "nodes": [ { - "digest": "8SvtZ4FXTfB7R2Yf7P5nMxH7ELVmRiaYhf5JHjAhKLM" + "digest": "7QovzgQGyjpqkgWsWawcAY7yviFNaSc8PrnercRt6RNc" } ] }, @@ -116,37 +116,37 @@ Response: { "objectChanges": { "nodes": [ { - "address": "0x8308af3c11c0db92d7e83a9360f337987a70d44d2ec88b63a40a4f892b50e1cf", - "idCreated": true, + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", + "idCreated": false, "idDeleted": false, "outputState": { - "address": "0x8308af3c11c0db92d7e83a9360f337987a70d44d2ec88b63a40a4f892b50e1cf", - "digest": "4vMFTn9ZskPfhw1AdARbW73ME2PZig6ws4DXyMdKHEsm" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", + "digest": "CnDkVk4Wx3y2mxUujcT1XhCRowLLt4YVUa1nKADMaiP5" } }, { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "idCreated": false, + "address": "0x8c336a8913724573c0e40a7c6db1b13de1af095489035dc2bfd0750b910e534d", + "idCreated": true, "idDeleted": false, "outputState": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "digest": "HTTwPRLhNsRBEmu8YPcGyQqKQq2rdsuQVHjhX81aEhno" + "address": "0x8c336a8913724573c0e40a7c6db1b13de1af095489035dc2bfd0750b910e534d", + "digest": "APb8E9nW7wXwX8h496ridJxPXL3crwLC2YzsvwRX8iyk" } }, { - "address": "0xce1db1b45693e4e440c0f8f5ebc785e1aed8a61358864bc6575c38b461889124", + "address": "0xf1c7bf0f43f4c4fd40d63b6555234287034b7c87c6b3b90c81905e722260992b", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0xce1db1b45693e4e440c0f8f5ebc785e1aed8a61358864bc6575c38b461889124", - "digest": "6ufUA8wa6QMPGpSyxcEkFiwemMLRpDdR35oQtrMqxQ3U" + "address": "0xf1c7bf0f43f4c4fd40d63b6555234287034b7c87c6b3b90c81905e722260992b", + "digest": "Bb2AFUDkVVHDaStDDRogBC2WU8WMKoqQrML2ju3DYRCK" } } ] }, "gasEffects": { "gasObject": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4" }, "gasSummary": { "computationCost": "1000000", @@ -163,7 +163,7 @@ Response: { "sequenceNumber": 1 }, "transactionBlock": { - "digest": "CFGHjxjyqyfpi1RJwqGCrVUPstjmXP1mdTJMyRZgMtXn" + "digest": "JC4fDgqHCNnYStc8NRrjfZq1sTUrMGhjTJ3Fw9RD7he1" } }, "expiration": null @@ -190,12 +190,12 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "GxWcY9nHejR9UsnwdRsSiJngGfNvjr3FZP6bsdhnsa4W", + "digest": "Ayiirt9DAEt3U68euasXVqUZetSioL7JMdGAwmdZFGmd", "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" }, "signatures": [ - "AMxzxguiQVu0C9lW3wINTvVmJ86F23zHOXg3hLBQm1wpcMvdSNmadpVuOtS5u01PUUiJTjrXdGn6d3A/8Ms7qAB/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" + "AAGkMeD6xCM0uORnuTpJWY2fHFFbnZGyZlglkSi6uB3xfKP2M0DkeHPQKHhlZnVB3rjyJ4DSWY/LTVhCDZEzYgx/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" ], "gasInput": { "gasSponsor": { @@ -204,7 +204,7 @@ Response: { "gasPayment": { "nodes": [ { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4" } ] }, @@ -219,21 +219,21 @@ Response: { "cursor": "eyJpIjowLCJjIjoyfQ", "node": { "__typename": "OwnedOrImmutable", - "address": "0x8308af3c11c0db92d7e83a9360f337987a70d44d2ec88b63a40a4f892b50e1cf", + "address": "0xf1c7bf0f43f4c4fd40d63b6555234287034b7c87c6b3b90c81905e722260992b", "version": 2, - "digest": "4vMFTn9ZskPfhw1AdARbW73ME2PZig6ws4DXyMdKHEsm", + "digest": "Bb2AFUDkVVHDaStDDRogBC2WU8WMKoqQrML2ju3DYRCK", "object": { - "address": "0x8308af3c11c0db92d7e83a9360f337987a70d44d2ec88b63a40a4f892b50e1cf", + "address": "0xf1c7bf0f43f4c4fd40d63b6555234287034b7c87c6b3b90c81905e722260992b", "version": 2, - "digest": "4vMFTn9ZskPfhw1AdARbW73ME2PZig6ws4DXyMdKHEsm", + "digest": "Bb2AFUDkVVHDaStDDRogBC2WU8WMKoqQrML2ju3DYRCK", "asMoveObject": { "contents": { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::package::UpgradeCap" }, "json": { - "id": "0x8308af3c11c0db92d7e83a9360f337987a70d44d2ec88b63a40a4f892b50e1cf", - "package": "0xce1db1b45693e4e440c0f8f5ebc785e1aed8a61358864bc6575c38b461889124", + "id": "0xf1c7bf0f43f4c4fd40d63b6555234287034b7c87c6b3b90c81905e722260992b", + "package": "0x8c336a8913724573c0e40a7c6db1b13de1af095489035dc2bfd0750b910e534d", "version": "1", "policy": 0 } @@ -315,7 +315,7 @@ Response: { "0x0000000000000000000000000000000000000000000000000000000000000001", "0x0000000000000000000000000000000000000000000000000000000000000002" ], - "currentPackage": "0xce1db1b45693e4e440c0f8f5ebc785e1aed8a61358864bc6575c38b461889124", + "currentPackage": "0x8c336a8913724573c0e40a7c6db1b13de1af095489035dc2bfd0750b910e534d", "upgradeTicket": { "__typename": "Result", "cmd": 0, @@ -367,10 +367,10 @@ Response: { "dependencies": { "nodes": [ { - "digest": "8SvtZ4FXTfB7R2Yf7P5nMxH7ELVmRiaYhf5JHjAhKLM" + "digest": "7QovzgQGyjpqkgWsWawcAY7yviFNaSc8PrnercRt6RNc" }, { - "digest": "CFGHjxjyqyfpi1RJwqGCrVUPstjmXP1mdTJMyRZgMtXn" + "digest": "JC4fDgqHCNnYStc8NRrjfZq1sTUrMGhjTJ3Fw9RD7he1" } ] }, @@ -390,37 +390,37 @@ Response: { "objectChanges": { "nodes": [ { - "address": "0x37bec35b91b29641a80a029561b1b0c0125aca8fbacae1fafb6aecdbad322ec7", - "idCreated": true, + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", + "idCreated": false, "idDeleted": false, "outputState": { - "address": "0x37bec35b91b29641a80a029561b1b0c0125aca8fbacae1fafb6aecdbad322ec7", - "digest": "Ebjo3QCg9zeM3tHd5p7RJQ5Tqk4569zH6bv4sTG9CLyN" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", + "digest": "8hFvFZ3SXtt7vC3ngvEKioAD51aZLEfuNBXrZncyBrPm" } }, { - "address": "0x8308af3c11c0db92d7e83a9360f337987a70d44d2ec88b63a40a4f892b50e1cf", - "idCreated": false, + "address": "0x4400f7effd240421d4739ab0ee929a1074defabe5c88664ec82b0d0a8e574e0b", + "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x8308af3c11c0db92d7e83a9360f337987a70d44d2ec88b63a40a4f892b50e1cf", - "digest": "4h9S3cfJh6d3RAXJy4BbpQ9LHNwDz3P8v7uwgoHsgU1A" + "address": "0x4400f7effd240421d4739ab0ee929a1074defabe5c88664ec82b0d0a8e574e0b", + "digest": "DoPuhchMtpDPPFmvnSQZpQkc3yUXnLtWQbrJXtoXnChc" } }, { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", + "address": "0xf1c7bf0f43f4c4fd40d63b6555234287034b7c87c6b3b90c81905e722260992b", "idCreated": false, "idDeleted": false, "outputState": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "digest": "3ADeRg8mzD8t1wnKMzt3d6GFDTvR3yxfFW9epe1vvDT3" + "address": "0xf1c7bf0f43f4c4fd40d63b6555234287034b7c87c6b3b90c81905e722260992b", + "digest": "F8bfTZZaTBzU4RTVqUsyXajNGNjJ9WZNPMWUPvHeckRz" } } ] }, "gasEffects": { "gasObject": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4" }, "gasSummary": { "computationCost": "1000000", @@ -437,7 +437,7 @@ Response: { "sequenceNumber": 2 }, "transactionBlock": { - "digest": "GxWcY9nHejR9UsnwdRsSiJngGfNvjr3FZP6bsdhnsa4W" + "digest": "Ayiirt9DAEt3U68euasXVqUZetSioL7JMdGAwmdZFGmd" } }, "expiration": null @@ -482,12 +482,12 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "6FHUHJ4fcJseo8a96JdX2DFB4EvRGjh3qQan1J7MpCuQ", + "digest": "BVkWwF92Dd6Urnc4y3VBZzVTDdHbF78xaJDn35JwLmZn", "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" }, "signatures": [ - "ABEsPsr55btwH5ppdG06I7Qsxc1Gjjn9fnjvXICzjYpwBxaTDNUlEdoaxXH4HE5vRt/84xQIauPltQd/tf5BBgV/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" + "ACA5XpS0EOg0E8Sa9LxokH9CFapcyLOdREx9AcUgAH9BySB5mLOBQEIaFHYB+KYX3AnUlaDqynzt0FDB1F/fvwp/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" ], "gasInput": { "gasSponsor": { @@ -496,7 +496,7 @@ Response: { "gasPayment": { "nodes": [ { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4" } ] }, @@ -591,7 +591,7 @@ Response: { "cursor": "eyJpIjozLCJjIjozfQ", "node": { "__typename": "MoveCallTransaction", - "package": "0x37bec35b91b29641a80a029561b1b0c0125aca8fbacae1fafb6aecdbad322ec7", + "package": "0x4400f7effd240421d4739ab0ee929a1074defabe5c88664ec82b0d0a8e574e0b", "module": "m", "functionName": "new", "typeArguments": [], @@ -615,7 +615,7 @@ Response: { ], "return": [ { - "repr": "0xce1db1b45693e4e440c0f8f5ebc785e1aed8a61358864bc6575c38b461889124::m::Foo" + "repr": "0x8c336a8913724573c0e40a7c6db1b13de1af095489035dc2bfd0750b910e534d::m::Foo" } ] } @@ -642,7 +642,7 @@ Response: { "cursor": "eyJpIjo1LCJjIjozfQ", "node": { "__typename": "MoveCallTransaction", - "package": "0x37bec35b91b29641a80a029561b1b0c0125aca8fbacae1fafb6aecdbad322ec7", + "package": "0x4400f7effd240421d4739ab0ee929a1074defabe5c88664ec82b0d0a8e574e0b", "module": "m", "functionName": "new", "typeArguments": [], @@ -666,7 +666,7 @@ Response: { ], "return": [ { - "repr": "0xce1db1b45693e4e440c0f8f5ebc785e1aed8a61358864bc6575c38b461889124::m::Foo" + "repr": "0x8c336a8913724573c0e40a7c6db1b13de1af095489035dc2bfd0750b910e534d::m::Foo" } ] } @@ -676,7 +676,7 @@ Response: { "cursor": "eyJpIjo2LCJjIjozfQ", "node": { "__typename": "MoveCallTransaction", - "package": "0x37bec35b91b29641a80a029561b1b0c0125aca8fbacae1fafb6aecdbad322ec7", + "package": "0x4400f7effd240421d4739ab0ee929a1074defabe5c88664ec82b0d0a8e574e0b", "module": "m", "functionName": "burn", "typeArguments": [], @@ -692,7 +692,7 @@ Response: { "typeParameters": [], "parameters": [ { - "repr": "0xce1db1b45693e4e440c0f8f5ebc785e1aed8a61358864bc6575c38b461889124::m::Foo" + "repr": "0x8c336a8913724573c0e40a7c6db1b13de1af095489035dc2bfd0750b910e534d::m::Foo" } ], "return": [] @@ -744,10 +744,10 @@ Response: { "dependencies": { "nodes": [ { - "digest": "Ao8yAFqTMxdyNkqqxLFbLpEGytXrsCNZDoQExUw5cs5h" + "digest": "Ayiirt9DAEt3U68euasXVqUZetSioL7JMdGAwmdZFGmd" }, { - "digest": "GxWcY9nHejR9UsnwdRsSiJngGfNvjr3FZP6bsdhnsa4W" + "digest": "E9jtVDAwSVRpNaTFTUdi8ra788iTaiM132Hd6z9gc18Y" } ] }, @@ -767,21 +767,21 @@ Response: { "objectChanges": { "nodes": [ { - "address": "0x0f7eee83affe92a4234d1ed1fa5fd7eec7f3a5a9dc76052afa4888b0f2b7b644", - "idCreated": true, + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", + "idCreated": false, "idDeleted": false, "outputState": { - "address": "0x0f7eee83affe92a4234d1ed1fa5fd7eec7f3a5a9dc76052afa4888b0f2b7b644", - "digest": "BdCiAy7whTM9k4ngPo9ZutQuYSiNgj6NbNyE6YzWHVh3", + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", + "digest": "BGrEPRKLpknuRRFFR9DLxzY1e1DMPVEe332oMpry3X7B", "asMoveObject": { "contents": { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x0f7eee83affe92a4234d1ed1fa5fd7eec7f3a5a9dc76052afa4888b0f2b7b644", + "id": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", "balance": { - "value": "2000" + "value": "299999982082400" } } } @@ -789,45 +789,45 @@ Response: { } }, { - "address": "0x5bf8f088633fe9b7c59be86f8d6505ab9cb351f64e2ed517279660f6c40b2d85", + "address": "0xa4c559f7cb00c7db5a7fe8bce053d01761626dab3c83f2d60f98dfc2775c7301", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x5bf8f088633fe9b7c59be86f8d6505ab9cb351f64e2ed517279660f6c40b2d85", - "digest": "D9pieNPNw7knmDrG5f1DT6wuvF8sujRaL2SAZPtPhuvP", + "address": "0xa4c559f7cb00c7db5a7fe8bce053d01761626dab3c83f2d60f98dfc2775c7301", + "digest": "74PJWceSPwJnGAq7c8YYnbz1DoinXWGtB3GCywQDS3Qd", "asMoveObject": { "contents": { "type": { - "repr": "0xce1db1b45693e4e440c0f8f5ebc785e1aed8a61358864bc6575c38b461889124::m::Foo" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x5bf8f088633fe9b7c59be86f8d6505ab9cb351f64e2ed517279660f6c40b2d85", - "xs": [ - "42", - "43" - ] + "id": "0xa4c559f7cb00c7db5a7fe8bce053d01761626dab3c83f2d60f98dfc2775c7301", + "balance": { + "value": "2000" + } } } } } }, { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "idCreated": false, + "address": "0xd9d2c7d7dddac200f42f3cde3a6cf715f9c2ae43ce4f1925e9ad0f4363909205", + "idCreated": true, "idDeleted": false, "outputState": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "digest": "2JUzZtk9NrMDx11EHJz49Uvo5xXZSpPrsYB6kZk3ZrJb", + "address": "0xd9d2c7d7dddac200f42f3cde3a6cf715f9c2ae43ce4f1925e9ad0f4363909205", + "digest": "J29xCJyjAMyBUDYXPuGR49hf8d9nuMnXCbmkUUYkS8oz", "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x8c336a8913724573c0e40a7c6db1b13de1af095489035dc2bfd0750b910e534d::m::Foo" }, "json": { - "id": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "balance": { - "value": "299999982082400" - } + "id": "0xd9d2c7d7dddac200f42f3cde3a6cf715f9c2ae43ce4f1925e9ad0f4363909205", + "xs": [ + "42", + "43" + ] } } } @@ -837,7 +837,7 @@ Response: { }, "gasEffects": { "gasObject": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4" }, "gasSummary": { "computationCost": "1000000", @@ -854,7 +854,7 @@ Response: { "sequenceNumber": 3 }, "transactionBlock": { - "digest": "6FHUHJ4fcJseo8a96JdX2DFB4EvRGjh3qQan1J7MpCuQ" + "digest": "BVkWwF92Dd6Urnc4y3VBZzVTDdHbF78xaJDn35JwLmZn" } }, "expiration": null @@ -881,12 +881,12 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "7AcMmayJWhnyfRvobbc15ZSHsBWW8FUGS4DGwtRZaEnt", + "digest": "7C2d9xdydRZA2ufeDKVh6BKk6KjpmcWa5RdqKkBuVBa3", "sender": { "address": "0x8cca4e1ce0ba5904cea61df9242da2f7d29e3ef328fb7ec07c086b3bf47ca61a" }, "signatures": [ - "AECFoXv44azsG0HePTy1tNAs4ckzPmchqX/YDWyz+43+w04ERJVz3H5X/YlMlQ/GD9QP+62mWw/j5ghQkm7pewB/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" + "AGreyn+gWEHg13CIWTkxYb0XyR0h02PL7z86mbBBFHM+wkXrALSDK4WCaxdxxRL4pHA78IDtUr+x3Y3EH/yQuQ5/UUY663bYjcm3XmNyULIgxJz1t5Z9vxfB+fp8WUoJKA==" ], "gasInput": { "gasSponsor": { @@ -895,7 +895,7 @@ Response: { "gasPayment": { "nodes": [ { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4" } ] }, @@ -942,7 +942,7 @@ Response: { "dependencies": { "nodes": [ { - "digest": "6FHUHJ4fcJseo8a96JdX2DFB4EvRGjh3qQan1J7MpCuQ" + "digest": "BVkWwF92Dd6Urnc4y3VBZzVTDdHbF78xaJDn35JwLmZn" } ] }, @@ -962,19 +962,19 @@ Response: { "objectChanges": { "nodes": [ { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", "idCreated": false, "idDeleted": false, "outputState": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95", - "digest": "5HwjzJLKQe9rU4SkaxGbQLXZVdvXYoVafexq2tpM2Ynr" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4", + "digest": "nWzh7AufHTnrdB1zJzzUb89bhDcRKtaLqNLnuHhxvPS" } } ] }, "gasEffects": { "gasObject": { - "address": "0xbf4fd0801cda9bdd4713316aeb2067f40dca9301714ab9ebc1c5f4a77e1baa95" + "address": "0x148ca7092f2fe315b8f103c9f9a1cdfee22af26dd5aef1f9c00204d1136ed4e4" }, "gasSummary": { "computationCost": "1000000", @@ -991,7 +991,7 @@ Response: { "sequenceNumber": 4 }, "transactionBlock": { - "digest": "7AcMmayJWhnyfRvobbc15ZSHsBWW8FUGS4DGwtRZaEnt" + "digest": "7C2d9xdydRZA2ufeDKVh6BKk6KjpmcWa5RdqKkBuVBa3" } }, "expiration": null diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/random.exp b/crates/iota-graphql-e2e-tests/tests/transactions/random.exp index 1294e4d520e..84ac8c622f6 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/random.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/random.exp @@ -19,7 +19,7 @@ Response: { "json": { "id": "0x0000000000000000000000000000000000000000000000000000000000000008", "inner": { - "id": "0xef42157fdeb89d4438fe673bdb790ae751f1132b60341c6413895e75313f9621", + "id": "0x24d1d77c8cf2db0e8287ea7ce8d0570cfe7f047aebe58fd914fb529deba7d8e7", "version": "1" } } diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/alternating.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/alternating.exp index 97247f87727..769b0da3a60 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/alternating.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/alternating.exp @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "GWwdz5zBA1yPYJf6h1yxtZ9QGLQaUcrr4jWK1ZUG2VM6", + "digest": "DaLawVV4UMq6hAVBBY8cobbFhwHDeFzsS3NoQrBpu6mP", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -124,7 +124,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "Dnzdyd3vDun537bAMz7DvxKG8ybVFRmvJyeRBBDqVvMy", + "digest": "7SduRXoRF3A6iGGFrw1QgVycjcFP9D8cLLiL6Qpsom5z", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -135,7 +135,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "7q8XWECsrjrYfBLVirtM1TbbYGbwuN7vYZt5Zq55DZ6c", + "digest": "BSrFSzzsckmsYSezXKmFhdJ2CAkrNqqv5tViaRB6B1VN", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -163,7 +163,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "Dnzdyd3vDun537bAMz7DvxKG8ybVFRmvJyeRBBDqVvMy", + "digest": "7SduRXoRF3A6iGGFrw1QgVycjcFP9D8cLLiL6Qpsom5z", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -191,7 +191,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "29eV4ttEPsEKaMV5w2CQQNy7CYfPJ3htyJJsdPxbn8zE", + "digest": "J8BPw7KNfobSLFY4PjkW9hghBCB1xcVmYSE4bDJ6AeF", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -219,7 +219,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "7q8XWECsrjrYfBLVirtM1TbbYGbwuN7vYZt5Zq55DZ6c", + "digest": "BSrFSzzsckmsYSezXKmFhdJ2CAkrNqqv5tViaRB6B1VN", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -230,7 +230,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "29eV4ttEPsEKaMV5w2CQQNy7CYfPJ3htyJJsdPxbn8zE", + "digest": "J8BPw7KNfobSLFY4PjkW9hghBCB1xcVmYSE4bDJ6AeF", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -258,7 +258,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "EP6Gr5u8msQHfb7RxBPoQTi3d6DTmwsZ2GRY6GfAj3YA", + "digest": "9mPn4RD4yHqHh57drkGEAUs6tc2znv3qFYNwkDDZwKGb", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -286,7 +286,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "EP6Gr5u8msQHfb7RxBPoQTi3d6DTmwsZ2GRY6GfAj3YA", + "digest": "9mPn4RD4yHqHh57drkGEAUs6tc2znv3qFYNwkDDZwKGb", "effects": { "checkpoint": { "sequenceNumber": 3 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/both_cursors.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/both_cursors.exp index 49d4be9517a..215b7169dd1 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/both_cursors.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/both_cursors.exp @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "g9de2wXfyXL43YAH9P4JZtNTmoNSL3MG6o5BCLGELBx", + "digest": "w283ZNJApJnApyukmuvNxAVPook3kuw6Buy5uxA2vMT", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -124,7 +124,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "g9de2wXfyXL43YAH9P4JZtNTmoNSL3MG6o5BCLGELBx", + "digest": "w283ZNJApJnApyukmuvNxAVPook3kuw6Buy5uxA2vMT", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -135,7 +135,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "8nFaUn821BQeHEYJB48D2ditaP7eNnZasV2BcpdP1NkS", + "digest": "8NFHLs1FfwuzH2QcFq3h4MpZfixe6mkUh654DKaKkzAT", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -163,7 +163,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo1LCJpIjpmYWxzZX0", "node": { - "digest": "E4pnRiWGDKRBiiTePyhQwTz46jvtrBSAChKCLSdgyAQb", + "digest": "8BAweLWDcP93oevhYAvbvCAsMsUPQafgef1T9iQ1yg6D", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/first.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/first.exp index 052d7189640..35a0deed246 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/first.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/first.exp @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "DnEG8FVjCxcuvDeaqRbGDepf4dAFHEUPUfuKXoBgNVPq", + "digest": "7vTAELJfuqwZ74Nrko6eqXCEBnoqbiZNxkcPLkcHDpHR", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -107,7 +107,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "g9de2wXfyXL43YAH9P4JZtNTmoNSL3MG6o5BCLGELBx", + "digest": "w283ZNJApJnApyukmuvNxAVPook3kuw6Buy5uxA2vMT", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -118,7 +118,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "8nFaUn821BQeHEYJB48D2ditaP7eNnZasV2BcpdP1NkS", + "digest": "8NFHLs1FfwuzH2QcFq3h4MpZfixe6mkUh654DKaKkzAT", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -129,7 +129,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "G9rZB2AS1UvbTy7kUXX17vX2JNRXvnBP37EcC1cBbyJx", + "digest": "CyDVL1kSotyeiZWBTtiuW1havytGPypDTBCevDHYPU1i", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -140,7 +140,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "HKr6Um13cPQE2cna5xDD7cYdtpxKZFPSC9NTuKefMdj", + "digest": "EdLLzJdrZ7PXWiBR7vdDkzHHeEbdUotyJxAXRK4ZJbyT", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -168,7 +168,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "DnEG8FVjCxcuvDeaqRbGDepf4dAFHEUPUfuKXoBgNVPq", + "digest": "7vTAELJfuqwZ74Nrko6eqXCEBnoqbiZNxkcPLkcHDpHR", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -196,7 +196,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "g9de2wXfyXL43YAH9P4JZtNTmoNSL3MG6o5BCLGELBx", + "digest": "w283ZNJApJnApyukmuvNxAVPook3kuw6Buy5uxA2vMT", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -224,7 +224,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "8nFaUn821BQeHEYJB48D2ditaP7eNnZasV2BcpdP1NkS", + "digest": "8NFHLs1FfwuzH2QcFq3h4MpZfixe6mkUh654DKaKkzAT", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -268,7 +268,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "G9rZB2AS1UvbTy7kUXX17vX2JNRXvnBP37EcC1cBbyJx", + "digest": "CyDVL1kSotyeiZWBTtiuW1havytGPypDTBCevDHYPU1i", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -279,7 +279,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "HKr6Um13cPQE2cna5xDD7cYdtpxKZFPSC9NTuKefMdj", + "digest": "EdLLzJdrZ7PXWiBR7vdDkzHHeEbdUotyJxAXRK4ZJbyT", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -333,7 +333,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "G9rZB2AS1UvbTy7kUXX17vX2JNRXvnBP37EcC1cBbyJx", + "digest": "CyDVL1kSotyeiZWBTtiuW1havytGPypDTBCevDHYPU1i", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -344,7 +344,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "HKr6Um13cPQE2cna5xDD7cYdtpxKZFPSC9NTuKefMdj", + "digest": "EdLLzJdrZ7PXWiBR7vdDkzHHeEbdUotyJxAXRK4ZJbyT", "effects": { "checkpoint": { "sequenceNumber": 3 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/last.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/last.exp index df0fb13d8de..9bb922e4f06 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/last.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/equal/last.exp @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "DnEG8FVjCxcuvDeaqRbGDepf4dAFHEUPUfuKXoBgNVPq", + "digest": "7vTAELJfuqwZ74Nrko6eqXCEBnoqbiZNxkcPLkcHDpHR", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -107,7 +107,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "65DSnzKiePBU187otXJCRQxvfdiF7zow5o9CgKZJEM2p", + "digest": "MJJQX7jM5Dgehpg3xmtFbjtAsFcfJT9XkvJ213Zg6vH", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -118,7 +118,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo3LCJpIjpmYWxzZX0", "node": { - "digest": "258doz3t7Tbucgg72w5BYsxAXedyofTmfmoxshZ58DLE", + "digest": "6jHo4nZ7NZqVxyq6sF1VGtfjzGJukW2F5AS1b4aUzyeD", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -129,7 +129,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo5LCJpIjpmYWxzZX0", "node": { - "digest": "7oM8nZHDkLHWBaKiadaqr7dSfBJ3ktECNcN3LHDsPbjR", + "digest": "E752F1sH2yqGHGWgsEvrTsWJMBcMNSjs6CHBuchS4akc", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -140,7 +140,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "CaNuSnU88qrQ34FDQEaFigBg7mUKqBUazbyn7iS6eWZp", + "digest": "9yzqWZKuSHSS3jLVrugaKUwJmdbP4WmL57sLdavmNUda", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -168,7 +168,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "CaNuSnU88qrQ34FDQEaFigBg7mUKqBUazbyn7iS6eWZp", + "digest": "9yzqWZKuSHSS3jLVrugaKUwJmdbP4WmL57sLdavmNUda", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -196,7 +196,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo5LCJpIjpmYWxzZX0", "node": { - "digest": "7oM8nZHDkLHWBaKiadaqr7dSfBJ3ktECNcN3LHDsPbjR", + "digest": "E752F1sH2yqGHGWgsEvrTsWJMBcMNSjs6CHBuchS4akc", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -224,7 +224,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo3LCJpIjpmYWxzZX0", "node": { - "digest": "258doz3t7Tbucgg72w5BYsxAXedyofTmfmoxshZ58DLE", + "digest": "6jHo4nZ7NZqVxyq6sF1VGtfjzGJukW2F5AS1b4aUzyeD", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -268,7 +268,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "DnEG8FVjCxcuvDeaqRbGDepf4dAFHEUPUfuKXoBgNVPq", + "digest": "7vTAELJfuqwZ74Nrko6eqXCEBnoqbiZNxkcPLkcHDpHR", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -279,7 +279,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "65DSnzKiePBU187otXJCRQxvfdiF7zow5o9CgKZJEM2p", + "digest": "MJJQX7jM5Dgehpg3xmtFbjtAsFcfJT9XkvJ213Zg6vH", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/first.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/first.exp index 32785936978..14d6184d8fa 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/first.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/first.exp @@ -164,7 +164,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "GWwdz5zBA1yPYJf6h1yxtZ9QGLQaUcrr4jWK1ZUG2VM6", + "digest": "DaLawVV4UMq6hAVBBY8cobbFhwHDeFzsS3NoQrBpu6mP", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -175,7 +175,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "9hfQDYYeDimv2iBCHLz2CoW1PsnmFs2Z3xQ2RnSneB5k", + "digest": "6PEMNj15uRSr9iAVynw95ck73zZkmYCbZ1E5MnuEiN6y", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -186,7 +186,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoxNywiaSI6ZmFsc2V9", "node": { - "digest": "EYnndyd9P4KDjsKpXKDmL8UDT63BLTk4QRY57bViNKoy", + "digest": "8kZ8YfX7GQqeGeWLjUYBzhhYiavYN7aSQTChSASsbfgT", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -197,7 +197,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoxOCwiaSI6ZmFsc2V9", "node": { - "digest": "8wupkDnWvMVQj952oeFesB9TkvsT29dnqd6v99rgDYUZ", + "digest": "8EhHDqKAReeQHTp6TC7gkNzuddSWr6RkEUjm7vJRFWJa", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -208,7 +208,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyMSwiaSI6ZmFsc2V9", "node": { - "digest": "9G4fVeLrRuKqtRq2XKULBNGuXbBAq81VVi7pLVV8WSjH", + "digest": "68V4d957WGWLYNzQWo6DoMCdfim6mkUqDjdvno84xSvP", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -236,7 +236,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "GWwdz5zBA1yPYJf6h1yxtZ9QGLQaUcrr4jWK1ZUG2VM6", + "digest": "DaLawVV4UMq6hAVBBY8cobbFhwHDeFzsS3NoQrBpu6mP", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -264,7 +264,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "9hfQDYYeDimv2iBCHLz2CoW1PsnmFs2Z3xQ2RnSneB5k", + "digest": "6PEMNj15uRSr9iAVynw95ck73zZkmYCbZ1E5MnuEiN6y", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -308,7 +308,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoxNywiaSI6ZmFsc2V9", "node": { - "digest": "EYnndyd9P4KDjsKpXKDmL8UDT63BLTk4QRY57bViNKoy", + "digest": "8kZ8YfX7GQqeGeWLjUYBzhhYiavYN7aSQTChSASsbfgT", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -336,7 +336,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoxOCwiaSI6ZmFsc2V9", "node": { - "digest": "8wupkDnWvMVQj952oeFesB9TkvsT29dnqd6v99rgDYUZ", + "digest": "8EhHDqKAReeQHTp6TC7gkNzuddSWr6RkEUjm7vJRFWJa", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -364,7 +364,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoyMSwiaSI6ZmFsc2V9", "node": { - "digest": "9G4fVeLrRuKqtRq2XKULBNGuXbBAq81VVi7pLVV8WSjH", + "digest": "68V4d957WGWLYNzQWo6DoMCdfim6mkUqDjdvno84xSvP", "effects": { "checkpoint": { "sequenceNumber": 5 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/last.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/last.exp index 6b34c9b9c3d..71b62034b72 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/last.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/ge_page/last.exp @@ -164,7 +164,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "GWwdz5zBA1yPYJf6h1yxtZ9QGLQaUcrr4jWK1ZUG2VM6", + "digest": "DaLawVV4UMq6hAVBBY8cobbFhwHDeFzsS3NoQrBpu6mP", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -175,7 +175,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "9hfQDYYeDimv2iBCHLz2CoW1PsnmFs2Z3xQ2RnSneB5k", + "digest": "6PEMNj15uRSr9iAVynw95ck73zZkmYCbZ1E5MnuEiN6y", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -186,7 +186,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoxNywiaSI6ZmFsc2V9", "node": { - "digest": "EYnndyd9P4KDjsKpXKDmL8UDT63BLTk4QRY57bViNKoy", + "digest": "8kZ8YfX7GQqeGeWLjUYBzhhYiavYN7aSQTChSASsbfgT", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -197,7 +197,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyMSwiaSI6ZmFsc2V9", "node": { - "digest": "FqCdNkJe4WuFVYK6NQYUU2A5N3z5noD2gSRxSNNxSEqy", + "digest": "4RuZotWj8QPLUxSB1UCv8kxdRKHLRZ2qqi3S3A4HqR3R", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -225,7 +225,7 @@ Response: { { "cursor": "eyJjIjo1LCJ0IjoyMSwiaSI6ZmFsc2V9", "node": { - "digest": "FqCdNkJe4WuFVYK6NQYUU2A5N3z5noD2gSRxSNNxSEqy", + "digest": "4RuZotWj8QPLUxSB1UCv8kxdRKHLRZ2qqi3S3A4HqR3R", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -253,7 +253,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoxNywiaSI6ZmFsc2V9", "node": { - "digest": "EYnndyd9P4KDjsKpXKDmL8UDT63BLTk4QRY57bViNKoy", + "digest": "8kZ8YfX7GQqeGeWLjUYBzhhYiavYN7aSQTChSASsbfgT", "effects": { "checkpoint": { "sequenceNumber": 5 @@ -313,7 +313,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "9hfQDYYeDimv2iBCHLz2CoW1PsnmFs2Z3xQ2RnSneB5k", + "digest": "6PEMNj15uRSr9iAVynw95ck73zZkmYCbZ1E5MnuEiN6y", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -341,7 +341,7 @@ Response: { { "cursor": "eyJjIjo3LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "GWwdz5zBA1yPYJf6h1yxtZ9QGLQaUcrr4jWK1ZUG2VM6", + "digest": "DaLawVV4UMq6hAVBBY8cobbFhwHDeFzsS3NoQrBpu6mP", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/first.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/first.exp index f7e044ed728..9e6afbdee81 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/first.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/first.exp @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "GWwdz5zBA1yPYJf6h1yxtZ9QGLQaUcrr4jWK1ZUG2VM6", + "digest": "DaLawVV4UMq6hAVBBY8cobbFhwHDeFzsS3NoQrBpu6mP", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -107,7 +107,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "CGPw5KrYiJiDyZa24BzvHMyJvUBhHWP6F1sbWCjwozLS", + "digest": "5sYGAGytaNdRzHSvo2dQ3fC6mewJZYExn9uczzEeYHQT", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -118,7 +118,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "Dnzdyd3vDun537bAMz7DvxKG8ybVFRmvJyeRBBDqVvMy", + "digest": "7SduRXoRF3A6iGGFrw1QgVycjcFP9D8cLLiL6Qpsom5z", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -129,7 +129,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo1LCJpIjpmYWxzZX0", "node": { - "digest": "GvfWZNUzEew3a5RhE7rGKjH3L4gHoa4k6m1Nva96E6bp", + "digest": "7Fm1YTkNeGE88f15En2vJdEXHtmGnTivhRY4gksp8xND", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -140,7 +140,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "7q8XWECsrjrYfBLVirtM1TbbYGbwuN7vYZt5Zq55DZ6c", + "digest": "BSrFSzzsckmsYSezXKmFhdJ2CAkrNqqv5tViaRB6B1VN", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -151,7 +151,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo3LCJpIjpmYWxzZX0", "node": { - "digest": "EUTZPzJudTHwpPwDeDmB2y9HCuhatB8ZjWLQUFiUuhQE", + "digest": "8KEmy9BqxUKSx9RvH21bbteWZ2n5MoMrjArU3YFJYQ5H", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -162,7 +162,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "29eV4ttEPsEKaMV5w2CQQNy7CYfPJ3htyJJsdPxbn8zE", + "digest": "J8BPw7KNfobSLFY4PjkW9hghBCB1xcVmYSE4bDJ6AeF", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -173,7 +173,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo5LCJpIjpmYWxzZX0", "node": { - "digest": "3NWg9dFnkdCymgzztThS3BvSa4HRJ3NEUyab8WcuYYJV", + "digest": "CW6wJkkpkvumxL9vTcKpDUnYkgbJariJWdYGBciSa15h", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -184,7 +184,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "EP6Gr5u8msQHfb7RxBPoQTi3d6DTmwsZ2GRY6GfAj3YA", + "digest": "9mPn4RD4yHqHh57drkGEAUs6tc2znv3qFYNwkDDZwKGb", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -195,7 +195,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "AiHnbX3T3nUETNFEZKiFnuukuh8v8XzBfjqNfqTMbcWK", + "digest": "9eroEXRJ3Pn8REp3Ypm5dx6pesNdKF6zyatBeb4ZyLFJ", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -223,7 +223,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "GWwdz5zBA1yPYJf6h1yxtZ9QGLQaUcrr4jWK1ZUG2VM6", + "digest": "DaLawVV4UMq6hAVBBY8cobbFhwHDeFzsS3NoQrBpu6mP", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -251,7 +251,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "Dnzdyd3vDun537bAMz7DvxKG8ybVFRmvJyeRBBDqVvMy", + "digest": "7SduRXoRF3A6iGGFrw1QgVycjcFP9D8cLLiL6Qpsom5z", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -279,7 +279,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "7q8XWECsrjrYfBLVirtM1TbbYGbwuN7vYZt5Zq55DZ6c", + "digest": "BSrFSzzsckmsYSezXKmFhdJ2CAkrNqqv5tViaRB6B1VN", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -290,7 +290,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "29eV4ttEPsEKaMV5w2CQQNy7CYfPJ3htyJJsdPxbn8zE", + "digest": "J8BPw7KNfobSLFY4PjkW9hghBCB1xcVmYSE4bDJ6AeF", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -318,7 +318,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "EP6Gr5u8msQHfb7RxBPoQTi3d6DTmwsZ2GRY6GfAj3YA", + "digest": "9mPn4RD4yHqHh57drkGEAUs6tc2znv3qFYNwkDDZwKGb", "effects": { "checkpoint": { "sequenceNumber": 3 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/last.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/last.exp index 76b54b87d5a..0abc38060a4 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/last.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/le_page/last.exp @@ -96,7 +96,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "GWwdz5zBA1yPYJf6h1yxtZ9QGLQaUcrr4jWK1ZUG2VM6", + "digest": "DaLawVV4UMq6hAVBBY8cobbFhwHDeFzsS3NoQrBpu6mP", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -107,7 +107,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjozLCJpIjpmYWxzZX0", "node": { - "digest": "CGPw5KrYiJiDyZa24BzvHMyJvUBhHWP6F1sbWCjwozLS", + "digest": "5sYGAGytaNdRzHSvo2dQ3fC6mewJZYExn9uczzEeYHQT", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -118,7 +118,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "Dnzdyd3vDun537bAMz7DvxKG8ybVFRmvJyeRBBDqVvMy", + "digest": "7SduRXoRF3A6iGGFrw1QgVycjcFP9D8cLLiL6Qpsom5z", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -129,7 +129,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo1LCJpIjpmYWxzZX0", "node": { - "digest": "GvfWZNUzEew3a5RhE7rGKjH3L4gHoa4k6m1Nva96E6bp", + "digest": "7Fm1YTkNeGE88f15En2vJdEXHtmGnTivhRY4gksp8xND", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -140,7 +140,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "7q8XWECsrjrYfBLVirtM1TbbYGbwuN7vYZt5Zq55DZ6c", + "digest": "BSrFSzzsckmsYSezXKmFhdJ2CAkrNqqv5tViaRB6B1VN", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -151,7 +151,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo3LCJpIjpmYWxzZX0", "node": { - "digest": "EUTZPzJudTHwpPwDeDmB2y9HCuhatB8ZjWLQUFiUuhQE", + "digest": "8KEmy9BqxUKSx9RvH21bbteWZ2n5MoMrjArU3YFJYQ5H", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -162,7 +162,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "29eV4ttEPsEKaMV5w2CQQNy7CYfPJ3htyJJsdPxbn8zE", + "digest": "J8BPw7KNfobSLFY4PjkW9hghBCB1xcVmYSE4bDJ6AeF", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -173,7 +173,7 @@ Response: { { "cursor": "eyJjIjozLCJ0Ijo5LCJpIjpmYWxzZX0", "node": { - "digest": "3NWg9dFnkdCymgzztThS3BvSa4HRJ3NEUyab8WcuYYJV", + "digest": "CW6wJkkpkvumxL9vTcKpDUnYkgbJariJWdYGBciSa15h", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -184,7 +184,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "EP6Gr5u8msQHfb7RxBPoQTi3d6DTmwsZ2GRY6GfAj3YA", + "digest": "9mPn4RD4yHqHh57drkGEAUs6tc2znv3qFYNwkDDZwKGb", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -195,7 +195,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMSwiaSI6ZmFsc2V9", "node": { - "digest": "AiHnbX3T3nUETNFEZKiFnuukuh8v8XzBfjqNfqTMbcWK", + "digest": "9eroEXRJ3Pn8REp3Ypm5dx6pesNdKF6zyatBeb4ZyLFJ", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -223,7 +223,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoxMCwiaSI6ZmFsc2V9", "node": { - "digest": "EP6Gr5u8msQHfb7RxBPoQTi3d6DTmwsZ2GRY6GfAj3YA", + "digest": "9mPn4RD4yHqHh57drkGEAUs6tc2znv3qFYNwkDDZwKGb", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -251,7 +251,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo4LCJpIjpmYWxzZX0", "node": { - "digest": "29eV4ttEPsEKaMV5w2CQQNy7CYfPJ3htyJJsdPxbn8zE", + "digest": "J8BPw7KNfobSLFY4PjkW9hghBCB1xcVmYSE4bDJ6AeF", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -279,7 +279,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo2LCJpIjpmYWxzZX0", "node": { - "digest": "7q8XWECsrjrYfBLVirtM1TbbYGbwuN7vYZt5Zq55DZ6c", + "digest": "BSrFSzzsckmsYSezXKmFhdJ2CAkrNqqv5tViaRB6B1VN", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -307,7 +307,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0Ijo0LCJpIjpmYWxzZX0", "node": { - "digest": "Dnzdyd3vDun537bAMz7DvxKG8ybVFRmvJyeRBBDqVvMy", + "digest": "7SduRXoRF3A6iGGFrw1QgVycjcFP9D8cLLiL6Qpsom5z", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -335,7 +335,7 @@ Response: { { "cursor": "eyJjIjo0LCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "GWwdz5zBA1yPYJf6h1yxtZ9QGLQaUcrr4jWK1ZUG2VM6", + "digest": "DaLawVV4UMq6hAVBBY8cobbFhwHDeFzsS3NoQrBpu6mP", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/require.exp b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/require.exp index d83fd0b488f..af4e3c5dc2d 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/require.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/scan_limit/require.exp @@ -94,7 +94,7 @@ Response: { }, "nodes": [ { - "digest": "DnEG8FVjCxcuvDeaqRbGDepf4dAFHEUPUfuKXoBgNVPq", + "digest": "7vTAELJfuqwZ74Nrko6eqXCEBnoqbiZNxkcPLkcHDpHR", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -102,7 +102,7 @@ Response: { } }, { - "digest": "65DSnzKiePBU187otXJCRQxvfdiF7zow5o9CgKZJEM2p", + "digest": "MJJQX7jM5Dgehpg3xmtFbjtAsFcfJT9XkvJ213Zg6vH", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -110,7 +110,7 @@ Response: { } }, { - "digest": "2KwcwgpuDJzFRN3d6tsACZk8rxpELMkkdraoA1C9HtX8", + "digest": "2PujRM4akaHMqrAyY7wiTFeCSuRkjEmGKfsK5xcNiS8c", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -118,7 +118,7 @@ Response: { } }, { - "digest": "J6n5bKEKVG2fTQnPfwYEx519PVm6cVRaJ555EL2n4VFH", + "digest": "78s9VneHNHFJhmDLfBoNLMHDZTo71Vn12cSRhmz1iDWE", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -126,7 +126,7 @@ Response: { } }, { - "digest": "5k29tRfQ68Fg87G7vjq4nR7cuXjguUTZDvaQZ4Yriv6d", + "digest": "37dfKVCCkCP3QpsnPT7bRbSZ8wbtoyvG9dpAWT8MxReG", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -134,7 +134,7 @@ Response: { } }, { - "digest": "H5ksb5gvCnf6CgJfwymnrMkGGfDfTcCUtUdb4B5NWCAn", + "digest": "GdQbNqU8ZNwfQyTKFR1rcLG92n3gvqKeghMwZe6jcZgs", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -142,7 +142,7 @@ Response: { } }, { - "digest": "5akTvsZxyaD8qPy4USdysxAH4SKoDjGJmshRpDyQip98", + "digest": "BFDNEGnBW4sqPEmqouCmZEApSScMrXc4XszqNJ82FCwN", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -150,7 +150,7 @@ Response: { } }, { - "digest": "6Eg258qqgGs9AUKnJFUFJQSu4Uk2XCJZZu8gVga3XM3T", + "digest": "BTEpbpgkv44AJPyQZrDGPf1Rw4cWpDATJAo1SPy5Snvf", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -158,7 +158,7 @@ Response: { } }, { - "digest": "426m3vv35dULKjnid7roTUQjYs3PZ4hrs14f1AW1Rrkg", + "digest": "DbgGFoEuvgKpqyuoJozZvmFdAtHgFAvfhZs6q4JQQ266", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -166,7 +166,7 @@ Response: { } }, { - "digest": "8BwgFuaepUNC7fQbsGds9zrSFKRiRUAVn3ws5vuha5hf", + "digest": "9dYFUYvV9sSWRAatiHP5nCUn2ZKX4ezu2rPh9WqNTewx", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -191,7 +191,7 @@ Response: { }, "nodes": [ { - "digest": "DnEG8FVjCxcuvDeaqRbGDepf4dAFHEUPUfuKXoBgNVPq", + "digest": "7vTAELJfuqwZ74Nrko6eqXCEBnoqbiZNxkcPLkcHDpHR", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -199,7 +199,7 @@ Response: { } }, { - "digest": "65DSnzKiePBU187otXJCRQxvfdiF7zow5o9CgKZJEM2p", + "digest": "MJJQX7jM5Dgehpg3xmtFbjtAsFcfJT9XkvJ213Zg6vH", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -207,7 +207,7 @@ Response: { } }, { - "digest": "2KwcwgpuDJzFRN3d6tsACZk8rxpELMkkdraoA1C9HtX8", + "digest": "2PujRM4akaHMqrAyY7wiTFeCSuRkjEmGKfsK5xcNiS8c", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -215,7 +215,7 @@ Response: { } }, { - "digest": "J6n5bKEKVG2fTQnPfwYEx519PVm6cVRaJ555EL2n4VFH", + "digest": "78s9VneHNHFJhmDLfBoNLMHDZTo71Vn12cSRhmz1iDWE", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -223,7 +223,7 @@ Response: { } }, { - "digest": "5k29tRfQ68Fg87G7vjq4nR7cuXjguUTZDvaQZ4Yriv6d", + "digest": "37dfKVCCkCP3QpsnPT7bRbSZ8wbtoyvG9dpAWT8MxReG", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -231,7 +231,7 @@ Response: { } }, { - "digest": "H5ksb5gvCnf6CgJfwymnrMkGGfDfTcCUtUdb4B5NWCAn", + "digest": "GdQbNqU8ZNwfQyTKFR1rcLG92n3gvqKeghMwZe6jcZgs", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -239,7 +239,7 @@ Response: { } }, { - "digest": "5akTvsZxyaD8qPy4USdysxAH4SKoDjGJmshRpDyQip98", + "digest": "BFDNEGnBW4sqPEmqouCmZEApSScMrXc4XszqNJ82FCwN", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -247,7 +247,7 @@ Response: { } }, { - "digest": "6Eg258qqgGs9AUKnJFUFJQSu4Uk2XCJZZu8gVga3XM3T", + "digest": "BTEpbpgkv44AJPyQZrDGPf1Rw4cWpDATJAo1SPy5Snvf", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -255,7 +255,7 @@ Response: { } }, { - "digest": "426m3vv35dULKjnid7roTUQjYs3PZ4hrs14f1AW1Rrkg", + "digest": "DbgGFoEuvgKpqyuoJozZvmFdAtHgFAvfhZs6q4JQQ266", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -263,7 +263,7 @@ Response: { } }, { - "digest": "8BwgFuaepUNC7fQbsGds9zrSFKRiRUAVn3ws5vuha5hf", + "digest": "9dYFUYvV9sSWRAatiHP5nCUn2ZKX4ezu2rPh9WqNTewx", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -311,7 +311,7 @@ Response: { }, "nodes": [ { - "digest": "DnEG8FVjCxcuvDeaqRbGDepf4dAFHEUPUfuKXoBgNVPq", + "digest": "7vTAELJfuqwZ74Nrko6eqXCEBnoqbiZNxkcPLkcHDpHR", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -319,7 +319,7 @@ Response: { } }, { - "digest": "65DSnzKiePBU187otXJCRQxvfdiF7zow5o9CgKZJEM2p", + "digest": "MJJQX7jM5Dgehpg3xmtFbjtAsFcfJT9XkvJ213Zg6vH", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -327,7 +327,7 @@ Response: { } }, { - "digest": "2KwcwgpuDJzFRN3d6tsACZk8rxpELMkkdraoA1C9HtX8", + "digest": "2PujRM4akaHMqrAyY7wiTFeCSuRkjEmGKfsK5xcNiS8c", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -335,7 +335,7 @@ Response: { } }, { - "digest": "J6n5bKEKVG2fTQnPfwYEx519PVm6cVRaJ555EL2n4VFH", + "digest": "78s9VneHNHFJhmDLfBoNLMHDZTo71Vn12cSRhmz1iDWE", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -343,7 +343,7 @@ Response: { } }, { - "digest": "5k29tRfQ68Fg87G7vjq4nR7cuXjguUTZDvaQZ4Yriv6d", + "digest": "37dfKVCCkCP3QpsnPT7bRbSZ8wbtoyvG9dpAWT8MxReG", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -351,7 +351,7 @@ Response: { } }, { - "digest": "H5ksb5gvCnf6CgJfwymnrMkGGfDfTcCUtUdb4B5NWCAn", + "digest": "GdQbNqU8ZNwfQyTKFR1rcLG92n3gvqKeghMwZe6jcZgs", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -359,7 +359,7 @@ Response: { } }, { - "digest": "5akTvsZxyaD8qPy4USdysxAH4SKoDjGJmshRpDyQip98", + "digest": "BFDNEGnBW4sqPEmqouCmZEApSScMrXc4XszqNJ82FCwN", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -367,7 +367,7 @@ Response: { } }, { - "digest": "6Eg258qqgGs9AUKnJFUFJQSu4Uk2XCJZZu8gVga3XM3T", + "digest": "BTEpbpgkv44AJPyQZrDGPf1Rw4cWpDATJAo1SPy5Snvf", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -375,7 +375,7 @@ Response: { } }, { - "digest": "426m3vv35dULKjnid7roTUQjYs3PZ4hrs14f1AW1Rrkg", + "digest": "DbgGFoEuvgKpqyuoJozZvmFdAtHgFAvfhZs6q4JQQ266", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -383,7 +383,7 @@ Response: { } }, { - "digest": "8BwgFuaepUNC7fQbsGds9zrSFKRiRUAVn3ws5vuha5hf", + "digest": "9dYFUYvV9sSWRAatiHP5nCUn2ZKX4ezu2rPh9WqNTewx", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -431,7 +431,7 @@ Response: { }, "nodes": [ { - "digest": "DnEG8FVjCxcuvDeaqRbGDepf4dAFHEUPUfuKXoBgNVPq", + "digest": "7vTAELJfuqwZ74Nrko6eqXCEBnoqbiZNxkcPLkcHDpHR", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -439,7 +439,7 @@ Response: { } }, { - "digest": "65DSnzKiePBU187otXJCRQxvfdiF7zow5o9CgKZJEM2p", + "digest": "MJJQX7jM5Dgehpg3xmtFbjtAsFcfJT9XkvJ213Zg6vH", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -447,7 +447,7 @@ Response: { } }, { - "digest": "2KwcwgpuDJzFRN3d6tsACZk8rxpELMkkdraoA1C9HtX8", + "digest": "2PujRM4akaHMqrAyY7wiTFeCSuRkjEmGKfsK5xcNiS8c", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -455,7 +455,7 @@ Response: { } }, { - "digest": "J6n5bKEKVG2fTQnPfwYEx519PVm6cVRaJ555EL2n4VFH", + "digest": "78s9VneHNHFJhmDLfBoNLMHDZTo71Vn12cSRhmz1iDWE", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -463,7 +463,7 @@ Response: { } }, { - "digest": "5k29tRfQ68Fg87G7vjq4nR7cuXjguUTZDvaQZ4Yriv6d", + "digest": "37dfKVCCkCP3QpsnPT7bRbSZ8wbtoyvG9dpAWT8MxReG", "effects": { "checkpoint": { "sequenceNumber": 2 @@ -471,7 +471,7 @@ Response: { } }, { - "digest": "H5ksb5gvCnf6CgJfwymnrMkGGfDfTcCUtUdb4B5NWCAn", + "digest": "GdQbNqU8ZNwfQyTKFR1rcLG92n3gvqKeghMwZe6jcZgs", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -479,7 +479,7 @@ Response: { } }, { - "digest": "5akTvsZxyaD8qPy4USdysxAH4SKoDjGJmshRpDyQip98", + "digest": "BFDNEGnBW4sqPEmqouCmZEApSScMrXc4XszqNJ82FCwN", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -487,7 +487,7 @@ Response: { } }, { - "digest": "6Eg258qqgGs9AUKnJFUFJQSu4Uk2XCJZZu8gVga3XM3T", + "digest": "BTEpbpgkv44AJPyQZrDGPf1Rw4cWpDATJAo1SPy5Snvf", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -495,7 +495,7 @@ Response: { } }, { - "digest": "426m3vv35dULKjnid7roTUQjYs3PZ4hrs14f1AW1Rrkg", + "digest": "DbgGFoEuvgKpqyuoJozZvmFdAtHgFAvfhZs6q4JQQ266", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -503,7 +503,7 @@ Response: { } }, { - "digest": "8BwgFuaepUNC7fQbsGds9zrSFKRiRUAVn3ws5vuha5hf", + "digest": "9dYFUYvV9sSWRAatiHP5nCUn2ZKX4ezu2rPh9WqNTewx", "effects": { "checkpoint": { "sequenceNumber": 3 @@ -592,7 +592,7 @@ Response: { { "cursor": "eyJjIjozLCJ0IjoyLCJpIjpmYWxzZX0", "node": { - "digest": "DnEG8FVjCxcuvDeaqRbGDepf4dAFHEUPUfuKXoBgNVPq", + "digest": "7vTAELJfuqwZ74Nrko6eqXCEBnoqbiZNxkcPLkcHDpHR", "effects": { "checkpoint": { "sequenceNumber": 2 diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/shared.exp b/crates/iota-graphql-e2e-tests/tests/transactions/shared.exp index 204726d760a..2c1ba5b563d 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/shared.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/shared.exp @@ -42,7 +42,7 @@ Response: { "transactions": { "nodes": [ { - "package": "0x6e0ed5e54da9e05503efb61038f2319207cefeffe96761bfe60c2c7c22b6d4a1", + "package": "0x096cee4904264f75f80f37a7593a1f2526887bcf92cef717e977b936f9d7c13a", "module": "m", "functionName": "get" } @@ -55,17 +55,17 @@ Response: { "nodes": [ { "__typename": "SharedObjectRead", - "address": "0x6234c7f86f2b7a54b6eba66e47d1a143ee6af79278e49cc3f16af445d83cface", + "address": "0xa1143dedd508b6be59c1d0a6a3c5331b9867e6c2480b74c65fd5e7e9796a76c7", "version": 2, - "digest": "8aQDNrFKDnyR8kpHpvkgrTPVG2jp3zrhjCfnbdkjUZPh", + "digest": "7T47UKUpx3AfjwVhGSEngDRMzMyv8fvWBXKzh2TNWYgY", "object": { "asMoveObject": { "contents": { "type": { - "repr": "0x6e0ed5e54da9e05503efb61038f2319207cefeffe96761bfe60c2c7c22b6d4a1::m::Foo" + "repr": "0x096cee4904264f75f80f37a7593a1f2526887bcf92cef717e977b936f9d7c13a::m::Foo" }, "json": { - "id": "0x6234c7f86f2b7a54b6eba66e47d1a143ee6af79278e49cc3f16af445d83cface", + "id": "0xa1143dedd508b6be59c1d0a6a3c5331b9867e6c2480b74c65fd5e7e9796a76c7", "x": "0" } } @@ -82,7 +82,7 @@ Response: { "transactions": { "nodes": [ { - "package": "0x6e0ed5e54da9e05503efb61038f2319207cefeffe96761bfe60c2c7c22b6d4a1", + "package": "0x096cee4904264f75f80f37a7593a1f2526887bcf92cef717e977b936f9d7c13a", "module": "m", "functionName": "inc" } @@ -102,12 +102,12 @@ Response: { "transactions": { "nodes": [ { - "package": "0x6e0ed5e54da9e05503efb61038f2319207cefeffe96761bfe60c2c7c22b6d4a1", + "package": "0x096cee4904264f75f80f37a7593a1f2526887bcf92cef717e977b936f9d7c13a", "module": "m", "functionName": "get" }, { - "package": "0x6e0ed5e54da9e05503efb61038f2319207cefeffe96761bfe60c2c7c22b6d4a1", + "package": "0x096cee4904264f75f80f37a7593a1f2526887bcf92cef717e977b936f9d7c13a", "module": "m", "functionName": "inc" } diff --git a/crates/iota-graphql-e2e-tests/tests/transactions/system.exp b/crates/iota-graphql-e2e-tests/tests/transactions/system.exp index 84f4b210b98..8970b1e2e62 100644 --- a/crates/iota-graphql-e2e-tests/tests/transactions/system.exp +++ b/crates/iota-graphql-e2e-tests/tests/transactions/system.exp @@ -7,7 +7,7 @@ Response: { "transactionBlocks": { "nodes": [ { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj", + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU", "sender": null, "signatures": [ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" @@ -407,7 +407,7 @@ Response: { "json": { "id": "0x0000000000000000000000000000000000000000000000000000000000000008", "inner": { - "id": "0xef42157fdeb89d4438fe673bdb790ae751f1132b60341c6413895e75313f9621", + "id": "0x24d1d77c8cf2db0e8287ea7ce8d0570cfe7f047aebe58fd914fb529deba7d8e7", "version": "1" } } @@ -489,7 +489,7 @@ Response: { "json": { "id": "0x0000000000000000000000000000000000000000000000000000000000000403", "lists": { - "id": "0x5182a7b37339bcad67655ec3d22fb3c013d9e68765daafa4bb57c27a8f968afa", + "id": "0xc29a7b82db8f43eeadff67818fb6e3df73d7b5256d64479ded40a67239e2f306", "size": "0" } } @@ -586,14 +586,14 @@ Response: { { "cursor": "eyJpIjo5LCJjIjowfQ", "node": { - "address": "0x1d374b2388178241deedb7e6fc1727e27f25c10d394329b614486faf0bf9cf14", + "address": "0x164543b649913354b964a147ef6abd20991322f9630ea7cd66ada911e9dc0f55", "asMoveObject": { "contents": { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000003::validator_cap::UnverifiedValidatorOperationCap" }, "json": { - "id": "0x1d374b2388178241deedb7e6fc1727e27f25c10d394329b614486faf0bf9cf14", + "id": "0x164543b649913354b964a147ef6abd20991322f9630ea7cd66ada911e9dc0f55", "authorizer_validator_address": "0x28f02a953f3553f51a9365593c7d4bd0643d2085f004b18c6ca9de51682b2c80" } } @@ -604,16 +604,18 @@ Response: { { "cursor": "eyJpIjoxMCwiYyI6MH0", "node": { - "address": "0x2da8747fe6350b4147ffcf8488e97671c13a3f9b1c3f9694f86f0c85c7a6353f", + "address": "0x164fde98cd2be56bb62ee7adfbcc7d80524ed05ba8ca752b9d934f4e28a2f757", "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000003::staking_pool::StakedIota" }, "json": { - "id": "0x2da8747fe6350b4147ffcf8488e97671c13a3f9b1c3f9694f86f0c85c7a6353f", - "balance": { - "value": "300000000000000" + "id": "0x164fde98cd2be56bb62ee7adfbcc7d80524ed05ba8ca752b9d934f4e28a2f757", + "pool_id": "0x0864c1c708d6c155e7a0970c51125ca826cdbaffc4d7da56b288be18fd92194c", + "stake_activation_epoch": "0", + "principal": { + "value": "1500000000000000" } } } @@ -624,20 +626,16 @@ Response: { { "cursor": "eyJpIjoxMSwiYyI6MH0", "node": { - "address": "0x35ac025460b42e6d85fee7a6e37b0200affce71d8b0c35cbc43a03aa8b6c774c", + "address": "0x22be657ef08ce91af272278d86e8514c8c74f9f7553607356122f4004d494fce", "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::CoinMetadata<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x35ac025460b42e6d85fee7a6e37b0200affce71d8b0c35cbc43a03aa8b6c774c", - "decimals": 9, - "name": "IOTA", - "symbol": "IOTA", - "description": "The main (gas)token of the IOTA Network.", - "icon_url": { - "url": "https://iota.org/logo.png" + "id": "0x22be657ef08ce91af272278d86e8514c8c74f9f7553607356122f4004d494fce", + "balance": { + "value": "30000000000000000" } } } @@ -648,18 +646,16 @@ Response: { { "cursor": "eyJpIjoxMiwiYyI6MH0", "node": { - "address": "0x52ca6f77a3f1f997e48af6428033ab7bbd0e5db62b3caf940c28f535d8cedd51", + "address": "0x25907b13da722ae96c503c5e5917d6d31d876ffc782e6058fa61812e01a82caf", "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000003::staking_pool::StakedIota" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0x52ca6f77a3f1f997e48af6428033ab7bbd0e5db62b3caf940c28f535d8cedd51", - "pool_id": "0x5ab6a4146174e25a85e8b04f08064d23589cb2ab36584882ac869d14cee2fd72", - "stake_activation_epoch": "0", - "principal": { - "value": "1500000000000000" + "id": "0x25907b13da722ae96c503c5e5917d6d31d876ffc782e6058fa61812e01a82caf", + "balance": { + "value": "300000000000000" } } } @@ -669,6 +665,60 @@ Response: { }, { "cursor": "eyJpIjoxMywiYyI6MH0", + "node": { + "address": "0x4506822cb9f81abf43c8cacbdfb37228d0ad200e3ac2fe16be070fc966041d93", + "asMoveObject": { + "contents": { + "type": { + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::display::Display<0x000000000000000000000000000000000000000000000000000000000000107a::nft::Nft>" + }, + "json": { + "id": "0x4506822cb9f81abf43c8cacbdfb37228d0ad200e3ac2fe16be070fc966041d93", + "fields": { + "contents": [ + { + "key": "name", + "value": "{immutable_metadata.name}" + }, + { + "key": "image_url", + "value": "{immutable_metadata.uri}" + }, + { + "key": "description", + "value": "{immutable_metadata.description}" + }, + { + "key": "creator", + "value": "{immutable_metadata.issuer_name}" + }, + { + "key": "version", + "value": "{immutable_metadata.version}" + }, + { + "key": "media_type", + "value": "{immutable_metadata.media_type}" + }, + { + "key": "collection_name", + "value": "{immutable_metadata.collection_name}" + }, + { + "key": "immutable_issuer", + "value": "{immutable_issuer}" + } + ] + }, + "version": 1 + } + } + }, + "asMovePackage": null + } + }, + { + "cursor": "eyJpIjoxNCwiYyI6MH0", "node": { "address": "0x5a6383eb592bab4ff7c037a2118c514149ba9a86cf5a3b019c7034686365183f", "asMoveObject": { @@ -706,7 +756,7 @@ Response: { } }, { - "cursor": "eyJpIjoxNCwiYyI6MH0", + "cursor": "eyJpIjoxNSwiYyI6MH0", "node": { "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", "asMoveObject": { @@ -723,7 +773,7 @@ Response: { "system_state_version": "1", "iota_treasury_cap": { "inner": { - "id": "0x81ea4dfdaddc4ededde997f93a1a7e3e7f98695f1c5b7c7cdaeb5a38fb9fb30d", + "id": "0x2ee652c2754759646d1972886880312a7cda3ede4f93cb3a3118d6aa4219ffd9", "total_supply": { "value": "31800000000000000" } @@ -970,15 +1020,15 @@ Response: { "next_epoch_p2p_address": null, "next_epoch_primary_address": null, "extra_fields": { - "id": "0x06ddfd7b8ab4a0891ebc62c0b771bdec2b59af258f3b2a12de0d84f7d8a37699", + "id": "0x1f005968561fd56673ae2155125bafb54081fa87c18b356adc546cb905e4e5d9", "size": "0" } }, "voting_power": "10000", - "operation_cap_id": "0x1d374b2388178241deedb7e6fc1727e27f25c10d394329b614486faf0bf9cf14", + "operation_cap_id": "0x164543b649913354b964a147ef6abd20991322f9630ea7cd66ada911e9dc0f55", "gas_price": "1000", "staking_pool": { - "id": "0x5ab6a4146174e25a85e8b04f08064d23589cb2ab36584882ac869d14cee2fd72", + "id": "0x0864c1c708d6c155e7a0970c51125ca826cdbaffc4d7da56b288be18fd92194c", "activation_epoch": "0", "deactivation_epoch": null, "iota_balance": "1500000000000000", @@ -987,14 +1037,14 @@ Response: { }, "pool_token_balance": "1500000000000000", "exchange_rates": { - "id": "0xca03c453f01fbd87ec2c63fb95aeca4faa3c4ff8483baba6fb78ab9fc1c69faf", + "id": "0x76d10d2729a373b2a16a7b12ada4cb288096607ca5db6644e469ef2f8ff34caf", "size": "1" }, "pending_stake": "0", "pending_total_iota_withdraw": "0", "pending_pool_token_withdraw": "0", "extra_fields": { - "id": "0x44bd0c23568c02944afed13eda779d56eec115bd99ba7bbb96255e1cb1c4178a", + "id": "0x76d2afde916b94248cd4e4d55b9478bc848763948f4f12365ee502ba722125b1", "size": "0" } }, @@ -1003,35 +1053,35 @@ Response: { "next_epoch_gas_price": "1000", "next_epoch_commission_rate": "200", "extra_fields": { - "id": "0x6129e687b20a8f484d15b93b327ddb26de5dcbe992ac83f3561b68b65a8b2617", + "id": "0x978432933f983e85d3ef9ce16c0bb67a4a875046b29dd22226f640c5639ccb01", "size": "0" } } ], "pending_active_validators": { "contents": { - "id": "0x1c918f720eb4a65f37367e78da108374c50083e4485ba07e7dad7859d049b8f8", + "id": "0xb716eb4bce123aadc66105d5859d2c3114dca881685c9a84acd4e07656ebdf8a", "size": "0" } }, "pending_removals": [], "staking_pool_mappings": { - "id": "0x0f72bbffc7fd877cf2f57ac6e1e78353be0d0bd6a38d1a184061ef0861bdc4ff", + "id": "0xbc57cf108e5ecee288f42140e2cb3ea2a16bb8bc2fd7b5a0d4021c00cbe6e3d8", "size": "1" }, "inactive_validators": { - "id": "0xe8955a2930d4793cf5e68afffd5c9f27a68ff151c01feb49c77e67ce8a31593e", + "id": "0xf577144c5ff919d936861c1166a8c496718385c0e57115136793083614bc2ef0", "size": "0" }, "validator_candidates": { - "id": "0xe840df5cacaed83166baeecadacf2316c3979d7155ecbcf0299ab9e1c0b0d532", + "id": "0xb04677f6695c5e131ed1b8cd133adb262ac2dc9a7960ede50e517ccd4dc426ae", "size": "0" }, "at_risk_validators": { "contents": [] }, "extra_fields": { - "id": "0x5f98212b9cdb9cba1d9ba97f4f52bfe1997198e4b6539c4fa2e3f5fafd84ad4b", + "id": "0x7493afc9c157ae26cbc879abccdd59f84cc88fb40debe77faa1396ab1387d453", "size": "0" } }, @@ -1052,7 +1102,7 @@ Response: { "validator_very_low_stake_threshold": "1000000000000000", "validator_low_stake_grace_period": "7", "extra_fields": { - "id": "0xb8b3e8baec894e61f739d0f15b9fd88b1af0d00a90c93bfdec900fd1391dde11", + "id": "0x5616b320d1dd6045f7815b0e9d0320553ea5f6ec1ccfeff416d1905773d5e56f", "size": "0" } }, @@ -1071,7 +1121,7 @@ Response: { "safe_mode_non_refundable_storage_fee": "0", "epoch_start_timestamp_ms": "0", "extra_fields": { - "id": "0xef00817bc6382ce2415ad92e42b2f84feea5a99ea5c531f47f8ff2a7b615a6ec", + "id": "0xd9df1aea7a90f4388b31784ef575031c1b909092e39374e0899b214cab3e5698", "size": "0" } } @@ -1082,16 +1132,16 @@ Response: { } }, { - "cursor": "eyJpIjoxNSwiYyI6MH0", + "cursor": "eyJpIjoxNiwiYyI6MH0", "node": { - "address": "0x7a96da86a0ce7795c9e036e93db26dc4c6a3d87d2bb59396c25e261cf8c985ae", + "address": "0xa4c01792653d7a84243b6c30c98b749b84fd12b685572861fd30e3f4c0296719", "asMoveObject": { "contents": { "type": { "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<u64,0x0000000000000000000000000000000000000000000000000000000000000002::random::RandomInner>" }, "json": { - "id": "0x7a96da86a0ce7795c9e036e93db26dc4c6a3d87d2bb59396c25e261cf8c985ae", + "id": "0xa4c01792653d7a84243b6c30c98b749b84fd12b685572861fd30e3f4c0296719", "name": "1", "value": { "version": "1", @@ -1105,38 +1155,21 @@ Response: { "asMovePackage": null } }, - { - "cursor": "eyJpIjoxNiwiYyI6MH0", - "node": { - "address": "0x9c4468be862acb4b396c6a96c41a5d44168e92bad427d23ade2b365c4d0342fa", - "asMoveObject": { - "contents": { - "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<0x0000000000000000000000000000000000000000000000000000000000000002::object::ID,address>" - }, - "json": { - "id": "0x9c4468be862acb4b396c6a96c41a5d44168e92bad427d23ade2b365c4d0342fa", - "name": "0x5ab6a4146174e25a85e8b04f08064d23589cb2ab36584882ac869d14cee2fd72", - "value": "0x28f02a953f3553f51a9365593c7d4bd0643d2085f004b18c6ca9de51682b2c80" - } - } - }, - "asMovePackage": null - } - }, { "cursor": "eyJpIjoxNywiYyI6MH0", "node": { - "address": "0xa63010b93d31c3ae2c27903c7f4d9718bf917aaf6f2520925aa4a5da0cf0dcb0", + "address": "0xa94dd3c09813d05780c293e3382b1b1cdc93babec321926f6d9aeedf74e3811a", "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::Coin<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<u64,0x0000000000000000000000000000000000000000000000000000000000000003::staking_pool::PoolTokenExchangeRate>" }, "json": { - "id": "0xa63010b93d31c3ae2c27903c7f4d9718bf917aaf6f2520925aa4a5da0cf0dcb0", - "balance": { - "value": "30000000000000000" + "id": "0xa94dd3c09813d05780c293e3382b1b1cdc93babec321926f6d9aeedf74e3811a", + "name": "0", + "value": { + "iota_amount": "0", + "pool_token_amount": "0" } } } @@ -1147,51 +1180,16 @@ Response: { { "cursor": "eyJpIjoxOCwiYyI6MH0", "node": { - "address": "0xe385e8c7898861f3a60d3f9806e89b204757cee320e02faf0aa341622ecf9c07", + "address": "0xcfd7d941c2ab08ab7dcdf9a831411d7e0e8f10c2cb6fd19783ba99a38323d53d", "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::display::Display<0x000000000000000000000000000000000000000000000000000000000000107a::nft::Nft>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<0x0000000000000000000000000000000000000000000000000000000000000002::object::ID,address>" }, "json": { - "id": "0xe385e8c7898861f3a60d3f9806e89b204757cee320e02faf0aa341622ecf9c07", - "fields": { - "contents": [ - { - "key": "name", - "value": "{immutable_metadata.name}" - }, - { - "key": "image_url", - "value": "{immutable_metadata.uri}" - }, - { - "key": "description", - "value": "{immutable_metadata.description}" - }, - { - "key": "creator", - "value": "{immutable_metadata.issuer_name}" - }, - { - "key": "version", - "value": "{immutable_metadata.version}" - }, - { - "key": "media_type", - "value": "{immutable_metadata.media_type}" - }, - { - "key": "collection_name", - "value": "{immutable_metadata.collection_name}" - }, - { - "key": "immutable_issuer", - "value": "{immutable_issuer}" - } - ] - }, - "version": 1 + "id": "0xcfd7d941c2ab08ab7dcdf9a831411d7e0e8f10c2cb6fd19783ba99a38323d53d", + "name": "0x0864c1c708d6c155e7a0970c51125ca826cdbaffc4d7da56b288be18fd92194c", + "value": "0x28f02a953f3553f51a9365593c7d4bd0643d2085f004b18c6ca9de51682b2c80" } } }, @@ -1201,18 +1199,20 @@ Response: { { "cursor": "eyJpIjoxOSwiYyI6MH0", "node": { - "address": "0xe7597ac5ed82f4205bfdb093ad2c7c77d28eda56ef23ac930b4938283f26beb0", + "address": "0xe79a6389aa886d0ddf0e05c724fbe0035567341462dc605dece502d718fee58c", "asMoveObject": { "contents": { "type": { - "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::dynamic_field::Field<u64,0x0000000000000000000000000000000000000000000000000000000000000003::staking_pool::PoolTokenExchangeRate>" + "repr": "0x0000000000000000000000000000000000000000000000000000000000000002::coin::CoinMetadata<0x0000000000000000000000000000000000000000000000000000000000000002::iota::IOTA>" }, "json": { - "id": "0xe7597ac5ed82f4205bfdb093ad2c7c77d28eda56ef23ac930b4938283f26beb0", - "name": "0", - "value": { - "iota_amount": "0", - "pool_token_amount": "0" + "id": "0xe79a6389aa886d0ddf0e05c724fbe0035567341462dc605dece502d718fee58c", + "decimals": 9, + "name": "IOTA", + "symbol": "IOTA", + "description": "The main (gas)token of the IOTA Network.", + "icon_url": { + "url": "https://iota.org/logo.png" } } } @@ -1260,7 +1260,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000001", - "digest": "7i1FMsDo6mv9yjdpnWED9QQEL12F1Dx3cubJ9CxTifJN" + "digest": "7t5eREdeveVhXiphTSH16JMYGartqmVPQWY3zjViwAjG" } }, { @@ -1269,7 +1269,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000002", - "digest": "AaLjcUiSh4jt3rx49wCBhyXQAVhPGyChLWbfFavRRsZH" + "digest": "HEV5QxCaKrpdBrWCEXQcWCC2m9eJnXPQswbmrodQx7Ni" } }, { @@ -1278,7 +1278,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000003", - "digest": "Ahy5BuNfqeg4NoLLpawgBz2B6zyYzbzVrfXL9wJnYGys" + "digest": "6HfZ1jXdx6iaM6Bh8fkaxKoGHRCd6sqmcFRnKhChboAv" } }, { @@ -1287,7 +1287,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000005", - "digest": "6rnrYMn8qAXCD3Abcapm2EgtjZ89hZpwXVQJr8WHT9t5" + "digest": "AdSjwju2A8LG7YKHGxZuDuuxQbWW99yUUkT6pVVTUisY" } }, { @@ -1296,7 +1296,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000006", - "digest": "Gp5z7nY13u5RZtDuFQKtHuqpLAio2UdFkhdrXcPDiDrX" + "digest": "58U3s6MXxnYNnvH1H8u6d9viT2YMCo8fk4R7SvKh6Yoe" } }, { @@ -1305,7 +1305,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000008", - "digest": "HWJ8Zmc31gssueLEKhoE4Ygv6x1GvEXTKdxsdZxdyDnP" + "digest": "7NPs6HDSJe4QiTeQETsPS6KbRDanjNps8TfG6gFaVVb1" } }, { @@ -1314,7 +1314,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x000000000000000000000000000000000000000000000000000000000000000b", - "digest": "6BzaTtZsW3NDk1H28As9eaoLEJAtUU2wHNtV4Rb6ecBB" + "digest": "BoLqhWNbdUBh4mtWRNarbLA8tWrbhy95jC7CYbxVRCfm" } }, { @@ -1323,7 +1323,7 @@ Response: { "idDeleted": false, "outputState": { "address": "0x0000000000000000000000000000000000000000000000000000000000000403", - "digest": "H8pFmNzsvczqqXYXp1sEWvnWWuDjSPw8nHMzxYkguXs1" + "digest": "4wePeC4cHrp5scKUdJNy1haspXufoLQ3kPtcK2zUNEqL" } }, { @@ -1332,106 +1332,106 @@ Response: { "idDeleted": false, "outputState": { "address": "0x000000000000000000000000000000000000000000000000000000000000107a", - "digest": "Eaqbi9s7j9UyRsnSnaJsXFmjZRJsKCDvsKyeUXu4ve6r" + "digest": "8pUWWeUkTFD5J4tX8CpAhLmaJcNineQ1zSaefhgg5Hv8" } }, { - "address": "0x1d374b2388178241deedb7e6fc1727e27f25c10d394329b614486faf0bf9cf14", + "address": "0x164543b649913354b964a147ef6abd20991322f9630ea7cd66ada911e9dc0f55", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x1d374b2388178241deedb7e6fc1727e27f25c10d394329b614486faf0bf9cf14", - "digest": "GZ8xzBNn7Qxzr64sANdqENqcvyBvsXwSWrhNRBCvYPkF" + "address": "0x164543b649913354b964a147ef6abd20991322f9630ea7cd66ada911e9dc0f55", + "digest": "FVCjciJs2aNy4M4E3TouV8TvwYhKVDKWWxg5KZTb3gHH" } }, { - "address": "0x2da8747fe6350b4147ffcf8488e97671c13a3f9b1c3f9694f86f0c85c7a6353f", + "address": "0x164fde98cd2be56bb62ee7adfbcc7d80524ed05ba8ca752b9d934f4e28a2f757", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x2da8747fe6350b4147ffcf8488e97671c13a3f9b1c3f9694f86f0c85c7a6353f", - "digest": "A4XgGGNvymUQcesse4tmB6WCvqAcYKUNKGQpDBqj82Sn" + "address": "0x164fde98cd2be56bb62ee7adfbcc7d80524ed05ba8ca752b9d934f4e28a2f757", + "digest": "2Ctzx94bqHbkFuk1quNjLnv8vEyJGLK4vACVLviXDqFv" } }, { - "address": "0x35ac025460b42e6d85fee7a6e37b0200affce71d8b0c35cbc43a03aa8b6c774c", + "address": "0x22be657ef08ce91af272278d86e8514c8c74f9f7553607356122f4004d494fce", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x35ac025460b42e6d85fee7a6e37b0200affce71d8b0c35cbc43a03aa8b6c774c", - "digest": "CqtUtJZu9cxdXSqfHhBPQvyigA4BhVrhV91S1hM5siYG" + "address": "0x22be657ef08ce91af272278d86e8514c8c74f9f7553607356122f4004d494fce", + "digest": "DP74frFMDDzzgodfk1wjvRbaB36RCknTtgyGQ7cQtCaP" } }, { - "address": "0x52ca6f77a3f1f997e48af6428033ab7bbd0e5db62b3caf940c28f535d8cedd51", + "address": "0x25907b13da722ae96c503c5e5917d6d31d876ffc782e6058fa61812e01a82caf", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x52ca6f77a3f1f997e48af6428033ab7bbd0e5db62b3caf940c28f535d8cedd51", - "digest": "5yuofcVQJP6rzVu9i9Zv8tbuZMF3HZ6ubsb4VQNbxdZa" + "address": "0x25907b13da722ae96c503c5e5917d6d31d876ffc782e6058fa61812e01a82caf", + "digest": "6CFVxDS8LrXuawcUv8ibh8xNBBETW5b7j8bZggexpsKh" } }, { - "address": "0x5a6383eb592bab4ff7c037a2118c514149ba9a86cf5a3b019c7034686365183f", + "address": "0x4506822cb9f81abf43c8cacbdfb37228d0ad200e3ac2fe16be070fc966041d93", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x5a6383eb592bab4ff7c037a2118c514149ba9a86cf5a3b019c7034686365183f", - "digest": "EpKiYNrMK5G3nYvmzQ9e5Q94zCLbGHi3zUJgVRXRfYn9" + "address": "0x4506822cb9f81abf43c8cacbdfb37228d0ad200e3ac2fe16be070fc966041d93", + "digest": "5CopmEKWTXdw7rS96awWbgE6aaFogJpQyaavmPCfKZ4n" } }, { - "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", + "address": "0x5a6383eb592bab4ff7c037a2118c514149ba9a86cf5a3b019c7034686365183f", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", - "digest": "D4QStVhLnUvKjbRc8d3NVFULK7Rc1wezTLj2LGju8zhs" + "address": "0x5a6383eb592bab4ff7c037a2118c514149ba9a86cf5a3b019c7034686365183f", + "digest": "9Q9dXMqjCXWpPde6wNeUDdyAtE136UDTDj28gnoFZaTY" } }, { - "address": "0x7a96da86a0ce7795c9e036e93db26dc4c6a3d87d2bb59396c25e261cf8c985ae", + "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x7a96da86a0ce7795c9e036e93db26dc4c6a3d87d2bb59396c25e261cf8c985ae", - "digest": "58UyLyJEaEnw8Mxik5BfcgLDVCXV76yM6fR2rC3asMsT" + "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", + "digest": "7MoUo8k3tJT1bWssk7rjjxpcu1s7QcvFo3VoffyG1S8G" } }, { - "address": "0x9c4468be862acb4b396c6a96c41a5d44168e92bad427d23ade2b365c4d0342fa", + "address": "0xa4c01792653d7a84243b6c30c98b749b84fd12b685572861fd30e3f4c0296719", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x9c4468be862acb4b396c6a96c41a5d44168e92bad427d23ade2b365c4d0342fa", - "digest": "HqJCkhWuVWJrKDH91kCjpjk2zG2K91SAyAkdYoUxTVys" + "address": "0xa4c01792653d7a84243b6c30c98b749b84fd12b685572861fd30e3f4c0296719", + "digest": "u7rqgVkqzDAxCB2gExvsqEGJ524Q3e38qKfvogMuLkF" } }, { - "address": "0xa63010b93d31c3ae2c27903c7f4d9718bf917aaf6f2520925aa4a5da0cf0dcb0", + "address": "0xa94dd3c09813d05780c293e3382b1b1cdc93babec321926f6d9aeedf74e3811a", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0xa63010b93d31c3ae2c27903c7f4d9718bf917aaf6f2520925aa4a5da0cf0dcb0", - "digest": "BqgrY1VVv7rheFGwUgixcdtM2vbMaPxsuKZfaQWuZTVh" + "address": "0xa94dd3c09813d05780c293e3382b1b1cdc93babec321926f6d9aeedf74e3811a", + "digest": "13RoXNUZ5WwTo1NscxtwK3VEpFamzt75fJnbUwHRLCcu" } }, { - "address": "0xe385e8c7898861f3a60d3f9806e89b204757cee320e02faf0aa341622ecf9c07", + "address": "0xcfd7d941c2ab08ab7dcdf9a831411d7e0e8f10c2cb6fd19783ba99a38323d53d", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0xe385e8c7898861f3a60d3f9806e89b204757cee320e02faf0aa341622ecf9c07", - "digest": "DYAuGuAgqSZ7srmpcuFLWbHdzc613fjjBKXThma4MTwi" + "address": "0xcfd7d941c2ab08ab7dcdf9a831411d7e0e8f10c2cb6fd19783ba99a38323d53d", + "digest": "CS4gaZ1gomkBtFJHuyLy2M4GqPyEcaKgapbZKhugng7G" } }, { - "address": "0xe7597ac5ed82f4205bfdb093ad2c7c77d28eda56ef23ac930b4938283f26beb0", + "address": "0xe79a6389aa886d0ddf0e05c724fbe0035567341462dc605dece502d718fee58c", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0xe7597ac5ed82f4205bfdb093ad2c7c77d28eda56ef23ac930b4938283f26beb0", - "digest": "35SRHoyvsjDZcG7rjEkYtofmd9wjv48b9KwJYrux31H5" + "address": "0xe79a6389aa886d0ddf0e05c724fbe0035567341462dc605dece502d718fee58c", + "digest": "BfYdua4BJQZYzZU42khQKxScWpA9Fcy6tAsYvg2mebKx" } } ] @@ -1453,7 +1453,7 @@ Response: { "sequenceNumber": 0 }, "transactionBlock": { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } }, "expiration": null @@ -1505,7 +1505,7 @@ Response: { "dependencies": { "nodes": [ { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } ] }, @@ -1605,7 +1605,7 @@ Response: { "dependencies": { "nodes": [ { - "digest": "A47B3FAttYy3F2YU1xp9uiMPHw7D8VAaf46hNRuDBEKj" + "digest": "AvGrCUgFax9RAmxhyJDrMt8tNHMVBmThpSvPaPLXuJwU" } ] }, @@ -1624,30 +1624,30 @@ Response: { } }, { - "address": "0x4509fa198370254af0418248c9718bb206e810e1bce9fc8ffd0c500aef972f4d", + "address": "0x362f837fd7f4366332da1a18f0b8654b35cc6ac63bb31984a26611c2a8078a8c", "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x4509fa198370254af0418248c9718bb206e810e1bce9fc8ffd0c500aef972f4d", - "digest": "HrsNiAMHZR19VR1QZiA6TFUykuvkJNnDbRBbwT84YpLp" + "address": "0x362f837fd7f4366332da1a18f0b8654b35cc6ac63bb31984a26611c2a8078a8c", + "digest": "GaibbJXpxDKn5Ub2zPcmPPUpRuL1B6Dqa3NPQTErip4v" } }, { - "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", - "idCreated": false, + "address": "0x4509fa198370254af0418248c9718bb206e810e1bce9fc8ffd0c500aef972f4d", + "idCreated": true, "idDeleted": false, "outputState": { - "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", - "digest": "4djXwCeBNeRBWfjoRd1aAY4sJ7ozbDfyQVyvwxC5TD1m" + "address": "0x4509fa198370254af0418248c9718bb206e810e1bce9fc8ffd0c500aef972f4d", + "digest": "6GAfTvEEHExCA5FgbjmJVPvg1cEH77YFZj7YNBErFbeC" } }, { - "address": "0xebf30a2e1b16f55fffb5ee6bac392da81d6dd66242d03d7465fd6eb0b6fa8664", - "idCreated": true, + "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", + "idCreated": false, "idDeleted": false, "outputState": { - "address": "0xebf30a2e1b16f55fffb5ee6bac392da81d6dd66242d03d7465fd6eb0b6fa8664", - "digest": "3aANSDLVrDZApaoswGbTrTuhGvspix26DgExPqkZHysT" + "address": "0x6af2a2b7ca60bf76174adfd3e9c4957f8e937759603182f9b46c7f6c5f19c6d2", + "digest": "Bj9bnf5eYSVQLfpFLEtj7xVzoDdSKDVJxy5qCMjo8Cjk" } } ] diff --git a/crates/iota-swarm-config/tests/snapshots/snapshot_tests__populated_genesis_snapshot_matches-2.snap b/crates/iota-swarm-config/tests/snapshots/snapshot_tests__populated_genesis_snapshot_matches-2.snap index 315553572f5..182f6952a5e 100644 --- a/crates/iota-swarm-config/tests/snapshots/snapshot_tests__populated_genesis_snapshot_matches-2.snap +++ b/crates/iota-swarm-config/tests/snapshots/snapshot_tests__populated_genesis_snapshot_matches-2.snap @@ -8,7 +8,7 @@ system_state_version: 1 iota_treasury_cap: inner: id: - id: "0xe331a811670a6d6a1b460031cf1b5d4d4932e49c7f518847c0983036800ff005" + id: "0x8ee3de003e49874de1d4a8fa31fa832590f9d4182e9020bc43b5cc409567cea1" total_supply: value: "751500000000000000" validators: @@ -244,13 +244,13 @@ validators: next_epoch_primary_address: ~ extra_fields: id: - id: "0x7b07cffe62f4aa8e9085d92a9d323db680a71946a4f617150f94630e1d3ea7fd" + id: "0xc0c92dca5d810238a2def5421799b42f719718c817962b73b2e22aae0304813f" size: 0 voting_power: 10000 - operation_cap_id: "0x5d385e19014eb37a0ce095545d9c4cee77722eb2d650b04895dabcb99ff0dbed" + operation_cap_id: "0x344b856173dc92e3ba4989d2e5f96e654086510778d7427b90548b3f92a51b28" gas_price: 1000 staking_pool: - id: "0x17d69dd78398cdcbe8f96cc66f3e85913bbbec5c3d5a477edd5d79d78f275330" + id: "0xec70e0dfed9c09450a1803d08e95aa7042551fe8ae02f8f0c49ffd8843ab6825" activation_epoch: 0 deactivation_epoch: ~ iota_balance: 1500000000000000 @@ -258,14 +258,14 @@ validators: value: 0 pool_token_balance: 1500000000000000 exchange_rates: - id: "0xf6c3a2556d9d3845c6f68e4e94f9af2f59f78062785be394760458ba02680701" + id: "0xd6886942b693bc96873dc1ebabda3e2a0be80e6ab48cf2f124ba99cbd52b8731" size: 1 pending_stake: 0 pending_total_iota_withdraw: 0 pending_pool_token_withdraw: 0 extra_fields: id: - id: "0x5b33caef1881418752c23068d1c38a676331f399391e851ab38edcdc0298dddd" + id: "0x6ccdb5ea633e0d8126f63a4430dcbd3b5651be4d19a74b27a1a0f043d400160c" size: 0 commission_rate: 200 next_epoch_stake: 1500000000000000 @@ -273,27 +273,27 @@ validators: next_epoch_commission_rate: 200 extra_fields: id: - id: "0xb7c793e75a4f00ba939b873936a617e3b4e9879e8f5bbd2b4241841d57561ab2" + id: "0x22c6efa1e6f62025a5e873e19b4d75b7beef6f548bab11a5b3b8230ad022a525" size: 0 pending_active_validators: contents: - id: "0xf8a031f43a0542aefa7ebc136d0299f326cd255951e05cbf3c1d4fc9f8a2212a" + id: "0xebea5fffa12449a0e44a6b69ed50954d05ad3b642627ae2fe494ac9b6bd730e8" size: 0 pending_removals: [] staking_pool_mappings: - id: "0x593f187df19dee94ae17e86d84dce09d08489107da36465aa3c7805e2fbcbe81" + id: "0x745dca4b1b492018030c48099ceac35209d86cd297345d63a0178175ceca9537" size: 1 inactive_validators: - id: "0x84cad02db4e97444516fb5f74c21e9a0e3f8dd78789664fc993f40427260d20e" + id: "0xa1d5e645e4394a79b28c4a2b4bb8489082ceba2fb9f697251c6c2b854387d91a" size: 0 validator_candidates: - id: "0xbc952765f05c93713d482040e82e48dc5072550e5e27d8e5a676b2c7f7469850" + id: "0x7075d6832dcaca69cccd9a195b7d319a60b4fc20c31bdc4c3b4b4990a759afca" size: 0 at_risk_validators: contents: [] extra_fields: id: - id: "0x2f3767021062064e4df4dc570ae94c4346868b5b603159be59168a76a3d456c9" + id: "0x582b6b19ad273a7854f88b5bc9f59f41a95097c9d90520d58fad9e1756d0b568" size: 0 storage_fund: total_object_storage_rebates: @@ -310,7 +310,7 @@ parameters: validator_low_stake_grace_period: 7 extra_fields: id: - id: "0x6f4aaf0d4e11391a7b418bc1b428e088a27f6ea3b7a4a5b3ba6250fca99ae6a9" + id: "0x7e23101a784edba2707785480b6bb5e0e9c5cd43c69023f880e753eada10cafc" size: 0 reference_gas_price: 1000 validator_report_records: @@ -325,5 +325,5 @@ safe_mode_non_refundable_storage_fee: 0 epoch_start_timestamp_ms: 10 extra_fields: id: - id: "0xd6fd25d4433d7392eb6634bf8f22b1a9604721a4574326f638d2806d26326892" + id: "0x16d6794561f461433658a0ff5fee8eafd4dfc42f7c36168b705829c59318fadc" size: 0 diff --git a/crates/iota-types/src/stardust/capped_coin.rs b/crates/iota-types/src/stardust/capped_coin.rs deleted file mode 100644 index f42f4e88f6b..00000000000 --- a/crates/iota-types/src/stardust/capped_coin.rs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright (c) 2024 IOTA Stiftung -// SPDX-License-Identifier: Apache-2.0 - -use schemars::JsonSchema; -use serde::{Deserialize, Serialize}; - -use crate::{coin::TreasuryCap, id::UID}; - -/// The policy wrapper that ensures the supply of a `Coin` never exceeds the -/// maximum supply. -#[derive(Debug, Serialize, Deserialize, Clone, Eq, PartialEq, JsonSchema)] -pub struct MaxSupplyPolicy { - pub id: UID, - pub maximum_supply: u64, - pub treasury_cap: TreasuryCap, -} diff --git a/crates/iota-types/src/stardust/mod.rs b/crates/iota-types/src/stardust/mod.rs index 5a02a57be62..fc1cc0a787d 100644 --- a/crates/iota-types/src/stardust/mod.rs +++ b/crates/iota-types/src/stardust/mod.rs @@ -2,7 +2,6 @@ // SPDX-License-Identifier: Apache-2.0 pub mod address; -pub mod capped_coin; pub mod coin_kind; pub mod coin_type; pub mod error; From 02f14597ed15b230c186ddcef33ce0f3edcfa64e Mon Sep 17 00:00:00 2001 From: Bing-Yang <51323441+bingyanglin@users.noreply.github.com> Date: Mon, 4 Nov 2024 20:50:24 +0800 Subject: [PATCH 03/36] refactor(iota-core): Add more comments for `ReadApi::try_get_object_before_version` (#3844) * Add more comments for try_get_object_before_version * Remove unnecessary parenthesis * Update crates/iota-json-rpc-api/src/read.rs Co-authored-by: Thibault Martinez <thibault@iota.org> * Remove deprecated mark * Use code comments * Add the deprecated flag back * Enhance the code comment --------- Co-authored-by: Thibault Martinez <thibault@iota.org> --- crates/iota-json-rpc-api/src/read.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/crates/iota-json-rpc-api/src/read.rs b/crates/iota-json-rpc-api/src/read.rs index 4798ae83f5d..9a78978d672 100644 --- a/crates/iota-json-rpc-api/src/read.rs +++ b/crates/iota-json-rpc-api/src/read.rs @@ -88,6 +88,13 @@ pub trait ReadApi { /// version exists/existed. The result may vary across nodes depending /// on their pruning policies. Returns the latest object information /// with a version less than or equal to the given version + // Note that this endpoint is used by iota replay tool. Also the + // implementation in `iota-json-rpc` uses internally the + // `AuthorityState::find_object_lt_or_eq_version` method, which has + // underlying utility, e.g., `RemoteFetcher::get_child_object` uses + // `try_get_object_before_version` to get the object with the versions <= + // the given version. We have the `deprecated` flag here to not expose it in + // the generated spec file, and it should be only for internal usage. #[method(name = "tryGetObjectBeforeVersion", deprecated = "true")] async fn try_get_object_before_version( &self, From a871e601270afe52de22a8a9c9929f8f98c98cca Mon Sep 17 00:00:00 2001 From: Bing-Yang <51323441+bingyanglin@users.noreply.github.com> Date: Mon, 4 Nov 2024 20:56:46 +0800 Subject: [PATCH 04/36] Remove incorrect comment (#3843) --- crates/iota-core/src/checkpoints/checkpoint_executor/mod.rs | 3 --- 1 file changed, 3 deletions(-) diff --git a/crates/iota-core/src/checkpoints/checkpoint_executor/mod.rs b/crates/iota-core/src/checkpoints/checkpoint_executor/mod.rs index 6a37ae5419a..f9a89209377 100644 --- a/crates/iota-core/src/checkpoints/checkpoint_executor/mod.rs +++ b/crates/iota-core/src/checkpoints/checkpoint_executor/mod.rs @@ -142,9 +142,6 @@ pub enum StopReason { pub struct CheckpointExecutor { mailbox: broadcast::Receiver<VerifiedCheckpoint>, - // TODO: AuthorityState is only needed because we have to call - // deprecated_insert_finalized_transactions once that code is fully deprecated we can - // remove this state: Arc<AuthorityState>, checkpoint_store: Arc<CheckpointStore>, object_cache_reader: Arc<dyn ObjectCacheRead>, From 8ad77c424f82ef3784c2ec174f763d901cce9532 Mon Sep 17 00:00:00 2001 From: DaughterOfMars <chloedaughterofmars@gmail.com> Date: Mon, 4 Nov 2024 08:04:33 -0500 Subject: [PATCH 05/36] chore(iota-sdk): Update doc comments (#3727) * chore(iota-sdk): Update doc comments * events * governance * quorum * read * fmt * Update crates/iota-sdk/src/error.rs Co-authored-by: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> * cleanup and remove extraneous changes * edits --------- Co-authored-by: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> --- crates/iota-benchmark/src/lib.rs | 5 +- crates/iota-sdk/examples/iota_client.rs | 2 +- crates/iota-sdk/examples/utils.rs | 7 +- crates/iota-sdk/src/apis/coin_read.rs | 67 ++++---- crates/iota-sdk/src/apis/event.rs | 20 +-- crates/iota-sdk/src/apis/governance.rs | 22 +-- crates/iota-sdk/src/apis/quorum_driver.rs | 18 +- crates/iota-sdk/src/apis/read.rs | 193 ++++++++-------------- crates/iota-sdk/src/error.rs | 4 +- crates/iota-sdk/src/lib.rs | 30 ++-- crates/iota/src/fire_drill.rs | 6 +- 11 files changed, 155 insertions(+), 219 deletions(-) diff --git a/crates/iota-benchmark/src/lib.rs b/crates/iota-benchmark/src/lib.rs index 065472823e7..2b807952799 100644 --- a/crates/iota-benchmark/src/lib.rs +++ b/crates/iota-benchmark/src/lib.rs @@ -645,7 +645,10 @@ impl FullNodeProxy { .build(http_url) .await?; - let resp = iota_client.read_api().get_committee_info(None).await?; + let resp = iota_client + .governance_api() + .get_committee_info(None) + .await?; let epoch = resp.epoch; let committee_vec = resp.validators; let committee_map = BTreeMap::from_iter(committee_vec.into_iter()); diff --git a/crates/iota-sdk/examples/iota_client.rs b/crates/iota-sdk/examples/iota_client.rs index 058e3d2a040..0649ef17ef0 100644 --- a/crates/iota-sdk/examples/iota_client.rs +++ b/crates/iota-sdk/examples/iota_client.rs @@ -2,7 +2,7 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -//! This example shows the few basic ways to connect to a Iota network. +//! This example shows the few basic ways to connect to an Iota network. //! There are several in-built methods for connecting to the Iota devnet, //! testnet, and localnet (running locally), as well as a custom way for //! connecting to custom URLs. The example prints out the API versions of the diff --git a/crates/iota-sdk/examples/utils.rs b/crates/iota-sdk/examples/utils.rs index dc2a57a0c76..6c24f449593 100644 --- a/crates/iota-sdk/examples/utils.rs +++ b/crates/iota-sdk/examples/utils.rs @@ -45,7 +45,7 @@ pub const IOTA_FAUCET_BASE_URL: &str = "https://faucet.testnet.iota.io"; // test // if you use the `iota start` subcommand and use the local network; if it does // not work, try with port 5003. const IOTA_FAUCET_BASE_URL: &str = "http://127.0.0.1:9123"; -/// Return a iota client to interact with the APIs, +/// Return an iota client to interact with the APIs, /// the active address of the local wallet, and another address that can be used /// as a recipient. /// @@ -73,7 +73,7 @@ pub async fn setup_for_write() -> Result<(IotaClient, IotaAddress, IotaAddress), Ok((client, active_address, *recipient)) } -/// Return a iota client to interact with the APIs and an active address from +/// Return an iota client to interact with the APIs and an active address from /// the local wallet. /// /// This function sets up a wallet in case there is no wallet locally, @@ -251,7 +251,8 @@ pub fn retrieve_wallet() -> Result<WalletContext, anyhow::Error> { let wallet_conf = iota_config_dir()?.join(IOTA_CLIENT_CONFIG); let keystore_path = iota_config_dir()?.join(IOTA_KEYSTORE_FILENAME); - // check if a wallet exists and if not, create a wallet and a iota client config + // check if a wallet exists and if not, create a wallet and an iota client + // config if !keystore_path.exists() { let keystore = FileBasedKeystore::new(&keystore_path)?; keystore.save()?; diff --git a/crates/iota-sdk/src/apis/coin_read.rs b/crates/iota-sdk/src/apis/coin_read.rs index e6bb8202588..71c1e088693 100644 --- a/crates/iota-sdk/src/apis/coin_read.rs +++ b/crates/iota-sdk/src/apis/coin_read.rs @@ -18,7 +18,7 @@ use crate::{ error::{Error, IotaRpcResult}, }; -/// Coin Read API provides the functionality needed to get information from the +/// Defines methods that retrieve information from the /// Iota network regarding the coins owned by an address. #[derive(Debug, Clone)] pub struct CoinReadApi { @@ -30,12 +30,10 @@ impl CoinReadApi { Self { api } } - /// Return a paginated response with the coins for the given address, or an - /// error upon failure. + /// Get coins for the given address filtered by coin type. Results are + /// paginated. /// - /// The coins can be filtered by `coin_type` (e.g., - /// 0x168da5bf1f48dafc111b0a488fa454aca95e0b5e::usdc::USDC) - /// or use `None` for the default `Coin<IOTA>`. + /// The coin type defaults to `0x2::iota::IOTA`. /// /// # Examples /// @@ -49,9 +47,10 @@ impl CoinReadApi { /// async fn main() -> Result<(), anyhow::Error> { /// let iota = IotaClientBuilder::default().build_localnet().await?; /// let address = IotaAddress::from_str("0x0000....0000")?; + /// let coin_type = String::from("0x168da5bf1f48dafc111b0a488fa454aca95e0b5e::usdc::USDC"); /// let coins = iota /// .coin_read_api() - /// .get_coins(address, None, None, None) + /// .get_coins(address, coin_type, None, None) /// .await?; /// Ok(()) /// } @@ -69,11 +68,8 @@ impl CoinReadApi { .get_coins(owner, coin_type.into(), cursor.into(), limit.into()) .await?) } - /// Return a paginated response with all the coins for the given address, or - /// an error upon failure. - /// - /// This function includes all coins. If needed to filter by coin type, use - /// the `get_coins` method instead. + /// Get all the coins for the given address regardless of coin type. + /// Results are paginated. /// /// # Examples /// @@ -107,11 +103,10 @@ impl CoinReadApi { .await?) } - /// Return the coins for the given address as a stream. + /// Get the coins for the given address filtered by coin type. Returns a + /// stream. /// - /// The coins can be filtered by `coin_type` (e.g., - /// 0x168da5bf1f48dafc111b0a488fa454aca95e0b5e::usdc::USDC) - /// or use `None` for the default `Coin<IOTA>`. + /// The coin type defaults to `0x2::iota::IOTA`. /// /// # Examples /// @@ -125,7 +120,8 @@ impl CoinReadApi { /// async fn main() -> Result<(), anyhow::Error> { /// let iota = IotaClientBuilder::default().build_localnet().await?; /// let address = IotaAddress::from_str("0x0000....0000")?; - /// let coins = iota.coin_read_api().get_coins_stream(address, None); + /// let coin_type = String::from("0x168da5bf1f48dafc111b0a488fa454aca95e0b5e::usdc::USDC"); + /// let coins = iota.coin_read_api().get_coins_stream(address, coin_type); /// Ok(()) /// } /// ``` @@ -168,15 +164,13 @@ impl CoinReadApi { ) } - /// Return a list of coins for the given address, or an error upon failure. + /// Get a list of coins for the given address filtered by coin type with at + /// least `amount` total value. /// - /// Note that the function selects coins to meet or exceed the requested - /// `amount`. If that it is not possible, it will fail with an - /// insufficient fund error. + /// If it is not possible to select enough coins, this function will return + /// an [`Error::InsufficientFunds`]. /// - /// The coins can be filtered by `coin_type` (e.g., - /// 0x168da5bf1f48dafc111b0a488fa454aca95e0b5e::usdc::USDC) - /// or use `None` to use the default `Coin<IOTA>`. + /// The coin type defaults to `0x2::iota::IOTA`. /// /// # Examples /// @@ -190,9 +184,10 @@ impl CoinReadApi { /// async fn main() -> Result<(), anyhow::Error> { /// let iota = IotaClientBuilder::default().build_localnet().await?; /// let address = IotaAddress::from_str("0x0000....0000")?; + /// let coin_type = String::from("0x168da5bf1f48dafc111b0a488fa454aca95e0b5e::usdc::USDC"); /// let coins = iota /// .coin_read_api() - /// .select_coins(address, None, 5, vec![]) + /// .select_coins(address, coin_type, 5, vec![]) /// .await?; /// Ok(()) /// } @@ -217,17 +212,14 @@ impl CoinReadApi { .await; if total < amount { - return Err(Error::InsufficientFund { address, amount }); + return Err(Error::InsufficientFunds { address, amount }); } Ok(coins) } - /// Return the balance for the given coin type owned by address, or an error - /// upon failure. + /// Get the balance for the given address filtered by coin type. /// - /// Note that this function sums up all the balances of all the coins - /// matching the given coin type. By default, if `coin_type` is set to - /// `None`, it will use the default `Coin<IOTA>`. + /// The coin type defaults to `0x2::iota::IOTA`. /// /// # Examples /// @@ -253,11 +245,8 @@ impl CoinReadApi { Ok(self.api.http.get_balance(owner, coin_type.into()).await?) } - /// Return a list of balances for each coin type owned by the given address, - /// or an error upon failure. - /// - /// Note that this function groups the coins by coin type, and sums up all - /// their balances. + /// Get a list of balances grouped by coin type and owned by the given + /// address. /// /// # Examples /// @@ -279,8 +268,8 @@ impl CoinReadApi { Ok(self.api.http.get_all_balances(owner).await?) } - /// Return the coin metadata (name, symbol, description, decimals, etc.) for - /// a given coin type, or an error upon failure. + /// Get the coin metadata (name, symbol, description, decimals, etc.) for + /// a given coin type. /// /// # Examples /// @@ -303,7 +292,7 @@ impl CoinReadApi { Ok(self.api.http.get_coin_metadata(coin_type.into()).await?) } - /// Return the total supply for a given coin type, or an error upon failure. + /// Get the total supply for a given coin type. /// /// # Examples /// diff --git a/crates/iota-sdk/src/apis/event.rs b/crates/iota-sdk/src/apis/event.rs index c82fda68077..17383a103c6 100644 --- a/crates/iota-sdk/src/apis/event.rs +++ b/crates/iota-sdk/src/apis/event.rs @@ -16,7 +16,7 @@ use crate::{ error::{Error, IotaRpcResult}, }; -/// Event API provides the functionality to fetch, query, or subscribe to events +/// Defines methods to fetch, query, or subscribe to events /// on the Iota network. #[derive(Clone)] pub struct EventApi { @@ -28,7 +28,7 @@ impl EventApi { Self { api } } - /// Return a stream of events, or an error upon failure. + /// Subscribe to receive a stream of filtered events. /// /// Subscription is only possible via WebSockets. /// For a list of possible event filters, see [EventFilter]. @@ -73,17 +73,15 @@ impl EventApi { } } - /// Return a list of events for the given transaction digest, or an error - /// upon failure. + /// Get a list of events for the given transaction digest. pub async fn get_events(&self, digest: TransactionDigest) -> IotaRpcResult<Vec<IotaEvent>> { Ok(self.api.http.get_events(digest).await?) } - /// Return a paginated response with events for the given event filter, or - /// an error upon failure. + /// Get a list of filtered events. The response is paginated and can be + /// ordered ascending or descending. /// - /// The ordering of the events can be set with the `descending_order` - /// argument. For a list of possible event filters, see [EventFilter]. + /// For a list of possible event filters, see [EventFilter]. pub async fn query_events( &self, query: EventFilter, @@ -98,10 +96,10 @@ impl EventApi { .await?) } - /// Return a stream of events for the given event filter. + /// Get a stream of filtered events which can be ordered ascending or + /// descending. /// - /// The ordering of the events can be set with the `descending_order` - /// argument. For a list of possible event filters, see [EventFilter]. + /// For a list of possible event filters, see [EventFilter]. pub fn get_events_stream( &self, query: EventFilter, diff --git a/crates/iota-sdk/src/apis/governance.rs b/crates/iota-sdk/src/apis/governance.rs index d1fab20f95e..98c3fefca25 100644 --- a/crates/iota-sdk/src/apis/governance.rs +++ b/crates/iota-sdk/src/apis/governance.rs @@ -13,7 +13,7 @@ use iota_types::{ use crate::{RpcClient, error::IotaRpcResult}; -/// Governance API provides the staking functionality. +/// Defines methods to get committee and staking info. #[derive(Debug, Clone)] pub struct GovernanceApi { api: Arc<RpcClient>, @@ -24,17 +24,14 @@ impl GovernanceApi { Self { api } } - /// Return a list of [DelegatedStake] objects for the given address, or an - /// error upon failure. + /// Get a list of delegated stakes for the given address. pub async fn get_stakes(&self, owner: IotaAddress) -> IotaRpcResult<Vec<DelegatedStake>> { Ok(self.api.http.get_stakes(owner).await?) } - /// Return the [IotaCommittee] information for the given `epoch`, or an - /// error upon failure. + /// Get committee information for the given epoch. /// - /// The argument `epoch` is the known epoch id or `None` for the current - /// epoch. + /// The epoch defaults to the current epoch. /// /// # Examples /// @@ -55,19 +52,16 @@ impl GovernanceApi { Ok(self.api.http.get_committee_info(epoch.into()).await?) } - /// Return the latest IOTA system state object on-chain, or an error upon - /// failure. + /// Get the latest IOTA system state object on-chain. /// - /// Use this method to access system's information, such as the current + /// Use this method to access system information, such as the current /// epoch, the protocol version, the reference gas price, the total - /// stake, active validators, and much more. See the - /// [IotaSystemStateSummary] for all the available fields. + /// stake, active validators, and much more. pub async fn get_latest_iota_system_state(&self) -> IotaRpcResult<IotaSystemStateSummary> { Ok(self.api.http.get_latest_iota_system_state().await?) } - /// Return the reference gas price for the network, or an error upon - /// failure. + /// Get the reference gas price for the network. pub async fn get_reference_gas_price(&self) -> IotaRpcResult<u64> { Ok(*self.api.http.get_reference_gas_price().await?) } diff --git a/crates/iota-sdk/src/apis/quorum_driver.rs b/crates/iota-sdk/src/apis/quorum_driver.rs index 383d48ee751..f9f78fbc461 100644 --- a/crates/iota-sdk/src/apis/quorum_driver.rs +++ b/crates/iota-sdk/src/apis/quorum_driver.rs @@ -20,8 +20,7 @@ const WAIT_FOR_LOCAL_EXECUTION_TIMEOUT: Duration = Duration::from_secs(60); const WAIT_FOR_LOCAL_EXECUTION_DELAY: Duration = Duration::from_millis(200); const WAIT_FOR_LOCAL_EXECUTION_INTERVAL: Duration = Duration::from_secs(2); -/// Quorum API that provides functionality to execute a transaction block and -/// submit it to the fullnode(s). +/// Defines methods to execute transaction blocks and submit them to fullnodes. #[derive(Clone)] pub struct QuorumDriverApi { api: Arc<RpcClient>, @@ -32,12 +31,15 @@ impl QuorumDriverApi { Self { api } } - /// Execute a transaction with a FullNode client. `request_type` - /// defaults to `ExecuteTransactionRequestType::WaitForLocalExecution`. - /// When `ExecuteTransactionRequestType::WaitForLocalExecution` is used, - /// but returned `confirmed_local_execution` is false, the client will - /// keep retry for WAIT_FOR_LOCAL_EXECUTION_RETRY_COUNT times. If it - /// still fails, it will return an error. + /// Execute a transaction with a FullNode client. + /// + /// The request type defaults to + /// [`ExecuteTransactionRequestType::WaitForLocalExecution`]. + /// + /// When `WaitForLocalExecution` is used, but the returned + /// `confirmed_local_execution` is false, the client will wait a + /// duration defined by [WAIT_FOR_LOCAL_EXECUTION_INTERVAL] + /// before returning [Error::FailToConfirmTransactionStatus]. pub async fn execute_transaction_block( &self, tx: Transaction, diff --git a/crates/iota-sdk/src/apis/read.rs b/crates/iota-sdk/src/apis/read.rs index a334f457137..ccfb6b26692 100644 --- a/crates/iota-sdk/src/apis/read.rs +++ b/crates/iota-sdk/src/apis/read.rs @@ -12,12 +12,11 @@ use iota_json_rpc_api::{ }; use iota_json_rpc_types::{ Checkpoint, CheckpointId, CheckpointPage, DevInspectArgs, DevInspectResults, - DryRunTransactionBlockResponse, DynamicFieldPage, IotaCommittee, IotaData, - IotaGetPastObjectRequest, IotaMoveNormalizedModule, IotaObjectDataOptions, IotaObjectResponse, - IotaObjectResponseQuery, IotaPastObjectResponse, IotaTransactionBlockEffects, - IotaTransactionBlockResponse, IotaTransactionBlockResponseOptions, - IotaTransactionBlockResponseQuery, ObjectsPage, ProtocolConfigResponse, TransactionBlocksPage, - TransactionFilter, + DryRunTransactionBlockResponse, DynamicFieldPage, IotaData, IotaGetPastObjectRequest, + IotaMoveNormalizedModule, IotaObjectDataOptions, IotaObjectResponse, IotaObjectResponseQuery, + IotaPastObjectResponse, IotaTransactionBlockEffects, IotaTransactionBlockResponse, + IotaTransactionBlockResponseOptions, IotaTransactionBlockResponseQuery, ObjectsPage, + ProtocolConfigResponse, TransactionBlocksPage, TransactionFilter, }; use iota_types::{ base_types::{IotaAddress, ObjectID, SequenceNumber, TransactionDigest}, @@ -33,8 +32,7 @@ use crate::{ error::{Error, IotaRpcResult}, }; -/// The main read API structure with functions for retrieving data about -/// different objects and transactions +/// Defines methods for retrieving data about objects and transactions. #[derive(Debug)] pub struct ReadApi { api: Arc<RpcClient>, @@ -44,12 +42,13 @@ impl ReadApi { pub(crate) fn new(api: Arc<RpcClient>) -> Self { Self { api } } - /// Return a paginated response with the objects owned by the given address, - /// or an error upon failure. + + /// Get the objects owned by the given address. Results are paginated. /// - /// Note that if the address owns more than `QUERY_MAX_RESULT_LIMIT` objects - /// (default is 50), the pagination is not accurate, because previous - /// page may have been updated when the next page is fetched. + /// Note that if the address owns more than + /// [`QUERY_MAX_RESULT_LIMIT`](iota_json_rpc_api::QUERY_MAX_RESULT_LIMIT) + /// objects (default is 50), the pagination may not be accurate as the + /// previous page may have been updated before the next page is fetched. /// /// # Examples /// @@ -84,16 +83,14 @@ impl ReadApi { .await?) } - /// Return a paginated response with the dynamic fields owned by the given - /// [ObjectID], or an error upon failure. + /// Get the dynamic fields owned by the given [ObjectID]. Results are + /// paginated. /// - /// The return type is a list of `DynamicFieldInfo` objects, where the field - /// name is always present, represented as a Move `Value`. + /// If the field is a dynamic field, this method returns the ID of the Field + /// object, which contains both the name and the value. /// - /// If the field is a dynamic field, returns the ID of the Field object - /// (which contains both the name and the value). If the field is a - /// dynamic object field, it returns the ID of the Object (the value of the - /// field). + /// If the field is a dynamic object field, it returns the ID of the Object, + /// which is the value of the field. /// /// # Examples /// @@ -141,7 +138,8 @@ impl ReadApi { .await?) } - /// Return the dynamic field object information for a specified object. + /// Get information for a specified dynamic field object by its parent + /// object ID and field name. pub async fn get_dynamic_field_object( &self, parent_object_id: ObjectID, @@ -154,13 +152,12 @@ impl ReadApi { .await?) } - /// Return a parsed past object for the provided [ObjectID] and version, or - /// an error upon failure. + /// Get a parsed past object and version for the provided object ID. /// - /// An object's version increases (though it is not guaranteed that it - /// increases always by 1) when the object is mutated. A past object can - /// be used to understand how the object changed over time, - /// i.e. what was the total balance at a specific version. + /// An object's version increases when the object is mutated, though it is + /// not guaranteed that it increases always by 1. A past object can be + /// used to understand how the object changed over time, i.e. what was + /// the total balance at a specific version. /// /// # Examples /// @@ -218,10 +215,9 @@ impl ReadApi { .await?) } - /// Return a list of [IotaPastObjectResponse] objects, or an error upon - /// failure. + /// Get a list of parsed past objects. /// - /// See [this function](ReadApi::try_get_parsed_past_object) for more + /// See [Self::try_get_parsed_past_object] for more /// details about past objects. /// /// # Examples @@ -298,14 +294,8 @@ impl ReadApi { .await?) } - /// Return an [IotaObjectResponse] based on the provided [ObjectID] and - /// [IotaObjectDataOptions], or an error upon failure. - /// - /// The [IotaObjectResponse] contains two fields: - /// 1) `data` for the object's data (see - /// [IotaObjectData](iota_json_rpc_types::IotaObjectData)), - /// 2) `error` for the error (if any) (see - /// [IotaObjectResponseError](iota_types::error::IotaObjectResponseError)). + /// Get an object by object ID with optional fields enabled by + /// [IotaObjectDataOptions]. /// /// # Examples /// @@ -357,12 +347,8 @@ impl ReadApi { Ok(self.api.http.get_object(object_id, Some(options)).await?) } - /// Return a list of [IotaObjectResponse] from the given vector of - /// [ObjectID]s and [IotaObjectDataOptions], or an error upon failure. - /// - /// If only one object is needed, use the - /// [get_object_with_options](ReadApi::get_object_with_options) function - /// instead. + /// Get a list of objects by their object IDs with optional fields enabled + /// by [IotaObjectDataOptions]. /// /// # Examples /// @@ -418,8 +404,7 @@ impl ReadApi { .await?) } - /// Return An object's bcs content [`Vec<u8>`] based on the provided - /// [ObjectID], or an error upon failure. + /// Get a [bcs] serialized object's bytes by object ID. pub async fn get_move_object_bcs(&self, object_id: ObjectID) -> IotaRpcResult<Vec<u8>> { let resp = self .get_object_with_options(object_id, IotaObjectDataOptions::default().with_bcs()) @@ -437,8 +422,7 @@ impl ReadApi { Ok(raw_move_obj.bcs_bytes) } - /// Return the total number of transaction blocks known to server, or an - /// error upon failure. + /// Get the total number of transaction blocks known to server. /// /// # Examples /// @@ -456,9 +440,8 @@ impl ReadApi { Ok(*self.api.http.get_total_transaction_blocks().await?) } - /// Return a transaction and its effects in an - /// [IotaTransactionBlockResponse] based on its [TransactionDigest], or - /// an error upon failure. + /// Get a transaction and its effects by its digest with optional fields + /// enabled by [IotaTransactionBlockResponseOptions]. pub async fn get_transaction_with_options( &self, digest: TransactionDigest, @@ -470,12 +453,9 @@ impl ReadApi { .get_transaction_block(digest, Some(options)) .await?) } - /// Return a list of [IotaTransactionBlockResponse] based on the given - /// vector of [TransactionDigest], or an error upon failure. - /// - /// If only one transaction data is needed, use the - /// [get_transaction_with_options](ReadApi::get_transaction_with_options) - /// function instead. + + /// Get a list of transactions and their effects by their digests with + /// optional fields enabled by [IotaTransactionBlockResponseOptions]. pub async fn multi_get_transactions_with_options( &self, digests: Vec<TransactionDigest>, @@ -488,36 +468,7 @@ impl ReadApi { .await?) } - /// Return the [IotaCommittee] information for the provided `epoch`, or an - /// error upon failure. - /// - /// The [IotaCommittee] contains the validators list and their information - /// (name and stakes). - /// - /// The argument `epoch` is either a known epoch id or `None` for the - /// current epoch. - /// - /// # Examples - /// - /// ```rust,no_run - /// use iota_sdk::IotaClientBuilder; - /// - /// #[tokio::main] - /// async fn main() -> Result<(), anyhow::Error> { - /// let iota = IotaClientBuilder::default().build_localnet().await?; - /// let committee_info = iota.read_api().get_committee_info(None).await?; - /// Ok(()) - /// } - /// ``` - pub async fn get_committee_info( - &self, - epoch: impl Into<Option<BigInt<u64>>>, - ) -> IotaRpcResult<IotaCommittee> { - Ok(self.api.http.get_committee_info(epoch.into()).await?) - } - - /// Return a paginated response with all transaction blocks information, or - /// an error upon failure. + /// Get filtered transaction blocks information. Results are paginated. pub async fn query_transaction_blocks( &self, query: IotaTransactionBlockResponseQuery, @@ -532,21 +483,18 @@ impl ReadApi { .await?) } - /// Return the first four bytes of the chain's genesis checkpoint digest, or - /// an error upon failure. + /// Get the first four bytes of the chain's genesis checkpoint digest in + /// hex format. pub async fn get_chain_identifier(&self) -> IotaRpcResult<String> { Ok(self.api.http.get_chain_identifier().await?) } - /// Return a checkpoint, or an error upon failure. - /// - /// A Iota checkpoint is a sequence of transaction sets that a quorum of - /// validators agree upon as having been executed within the Iota system. + /// Get a checkpoint by its ID. pub async fn get_checkpoint(&self, id: CheckpointId) -> IotaRpcResult<Checkpoint> { Ok(self.api.http.get_checkpoint(id).await?) } - /// Return a paginated list of checkpoints, or an error upon failure. + /// Return a list of checkpoints. Results are paginated. pub async fn get_checkpoints( &self, cursor: impl Into<Option<BigInt<u64>>>, @@ -560,8 +508,8 @@ impl ReadApi { .await?) } - /// Return the sequence number of the latest checkpoint that has been - /// executed, or an error upon failure. + /// Get the sequence number of the latest checkpoint that has been + /// executed. pub async fn get_latest_checkpoint_sequence_number( &self, ) -> IotaRpcResult<CheckpointSequenceNumber> { @@ -572,8 +520,7 @@ impl ReadApi { .await?) } - /// Return a stream of [IotaTransactionBlockResponse], or an error upon - /// failure. + /// Get a stream of transactions. pub fn get_transactions_stream( &self, query: IotaTransactionBlockResponseQuery, @@ -625,8 +572,7 @@ impl ReadApi { Ok(subscription.map(|item| Ok(item?))) } - /// Return a map consisting of the move package name and the normalized - /// module, or an error upon failure. + /// Get move modules by package ID, keyed by name. pub async fn get_normalized_move_modules_by_package( &self, package: ObjectID, @@ -639,18 +585,18 @@ impl ReadApi { } // TODO(devx): we can probably cache this given an epoch - /// Return the reference gas price, or an error upon failure. + /// Get the reference gas pric. pub async fn get_reference_gas_price(&self) -> IotaRpcResult<u64> { Ok(*self.api.http.get_reference_gas_price().await?) } - /// Dry run a transaction block given the provided transaction data. Returns - /// an error upon failure. + /// Dry run a transaction block given the provided transaction data. /// - /// Simulate running the transaction, including all standard checks, without - /// actually running it. This is useful for estimating the gas fees of a - /// transaction before executing it. You can also use it to identify any - /// side-effects of a transaction before you execute it on the network. + /// This simulates running the transaction, including all standard checks, + /// without actually running it. This is useful for estimating the gas + /// fees of a transaction before executing it. You can also use it to + /// identify any side-effects of a transaction before you execute it on + /// the network. pub async fn dry_run_transaction_block( &self, tx: TransactionData, @@ -662,33 +608,29 @@ impl ReadApi { .await?) } - /// Return the inspection of the transaction block, or an error upon - /// failure. - /// /// Use this function to inspect the current state of the network by running /// a programmable transaction block without committing its effects on - /// chain. Unlike - /// [dry_run_transaction_block](ReadApi::dry_run_transaction_block), - /// dev inspect will not validate whether the transaction block - /// would succeed or fail under normal circumstances, e.g.: + /// chain. + /// + /// Unlike a dry run, this method will not validate whether the transaction + /// block would succeed or fail under normal circumstances, e.g.: /// /// - Transaction inputs are not checked for ownership (i.e. you can - /// construct calls involving objects you do not own). + /// construct calls involving objects you do not own) /// - Calls are not checked for visibility (you can call private functions /// on modules) - /// - Inputs of any type can be constructed and passed in, (including Coins + /// - Inputs of any type can be constructed and passed in, including coins /// and other objects that would usually need to be constructed with a - /// move call). + /// move call /// - Function returns do not need to be used, even if they do not have - /// `drop`. + /// `drop` /// - /// Dev inspect's output includes a breakdown of results returned by every + /// This method's output includes a breakdown of results returned by every /// transaction in the block, as well as the transaction's effects. /// /// To run an accurate simulation of a transaction and understand whether - /// it will successfully validate and run, - /// use the [dry_run_transaction_block](ReadApi::dry_run_transaction_block) - /// function instead. + /// it will successfully validate and run, use + /// [Self::dry_run_transaction_block] instead. pub async fn dev_inspect_transaction_block( &self, sender_address: IotaAddress, @@ -710,7 +652,9 @@ impl ReadApi { .await?) } - /// Return the protocol config, or an error upon failure. + /// Get the protocol config by version. + /// + /// The version defaults to the current version. pub async fn get_protocol_config( &self, version: impl Into<Option<BigInt<u64>>>, @@ -718,6 +662,7 @@ impl ReadApi { Ok(self.api.http.get_protocol_config(version.into()).await?) } + /// Get an object by ID before the given version. pub async fn try_get_object_before_version( &self, object_id: ObjectID, diff --git a/crates/iota-sdk/src/error.rs b/crates/iota-sdk/src/error.rs index a7231c76870..258ffe7e86a 100644 --- a/crates/iota-sdk/src/error.rs +++ b/crates/iota-sdk/src/error.rs @@ -28,8 +28,8 @@ pub enum Error { client_version: String, server_version: String, }, - #[error("Insufficient fund for address [{address}], requested amount: {amount}")] - InsufficientFund { address: IotaAddress, amount: u128 }, + #[error("Insufficient funds for address [{address}], requested amount: {amount}")] + InsufficientFunds { address: IotaAddress, amount: u128 }, #[error(transparent)] Json(#[from] serde_json::Error), } diff --git a/crates/iota-sdk/src/lib.rs b/crates/iota-sdk/src/lib.rs index 27ed64393c5..b6f4e03b537 100644 --- a/crates/iota-sdk/src/lib.rs +++ b/crates/iota-sdk/src/lib.rs @@ -34,14 +34,14 @@ //! folder of your Rust project. //! //! The main building block for the Iota Rust SDK is the [IotaClientBuilder], -//! which provides a simple and straightforward way of connecting to a Iota +//! which provides a simple and straightforward way of connecting to an Iota //! network and having access to the different available APIs. //! -//! A simple example that connects to a running Iota local network, -//! the Iota devnet, and the Iota testnet is shown below. +//! Below is a simple example which connects to a running Iota local network, +//! devnet, and testnet. //! To successfully run this program, make sure to spin up a local //! network with a local validator, a fullnode, and a faucet server -//! (see [here](https://github.com/iotaledger/iota/tree/develop/crates/iota-sdk/README.md#prerequisites) for more information). +//! (see [the README](https://github.com/iotaledger/iota/tree/develop/crates/iota-sdk/README.md#prerequisites) for more information). //! //! ```rust,no_run //! use iota_sdk::IotaClientBuilder; @@ -71,7 +71,7 @@ //! ## Examples //! //! For detailed examples, please check the APIs docs and the examples folder -//! in the [main repository](https://github.com/iotaledger/iota/tree/main/crates/iota-sdk/examples). +//! in the [repository](https://github.com/iotaledger/iota/tree/main/crates/iota-sdk/examples). pub mod apis; pub mod error; @@ -121,13 +121,13 @@ pub const IOTA_LOCAL_NETWORK_GAS_URL: &str = "http://127.0.0.1:5003/gas"; pub const IOTA_DEVNET_URL: &str = "https://fullnode.devnet.iota.io:443"; pub const IOTA_TESTNET_URL: &str = "https://fullnode.testnet.iota.io:443"; -/// A Iota client builder for connecting to the Iota network +/// Builder for creating an [IotaClient] for connecting to the Iota network. /// -/// By default the `maximum concurrent requests` is set to 256 and -/// the `request timeout` is set to 60 seconds. These can be adjusted using the -/// `max_concurrent_requests` function, and the `request_timeout` function. -/// If you use the WebSocket, consider setting the `ws_ping_interval` field to a -/// value of your choice to prevent the inactive WS subscription being +/// By default `maximum concurrent requests` is set to 256 and `request timeout` +/// is set to 60 seconds. These can be adjusted using +/// [`Self::max_concurrent_requests()`], and the [`Self::request_timeout()`]. +/// If you use the WebSocket, consider setting `ws_ping_interval` +/// appropriately to prevent an inactive WS subscription being /// disconnected due to proxy timeout. /// /// # Examples @@ -195,8 +195,8 @@ impl IotaClientBuilder { self } - /// Returns an [IotaClient] object connected to the Iota network running at - /// the URI provided. + /// Return an [IotaClient] object connected to the Iota network accessable + /// via the provided URI. /// /// # Examples /// @@ -399,8 +399,8 @@ impl IotaClientBuilder { } } -/// IotaClient is the basic type that provides all the necessary abstractions -/// for interacting with the Iota network. +/// Provides all the necessary abstractions for interacting with the Iota +/// network. /// /// # Usage /// diff --git a/crates/iota/src/fire_drill.rs b/crates/iota/src/fire_drill.rs index 9588788a3d7..371ccc33407 100644 --- a/crates/iota/src/fire_drill.rs +++ b/crates/iota/src/fire_drill.rs @@ -362,5 +362,9 @@ async fn wait_for_next_epoch( } async fn current_epoch(iota_client: &IotaClient) -> anyhow::Result<EpochId> { - Ok(iota_client.read_api().get_committee_info(None).await?.epoch) + Ok(iota_client + .governance_api() + .get_committee_info(None) + .await? + .epoch) } From 7c4a2396d7e663687cd3582769f3cdd4e977448f Mon Sep 17 00:00:00 2001 From: Thibault Martinez <thibault@iota.org> Date: Mon, 4 Nov 2024 15:01:00 +0100 Subject: [PATCH 06/36] chore(ci): split cargo-deny job (#3848) * chore(ci): split cargo-deny job * dprint * install deny * cleanup * manifest-path * whoops * ocd nit * pin version --- .github/workflows/_cargo_deny.yml | 25 +++++++++++++------------ .github/workflows/_rust.yml | 1 - .github/workflows/nightly.yml | 1 - 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/.github/workflows/_cargo_deny.yml b/.github/workflows/_cargo_deny.yml index ccaf425bd58..7fa63b5a1c2 100644 --- a/.github/workflows/_cargo_deny.yml +++ b/.github/workflows/_cargo_deny.yml @@ -7,24 +7,25 @@ on: type: string required: false default: "./Cargo.toml" - secrets: - SSH_PRIVATE_KEY_IOTA_CI: - required: true - SSH_GITHUB_KNOWN_HOSTS: - required: true concurrency: group: cargo-deny-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: - cargo-deny: + bans-licenses-sources: + name: cargo deny (bans, licenses, sources) runs-on: [self-hosted] steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # pin@v4 - - uses: EmbarkStudios/cargo-deny-action@8371184bd11e21dcf8ac82ebf8c9c9f74ebf7268 # pin@v2 + - uses: taiki-e/install-action@684122deb17127bf60d1d99224e12e8fc0012210 # v2.44.58 with: - manifest-path: ${{ inputs.manifest-path }} - ssh-key: ${{ secrets.SSH_PRIVATE_KEY_IOTA_CI }} - ssh-known-hosts: ${{ secrets.SSH_GITHUB_KNOWN_HOSTS }} - use-git-cli: true + tool: cargo-deny + - run: cargo deny --manifest-path ${{ inputs.manifest-path || './Cargo.toml' }} check bans licenses sources + advisories: + name: cargo deny (advisories) + runs-on: [self-hosted] + steps: + - uses: taiki-e/install-action@684122deb17127bf60d1d99224e12e8fc0012210 # v2.44.58 + with: + tool: cargo-deny + - run: cargo deny --manifest-path ${{ inputs.manifest-path || './Cargo.toml' }} check advisories diff --git a/.github/workflows/_rust.yml b/.github/workflows/_rust.yml index 2ae14b1f89b..e9564763513 100644 --- a/.github/workflows/_rust.yml +++ b/.github/workflows/_rust.yml @@ -42,7 +42,6 @@ jobs: deny: uses: ./.github/workflows/_cargo_deny.yml - secrets: inherit rust-tests: if: | diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index a50ba604472..4af2b2bcc34 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -33,7 +33,6 @@ jobs: uses: ./.github/workflows/_cargo_deny.yml with: manifest-path: external-crates/move/Cargo.toml - secrets: inherit release: name: build release binaries From 0694954da24329b9b00adfbca68e385f49feb363 Mon Sep 17 00:00:00 2001 From: Marc Espin <mespinsanz@gmail.com> Date: Mon, 4 Nov 2024 15:26:01 +0100 Subject: [PATCH 07/36] fix(tooling-sdk): Revert making `@iota/create-dapp` public on #2844 (#3870) --- sdk/create-dapp/package.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/sdk/create-dapp/package.json b/sdk/create-dapp/package.json index 43e058c3b9f..47fd160a3b3 100644 --- a/sdk/create-dapp/package.json +++ b/sdk/create-dapp/package.json @@ -30,9 +30,6 @@ "bugs": { "url": "https://github.com/iotaledger/iota/issues/new" }, - "publishConfig": { - "access": "public" - }, "devDependencies": { "@iota/build-scripts": "workspace:*", "typescript": "^5.5.3" From 8b9e8466a48cd351dddd639bb676fd616c296f59 Mon Sep 17 00:00:00 2001 From: Marc Espin <mespinsanz@gmail.com> Date: Mon, 4 Nov 2024 16:58:49 +0100 Subject: [PATCH 08/36] feat(tooling-ci): Improved explorer release process (#3812) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(tooling-ci): Improved explorer release process * fix: Actually track the rev.json * embed DEPLOY_URL * replace with embedded value * clean up * fix passed inputs * typo... * feat: polish version style * fmt * pass vercel auth token * pass vercel auth scope * :godmode: Alright. * fix pr cond --------- Co-authored-by: Begoña Álvarez de la Cruz <balvarez@boxfish.studio> --- .github/workflows/_vercel_deploy.yml | 8 +++++--- .github/workflows/apps_explorer_deploy.yml | 16 +++++++++++++++- apps/explorer/src/components/footer/Footer.tsx | 1 + apps/explorer/src/vite-env.d.ts | 2 ++ apps/explorer/vite.config.ts | 5 +++++ 5 files changed, 28 insertions(+), 4 deletions(-) diff --git a/.github/workflows/_vercel_deploy.yml b/.github/workflows/_vercel_deploy.yml index b1efe39a2ea..2047ca432ab 100644 --- a/.github/workflows/_vercel_deploy.yml +++ b/.github/workflows/_vercel_deploy.yml @@ -40,14 +40,16 @@ jobs: secrets: inherit with: isProd: false + isStaging: false - explorer-prod: - name: Vercel Explorer Production + explorer-staging: + name: Vercel Explorer Staging if: inputs.isDevelop uses: ./.github/workflows/apps_explorer_deploy.yml secrets: inherit with: - isProd: true + isProd: false + isStaging: true ui-kit-preview: name: Vercel UI Kit Preview diff --git a/.github/workflows/apps_explorer_deploy.yml b/.github/workflows/apps_explorer_deploy.yml index fe482d68102..10badc709fc 100644 --- a/.github/workflows/apps_explorer_deploy.yml +++ b/.github/workflows/apps_explorer_deploy.yml @@ -3,14 +3,25 @@ name: Deploy for Explorer env: VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} VERCEL_PROJECT_ID: ${{ secrets.EXPLORER_VERCEL_PROJECT_ID }} + EXPLORER_VERCEL_PROJECT_STAGING_URL: ${{ secrets.EXPLORER_VERCEL_PROJECT_STAGING_URL }} on: workflow_dispatch: + inputs: + isProd: + type: boolean + required: true + isStaging: + type: boolean + required: true workflow_call: inputs: isProd: type: boolean required: true + isStaging: + type: boolean + required: true jobs: deploy: @@ -64,8 +75,11 @@ jobs: id: deploy_url if: ${{ inputs.isProd == false }} run: echo "DEPLOY_URL=$(cat vercel_output.txt | awk 'END{print}')" >> $GITHUB_OUTPUT + - name: Alias Staging deploy + if: ${{ inputs.isStaging }} + run: vercel alias ${{ steps.deploy_url.outputs.DEPLOY_URL }} $EXPLORER_VERCEL_PROJECT_STAGING_URL --token=${{ secrets.VERCEL_TOKEN }} --scope=${{ secrets.VERCEL_SCOPE }} - name: Comment on pull request - if: ${{ inputs.isProd == false }} + if: ${{ inputs.isProd == false && inputs.isStaging == false }} uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # pin@v7 with: github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/apps/explorer/src/components/footer/Footer.tsx b/apps/explorer/src/components/footer/Footer.tsx index 58f909779bc..e5f17ca794f 100644 --- a/apps/explorer/src/components/footer/Footer.tsx +++ b/apps/explorer/src/components/footer/Footer.tsx @@ -45,6 +45,7 @@ function Footer(): JSX.Element { <div className="mt-4 flex justify-center pt-5 text-neutral-10 md:hidden md:self-start"> <IotaLogoWeb width={137} height={36} /> </div> + <p className="mt-8 w-full text-center text-body-sm text-neutral-40">{EXPLORER_REV}</p> </footer> ); } diff --git a/apps/explorer/src/vite-env.d.ts b/apps/explorer/src/vite-env.d.ts index 1fb048eaebd..b7502d7b2a0 100644 --- a/apps/explorer/src/vite-env.d.ts +++ b/apps/explorer/src/vite-env.d.ts @@ -4,3 +4,5 @@ /// <reference types="vite/client" /> /// <reference types="vite-plugin-svgr/client" /> + +declare const EXPLORER_REV: string; diff --git a/apps/explorer/vite.config.ts b/apps/explorer/vite.config.ts index 707bf8ef482..c55f9bda33d 100644 --- a/apps/explorer/vite.config.ts +++ b/apps/explorer/vite.config.ts @@ -4,11 +4,13 @@ /// <reference types="vitest" /> import react from '@vitejs/plugin-react'; +import { execSync } from 'child_process'; import { defineConfig } from 'vite'; import svgr from 'vite-plugin-svgr'; import { configDefaults } from 'vitest/config'; process.env.VITE_VERCEL_ENV = process.env.VERCEL_ENV || 'development'; +const EXPLORER_REV = execSync('git rev-parse HEAD').toString().trim().toString(); // https://vitejs.dev/config/ export default defineConfig({ @@ -30,4 +32,7 @@ export default defineConfig({ '~': new URL('./src', import.meta.url).pathname, }, }, + define: { + EXPLORER_REV: JSON.stringify(EXPLORER_REV), + }, }); From ba5c61ddca39e883d030e5dd0f7fcf2fc99dd31a Mon Sep 17 00:00:00 2001 From: Thibault Martinez <thibault@iota.org> Date: Mon, 4 Nov 2024 17:01:24 +0100 Subject: [PATCH 09/36] chore(ci): clean links checker (#3857) * chore(ci): clean links checker * nit * dprint * pass token as input --- .github/workflows/_cargo_deny.yml | 1 + .github/workflows/links_checker.yml | 30 ++++++----------------------- 2 files changed, 7 insertions(+), 24 deletions(-) diff --git a/.github/workflows/_cargo_deny.yml b/.github/workflows/_cargo_deny.yml index 7fa63b5a1c2..3524eed78a3 100644 --- a/.github/workflows/_cargo_deny.yml +++ b/.github/workflows/_cargo_deny.yml @@ -21,6 +21,7 @@ jobs: with: tool: cargo-deny - run: cargo deny --manifest-path ${{ inputs.manifest-path || './Cargo.toml' }} check bans licenses sources + advisories: name: cargo deny (advisories) runs-on: [self-hosted] diff --git a/.github/workflows/links_checker.yml b/.github/workflows/links_checker.yml index 20eb08ae17b..a56e979ac39 100644 --- a/.github/workflows/links_checker.yml +++ b/.github/workflows/links_checker.yml @@ -9,7 +9,7 @@ on: - cron: "0 0 * * *" jobs: - link_checker: + links-checker: name: Check links and create automated issue if needed runs-on: self-hosted env: @@ -20,8 +20,9 @@ jobs: - name: Check all links at *.md and doc files id: lychee - uses: lycheeverse/lychee-action@ec3ed119d4f44ad2673a7232460dc7dff59d2421 # pin@v1.8.0 + uses: lycheeverse/lychee-action@2b973e86fc7b1f6b36a93795fe2c9c6ae1118621 # pin@v1.10.0 with: + token: ${{ secrets.GITHUB_TOKEN }} output: ${{ env.LYCHEE_OUT }} format: markdown ## Do not fail this step on broken links @@ -35,42 +36,23 @@ jobs: --max-concurrency 10 --no-progress './**/*.md' - env: - ## Avoid rate limiting when checking github.com links - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Find the last report issue open uses: micalevisk/last-issue-action@305829d9728f47beb0029417167a0af890edfd6e # pin@v2.1 id: last_issue with: state: open - labels: | - report - automated issue + labels: broken-links env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Create issue from report file - if: steps.last_issue.outputs.has_found == 'false' - uses: peter-evans/create-issue-from-file@e8ef132d6df98ed982188e460ebb3b5d4ef3a9cd # pin@v4 - with: - title: Link checker report - content-filepath: ${{ env.LYCHEE_OUT }} - issue-number: ${{ steps.last_issue.outputs.issue_number }} - labels: | - report - automated issue - - - name: Update last report open issue created - if: steps.last_issue.outputs.has_found == 'true' + - name: Create or update report uses: peter-evans/create-issue-from-file@e8ef132d6df98ed982188e460ebb3b5d4ef3a9cd # pin@v4 with: title: Link checker report content-filepath: ${{ env.LYCHEE_OUT }} issue-number: ${{ steps.last_issue.outputs.issue_number }} - labels: | - report - automated issue + labels: broken-links - name: Close last report open issue if: steps.lychee.outputs.exit_code == 0 From 4c00489254768e6dc18f6ef5d16818884a570855 Mon Sep 17 00:00:00 2001 From: Lucas Tortora <85233773+lucas-tortora@users.noreply.github.com> Date: Mon, 4 Nov 2024 13:41:28 -0300 Subject: [PATCH 10/36] fix(devx): edit IOTA 101 > NFTS (#3649) * fix(devx): edit IOTA 101 > NFTS * Update docs/content/developer/iota-101/nft/rent-nft.mdx Co-authored-by: salaheldinsoliman <49910731+salaheldinsoliman@users.noreply.github.com> --------- Co-authored-by: salaheldinsoliman <49910731+salaheldinsoliman@users.noreply.github.com> --- .../developer/iota-101/nft/create-nft.mdx | 5 +- .../developer/iota-101/nft/rent-nft.mdx | 216 +++++++++++------- 2 files changed, 138 insertions(+), 83 deletions(-) diff --git a/docs/content/developer/iota-101/nft/create-nft.mdx b/docs/content/developer/iota-101/nft/create-nft.mdx index 510c381448d..7a6b1b419ce 100644 --- a/docs/content/developer/iota-101/nft/create-nft.mdx +++ b/docs/content/developer/iota-101/nft/create-nft.mdx @@ -1,10 +1,13 @@ --- title: Create a Non-Fungible Token +description: Learn how to create a non-fungible token (NFT) on IOTA using Move. --- import Quiz from '@site/src/components/Quiz'; import questions from '/json/developer/iota-101/create-nft.json'; -On IOTA, everything is an object. Moreover, in IOTA, everything is a non-fungible token (NFT) as its objects are unique, non-fungible, and owned. So technically, a basic type publishing is enough to create a specific NFT. +On IOTA, everything is an [object](../objects/object-model.mdx). +And, as objects in IOTA are unique, non-fungible, and owned, everything is a non-fungible token (NFT). +This means that a basic type publishing is enough to create a specific NFT. ```move module examples::devnet_nft { diff --git a/docs/content/developer/iota-101/nft/rent-nft.mdx b/docs/content/developer/iota-101/nft/rent-nft.mdx index 5a686036f36..86e0f4f5748 100644 --- a/docs/content/developer/iota-101/nft/rent-nft.mdx +++ b/docs/content/developer/iota-101/nft/rent-nft.mdx @@ -1,104 +1,130 @@ --- -title: NFT Rental Example -description: An example using the Kiosk Apps standard that provides the ability for users to rent NFTs according to the rules of a provided policy instead of outright owning them. This approach closely aligns with the ERC-4907 renting standard, making it a suitable choice for Solidity-based use cases intended for implementation on IOTA. -keywords: [ERC-721, NFT] +description: A brief introduction to implementing NFT rental functionality using the Kiosk Apps standard in IOTA's Move language. --- -NFT renting is a mechanism that allows individuals without ownership or possession of a specific NFT to temporarily utilize or experience it. The implementation of this process leverages the [Kiosk Apps standard](../../standards/kiosk-apps.mdx) to establish an infrastructure for rental transactions. This approach closely aligns with the [Ethereum ERC-4907](https://eips.ethereum.org/EIPS/eip-4907) renting standard, making it a suitable choice for Solidity-based use cases intended for implementation on IOTA. +# Rent NFTs with Kiosk Apps in IOTA -The NFT Rental example satisfies the following project requirements: +NFT renting allows users to temporarily access and use NFTs without owning them outright. +This guide will explore how to implement NFT rental functionality using the [Kiosk Apps standard](../../standards/kiosk-apps.mdx) on the IOTA blockchain. +This approach is compatible with the [Ethereum ERC-4907](https://eips.ethereum.org/EIPS/eip-4907) renting standard, +making it ideal for developers with Solidity experience who are transitioning to IOTA. -- Enable a lender to offer their assets for renting for a specified period of time (list for renting). -- Enable a lender to define the rental duration. - - Borrower has to comply with the renting period. -- Borrower can gain mutable or immutable access to the NFT. - - Immutable access is read-only. - - Mutable, the lender should consider downgrade and upgrade operations and include them in the renting fee. -- After the renting period has finished, the item can be sold normally. -- Creator-defined royalties are respected by encompassing [transfer policy rules](../objects/transfers/custom-rules.mdx). +## Overview of NFT Renting -## Use Cases +By leveraging the [Kiosk Apps standard](../../standards/kiosk-apps.mdx), you can create a rental infrastructure that allows users to rent NFTs according to predefined policies. +This system enables: -Some use cases for real-world NFT rental example include: +- Lenders to list their NFTs for rent for specific durations. +- Lenders to set rental periods that borrowers must adhere to. +- Borrowers to gain mutable or immutable access to NFTs. +- Respect for creator-defined royalties through custom transfer policy rules. +- The ability to sell items normally after the rental period ends. -- [Gaming](#gaming) -- [Ticketing](#ticketing) -- [Virtual land](#virtual-land) -- [Temporary assets and subscriptions](#temporary-assets-and-subscriptions) +## Key Features + +The NFT rental system satisfies several critical requirements: + +- **Flexible Rental Periods**: Lenders can specify how long their NFTs are available for rent. +- **Access Control**: Borrowers can have read-only (immutable) or full (mutable) access, with lenders adjusting fees accordingly. +- **Post-Rental Actions**: Once the rental period concludes, NFTs can be sold or re-listed for rent. +- **Royalty Compliance**: Creator royalties are enforced through [transfer policy rules](../objects/transfers/custom-rules.mdx), ensuring creators are compensated appropriately. + +## Practical Applications + +NFT renting has numerous real-world applications across various industries: ### Gaming -There are multiple cases in gaming where renting NFTs can be beneficial to user experience: +In gaming, NFT renting enhances user experience by: -- **In-game assets:** NFTs can represent unique in-game items, characters, skins, or accessories. Players can rent these assets securely. -- **Ownership and authenticity:** NFTs provide a transparent and immutable record of ownership, ensuring that players who truly own their in-game items can rent them and receive back the item under rent after the renting period expires. This can combat issues like fraud and counterfeiting. -- **Cross-game integration:** Renting NFTs can work across multiple games, allowing players to carry and rent their unique items or characters from one game to another, fostering interoperability. -- **Gaming collectibles:** NFTs can represent digital collectibles within games, creating a digital asset ecosystem where players can rent unique items. +- Allowing players to rent unique in-game items, characters, skins, or accessories. +- Ensuring ownership authenticity to combat fraud and counterfeiting. +- Enabling cross-game integration, where rented assets can be used in multiple games. +- Supporting a digital asset ecosystem where collectibles can be rented securely. ### Ticketing -In the realm of ticketing, NFTs play a pivotal role in enhancing transferability. These digital assets facilitate a secure and traceable transfer, resale, or rental of tickets, mitigating the risk of counterfeit tickets within the secondary market. The blockchain-based nature of NFTs ensures transparency and authenticity in each transaction, providing users with a reliable and fraud-resistant means to engage in ticket-related activities. This innovation not only simplifies the process for ticket holders but also contributes to a more trustworthy and efficient secondary ticket market. +NFTs revolutionize ticketing by: -### Virtual Land +- Providing a secure and traceable way to transfer, resell, or rent tickets. +- Reducing the risk of counterfeit tickets in the secondary market. +- Ensuring transparency and authenticity through blockchain technology. -Renting virtual lands and offices in the metaverse provides businesses with flexible solutions, enabling event companies to host gatherings without the commitment of permanent acquisitions and facilitating remote work through virtual offices. This approach not only offers cost-effective alternatives but also aligns with the evolving dynamics of digital business operations. +### Virtual Real Estate -### Temporary Assets and Subscriptions +In the metaverse, renting virtual land and offices offers: -Temporary assets and subscriptions are notable applications of rental NFTs, offering accessibility to virtual experiences like high-end virtual casinos or curated digital fashion. These NFTs cater to diverse budgets, broadening audience reach. Subscription rentals extend to pools of digital assets, allowing users to pay monthly for a set number of items, fostering accessibility, user retention, and acquisition. Holders can rent out unused subscriptions, ensuring no loss for them, potential customer gains for the protocol, and a commitment-free trial for temporary holders. This showcases the adaptability and user-centric appeal of rental NFTs in diverse scenarios. +- Flexible solutions for businesses to host events without permanent commitments. +- Cost-effective virtual office spaces for remote work. +- Alignment with the evolving dynamics of digital operations. -## Smart Contract Design +### Temporary Assets and Subscriptions -:::warning +Renting NFTs for temporary assets and subscriptions allows: -Transferring kiosks might result in unexpected behaviors while an asset is being rented. If you want to disallow kiosk transferring all together, consider using personal kiosks. +- Access to high-end virtual experiences, such as exclusive events or digital fashion. +- Subscription models where users pay monthly for a set number of assets. +- Holders to rent out unused subscriptions, benefiting both the holder and the protocol. -::: +## Implementing the Rental System -The rental smart contract uses the [Kiosk Apps](../../standards/kiosk-apps.mdx) standard. Both the lender and borrower must install a Kiosk extension to take part, and the creator of the borrowed asset type must create a rental policy and `ProtectedTP` object to allow the extension to manage rentals while enforcing royalties. +Before implementing the rental system, consider the following: -:::info +- **Kiosk Transfers**: Transferring kiosks during an active rental can lead to unexpected behavior. To prevent this, you might use personal kiosks to disallow kiosk transfers. +- **Charging Periods**: This example charges rental fees based on days. You can adjust the logic to charge per hour or even per second, depending on your needs. -This implementation is charging a rental fee based on days. You can re-purpose and update the logic to support charging per hour, or even seconds. +The rental smart contract utilizes th [Kiosk Apps](../../standards/kiosk-apps.mdx) standard. +Both lenders and borrowers must install a Kiosk extension to participate. +Additionally, the creator of the NFT type must create a rental policy and a `ProtectedTP` object to allow the extension to manage rentals while enforcing royalties. -::: +## Move Module Details TODO UPDATE LINK + +The NFT rental functionality is implemented in a single Move module: `nft_rental.move`. +You can find the source code in the [IOTA repository](https://github.com/iotaledger/iota/tree/main/examples/move/nft-rental/sources/nft_rental.move) under the `examples` directory. The code includes comments to help you understand the logic and structure. -## Move Modules +### The `nft_rental` Module -The NFT Rental example uses a single module, `nft_rental.move`. You can find the source for this file hosted in the [IOTA repository](https://github.com/iotaledger/iota/tree/main/examples/move/nft-rental/sources/nft_rental.move) in the `examples` directory. The source code includes extensive comments to help you follow the example's logic and structure. +The `nft_rental` module provides an API for: -### `nft_rental` +- Listing NFTs for rent. +- De-listing NFTs from rent. +- Renting NFTs. +- Borrowing by reference or by value. +- Reclaiming NFTs for the lender. -The `nft_rental` module provides an API that facilitates lending or borrowing through the following operations: +### Data Structures -- List for renting -- Delist from renting -- Rent -- Borrow by reference and borrow by value -- Reclaim for the lender +The module defines several key structs that form the backbone of the rental system: -### Structs +#### `Rentables` -The object model of the `nft_rental` module provides the structure of the app, beginning with the `Rentables` object. The struct has only the `drop` ability and acts as the extension key for the kiosk `Rentables` extension. +Acts as the extension key for the kiosk `Rentables` extension. ```move public struct Rentables has drop {} ``` -The `Rented` struct represents a rented item. The only field the struct includes is the ID of the object. It is used as the dynamic field key in the borrower's `Bag` entry when someone is actively borrowing an item. The struct has `store`, `copy`, and `drop` abilities because they are necessary for all dynamic field keys. +#### `Rented` + +Represents a rented item and is used as a dynamic field key in the borrower's [`Bag`](../move-overview/collections.mdx#bag). +The struct has `store`, `copy`, and `drop` abilities because they are necessary for all dynamic field keys. ```move public struct Rented has store, copy, drop { id: ID } ``` -The `Listed` struct represents a listed item. The only field the struct includes is the ID of the object. It is used as the dynamic field key in the renter's `Bag` entry after an item is listed for renting. Like `Rented`, this struct has `store`, `copy`, and `drop` abilities because they are necessary for all dynamic field keys. +#### `Listed` + +Represents an item listed for rent and is used as a dynamic field key in the lender's [`Bag`](../move-overview/collections.mdx#bag). +The struct has `store`, `copy`, and `drop` abilities because they are necessary for all dynamic field keys. ```move public struct Listed has store, copy, drop { id: ID } ``` -The `Promise` struct is created for borrowing by value. The `Promise` operates as the hot potato (a struct that has no capabilities that you can only pack and unpack in its module) that can only be resolved by returning the item back to the extension's `Bag`. +#### `Promise` +Created when borrowing by value, this struct ensures the item can only be returned through the `return_val` function. The `Promise` field lacks the `store` ability as it shouldn't be wrapped inside other objects. It also lacks the `drop` ability because only the `return_val` function can consume it. @@ -113,7 +139,10 @@ public struct Promise { } ``` -The `Rentable` struct is as a wrapper object that holds an asset that is being rented. Contains information relevant to the rental period, cost, and renter. +#### `Rentable<T>` + +A wrapper that holds an asset being rented, including rental period, cost, and lender information. + This struct requires the `store` ability because it stores a value `T` that definitely also has `store`. ```move @@ -129,7 +158,9 @@ public struct Rentable<T: key + store> has store { } ``` -The `RentalPolicy` struct is a shared object that every creator mints. The struct defines the royalties the creator receives from each rent invocation. +#### `RentalPolicy<T>` + +A shared object that defines the royalties the creator receives from each rental transaction. ```move public struct RentalPolicy<phantom T> has key, store { @@ -146,10 +177,10 @@ public struct RentalPolicy<phantom T> has key, store { } ``` -The `ProtectedTP` object is a shared object that creators mint to enable renting. The object provides authorized access to an empty `TransferPolicy`. -This is in part required because of the restrictions that Kiosk imposes around royalty enforced items and their tradability. -Additionally it allows the rental module to operate within the Extension framework while maintaining the guarantee that the assets -handled will always be tradable. +#### `ProtectedTP<T>` + +A shared object that provides authorized access to an empty `TransferPolicy`, +allowing the rental module to operate within the extension framework while ensuring assets remain tradable. A protected empty transfer policy is required to facilitate the rental process so that the extension can transfer the asset without any additional rules to resolve (like lock rule, loyalty rule, and so on). If creators want to enforce royalties on rentals, they can use the `RentalPolicy` detailed previously. @@ -161,11 +192,13 @@ public struct ProtectedTP<phantom T> has key, store { } ``` -### Function Signatures +## Function Definitions + +The following functions define the logic of the NFT rental system: -The NFT Rental example includes the following functions that define the project's logic. +### `install` -The `install` function enables installation of the `Rentables` extension in a kiosk. The party facilitating the rental process is responsible for making sure that the user installs the extension in the their kiosk. +Allows users to install the `Rentables` extension in their kiosk. ```move public fun install( @@ -177,7 +210,9 @@ public fun install( } ``` -The `remove` function enables the owner (and only the owner) of the kiosk to remove the extension. The extension storage must be empty for the transaction to succeed. The extension storage empties after the user is no longer borrowing or renting any items. The `kiosk_extension::remove` function performs the ownership check before executing. +### `remove` + +Enables the kiosk owner to remove the `Rentables` extension when it's no longer needed. The `kiosk_extension::remove` function performs the ownership check before executing. ```move public fun remove(kiosk: &mut Kiosk, cap: &KioskOwnerCap, _ctx: &mut TxContext){ @@ -185,7 +220,9 @@ public fun remove(kiosk: &mut Kiosk, cap: &KioskOwnerCap, _ctx: &mut TxContext){ } ``` -The `setup_renting` function mints and shares a `ProtectedTP` and a `RentalPolicy` object for type `T`. The publisher of type `T` is the only entity that can perform the action. +### `setup_renting` + +Mints and shares a `ProtectedTP` and a `RentalPolicy` object for a specific NFT type. Only the publisher of the NFT type can perform this action. ```move public fun setup_renting<T>(publisher: &Publisher, amount_bp: u64, ctx: &mut TxContext) { @@ -212,7 +249,9 @@ public fun setup_renting<T>(publisher: &Publisher, amount_bp: u64, ctx: &mut TxC } ``` -The `list` function enables listing of an asset within the `Rentables` extension's bag, creating a bag entry with the asset's ID as the key and a `Rentable` wrapper object as the value. Requires the existence of a `ProtectedTP` transfer policy that only the creator of type `T` can create. The function assumes an item is already placed (and optionally locked) in a kiosk. +### `list` + +Allows lenders to list their NFTs for rent in the `Rentables` extension's bag. ```move public fun list<T: key + store>( @@ -259,7 +298,9 @@ public fun list<T: key + store>( } ``` -The `delist` function allows the renter to delist an item, as long as it's not currently being rented. The function also places (or locks, if a lock rule is present) the object back to owner's kiosk. You should mint an empty `TransferPolicy` even if you don't want to apply any royalties. If at some point you do want to enforce royalties, you can always update the existing `TransferPolicy`. +### `delist` + +Allows lenders to remove their NFTs from the rental listings, provided they are not currently rented. The function also places (or locks, if a lock rule is present) the object back to owner's kiosk. You should mint an empty `TransferPolicy` even if you don't want to apply any royalties. If at some point you do want to enforce royalties, you can always update the existing `TransferPolicy`. ```move public fun delist<T: key + store>( @@ -294,7 +335,9 @@ public fun delist<T: key + store>( } ``` -The `rent` function enables renting a listed `Rentable`. It permits anyone to borrow an item on behalf of another user, provided they have the `Rentables` extension installed. The `rental_policy` defines the portion of the coin that is retained as fees and added to the rental policy's balance. +### `rent` + +Enables borrowers to rent an NFT, transferring the rental fee and updating the rental policy balance. The `rental_policy` defines the portion of the coin that is retained as fees and added to the rental policy's balance. ```move public fun rent<T: key + store>( @@ -340,7 +383,9 @@ public fun rent<T: key + store>( } ``` -The `borrow` function enables the borrower to acquire the `Rentable` by reference from their bag. +### `borrow` + +Allows borrowers to access the rented NFT by reference. ```move public fun borrow<T: key + store>( @@ -357,7 +402,10 @@ public fun borrow<T: key + store>( } ``` -The `borrow_val` function enables the borrower to temporarily acquire the `Rentable` with an agreement or promise to return it. The `Promise` stores all the information about the `Rentable`, facilitating the reconstruction of the `Rentable` upon object return. +### `borrow_val` + +Enables borrowers to temporarily acquire the rented NFT by value, creating a `Promise` to return it. +The `Promise` stores all the information about the `Rentable`, facilitating the reconstruction of the `Rentable` upon object return. ```move public fun borrow_val<T: key + store>( @@ -395,7 +443,9 @@ public fun borrow_val<T: key + store>( } ``` -The `return_val` function enables the borrower to return the borrowed item. +### `return_val` + +Allows borrowers to return the borrowed NFT using the `Promise`. ```move public fun return_val<T: key + store>( @@ -429,13 +479,17 @@ public fun return_val<T: key + store>( place_in_bag(kiosk, item, rentable); } ``` + :::note -The `reclaim` functionality is manually invoked and the rental service provider is responsible for ensuring that the renter is reminded to `reclaim`. As such, this can cause the borrower to hold the asset for longer than the rental period. This can be mitigated through modification of the current contract by adding an assertion in the `borrow` and `borrow_val` functions to check if the rental period has expired. +The `reclaim` function is manually invoked, and it's the rental service provider's responsibility to remind the lender to reclaim their asset. +To prevent borrowers from holding assets longer than the rental period, you can modify the `borrow` and `borrow_val` functions to check if the rental period has expired. ::: -The `reclaim` function enables an owner to claim back their asset after the rental period is over and place it inside their kiosk. If a lock rule is present, the example also locks the item inside the owner kiosk. +### `reclaim` + +Allows lenders to reclaim their NFT after the rental period has expired. ```move public fun reclaim<T: key + store>( @@ -490,26 +544,24 @@ public fun reclaim<T: key + store>( } ``` -## Sequence Diagrams +## Workflow Overview :::note -This implementation assumes that each creator, as an enabling action, creates a `TransferPolicy` even if empty, so that the `Rentables` extension can operate. This is a requirement in addition to invoking the `setup_renting` method. +This implementation assumes that each creator mints a `TransferPolicy`, +even if it's empty, to allow the `Rentables` extension to function properly. +This is in addition to invoking the `setup_renting` method. ::: -### Initialize +### Initialization + +The initialization process occurs once for each entity: -The initialization process is part of the flow but only happens once for each entity: +- **For New NFT Types**: Creators must invoke `setup_renting` and create a `TransferPolicy`. +- **For Borrowers**: If they don't have a kiosk, one should be created. They must install the `Rentables` extension. +- **For Lenders**: Similar to borrowers, they need a kiosk and must install the `Rentables` extension. -- For a new type that a creator would like to allow to be rented - - Involves invoking `setup_renting` and `TransferPolicy` creation with optional lock rule -- For a Borrower that has never borrowed before using this framework - - If no kiosk exists for the user, one should be created - - Involves installing the extension in their kiosk -- For a Renter that has never rented before using this framework - - If no kiosk exists for the user, one should be created - - Involves installing the extension in their kiosk ```mermaid sequenceDiagram From 3a1fdaee21f8b7c3bf0cff60899469cc388c1057 Mon Sep 17 00:00:00 2001 From: Lucas Tortora <85233773+lucas-tortora@users.noreply.github.com> Date: Mon, 4 Nov 2024 14:07:01 -0300 Subject: [PATCH 11/36] feat(devx): edit developer > iota-101 > create coins (#3640) * fix(devx): edit iota-101 create coins * fix build * fix build * fix build * fix build * Update docs/content/developer/iota-101/create-coin/create-coin.mdx Co-authored-by: salaheldinsoliman <49910731+salaheldinsoliman@users.noreply.github.com> * fix broken refs * fix broken links --------- Co-authored-by: salaheldinsoliman <49910731+salaheldinsoliman@users.noreply.github.com> --- .../iota-101/create-coin/create-coin.mdx | 74 ++++++++++++------- .../iota-101/create-coin/in-game-token.mdx | 52 +++++++++---- .../iota-101/create-coin/loyalty.mdx | 56 ++++++++++---- .../iota-101/create-coin/regulated.mdx | 60 +++++++++------ docs/content/developer/stardust/exchanges.mdx | 2 +- 5 files changed, 166 insertions(+), 78 deletions(-) diff --git a/docs/content/developer/iota-101/create-coin/create-coin.mdx b/docs/content/developer/iota-101/create-coin/create-coin.mdx index c8f45981a1c..7964b35247e 100644 --- a/docs/content/developer/iota-101/create-coin/create-coin.mdx +++ b/docs/content/developer/iota-101/create-coin/create-coin.mdx @@ -1,33 +1,47 @@ --- -title: Create Coins and Tokens +description: Learn how to create coins and tokens on the IOTA blockchain using Move. --- import Quiz from '@site/src/components/Quiz'; import questions from '/json/developer/iota-101/create-coin/create-coin.json'; +# Creating Coins and Tokens -Coins and tokens on IOTA are similar. In practice, the terms are used interchangeably, but there are some differences in their implementation. You can learn about these differences in the respective standard documentation, [Closed-Loop Token](../../standards/closed-loop-token.mdx) and [Coin](../../standards/coin.mdx). +Coins and tokens in IOTA are similar concepts, often used interchangeably, +but there are subtle differences in their implementation. +To understand these differences, refer to the standard documentation for [Closed-Loop Token](../../standards/closed-loop-token.mdx) and [Coin](../../standards/coin.mdx). -Publishing a coin on IOTA is nearly as straightforward as publishing a new type. The main difference is the requirement of a [one-time witness](../move-overview/one-time-witness.mdx) when creating a coin. +## Publishing a Coin + +Publishing a coin on IOTA is almost as straightforward as publishing a new type. +The key difference is the requirement of a [one-time witness](../move-overview/one-time-witness.mdx) when creating a coin. ```move file=<rootDir>/examples/move/coin/sources/my_coin.move ``` -The `Coin<T>` is a generic implementation of a coin on IOTA. Access to the `TreasuryCap` provides control over the minting and burning of coins. Further transactions can be sent directly to the `iota::coin::Coin` with `TreasuryCap` object as authorization. +The [`Coin<T>`](../../../references/framework/iota-framework/coin.mdx) is a generic coin implementation in IOTA. +By accessing the [`TreasuryCap`](../../../references/framework/iota-framework/coin.mdx#resource-treasurycap), +you gain control over minting and burning coins. +You can send further transactions directly to `iota::coin::Coin` using the `TreasuryCap` object for authorization. -Extending the example further, add a `mint` function to the module. Use the `mint` function of the `Coin` module to create (mint) a coin and then transfer it to an address. +## Extending the Coin Module -```move file=<rootDir>/examples/move/coin/sources/my_coin.move#L23-L32 -``` +To extend the coin module, add a `mint` function. +This function utilizes the [`mint`](../../../references/framework/iota-framework/coin.mdx#function-mint) method from the `Coin` module +to create a coin and transfer it to a specified address. -### IOTA CLI +## IOTA CLI -If you published the previous example to a IOTA network, you can use the `iota client call` command to mint coins and deliver them to the address you provide. See [IOTA CLI](../../../references/cli.mdx) for more information on the command line interface. +### Minting Coins + +After publishing the coin module to the IOTA network, +you can mint coins and send them to an address using the `iota client call` command. +For more details on the command-line interface, see [IOTA CLI](../../../references/cli.mdx). ```shell iota client call --function mint --module mycoin --package <PACKAGE-ID> --args <TREASURY-CAP-ID> <COIN-AMOUNT> <RECIPIENT-ADDRESS> ``` -If the call is successful your console displays the result, which includes a **Balance Changes** section with the following information included: +Upon successful execution, the console displays output including a **Balance Changes** section: ```shell ... @@ -39,34 +53,40 @@ Amount: <COIN-AMOUNT> ... ``` -## DenyList - -See [`DenyList`](./regulated.mdx#denylist). +## Implementing a Deny List -## Create regulated coin +If you need to restrict specific addresses from accessing your coin, consider implementing a [`DenyList`](./regulated.mdx#managing-the-deny-list). -If you need the ability to deny specific addresses from having access to your coin, you can use the `create_regulated_currency` function (instead of `create_currency`) to create it. +## Creating a Regulated Coin -Behind the scenes, `create_regulated_currency` uses the `create_currency` function to create the coin, but also produces a `DenyCap` object that allows its bearer to control access to the coin's deny list in a `DenyList` object. Consequently, the way to create a coin using `create_regulated_currency` is similar to the previous example, with the addition of a transfer of the `DenyCap` object to the module publisher. +To deny specific addresses from holding your coin, +use the [`create_regulated_currency`](../../../references/framework/iota-framework/coin.mdx#function-create_regulated_currency_v1) function instead of [`create_currency`](../../../references/framework/iota-framework/coin.mdx#function-create_currency). -## Create tokens +Internally, `create_regulated_currency` calls `create_currency` to create the coin +and also produces a [`DenyCap`](../../../references/framework/iota-framework/coin.mdx#resource-denycapv1) object. +This object allows you to manage the deny list in a `DenyList` object. +The process is similar to the previous example but includes transferring the `DenyCap` object to the module publisher. -Tokens reuse the `TreasuryCap` defined in the `iota::coin` module and therefore have the same initialization process. The `coin::create_currency` function guarantees the uniqueness of the `TreasuryCap` and forces the creation of a `CoinMetadata` object. +## Creating Tokens -Coin-like functions perform the minting and burning of tokens. Both require the `TreasuryCap`: +Tokens reuse the [`TreasuryCap`](../../../references/framework/iota-framework/coin.mdx#resource-treasurycap) defined in the `iota::coin` module +and follow the same initialization process. +The `coin::create_currency` function ensures the uniqueness of the `TreasuryCap` and enforces the creation of a `CoinMetadata` object. -- `token::mint` - mint a token -- `token::burn` - burn a token +You can mint and burn tokens using functions similar to those for coins, both requiring the `TreasuryCap`: -See [Closed-Loop Token](../../standards/closed-loop-token.mdx) standard for complete details of working with tokens. +- [`token::mint`](../../../references/framework/iota-framework/token.mdx#function-mint) — Mint a token. +- [`token::burn`](../../../references/framework/iota-framework/token.mdx#function-burn) — Burn a token. -## Examples +For complete details on working with tokens, refer to the [Closed-Loop Token](../../standards/closed-loop-token.mdx) standard. -See the following topics for examples of some common use cases for coin and token creation. +## Additional Examples -- [Regulated Coin and Deny List](regulated.mdx): Create a regulated coin and add or remove names from the deny list. -- [Loyalty Token](loyalty.mdx): Create a token to reward user loyalty. -- [In-Game Token](in-game-token.mdx): Create tokens that can be used only within a mobile game. +Explore these topics for practical examples of coin and token creation: +- [Migrate to CoinManager](migrate-to-coin-manager.mdx): Learn about IOTA's unique [`CoinManager`](../../../references/framework/iota-framework/coin_manager.mdx), and how it simplify managing your [Coins](../../../references/framework/iota-framework/coin.mdx). +- [Regulated Coin and Deny List](regulated.mdx): Learn how to create a regulated coin and manage the deny list. +- [Loyalty Token](loyalty.mdx): Discover how to create a token to reward user loyalty. +- [In-Game Token](in-game-token.mdx): Understand how to create tokens usable within a mobile game. <Quiz questions={questions} /> \ No newline at end of file diff --git a/docs/content/developer/iota-101/create-coin/in-game-token.mdx b/docs/content/developer/iota-101/create-coin/in-game-token.mdx index e252bfdbfc8..d73b84420e5 100644 --- a/docs/content/developer/iota-101/create-coin/in-game-token.mdx +++ b/docs/content/developer/iota-101/create-coin/in-game-token.mdx @@ -1,43 +1,67 @@ --- -title: In-Game Currency +description: Learn how to create in-game currency on IOTA using the Closed-Loop Token standard. --- import Quiz from '@site/src/components/Quiz'; import questions from '/json/developer/iota-101/create-coin/in-game-token.json'; +# Creating In-Game Currency -Using the IOTA [Closed-Loop Token](../../standards/closed-loop-token.mdx) standard, you can create in-game currency (such as gems or diamonds in mobile games) that you can grant to players for their actions or make available to purchase. You mint the tokens on IOTA, but players can only use the tokens within the economy of the game itself. These types of tokens are usually not transferrable and you would typically mint them in predefined amounts to maintain scarcity and game balance. +You can use the IOTA [Closed-Loop Token](../../standards/closed-loop-token.mdx) standard +to develop in-game currencies like gems or diamonds commonly found in mobile games. +These tokens can be awarded to players for their actions or made available for purchase. +While minted on the IOTA network, players can only use these tokens within the game's ecosystem. +Typically, such tokens are non-transferable and are minted in predefined quantities to maintain scarcity and balance within the game. -The following example creates an in-game currency called a GEM, which represents a certain number of IOTA. In the example, the user can buy fungible GEMs using IOTA, which can then be used as currency within the game. Use the code comments to follow the logic of the example. +## Setting Up the GEM Currency -## Example +In the following example creates an in-game currency called `GEM`, representing a specific amount of IOTA. +Players can purchase fungible `GEMs` using IOTA, which they can then spend within the game. -The IOTA repo hosts a basic example of creating in-game currency. The Move modules that create the economy of the example are in the gems.move source file. +### Example Overview -### Module examples::sword +The IOTA repository includes a [basic example of creating an in-game currency]https://github.com/iotaledger/iota/tree/develop/examples/move/token. +The Move modules responsible for establishing the game's economy are located in the [`gems.move`](https://github.com/iotaledger/iota/blob/develop/examples/move/token/sources/gems.move) source file. -The `examples::sword` module creates one of the objects, a `sword`, that has in-game value. The module assigns a value in GEMs (the other valuable in-game item) to the sword. The module also provides the logic for trading GEMs to receive a sword. +### The `examples::sword` Module + +The [`examples::sword` module](https://github.com/iotaledger/iota/blob/develop/examples/move/token/sources/gems.move#L8) defines an in-game object, a `sword`, +which holds value within the game. +This module assigns a `GEM` value to the sword and includes the logic for trading `GEMs` to acquire a sword. ```move file=<rootDir>/examples/move/token/sources/gems.move#L8-L32 ``` -### Module examples::gem +### The `examples::gem` Module + +The [`examples::gem` module](https://github.com/iotaledger/iota/blob/develop/examples/move/token/sources/gems.move#L36) is responsible +for creating the `GEM` in-game currency. +Players spend IOTA to purchase `GEMs`, which they can trade for swords or other in-game items. +The module defines three tiers of `GEM` packages—small, medium, and large—each representing different in-game values. +Constants within the module specify both the value and the quantity of GEMs in each package. + +```move file=<rootDir>/examples/move/token/sources/gems.move#L73-L69 +``` -The `examples::gem` module creates the in-game currency, GEMs. Users spend IOTA to purchase GEMs, which can then be traded for swords. The module defines three groups of GEMs (small, medium, and large), with each group representing a different in-game value. Constants hold both the value of each package and the actual number of GEMs the groups contain. +#### Initializing the GEM Currency -The module's `init` function uses `coin::create_currency` to create the GEM. The `init` function, which runs only the one time when the module publishes, also sets the policies for the in-game currency, freezes the metadata for the coin, and transfers the policy capability to the publisher of the package. +The `init` function in the module uses `coin::create_currency` to create the GEM currency. This function runs only once upon module publication. It sets the policies for the in-game currency, freezes the coin's metadata, and transfers the policy capability to the package publisher. ```move file=<rootDir>/examples/move/token/sources/gems.move#L76-L100 ``` -The module handles the purchase of GEMs with the `buy_gems` function. +#### Purchasing GEMs + +The module handles the purchase of `GEMs` through the `buy_gems` function. ```move file=<rootDir>/examples/move/token/sources/gems.move#L104-L125 ``` +## Viewing the Complete Module Code + +For a comprehensive understanding, you can view the complete code of the `gems.move` module below. + <details> -<summary> -Toggle complete module code -</summary> +<summary>Click to expand the full module code</summary> ```move file=<rootDir>/examples/move/token/sources/gems.move ``` diff --git a/docs/content/developer/iota-101/create-coin/loyalty.mdx b/docs/content/developer/iota-101/create-coin/loyalty.mdx index f279e89ab43..fb109ccb178 100644 --- a/docs/content/developer/iota-101/create-coin/loyalty.mdx +++ b/docs/content/developer/iota-101/create-coin/loyalty.mdx @@ -1,49 +1,77 @@ --- -title: Loyalty Tokens +description: Learn how to create loyalty tokens on IOTA for use in digital services. --- import Quiz from '@site/src/components/Quiz'; import questions from '/json/developer/iota-101/create-coin/loyalty.json'; -Using the IOTA [Closed-Loop Token](../../standards/closed-loop-token.mdx) standard, you can create tokens that are valid only for a specific service, like an airline that wants to grant tokens to frequent flyers to purchase tickets or upgrades. +# Creating Loyalty Token -The following example demonstrates the creation of a loyalty token that bearers can use to make purchases in a digital gift shop. +You can use the IOTA [Closed-Loop Token](../../standards/closed-loop-token.mdx) standard +to create [tokens](../../../references/framework/iota-framework/token.mdx) that are valid only within a specific service. +For example, an airline might grant tokens to frequent flyers that they can use to purchase tickets or upgrades. -## Example +In this guide, you'll learn how to create a loyalty token that users can use to make purchases in a digital gift shop. -The Loyalty Token example illustrates a loyalty token that is created with the Closed Loop Token standard. If you were to implement this example, the Admin would send `LOYALTY` tokens to the users of your service as a reward for their loyalty. The example creates a `GiftShop` where holders can spend `LOYALTY` tokens to buy `Gift`s. +## Overview -### examples::loyalty +The following example demonstrates how to create a loyalty token using the Closed-Loop Token standard. +As the administrator, you would send `LOYALTY` tokens to your service's users as a reward for their loyalty. +The example includes a `GiftShop` where holders can spend `LOYALTY` tokens to buy `Gift` items. -The loyalty.move source file contains the `examples::loyalty` module code that creates the loyalty token. The module includes the one-time witness (OTW) that creates the coin (with the same name as the module, `LOYALTY`), possesses only the `drop` ability, and has no fields. These are the characteristics of a OTW, which ensures the `LOYALTY` type has a single instance. +## Module: `examples::loyalty` + +The `examples::loyalty` module, found in the `loyalty.move` source file, contains the code to create the loyalty token. +The module defines a [one-time witness (OTW)](../move-overview/one-time-witness.mdx) +that creates the coin named `LOYALTY`. +This coin possesses only the `drop` ability and has no fields. +These characteristics ensure the `LOYALTY` type has a single instance. ```move file=<rootDir>/examples/move/token/sources/loyalty.move#L22-L23 ``` -The `init` function of the module uses the `LOYALTY` OTW to create the token. All `init` functions run one time only at the package publish event. The initializer function makes use of the OTW `LOYALTY` type defined previously in its call to `create_currency`. The function also defines a policy, sending both the policy capability and trasury capability to the address associated with the publish event. The holder of these transferrable capabilities can mint new `LOYALTY` tokens and modify their policies. +### Initialization Function + +The module's [`init` function](../move-overview/init.mdx) uses the `LOYALTY` OTW to create the token. +Remember that all `init` functions run only once at the package publish event. +The initializer function calls [`create_currency`](../../../references/framework/iota-framework/coin.mdx#function-create_currency) +using the `LOYALTY` type defined earlier. +It also sets up a policy by sending both the [policy capability](../../../references/framework/iota-framework/token.mdx#resource-tokenpolicycap) +and the [treasury capability](../../../references/framework/iota-framework/coin.mdx#resource-treasurycap) to the address associated with the publish event. +The holder of these transferable capabilities can mint new `LOYALTY` tokens and modify their policies. ```move file=<rootDir>/examples/move/token/sources/loyalty.move#L37-L63 ``` -The `LOYALTY` minting function is called `reward_user`. As mentioned previously, the holder of the `TreasuryCap` can call this function to mint new loyalty tokens and send them to the desired address. The function uses the `token::mint` function to create the token and `token::transfer` to send it to the intended recipient. +### Minting Function: `reward_user` + +The `reward_user` function allows the holder of the `TreasuryCap` +to mint new loyalty tokens and send them to specified addresses. +It uses the [`token::mint`](../../../references/framework/iota-framework/token.mdx#function-mint) function +to create the tokens and [`token::transfer`](../../../references/framework/iota-framework/token.mdx#function-transfer) to deliver them to the intended recipients. ```move file=<rootDir>/examples/move/token/sources/loyalty.move#L71-L81 ``` -Finally, the example includes a `buy_a_gift` function to handle the redemption of `LOYALTY` tokens for `Gift` types. The function ensures the gift price matches the number of loyalty tokens spent, then uses the `token::spend` function to handle the treasury bookkeeping. +#### Redeeming Tokens: `buy_a_gift` +Finally, the module includes a `buy_a_gift` function to handle the redemption of `LOYALTY` tokens for `Gift` items. +This function ensures that the gift's price matches the number of loyalty tokens spent. +It uses the [`token::spend`](../../../references/framework/iota-framework/token.mdx#function-spend) function to manage the treasury bookkeeping. ```move file=<rootDir>/examples/move/token/sources/loyalty.move#L85-L100 ``` +## Full Source Code + +For a complete view of the module, you can review the full source code below. + <details> -<summary> -Toggle complete source code -</summary> +<summary>Click to view the complete source code</summary> ```move file=<rootDir>/examples/move/token/sources/loyalty.move ``` </details> -<Quiz questions={questions} /> +<Quiz questions={questions} /> \ No newline at end of file diff --git a/docs/content/developer/iota-101/create-coin/regulated.mdx b/docs/content/developer/iota-101/create-coin/regulated.mdx index a2c9b512619..f51e4419559 100644 --- a/docs/content/developer/iota-101/create-coin/regulated.mdx +++ b/docs/content/developer/iota-101/create-coin/regulated.mdx @@ -1,13 +1,21 @@ --- -title: Regulated Coin and Deny List -description: You can create regulated coins on IOTA, such as stablecoins. These coins are similar to other coins like IOTA, but include the ability to control access to the coin using a deny list. +description: Learn how to create regulated coins on IOTA using deny lists for access control. --- import Quiz from '@site/src/components/Quiz'; import questions from '/json/developer/iota-101/create-coin/regulated.json'; -The IOTA [Coin](../../standards/coin.mdx) standard provides a `create_regulated_currency` function to create coins. This function is different than `create_currency` in that it generates a coin that you can block certain addresses from being able to use those coins in transactions. This ability is a requirement for assets like stablecoins. +# Creating Regulated Coins with Deny Lists on IOTA -Behind the scenes, `create_regulated_currency` uses the `create_currency` function to create the coin, but also produces a `DenyCap` object that allows its bearer to control access to the coin's deny list in a `DenyList` object. Consequently, the way to create a coin using `create_regulated_currency` is similar to the previous example, with the addition of a transfer of the `DenyCap` object to the module publisher. +Regulated coins on IOTA allow you to control access by restricting certain addresses, +which is crucial for assets like stablecoins. +These coins are similar to standard IOTA coins but provide additional control through a deny list. + +The IOTA [Coin](../../standards/coin.mdx) standard offers the [`create_regulated_currency`](../../../references/framework/iota-framework/coin.mdx#function-create_regulated_currency_v1) function +to create such coins. +This function not only creates the coin but also generates a [`DenyCap`](../../../references/framework/iota-framework/coin.mdx#resource-denycapv1) object, +\enabling you to manage a deny list via a [`DenyList`](../../../references/framework/iota-framework/deny_list.mdx) object. +The process is akin to using [`create_currency`](../../../references/framework/iota-framework/coin.mdx#function-create_currency), +with the added step of handling the `DenyCap` object. ```move title="regcoin.move" module examples::regcoin { @@ -24,7 +32,7 @@ module examples::regcoin { } ``` -When you deploy the previous module using `iota client publish`, the console responds with transaction effects, including the creation of the following objects: +Deploying this module with `iota client publish` results in transaction effects that include the creation of several objects: ```shell ... @@ -72,43 +80,52 @@ Created Objects: ... ``` -As you might have noticed, the publish action creates a `RegulatedCoinMetadata` object along with the standard `CoinMetadata` object. You don't need to explicitly call the `freeze_object` on the `RegulatedCoinMetadata` object, however, because `create_regulated_currency` automatically performs this action. +Notice that a [`RegulatedCoinMetadata`](../../../references/framework/iota-framework/coin.mdx#resource-regulatedcoinmetadata) object +is created alongside the standard [`CoinMetadata`](../../../references/framework/iota-framework/coin.mdx#resource-coinmetadata) object. +You don't need to explicitly freeze the `RegulatedCoinMetadata` object because `create_regulated_currency` does this automatically. + +The output also shows three objects now owned by the publisher: -The output also shows the three objects that the publisher now owns: `UpgradeCap` for [package upgrades](../move-overview/package-upgrades/upgrade.mdx), `TreasuryCap` for minting or burning coins, and the `DenyCap` for adding or removing addresses to or from the deny list for this coin. +- [`UpgradeCap`](../../../references/framework/iota-framework/package.mdx#resource-upgradecap) for [package upgrades](../move-overview/package-upgrades/upgrade.mdx). +- [`TreasuryCap`](../../../references/framework/iota-framework/coin.mdx#resource-treasurycap) for minting or burning coins. +- [`DenyCap`](../../../references/framework/iota-framework/coin.mdx#resource-denycapv1) for managing the deny list associated with this coin. -## DenyList +## Understanding the DenyList -The IOTA framework provides a `DenyList` singleton, shared object that the bearer of a `DenyCap` can access to specify a list of addresses that are unable to use a IOTA core type. The initial use case for `DenyList`, however, focuses on limiting access to coins of a specified type. This is useful, for example, when creating a regulated coin on IOTA that requires the ability to block certain addresses from using it as inputs to transactions. Regulated coins on IOTA satisfy any regulations that require the ability to prevent known bad actors from having access to those coins. +The IOTA framework provides a `DenyList` singleton shared object, identified by the address `0x403`. +Holders of a `DenyCap` can specify addresses prohibited from using certain IOTA core types, +which is particularly useful for regulated coins needing to comply with regulations. :::info -The `DenyList` object is a system object that has the address `0x403`. You cannot create it yourself. +You cannot create the `DenyList` object yourself; it is a system object at address `0x403`. ::: +### Managing the Deny List -### Manipulate deny list - -For the ability to manipulate the addresses assigned to the deny list for your coin, you must add a few functions to the previous example. +To manipulate the deny list for your coin, add these functions to your module: ```move -public fun add_addr_from_deny_list(denylist: &mut DenyList, denycap: &mut DenyCap<REGCOIN>, denyaddy: address, ctx: &mut TxContext){ - coin::deny_list_add(denylist, denycap, denyaddy, ctx ); +public fun add_address_to_deny_list(denylist: &mut DenyList, denycap: &mut DenyCap<REGCOIN>, address_to_deny: address, ctx: &mut TxContext){ + coin::deny_list_add(denylist, denycap, address_to_deny, ctx); } -public fun remove_addr_from_deny_list(denylist: &mut DenyList, denycap: &mut DenyCap<REGCOIN>, denyaddy: address, ctx: &mut TxContext){ - coin::deny_list_remove(denylist, denycap, denyaddy, ctx ); +public fun remove_address_from_deny_list(denylist: &mut DenyList, denycap: &mut DenyCap<REGCOIN>, address_to_allow: address, ctx: &mut TxContext){ + coin::deny_list_remove(denylist, denycap, address_to_allow, ctx); } ``` -To use these functions, you pass the `DenyList` object (`0x403`), your `DenyCap` object ID, and the address you want to either add or remove. Using the IOTA CLI, you could use `iota client call` with the required information: +To use these functions, pass the `DenyList` object (`0x403`), your `DenyCap` object ID, and the address you wish to add or remove. + +Using the IOTA CLI: ```shell -iota client call --function add_addr_from_deny_list --module regcoin --package <PACKAGE-ID> --args <DENY-LIST> <DENY-CAP> <ADDRESS-TO-DENY> +iota client call --function add_address_to_deny_list --module regcoin --package <PACKAGE-ID> --args <DENY-LIST> <DENY-CAP> <ADDRESS-TO-DENY> Transaction Digest: <DIGEST-HASH> ``` -The console displays the response from the network, where you can verify the `DenyList` object is mutated. +The console will display the network response, confirming that the `DenyList` object has been mutated: ```shell ... @@ -123,9 +140,8 @@ MutatedObjects: Digest: <DIGEST-HASH> ... - ``` -For all `Coin` functions available, see the IOTA framework [`coin` module documentation](/references/framework/iota-framework/coin.mdx). +For a complete list of available `Coin` functions, refer to the IOTA framework [`coin` module documentation](../../../references/framework/iota-framework/coin.mdx). <Quiz questions={questions} /> \ No newline at end of file diff --git a/docs/content/developer/stardust/exchanges.mdx b/docs/content/developer/stardust/exchanges.mdx index 150d636cfb4..a57ba49711a 100644 --- a/docs/content/developer/stardust/exchanges.mdx +++ b/docs/content/developer/stardust/exchanges.mdx @@ -41,7 +41,7 @@ The most common use case for exchanges and custody providers regarding integrati - All `Coin` objects can be freely transferred by the owner of this object. - Only the owner of the `Coin` object can interact with it. -- The only restriction that can be added to a `Coin` object is the optional blocking of transfers for addresses on a [`DenyList`](../iota-101/create-coin/regulated.mdx#denylist). This only applies to `Coin` objects that have been instantiated as [Regulated Coins](../standards/coin.mdx#regulated-coins). +- The only restriction that can be added to a `Coin` object is the optional blocking of transfers for addresses on a [`DenyList`](../iota-101/create-coin/regulated.mdx#managing-the-deny-list). This only applies to `Coin` objects that have been instantiated as [Regulated Coins](../standards/coin.mdx#regulated-coins). - It is not possible to add other limiting functionality to `Coin` objects directly, like vesting or time-locks; this can only be done by wrapping the unrestricted `Coin` object within another restricting object. It's safe to assume that if you receive a `Coin` object, you can use it without limitations. - A `Coin` is tied to a `CoinMetadata` object containing `name`, `symbol`, `decimals`, `description`, and an `icon_url`. - The holder of the TreasuryCap handles administrative tasks of a Coin like minting new tokens or changing metadata; without a `TreasuryCap` these actions can no longer be performed. From 4e29c3925abb3db3dd3d7ca9b1c87e70aed94dee Mon Sep 17 00:00:00 2001 From: DaughterOfMars <chloedaughterofmars@gmail.com> Date: Mon, 4 Nov 2024 12:35:58 -0500 Subject: [PATCH 12/36] chore: Cleanup Capy and Iotafren mentions (#3872) * chore: Cleanup Capy and Iotafren mentions * misses --- crates/iota-open-rpc/spec/openrpc.json | 2 +- crates/iota-open-rpc/src/examples.rs | 2 +- .../ts-sdk/kiosk/advanced-examples.mdx | 56 +++++++++---------- .../custom-split-strategy.mdx | 14 ++--- .../iota-101/create-coin/in-game-token.json | 2 +- examples/move/token/sources/gems.move | 4 +- 6 files changed, 40 insertions(+), 40 deletions(-) diff --git a/crates/iota-open-rpc/spec/openrpc.json b/crates/iota-open-rpc/spec/openrpc.json index 009cc089d26..83f799bc5cb 100644 --- a/crates/iota-open-rpc/spec/openrpc.json +++ b/crates/iota-open-rpc/spec/openrpc.json @@ -883,7 +883,7 @@ }, { "name": "module", - "value": "iotafrens" + "value": "my_module" }, { "name": "function", diff --git a/crates/iota-open-rpc/src/examples.rs b/crates/iota-open-rpc/src/examples.rs index 74d6e570740..bf9c3b4eef9 100644 --- a/crates/iota-open-rpc/src/examples.rs +++ b/crates/iota-open-rpc/src/examples.rs @@ -938,7 +938,7 @@ impl RpcExampleProvider { "Returns the argument types for the package and function the request provides.", vec![ ("package", json!(ObjectID::new(self.rng.gen()))), - ("module", json!("iotafrens".to_string())), + ("module", json!("my_module".to_string())), ("function", json!("mint".to_string())), ], json!(result), diff --git a/docs/content/references/ts-sdk/kiosk/advanced-examples.mdx b/docs/content/references/ts-sdk/kiosk/advanced-examples.mdx index 15e0100bebc..4a5006f01fb 100644 --- a/docs/content/references/ts-sdk/kiosk/advanced-examples.mdx +++ b/docs/content/references/ts-sdk/kiosk/advanced-examples.mdx @@ -7,10 +7,10 @@ For these examples, assume you have the following data and functions available: <AlphaNet /> ```typescript -// a constant for bullshark's type. -const bullsharkType = `${packageId}::iotafrens::IotaFren<${packageId}::bullshark::Bullshark>`; -// a constant for capy's type. -const capyType = `${packageId}::iotafrens::IotaFren<${packageId}::capy::Capy>`; +// a constant for my type. +const myType = `${packageId}::my_module::MyStruct<${packageId}::my_coin_module::MyCoin>`; +// a constant for another type. +const otherType = `${packageId}::other_module::OtherStruct<${packageId}::other_coin_module::OtherCoin>`; // initialize a kioskClient. const kioskClient = new KioskClient({ @@ -21,12 +21,12 @@ const kioskClient = new KioskClient({ }); ``` -## Minting a IotaFren +## Minting a MyCoin -This example demonstrates how to mint a IotaFren. +This example demonstrates how to mint a MyCoin. ```typescript -async function mintFren(address: string) { +async function mintMyCoin(address: string) { const { kioskOwnerCaps } = await kioskClient.getOwnedKiosks({ address }); // Choose the first kiosk for simplicity. We could have extra logic here (e.g. let the user choose, pick a personal one, etc). @@ -38,11 +38,11 @@ async function mintFren(address: string) { // We're mixing the logic here. If the cap is undefined, we create a new kiosk. if (!cap) kioskTx.create(); - // Let's mint a capy here into the kiosk (either a new or an existing one). + // Let's mint a MyCoin here into the kiosk (either a new or an existing one). txb.moveCall({ - target: `${packageId}::iotafrens::mint_app::mint`, + target: `${packageId}::my_module::mint_app::mint`, arguments: [kioskTx.getKiosk(), kioskTx.getKioskCap()], - typeArguments: [capyType], + typeArguments: [myType], }); // If we don't have a cap, that means we create a new kiosk for the user in this flow. @@ -55,47 +55,47 @@ async function mintFren(address: string) { } ``` -## Mixing two Iotafrens +## Mixing two MyCoins -This example demonstrates how to use the Kiosk SDK to mix two `bullsharks`. +This example demonstrates how to use the Kiosk SDK to mix two `MyCoins`. ```typescript -// We're mixing two frens. -async function mixFrens(firstFrenObjectId: string, secondFrenObjectId: string, cap: KioskOwnerCap) { +// We're mixing two coins. +async function mixMyCoins(firstCoinObjectId: string, secondCoinObjectId: string, cap: KioskOwnerCap) { const txb = new TransactionBlock(); const kioskTx = new KioskTransaction({ transactionBlock: txb, kioskClient, cap }); - // borrow both frens. - const [fren1, promise1] = kioskTx.borrow({ - itemType: bullsharkType, - itemId: firstFrenObjectId. + // borrow both coins. + const [coin1, promise1] = kioskTx.borrow({ + itemType: myType, + itemId: firstCoinObjectId. }); - const [fren2, promise2] = kioskTx.borrow({ - itemType: bullsharkType, - itemId: secondFrenObjectId. + const [coin2, promise2] = kioskTx.borrow({ + itemType: myType, + itemId: secondCoinObjectId. }); // Let's call the mix function. We skip any payment related stuff here. txb.moveCall({ target: `${packageId}::mix_app::mix`, arguments: [ - fren1, - fren2, + coin1, + coin2, kioskTx.getKiosk(), kioskTx.getKioskCap(), ] - typeArguments: [bullsharkType], + typeArguments: [myType], }); kioskTx.return({ - itemType: bullsharkType, - item: fren1, + itemType: myType, + item: coin1, promise: promise1 }) .return({ - itemType: bullsharkType, - item: fren2, + itemType: myType, + item: coin2, promise: promise2 }).finalize(); diff --git a/docs/content/references/ts-sdk/typescript/owned-object-pool/custom-split-strategy.mdx b/docs/content/references/ts-sdk/typescript/owned-object-pool/custom-split-strategy.mdx index 0da11bff4ba..e46f034c3ab 100644 --- a/docs/content/references/ts-sdk/typescript/owned-object-pool/custom-split-strategy.mdx +++ b/docs/content/references/ts-sdk/typescript/owned-object-pool/custom-split-strategy.mdx @@ -16,13 +16,13 @@ always be able to pay for the gas of the transaction. However, in more complex scenarios, you might want to define your own split strategy. -Assume that you want to execute multiple transactions that transfer an object of type `CapyNFT`, +Assume that you want to execute multiple transactions that transfer an object of type `MyNFT`, each to a different recipient. For this to work, the `ExecutorServiceHandler` needs to split the `mainPool` in a way such that every worker: -- Contains at least one `CapyNFT` object. +- Contains at least one `MyNFT` object. - Contains at least a coin (or set of coins) with a total balance enough to pay for the gas of the transaction. @@ -30,7 +30,7 @@ To do this, you have to implement the `SplitStrategy` interface. In detail: ```ts class MyCustomSplitStrategy implements SplitStrategy { - private capyIncluded = false; + private myNftIncluded = false; private balanceSoFar = 0; private readonly minimumBalance; @@ -38,13 +38,13 @@ class MyCustomSplitStrategy implements SplitStrategy { if (!obj) throw new Error('No object found!.'); // If each requirement is fulfilled then terminate the split by returning null // This stops the split process and the worker pool is created - const terminateWhen = this.balanceSoFar >= this.minimumBalance && this.capyIncluded; + const terminateWhen = this.balanceSoFar >= this.minimumBalance && this.myNftIncluded; if (terminateWhen) { return null; } - // If a CapyNFT object is not already included, and the object is a CapyNFT, then include it - if (!capyIncluded && obj.type.includes('CapyNFT')) { - this.capyIncluded = true; + // If a MyNFT object is not already included, and the object is a MyNFT, then include it + if (!myNftIncluded && obj.type.includes('MyNFT')) { + this.myNftIncluded = true; return true; } // If the object is a coin and coins are still needed, then include it to the new pool diff --git a/docs/site/static/json/developer/iota-101/create-coin/in-game-token.json b/docs/site/static/json/developer/iota-101/create-coin/in-game-token.json index 0cd49983aef..56c938a6766 100644 --- a/docs/site/static/json/developer/iota-101/create-coin/in-game-token.json +++ b/docs/site/static/json/developer/iota-101/create-coin/in-game-token.json @@ -13,7 +13,7 @@ "answerOptions": [ { "answerText": "IOTA", "isCorrect": false }, { "answerText": "GEM", "isCorrect": true }, - { "answerText": "Capy", "isCorrect": false }, + { "answerText": "Doge", "isCorrect": false }, { "answerText": "Swords", "isCorrect": false } ] } diff --git a/examples/move/token/sources/gems.move b/examples/move/token/sources/gems.move index 6ca17df83ae..643ed42d63b 100644 --- a/examples/move/token/sources/gems.move +++ b/examples/move/token/sources/gems.move @@ -75,8 +75,8 @@ module examples::gem { // rules for different types of actions. fun init(otw: GEM, ctx: &mut TxContext) { let (treasury_cap, coin_metadata) = coin::create_currency( - otw, 0, b"GEM", b"Capy Gems", // otw, decimal, symbol, name - b"In-game currency for Capy Miners", none(), // description, url + otw, 0, b"GEM", b"Gems", // otw, decimal, symbol, name + b"In-game currency for Miners", none(), // description, url ctx ); From fceea9f509844ac3c98a379bfe8fbd01528c3624 Mon Sep 17 00:00:00 2001 From: Lucas Tortora <85233773+lucas-tortora@users.noreply.github.com> Date: Mon, 4 Nov 2024 14:38:45 -0300 Subject: [PATCH 13/36] fix(devx): edit iota-101 access-time.mdx and using-events.mdx (#3646) --- .../developer/iota-101/access-time.mdx | 57 ++++++++++++------- .../developer/iota-101/using-events.mdx | 53 ++++++++++------- 2 files changed, 71 insertions(+), 39 deletions(-) diff --git a/docs/content/developer/iota-101/access-time.mdx b/docs/content/developer/iota-101/access-time.mdx index b218993255d..ac6358d4373 100644 --- a/docs/content/developer/iota-101/access-time.mdx +++ b/docs/content/developer/iota-101/access-time.mdx @@ -2,66 +2,85 @@ title: Access On-Chain Time description: Access network-based time for your transactions. IOTA provides a Clock module to capture near-real time or epoch time in your IOTA packages. --- + import Quiz from '@site/src/components/Quiz'; import questions from '/json/developer/iota-101/access-time.json'; -You have options when needing to access network-based time for your transactions. If you need a near real-time measurement (within a few seconds), use the immutable reference of time provided by the `Clock` module in Move. The reference value from this module updates with every network checkpoint. If you don't need as current a time slice, use the `epoch_timestamp_ms` function to capture the precise moment the current epoch started. +# Accessing On-Chain Time in IOTA + +When you need to access network-based time for your transactions on IOTA, you have several options: -## The iota::clock::Clock Module +- **Near Real-Time Measurement**: Use the immutable reference of time provided by the [`Clock`](../../references/framework/iota-framework/clock.mdx) module in Move. This value updates with every network checkpoint. +- **Epoch Start Time**: Use the [`epoch_timestamp_ms`](../../references/framework/iota-framework/tx_context.mdx#function-epoch_timestamp_ms) function to capture the precise moment the current epoch started. -To access a prompt timestamp, you must pass a read-only reference of `iota::clock::Clock` as an entry function parameter in your transactions. An instance of `Clock` is provided at address `0x6`, no new instances can be created. +## Using the `iota::clock::Clock` Module -Use the `timestamp_ms` function from the `iota::clock` module to extract a unix timestamp in milliseconds. +To access a prompt timestamp, you can pass a read-only reference of [`iota::clock::Clock`](../../references/framework/iota-framework/clock.mdx) as an entry function parameter in your transactions. +An instance of `Clock` is provided at the address `0x6`, and no new instances can be created. +Use the [`timestamp_ms`](../../references/framework/iota-framework/clock.mdx#function-timestamp_ms) function from the `iota::clock` module to extract a Unix timestamp in milliseconds. ```move file=<rootDir>/crates/iota-framework/packages/iota-framework/sources/clock.move#L29-L33 ``` -The example below demonstrates an entry function that emits an event containing a timestamp from the `Clock`: +### Example: Emitting an Event with a Timestamp + +The following example demonstrates an entry function that emits an event containing a timestamp from the `Clock`: ```move file=<rootDir>/examples/move/basics/sources/clock.move#L5-L15 ``` -A call to the previous entry function takes the following form, passing `0x6` as the address for the `Clock` parameter: +To call the previous entry function, pass `0x6` as the address for the `Clock` parameter: ```shell iota client call --package <EXAMPLE> --module 'clock' --function 'access' --args '0x6' ``` -Expect the `Clock` timestamp to change at the rate the network generates checkpoints, which is **every 1 second** with Narwhal/Bullshark consensus and **every 0.1 to 0.2 seconds** with Mysticeti consensus. +**Note**: The `Clock` timestamp changes at the rate the network generates checkpoints, which is **every 1 second** with Narwhal/Bullshark consensus and **every 0.1 to 0.2 seconds** with Mysticeti consensus. -Successive calls to `iota::clock::timestamp_ms` in the same transaction always produce the same result (transactions are considered to take effect instantly), but timestamps from `Clock` are otherwise monotonic across transactions that touch the same shared objects: Successive transactions seeing a greater or equal timestamp to their predecessors. +Successive calls to `iota::clock::timestamp_ms` within the same transaction will always produce the same result because transactions are considered to take effect instantly. +However, timestamps from `Clock` are monotonic across transactions that touch the same shared objects, meaning successive transactions see a greater or equal timestamp compared to their predecessors. -Any transaction that requires access to a `Clock` must go through consensus because the only available instance is a shared object. As a result, this technique is not suitable for transactions that must use the single-owner fastpath (see Epoch timestamps for a single-owner-compatible source of timestamps). +### Transaction Requirements -Transactions that use the clock must accept it as an **immutable reference** (not a mutable reference or value). This prevents contention, as transactions that access the `Clock` can only read it, so do not need to be sequenced relative to each other. Validators refuse to sign transactions that do not meet this requirement and packages that include entry functions that accept a `Clock` or `&mut Clock` fail to publish. +- **Consensus Requirement**: Any transaction that requires access to a `Clock` must go through consensus because the only available instance is a shared object. +- **Immutable Reference**: Transactions that use the clock must accept it as an **immutable reference** (`&Clock`), not as a mutable reference or value. This prevents contention, as transactions that access the `Clock` can only read it. -The following functions test `Clock`-dependent code by manually creating a `Clock` object and manipulating its timestamp. This is possible only in test code: +Validators will refuse to sign transactions that do not meet this requirement, and packages that include entry functions accepting a `Clock` or `&mut Clock` will fail to publish. + +### Testing `Clock`-Dependent Code + +The following functions allow you to test `Clock`-dependent code by manually creating a `Clock` object and manipulating its timestamp. This is possible only in test code: ```move file=<rootDir>/crates/iota-framework/packages/iota-framework/sources/clock.move#L65-L93 ``` -The next example presents a basic test that creates a Clock, increments it, and then checks its value: - +Here's a basic test that creates a `Clock`, increments it, and then checks its value: ```move file=<rootDir>/crates/iota-framework/packages/iota-framework/tests/clock_tests.move#L6-L22 ``` -## Epoch Timestamps +## Using Epoch Timestamps -Use the following function from the `iota::tx_context` module to access the timestamp for the start of the current epoch for all transactions (including ones that do not go through consensus): +If you don't need a near real-time measurement, +you can use the [`epoch_timestamp_ms`](../../references/framework/iota-framework/tx_context.mdx#function-epoch_timestamp_ms) function +from the [`iota::tx_context`](../../references/framework/iota-framework/tx_context.mdx) module to access the timestamp for the start of the +current epoch. This function works for all transactions, including those that do not go through consensus: ```move file=<rootDir>/crates/iota-framework/packages/iota-framework/sources/tx_context.move#L54-L56 ``` -The preceding function returns the point in time when the current epoch started, as a millisecond granularity unix timestamp in a `u64`. This value changes roughly **once every 24 hours**, when the epoch changes. +The function returns the point in time when the current epoch started, as a Unix timestamp in milliseconds (`u64`). +This value changes roughly **once every 24 hours** when the epoch changes. -Tests based on `iota::test_scenario` can use `later_epoch` (following code), to exercise time-sensitive code that uses `epoch_timestamp_ms` (previous code): +### Testing Epoch-Sensitive Code +Tests based on [`iota::test_scenario`] can use `later_epoch` to exercise time-sensitive code that uses `epoch_timestamp_ms`: ```move file=<rootDir>/crates/iota-framework/packages/iota-framework/sources/test/test_scenario.move#L141-L148 ``` -`later_epoch` behaves like `iota::test_scenario::next_epoch` (finishes the current transaction and epoch in the test scenario), but also increments the timestamp by `delta_ms` milliseconds to simulate the progress of time. +The `later_epoch` function behaves like `iota::test_scenario::next_epoch` (finishes the current transaction and epoch in the test scenario) +but also increments the timestamp by `delta_ms` milliseconds to simulate the passage of time. -<Quiz questions={questions} /> \ No newline at end of file +<Quiz questions={questions} /> diff --git a/docs/content/developer/iota-101/using-events.mdx b/docs/content/developer/iota-101/using-events.mdx index fdedcd9b607..3b00a9ac9ae 100644 --- a/docs/content/developer/iota-101/using-events.mdx +++ b/docs/content/developer/iota-101/using-events.mdx @@ -1,16 +1,22 @@ --- -title: Using Events -description: Monitor IOTA on-chain activity by subscribing to events that Move packages published on IOTA emit. +description: Learn how to monitor IOTA on-chain activity by subscribing to events emitted by Move packages. --- import AlphaNet from "../../_snippets/alphanet.mdx"; import Quiz from '@site/src/components/Quiz'; import questions from '/json/developer/iota-101/using-events.json'; -The IOTA network stores countless objects on chain where Move code can perform actions using those objects. Tracking this activity is often desired, for example, to discover how many times a module mints an NFT or to tally the amount of IOTA in transactions that a smart contract generates. +# Subscribing to On-Chain Events in IOTA -To support activity monitoring, Move provides a structure to emit events on the IOTA network. When you establish a connection with the IOTA network, you create a two-way interactive communication session between your client and a IOTA network node. With an open session, you can subscribe to specific events that the IOTA network adds to the stream to create real-time monitoring of events. +Monitoring on-chain activity is essential for understanding and reacting to actions performed by smart contracts on the IOTA network. +By subscribing to events emitted by Move packages, you can track activities such as NFT minting or IOTA transactions in real-time. +This guide will show you how to emit events in Move and subscribe to them using the IOTA network. -## Move Event Structure +## Understanding Events in IOTA + +Events in IOTA provide a structured way to capture and broadcast on-chain activities. +Each event contains specific attributes that offer detailed information about what occurred. + +### Event Structure An event object in IOTA consists of the following attributes: @@ -23,23 +29,26 @@ An event object in IOTA consists of the following attributes: - `bcs`: Binary canonical serialization value. - `timestampMs`: Unix epoch timestamp in milliseconds. -## Discovering Events +## Exploring Available Events -If you want to subscribe to events on chain, you first need to know what events are available. You typically know or can discover the events your own code emits, but it's not as straightforward when you need to subscribe to on-chain events from packages you don't own. The IOTA RPC provides a [queryEvents](/iota-api-ref#iotax_queryevents) method to query on-chain packages and return available events that you can subscribe to. +To subscribe to on-chain events, you first need to identify which events are available. While you can easily track events emitted by your own code, discovering events from external packages can be more challenging. The IOTA RPC provides the [`queryEvents`](/iota-api-ref#iotax_queryevents) method, which allows you to query on-chain packages and obtain a list of events you can subscribe to. -## Filter Events +## Applying Event Filters -You can filter the events your code targets for either querying or subscribing. Both filter options are similar but have some differences. +When targeting specific events for querying or subscribing, you can use filters to refine your results. Although the filtering options for querying and subscribing are similar, there are notable differences to be aware of. -## Emit Events in Move +## Emitting Events in Move -To create an event in your Move modules, add the `iota::event` dependency. +To emit events from your Move modules, you need to use the [`iota::event`](../../references/framework/iota-framework/event.mdx) module. +Emitting events allows external applications to subscribe and respond to specific on-chain activities. + +First, import the `event` module in your Move code: ```move use iota::event; ``` -With the dependency added, you can use the `emit` function to fire an event whenever the action you want to monitor fires. For example, the following code is part of an example application using digital donuts. The `collect_profits` function handles the collection of IOTA and emits an event whenever the function is called. To act on that event, you need to subscribe to it. +Then, within your function, you can emit an event using the [`emit`](../../references/framework/iota-framework/event.mdx#function-emit) function. For example: ```move /// Take coin from `DonutShop` and transfer it to tx sender. @@ -53,11 +62,12 @@ public fun collect_profits( _: &ShopOwnerCap, shop: &mut DonutShop, ctx: &mut Tx } ``` -## Subscribe to Events in Move +## Subscribing to Events -Firing events is not very useful in a vacuum. You also need the ability to listen for those events so that you can act on them. In IOTA, you subscribe to those events and provide logic that triggers when the event fires. +To react to events emitted by Move modules, you need to subscribe to them. +IOTA full nodes support event subscriptions via JSON-RPC notifications over WebSocket. You can interact with the [RPC directly][iotax_subscribeEvent](/iota-api-ref#iotax_subscribeevent), [iotax_subscribeTransaction](/iota-api-ref#iotax_subscribetransaction) or use an SDK like the [IOTA TypeScript SDK](../../references/ts-sdk/typescript/index.mdx). -IOTA Full nodes support subscribe functionality using JSON-RPC notifications transmitted through the WebSocket API. You can interact with the RPC directly ([iotax_subscribeEvent](/iota-api-ref#iotax_subscribeevent), [iotax_subscribeTransaction](/iota-api-ref#iotax_subscribetransaction)) or you can use an SDK like the IOTA TypeScript SDK. The following excerpt from one of the examples uses the TypeScript SDK to create an asynchronous subscription to the filter identified in the filter. +The following excerpt from one of the examples uses the TypeScript SDK to create an asynchronous subscription to the filter identified in the filter. ```move let unsubscribe = await provider.subscribeEvent({ @@ -90,7 +100,7 @@ Move smart contracts can call other smart contracts that emit events. For exampl ## Examples -## Subscribe to Event +### Subscribe to Event This example leverages the IOTA TypeScript SDK to subscribe to events the package with ID `<PACKAGE_ID>` emits. Each time the event fires, the code displays the response to the console. @@ -192,9 +202,9 @@ subscribeEvent { </TabItem> </Tabs> -## Filtering Event Queries +## Filtering Events -To filter the events returned from your queries, use the following data structures. +You can filter events when querying or subscribing to receive only the events you are interested in. :::info @@ -202,6 +212,9 @@ This set of filters applies only to event querying APIs. It differs from the fil ::: +### Filtering Event Queries + +When querying events, use the following filters: | Query | Description | JSON-RPC Parameter Example | | ------------- | -------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | @@ -216,9 +229,9 @@ This set of filters applies only to event querying APIs. It differs from the fil | `Object` | Return events associated with the given object | `{"Object":"0x727b37454ab13d5c1dbb22e8741bff72b145d1e660f71b275c01f24e7860e5e5"}` | | `TimeRange` | Return events emitted in [start_time, end_time] interval | `{"TimeRange":{"startTime":1669039504014, "endTime":1669039604014}}` | -## Filtering Events for Subscription +### Filtering Events for Subscription -To create a subscription, you can set a filter to return only the set of events you're interested in listening for. Unlike filtering event queries, you are able to combine subscription filters. +When subscribing to events, you can combine filters for more precise results: | Filter | Description | JSON-RPC Parameter Example | | ----------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------ | From 6eabd18fc59aabd2f84a6e9ab2691af24aff9e52 Mon Sep 17 00:00:00 2001 From: Mario <mario.sarcevic@iota.org> Date: Mon, 4 Nov 2024 18:59:18 +0100 Subject: [PATCH 14/36] chore(tooling): Add changeset for minor bump of all ts sdk packages (#3879) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Begoña Álvarez de la Cruz <balvarez@boxfish.studio> --- .changeset/seven-falcons-return.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .changeset/seven-falcons-return.md diff --git a/.changeset/seven-falcons-return.md b/.changeset/seven-falcons-return.md new file mode 100644 index 00000000000..10df0e1b94d --- /dev/null +++ b/.changeset/seven-falcons-return.md @@ -0,0 +1,12 @@ +--- +'@iota/bcs': minor +'@iota/create-dapp': minor +'@iota/dapp-kit': minor +'@iota/graphql-transport': minor +'@iota/kiosk': minor +'@iota/ledgerjs-hw-app-iota': minor +'@iota/iota-sdk': minor +'@iota/wallet-standard': minor +--- + +Changes for compatibility with the node, simplification of exposed APIs and general improvements. From 4ccd89d96eb1a5e87ce2ba4bb9dc5f7821d79735 Mon Sep 17 00:00:00 2001 From: Marc Espin <mespinsanz@gmail.com> Date: Mon, 4 Nov 2024 18:59:59 +0100 Subject: [PATCH 15/36] refactor(sdk): Remove deprecated sdk wallet standard methods (#3560) * refactor(sdk): Remove deprecated sdk wallet standard methods * prettier fix sdk * prettier fix wallet standard * clean up import * prettier fix dapp-kit * prettier fix explorer * clean up * remove fallback test of deprecated feature * fix test * fix the actual test that is failing * try-catch * run apps-backend in wallet e2e tests * disable graphql tests for now * update start script of apps-backend in e2e * start apps backend * fix StakingCard.tsx * fmt * revert experiments * feat(tooling-sdk): Swap WaitForLocalExecution with .waitForTransaction in kiosk e2e --------- Co-authored-by: Mario <mario.sarcevic@iota.org> Co-authored-by: Lucas Tortora <85233773+lucas-tortora@users.noreply.github.com> --- apps/explorer/tests/utils/localnet.ts | 1 - apps/wallet/src/background/Transactions.ts | 11 +-- .../connections/ContentScriptConnection.ts | 6 +- .../dapp-interface/WalletStandardInterface.ts | 92 +------------------ .../messages/payloads/BasePayload.ts | 2 +- .../payloads/transactions/ApprovalRequest.ts | 24 ++--- .../transactions/ExecuteTransactionRequest.ts | 6 +- .../ExecuteTransactionResponse.ts | 4 +- .../payloads/transactions/SignMessage.ts | 8 +- .../ui/TransactionRequestResponse.ts | 4 +- apps/wallet/src/ui/app/WalletSigner.ts | 68 ++++++-------- .../approval-request/SignMessageRequest.tsx | 4 +- .../ui/app/pages/approval-request/index.tsx | 4 +- .../nft-transfer/useTransferKioskItem.tsx | 36 +++----- .../slices/transaction-requests/index.ts | 38 +++----- .../src/ui/app/staking/stake/StakingCard.tsx | 23 ++--- apps/wallet/tests/demo-app/src/index.tsx | 2 +- .../tests/sites-to-cs-messaging.spec.ts | 2 +- .../src/hooks/useTransactionExecution.ts | 4 +- sdk/dapp-kit/src/constants/walletDefaults.ts | 5 +- .../wallet/useSignAndExecuteTransaction.ts | 5 +- .../hooks/wallet/useSignPersonalMessage.ts | 36 +++----- .../src/hooks/wallet/useSignTransaction.ts | 5 +- .../src/hooks/wallet/useUnsafeBurnerWallet.ts | 44 +-------- .../hooks/useSignPersonalMessage.test.tsx | 38 +------- sdk/dapp-kit/test/mocks/mockAccount.ts | 7 +- sdk/dapp-kit/test/mocks/mockFeatures.ts | 18 +--- sdk/graphql-transport/src/methods.ts | 3 +- sdk/kiosk/test/e2e/setup.ts | 6 +- sdk/typescript/README.md | 44 ++++----- sdk/typescript/src/client/client.ts | 11 --- .../test/e2e/read-transactions.test.ts | 1 - sdk/typescript/test/e2e/utils/setup.ts | 9 +- sdk/wallet-standard/src/features/index.ts | 12 +-- .../features/iotaSignAndExecuteTransaction.ts | 6 +- .../iotaSignAndExecuteTransactionBlock.ts | 49 ---------- .../src/features/iotaSignMessage.ts | 49 ---------- .../src/features/iotaSignTransaction.ts | 2 + .../src/features/iotaSignTransactionBlock.ts | 47 ---------- sdk/wallet-standard/src/wallet.ts | 56 +---------- 40 files changed, 174 insertions(+), 618 deletions(-) delete mode 100644 sdk/wallet-standard/src/features/iotaSignAndExecuteTransactionBlock.ts delete mode 100644 sdk/wallet-standard/src/features/iotaSignMessage.ts delete mode 100644 sdk/wallet-standard/src/features/iotaSignTransactionBlock.ts diff --git a/apps/explorer/tests/utils/localnet.ts b/apps/explorer/tests/utils/localnet.ts index a87ab04e61f..a03f865afa3 100644 --- a/apps/explorer/tests/utils/localnet.ts +++ b/apps/explorer/tests/utils/localnet.ts @@ -36,7 +36,6 @@ export async function split_coin(address: string) { showEffects: true, showEvents: true, }, - requestType: 'WaitForLocalExecution', }); return result; diff --git a/apps/wallet/src/background/Transactions.ts b/apps/wallet/src/background/Transactions.ts index 95590bf8c0f..c7182567c1e 100644 --- a/apps/wallet/src/background/Transactions.ts +++ b/apps/wallet/src/background/Transactions.ts @@ -10,9 +10,8 @@ import type { IotaSignTransactionSerialized } from '_payloads/transactions/Execu import { type SignMessageRequest } from '_payloads/transactions/SignMessage'; import type { TransactionRequestResponse } from '_payloads/transactions/ui/TransactionRequestResponse'; import type { ContentScriptConnection } from '_src/background/connections/ContentScriptConnection'; -import { type SignedTransaction } from '_src/ui/app/WalletSigner'; import { type IotaTransactionBlockResponse } from '@iota/iota-sdk/client'; -import { type IotaSignMessageOutput } from '@iota/wallet-standard'; +import { type SignedTransaction, type IotaSignPersonalMessageOutput } from '@iota/wallet-standard'; import { filter, lastValueFrom, map, race, Subject, take } from 'rxjs'; import { v4 as uuidV4 } from 'uuid'; import Browser from 'webextension-polyfill'; @@ -68,12 +67,12 @@ class Transactions { return txSigned!; } - public async signMessage( + public async signPersonalMessage( { accountAddress, message }: Required<Pick<SignMessageRequest, 'args'>>['args'], connection: ContentScriptConnection, - ): Promise<IotaSignMessageOutput> { + ): Promise<IotaSignPersonalMessageOutput> { const { txResult, txResultError } = await this.requestApproval( - { type: 'sign-message', accountAddress, message }, + { type: 'sign-personal-message', accountAddress, message }, connection.origin, connection.originFavIcon, ); @@ -86,7 +85,7 @@ class Transactions { if (!('messageBytes' in txResult)) { throw new Error('Sign message error, unknown result'); } - return txResult; + return txResult as IotaSignPersonalMessageOutput; } public async getTransactionRequests(): Promise<Record<string, ApprovalRequest>> { diff --git a/apps/wallet/src/background/connections/ContentScriptConnection.ts b/apps/wallet/src/background/connections/ContentScriptConnection.ts index 2cb2f454717..8067c3ee7e5 100644 --- a/apps/wallet/src/background/connections/ContentScriptConnection.ts +++ b/apps/wallet/src/background/connections/ContentScriptConnection.ts @@ -29,9 +29,9 @@ import { isSignMessageRequest, type SignMessageRequest, } from '_src/shared/messaging/messages/payloads/transactions/SignMessage'; -import { type SignedTransaction } from '_src/ui/app/WalletSigner'; import { type IotaTransactionBlockResponse } from '@iota/iota-sdk/client'; import type { Runtime } from 'webextension-polyfill'; +import { type SignedTransaction } from '@iota/wallet-standard'; import { getAccountsStatusData } from '../accounts'; import NetworkEnv from '../NetworkEnv'; @@ -137,10 +137,10 @@ export class ContentScriptConnection extends Connection { ['viewAccount', 'suggestTransactions'], payload.args.accountAddress, ); - const result = await Transactions.signMessage(payload.args, this); + const result = await Transactions.signPersonalMessage(payload.args, this); this.send( createMessage<SignMessageRequest>( - { type: 'sign-message-request', return: result }, + { type: 'sign-personal-message-request', return: result }, msg.id, ), ); diff --git a/apps/wallet/src/dapp-interface/WalletStandardInterface.ts b/apps/wallet/src/dapp-interface/WalletStandardInterface.ts index 1902099b3f0..29429b238dd 100644 --- a/apps/wallet/src/dapp-interface/WalletStandardInterface.ts +++ b/apps/wallet/src/dapp-interface/WalletStandardInterface.ts @@ -25,7 +25,6 @@ import { getCustomNetwork, type NetworkEnvType } from '_src/shared/api-env'; import { type SignMessageRequest } from '_src/shared/messaging/messages/payloads/transactions/SignMessage'; import { isWalletStatusChangePayload } from '_src/shared/messaging/messages/payloads/wallet-status-change'; import { getNetwork, Network, type ChainType } from '@iota/iota-sdk/client'; -import { isTransaction } from '@iota/iota-sdk/transactions'; import { fromB64, toB64 } from '@iota/iota-sdk/utils'; import { ReadonlyWalletAccount, @@ -36,10 +35,7 @@ import { type StandardEventsListeners, type StandardEventsOnMethod, type IotaFeatures, - type IotaSignAndExecuteTransactionBlockMethod, - type IotaSignMessageMethod, type IotaSignPersonalMessageMethod, - type IotaSignTransactionBlockMethod, type Wallet, type IotaSignTransactionMethod, type IotaSignAndExecuteTransactionMethod, @@ -94,26 +90,14 @@ export class IotaWallet implements Wallet { version: '1.0.0', on: this.#on, }, - 'iota:signTransactionBlock': { - version: '1.0.0', - signTransactionBlock: this.#signTransactionBlock, - }, 'iota:signTransaction': { version: '2.0.0', signTransaction: this.#signTransaction, }, - 'iota:signAndExecuteTransactionBlock': { - version: '1.0.0', - signAndExecuteTransactionBlock: this.#signAndExecuteTransactionBlock, - }, 'iota:signAndExecuteTransaction': { version: '2.0.0', signAndExecuteTransaction: this.#signAndExecuteTransaction, }, - 'iota:signMessage': { - version: '1.0.0', - signMessage: this.#signMessage, - }, 'iota:signPersonalMessage': { version: '1.0.0', signPersonalMessage: this.#signPersonalMessage, @@ -205,32 +189,6 @@ export class IotaWallet implements Wallet { return { accounts: this.accounts }; }; - #signTransactionBlock: IotaSignTransactionBlockMethod = async ({ - transactionBlock, - account, - ...input - }) => { - if (!isTransaction(transactionBlock)) { - throw new Error( - 'Unexpected transaction format found. Ensure that you are using the `Transaction` class.', - ); - } - - return mapToPromise( - this.#send<SignTransactionRequest, SignTransactionResponse>({ - type: 'sign-transaction-request', - transaction: { - ...input, - // account might be undefined if previous version of adapters is used - // in that case use the first account address - account: account?.address || this.#accounts[0]?.address || '', - transaction: transactionBlock.serialize(), - }, - }), - (response) => response.result, - ); - }; - #signTransaction: IotaSignTransactionMethod = async ({ transaction, account, ...input }) => { return mapToPromise( this.#send<SignTransactionRequest, SignTransactionResponse>({ @@ -243,36 +201,13 @@ export class IotaWallet implements Wallet { transaction: await transaction.toJSON(), }, }), - ({ result: { signature, transactionBlockBytes: bytes } }) => ({ + ({ result: { signature, bytes } }) => ({ signature, bytes, }), ); }; - #signAndExecuteTransactionBlock: IotaSignAndExecuteTransactionBlockMethod = async (input) => { - if (!isTransaction(input.transactionBlock)) { - throw new Error( - 'Unexpected transaction format found. Ensure that you are using the `Transaction` class.', - ); - } - - return mapToPromise( - this.#send<ExecuteTransactionRequest, ExecuteTransactionResponse>({ - type: 'execute-transaction-request', - transaction: { - type: 'transaction', - data: input.transactionBlock.serialize(), - options: input.options, - // account might be undefined if previous version of adapters is used - // in that case use the first account address - account: input.account?.address || this.#accounts[0]?.address || '', - }, - }), - (response) => response.result, - ); - }; - #signAndExecuteTransaction: IotaSignAndExecuteTransactionMethod = async (input) => { return mapToPromise( this.#send<ExecuteTransactionRequest, ExecuteTransactionResponse>({ @@ -309,28 +244,10 @@ export class IotaWallet implements Wallet { ); }; - #signMessage: IotaSignMessageMethod = async ({ message, account }) => { - return mapToPromise( - this.#send<SignMessageRequest, SignMessageRequest>({ - type: 'sign-message-request', - args: { - message: toB64(message), - accountAddress: account.address, - }, - }), - (response) => { - if (!response.return) { - throw new Error('Invalid sign message response'); - } - return response.return; - }, - ); - }; - #signPersonalMessage: IotaSignPersonalMessageMethod = async ({ message, account }) => { return mapToPromise( this.#send<SignMessageRequest, SignMessageRequest>({ - type: 'sign-message-request', + type: 'sign-personal-message-request', args: { message: toB64(message), accountAddress: account.address, @@ -340,10 +257,7 @@ export class IotaWallet implements Wallet { if (!response.return) { throw new Error('Invalid sign message response'); } - return { - bytes: response.return.messageBytes, - signature: response.return.signature, - }; + return response.return; }, ); }; diff --git a/apps/wallet/src/shared/messaging/messages/payloads/BasePayload.ts b/apps/wallet/src/shared/messaging/messages/payloads/BasePayload.ts index 904cdb290aa..4de18c06bdc 100644 --- a/apps/wallet/src/shared/messaging/messages/payloads/BasePayload.ts +++ b/apps/wallet/src/shared/messaging/messages/payloads/BasePayload.ts @@ -30,7 +30,7 @@ export type PayloadType = | 'features-response' | 'get-network' | 'set-network' - | 'sign-message-request' + | 'sign-personal-message-request' | 'method-payload' | 'derive-bip-path-accounts-finder' | 'derive-bip-path-accounts-finder-response' diff --git a/apps/wallet/src/shared/messaging/messages/payloads/transactions/ApprovalRequest.ts b/apps/wallet/src/shared/messaging/messages/payloads/transactions/ApprovalRequest.ts index 49782caec47..80685dd2aa6 100644 --- a/apps/wallet/src/shared/messaging/messages/payloads/transactions/ApprovalRequest.ts +++ b/apps/wallet/src/shared/messaging/messages/payloads/transactions/ApprovalRequest.ts @@ -5,8 +5,8 @@ import { type SignedTransaction } from '_src/ui/app/WalletSigner'; import type { IotaTransactionBlockResponse } from '@iota/iota-sdk/client'; import { - type IotaSignAndExecuteTransactionBlockInput, - type IotaSignMessageOutput, + type IotaSignAndExecuteTransactionInput, + type IotaSignPersonalMessageOutput, } from '@iota/wallet-standard'; export type TransactionDataType = { @@ -14,12 +14,11 @@ export type TransactionDataType = { data: string; account: string; justSign?: boolean; - requestType?: IotaSignAndExecuteTransactionBlockInput['requestType']; - options?: IotaSignAndExecuteTransactionBlockInput['options']; + options?: IotaSignAndExecuteTransactionInput['options']; }; export type SignMessageDataType = { - type: 'sign-message'; + type: 'sign-personal-message'; message: string; accountAddress: string; }; @@ -29,16 +28,17 @@ export type ApprovalRequest = { approved: boolean | null; origin: string; originFavIcon?: string; - txResult?: IotaTransactionBlockResponse | IotaSignMessageOutput; + txResult?: IotaTransactionBlockResponse | IotaSignPersonalMessageOutput; txResultError?: string; txSigned?: SignedTransaction; createdDate: string; tx: TransactionDataType | SignMessageDataType; }; -export interface SignMessageApprovalRequest extends Omit<ApprovalRequest, 'txResult' | 'tx'> { +export interface SignPersonalMessageApprovalRequest + extends Omit<ApprovalRequest, 'txResult' | 'tx'> { tx: SignMessageDataType; - txResult?: IotaSignMessageOutput; + txResult?: IotaSignPersonalMessageOutput; } export interface TransactionApprovalRequest extends Omit<ApprovalRequest, 'txResult' | 'tx'> { @@ -46,14 +46,14 @@ export interface TransactionApprovalRequest extends Omit<ApprovalRequest, 'txRes txResult?: IotaTransactionBlockResponse; } -export function isSignMessageApprovalRequest( +export function isSignPersonalMessageApprovalRequest( request: ApprovalRequest, -): request is SignMessageApprovalRequest { - return request.tx.type === 'sign-message'; +): request is SignPersonalMessageApprovalRequest { + return request.tx.type === 'sign-personal-message'; } export function isTransactionApprovalRequest( request: ApprovalRequest, ): request is TransactionApprovalRequest { - return request.tx.type !== 'sign-message'; + return request.tx.type === 'transaction'; } diff --git a/apps/wallet/src/shared/messaging/messages/payloads/transactions/ExecuteTransactionRequest.ts b/apps/wallet/src/shared/messaging/messages/payloads/transactions/ExecuteTransactionRequest.ts index cf83f1ab688..b7d636006e2 100644 --- a/apps/wallet/src/shared/messaging/messages/payloads/transactions/ExecuteTransactionRequest.ts +++ b/apps/wallet/src/shared/messaging/messages/payloads/transactions/ExecuteTransactionRequest.ts @@ -4,7 +4,7 @@ import { isBasePayload } from '_payloads'; import type { BasePayload, Payload } from '_payloads'; -import { type IotaSignTransactionBlockInput } from '@iota/wallet-standard'; +import { type IotaSignTransactionInput } from '@iota/wallet-standard'; import { type TransactionDataType } from './ApprovalRequest'; @@ -20,8 +20,8 @@ export function isExecuteTransactionRequest( } export type IotaSignTransactionSerialized = Omit< - IotaSignTransactionBlockInput, - 'transactionBlock' | 'account' + IotaSignTransactionInput, + 'transaction' | 'account' > & { transaction: string; account: string; diff --git a/apps/wallet/src/shared/messaging/messages/payloads/transactions/ExecuteTransactionResponse.ts b/apps/wallet/src/shared/messaging/messages/payloads/transactions/ExecuteTransactionResponse.ts index b685c9007f5..02953d0f89c 100644 --- a/apps/wallet/src/shared/messaging/messages/payloads/transactions/ExecuteTransactionResponse.ts +++ b/apps/wallet/src/shared/messaging/messages/payloads/transactions/ExecuteTransactionResponse.ts @@ -5,7 +5,7 @@ import { isBasePayload } from '_payloads'; import type { BasePayload, Payload } from '_payloads'; import type { IotaTransactionBlockResponse } from '@iota/iota-sdk/client'; -import { type IotaSignTransactionBlockOutput } from '@iota/wallet-standard'; +import { type IotaSignTransactionOutput } from '@iota/wallet-standard'; export interface ExecuteTransactionResponse extends BasePayload { type: 'execute-transaction-response'; @@ -20,7 +20,7 @@ export function isExecuteTransactionResponse( export interface SignTransactionResponse extends BasePayload { type: 'sign-transaction-response'; - result: IotaSignTransactionBlockOutput; + result: IotaSignTransactionOutput; } export function isSignTransactionResponse(payload: Payload): payload is SignTransactionResponse { diff --git a/apps/wallet/src/shared/messaging/messages/payloads/transactions/SignMessage.ts b/apps/wallet/src/shared/messaging/messages/payloads/transactions/SignMessage.ts index 6e88039c7f3..4dd520639b1 100644 --- a/apps/wallet/src/shared/messaging/messages/payloads/transactions/SignMessage.ts +++ b/apps/wallet/src/shared/messaging/messages/payloads/transactions/SignMessage.ts @@ -2,20 +2,20 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -import { type IotaSignMessageOutput } from '@iota/wallet-standard'; +import { type IotaSignPersonalMessageOutput } from '@iota/wallet-standard'; import { isBasePayload, type BasePayload } from '../BasePayload'; import { type Payload } from '../Payload'; export interface SignMessageRequest extends BasePayload { - type: 'sign-message-request'; + type: 'sign-personal-message-request'; args?: { message: string; // base64 accountAddress: string; }; - return?: IotaSignMessageOutput; + return?: IotaSignPersonalMessageOutput; } export function isSignMessageRequest(payload: Payload): payload is SignMessageRequest { - return isBasePayload(payload) && payload.type === 'sign-message-request'; + return isBasePayload(payload) && payload.type === 'sign-personal-message-request'; } diff --git a/apps/wallet/src/shared/messaging/messages/payloads/transactions/ui/TransactionRequestResponse.ts b/apps/wallet/src/shared/messaging/messages/payloads/transactions/ui/TransactionRequestResponse.ts index 8b04454b22e..ccfc53a55c3 100644 --- a/apps/wallet/src/shared/messaging/messages/payloads/transactions/ui/TransactionRequestResponse.ts +++ b/apps/wallet/src/shared/messaging/messages/payloads/transactions/ui/TransactionRequestResponse.ts @@ -6,13 +6,13 @@ import { isBasePayload } from '_payloads'; import type { BasePayload, Payload } from '_payloads'; import { type SignedTransaction } from '_src/ui/app/WalletSigner'; import type { IotaTransactionBlockResponse } from '@iota/iota-sdk/client'; -import { type IotaSignMessageOutput } from '@iota/wallet-standard'; +import { type IotaSignPersonalMessageOutput } from '@iota/wallet-standard'; export interface TransactionRequestResponse extends BasePayload { type: 'transaction-request-response'; txID: string; approved: boolean; - txResult?: IotaTransactionBlockResponse | IotaSignMessageOutput; + txResult?: IotaTransactionBlockResponse | IotaSignPersonalMessageOutput; txResultError?: string; txSigned?: SignedTransaction; } diff --git a/apps/wallet/src/ui/app/WalletSigner.ts b/apps/wallet/src/ui/app/WalletSigner.ts index fdf8d9ee07a..2be83cb253e 100644 --- a/apps/wallet/src/ui/app/WalletSigner.ts +++ b/apps/wallet/src/ui/app/WalletSigner.ts @@ -5,7 +5,6 @@ import { bcs } from '@iota/iota-sdk/bcs'; import { type DryRunTransactionBlockResponse, - type ExecuteTransactionRequestType, type IotaClient, type IotaTransactionBlockResponse, type IotaTransactionBlockResponseOptions, @@ -14,13 +13,13 @@ import { messageWithIntent } from '@iota/iota-sdk/cryptography'; import { isTransaction, type Transaction } from '@iota/iota-sdk/transactions'; import { fromB64, toB64 } from '@iota/iota-sdk/utils'; -export type SignedTransaction = { - transactionBlockBytes: string; +export interface SignedTransaction { + bytes: string; signature: string; -}; +} export type SignedMessage = { - messageBytes: string; + bytes: string; signature: string; }; @@ -31,14 +30,11 @@ export abstract class WalletSigner { this.client = client; } - abstract signData(data: Uint8Array, clientIdentifier?: string): Promise<string>; + abstract signData(data: Uint8Array): Promise<string>; abstract getAddress(): Promise<string>; - async signMessage( - input: { message: Uint8Array }, - clientIdentifier?: string, - ): Promise<SignedMessage> { + async signMessage(input: { message: Uint8Array }): Promise<SignedMessage> { const signature = await this.signData( messageWithIntent( 'PersonalMessage', @@ -47,64 +43,56 @@ export abstract class WalletSigner { ); return { - messageBytes: toB64(input.message), + bytes: toB64(input.message), signature, }; } - protected async prepareTransactionBlock(transactionBlock: Uint8Array | Transaction | string) { - if (isTransaction(transactionBlock)) { + protected async prepareTransaction(transaction: Uint8Array | Transaction | string) { + if (isTransaction(transaction)) { // If the sender has not yet been set on the transaction, then set it. // NOTE: This allows for signing transactions with mismatched senders, which is important for sponsored transactions. - transactionBlock.setSenderIfNotSet(await this.getAddress()); - return await transactionBlock.build({ + transaction.setSenderIfNotSet(await this.getAddress()); + return await transaction.build({ client: this.client, }); } - if (typeof transactionBlock === 'string') { - return fromB64(transactionBlock); + if (typeof transaction === 'string') { + return fromB64(transaction); } - if (transactionBlock instanceof Uint8Array) { - return transactionBlock; + if (transaction instanceof Uint8Array) { + return transaction; } throw new Error('Unknown transaction format'); } - async signTransactionBlock( - input: { - transactionBlock: Uint8Array | Transaction; - }, - clientIdentifier?: string, - ): Promise<SignedTransaction> { - const bytes = await this.prepareTransactionBlock(input.transactionBlock); + async signTransaction(input: { + transaction: Uint8Array | Transaction; + }): Promise<SignedTransaction> { + const bytes = await this.prepareTransaction(input.transaction); const signature = await this.signData(messageWithIntent('TransactionData', bytes)); return { - transactionBlockBytes: toB64(bytes), + bytes: toB64(bytes), signature, }; } - async signAndExecuteTransaction( - input: { - transactionBlock: Uint8Array | Transaction; - options?: IotaTransactionBlockResponseOptions; - requestType?: ExecuteTransactionRequestType; - }, - clientIdentifier?: string, - ): Promise<IotaTransactionBlockResponse> { - const bytes = await this.prepareTransactionBlock(input.transactionBlock); - const signed = await this.signTransactionBlock({ - transactionBlock: bytes, + async signAndExecuteTransaction(input: { + transactionBlock: Uint8Array | Transaction; + options?: IotaTransactionBlockResponseOptions; + }): Promise<IotaTransactionBlockResponse> { + const bytes = await this.prepareTransaction(input.transactionBlock); + const signed = await this.signTransaction({ + transaction: bytes, }); return this.client.executeTransactionBlock({ transactionBlock: bytes, signature: signed.signature, options: input.options, - requestType: input.requestType, }); } @@ -112,7 +100,7 @@ export abstract class WalletSigner { transactionBlock: Transaction | string | Uint8Array; }): Promise<DryRunTransactionBlockResponse> { return this.client.dryRunTransactionBlock({ - transactionBlock: await this.prepareTransactionBlock(input.transactionBlock), + transactionBlock: await this.prepareTransaction(input.transactionBlock), }); } } diff --git a/apps/wallet/src/ui/app/pages/approval-request/SignMessageRequest.tsx b/apps/wallet/src/ui/app/pages/approval-request/SignMessageRequest.tsx index 72b880f9e51..b30ac753ffc 100644 --- a/apps/wallet/src/ui/app/pages/approval-request/SignMessageRequest.tsx +++ b/apps/wallet/src/ui/app/pages/approval-request/SignMessageRequest.tsx @@ -2,7 +2,7 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -import { type SignMessageApprovalRequest } from '_payloads/transactions/ApprovalRequest'; +import { type SignPersonalMessageApprovalRequest } from '_payloads/transactions/ApprovalRequest'; import { toUtf8OrB64 } from '_src/shared/utils'; import { useMemo } from 'react'; import { UserApproveContainer } from '_components'; @@ -14,7 +14,7 @@ import { PageMainLayoutTitle } from '../../shared/page-main-layout/PageMainLayou import { Panel } from '@iota/apps-ui-kit'; export interface SignMessageRequestProps { - request: SignMessageApprovalRequest; + request: SignPersonalMessageApprovalRequest; } export function SignMessageRequest({ request }: SignMessageRequestProps) { diff --git a/apps/wallet/src/ui/app/pages/approval-request/index.tsx b/apps/wallet/src/ui/app/pages/approval-request/index.tsx index 7528680d6ff..14c7dafa767 100644 --- a/apps/wallet/src/ui/app/pages/approval-request/index.tsx +++ b/apps/wallet/src/ui/app/pages/approval-request/index.tsx @@ -3,7 +3,7 @@ // SPDX-License-Identifier: Apache-2.0 import { - isSignMessageApprovalRequest, + isSignPersonalMessageApprovalRequest, isTransactionApprovalRequest, } from '_payloads/transactions/ApprovalRequest'; import { useEffect, useMemo } from 'react'; @@ -35,7 +35,7 @@ export function ApprovalRequestPage() { return ( <Loading loading={requestsLoading}> {request ? ( - isSignMessageApprovalRequest(request) ? ( + isSignPersonalMessageApprovalRequest(request) ? ( <SignMessageRequest request={request} /> ) : isTransactionApprovalRequest(request) ? ( <TransactionRequest txRequest={request} /> diff --git a/apps/wallet/src/ui/app/pages/home/nft-transfer/useTransferKioskItem.tsx b/apps/wallet/src/ui/app/pages/home/nft-transfer/useTransferKioskItem.tsx index e853d772f25..f4edd7930bc 100644 --- a/apps/wallet/src/ui/app/pages/home/nft-transfer/useTransferKioskItem.tsx +++ b/apps/wallet/src/ui/app/pages/home/nft-transfer/useTransferKioskItem.tsx @@ -37,7 +37,7 @@ export function useTransferKioskItem({ const kioskClient = useKioskClient(); return useMutation({ - mutationFn: async ({ to, clientIdentifier }: { to: string; clientIdentifier?: string }) => { + mutationFn: async ({ to }: { to: string }) => { if (!to || !signer || !objectType) { throw new Error('Missing data'); } @@ -60,17 +60,14 @@ export function useTransferKioskItem({ }) .finalize(); - return signer.signAndExecuteTransaction( - { - transactionBlock: txb, - options: { - showInput: true, - showEffects: true, - showEvents: true, - }, + return signer.signAndExecuteTransaction({ + transactionBlock: txb, + options: { + showInput: true, + showEffects: true, + showEvents: true, }, - clientIdentifier, - ); + }); } if (kiosk.type === KioskTypes.ORIGINBYTE && objectData?.data?.data?.type) { @@ -102,17 +99,14 @@ export function useTransferKioskItem({ arguments: [tx.object(kioskId), tx.pure.address(to), tx.pure.id(objectId)], }); } - return signer.signAndExecuteTransaction( - { - transactionBlock: tx, - options: { - showInput: true, - showEffects: true, - showEvents: true, - }, + return signer.signAndExecuteTransaction({ + transactionBlock: tx, + options: { + showInput: true, + showEffects: true, + showEvents: true, }, - clientIdentifier, - ); + }); } throw new Error('Failed to transfer object'); }, diff --git a/apps/wallet/src/ui/app/redux/slices/transaction-requests/index.ts b/apps/wallet/src/ui/app/redux/slices/transaction-requests/index.ts index 1c06ca460e5..3b5e0ee7fdc 100644 --- a/apps/wallet/src/ui/app/redux/slices/transaction-requests/index.ts +++ b/apps/wallet/src/ui/app/redux/slices/transaction-requests/index.ts @@ -35,15 +35,11 @@ export const respondToTransactionRequest = createAsyncThunk< txRequestID: string; approved: boolean; signer: WalletSigner; - clientIdentifier?: string; }, AppThunkConfig >( 'respond-to-transaction-request', - async ( - { txRequestID, approved, signer, clientIdentifier }, - { extra: { background }, getState }, - ) => { + async ({ txRequestID, approved, signer }, { extra: { background }, getState }) => { const state = getState(); const txRequest = txRequestsSelectors.selectById(state, txRequestID); if (!txRequest) { @@ -54,32 +50,22 @@ export const respondToTransactionRequest = createAsyncThunk< let txResultError: string | undefined; if (approved) { try { - if (txRequest.tx.type === 'sign-message') { - txResult = await signer.signMessage( - { - message: fromB64(txRequest.tx.message), - }, - clientIdentifier, - ); + if (txRequest.tx.type === 'sign-personal-message') { + txResult = await signer.signMessage({ + message: fromB64(txRequest.tx.message), + }); } else if (txRequest.tx.type === 'transaction') { const tx = Transaction.from(txRequest.tx.data); if (txRequest.tx.justSign) { // Just a signing request, do not submit - txSigned = await signer.signTransactionBlock( - { - transactionBlock: tx, - }, - clientIdentifier, - ); + txSigned = await signer.signTransaction({ + transaction: tx, + }); } else { - txResult = await signer.signAndExecuteTransaction( - { - transactionBlock: tx, - options: txRequest.tx.options, - requestType: txRequest.tx.requestType, - }, - clientIdentifier, - ); + txResult = await signer.signAndExecuteTransaction({ + transactionBlock: tx, + options: txRequest.tx.options, + }); } } else { throw new Error( diff --git a/apps/wallet/src/ui/app/staking/stake/StakingCard.tsx b/apps/wallet/src/ui/app/staking/stake/StakingCard.tsx index f451fdc3790..4e368f8c723 100644 --- a/apps/wallet/src/ui/app/staking/stake/StakingCard.tsx +++ b/apps/wallet/src/ui/app/staking/stake/StakingCard.tsx @@ -6,9 +6,7 @@ import { Loading } from '_components'; import { Coin } from '_redux/slices/iota-objects/Coin'; import { ampli } from '_src/shared/analytics/ampli'; import { MIN_NUMBER_IOTA_TO_STAKE } from '_src/shared/constants'; -import { useFeatureIsOn } from '@growthbook/growthbook-react'; import { - Feature, createStakeTransaction, createUnstakeTransaction, parseAmount, @@ -63,9 +61,6 @@ function StakingCard() { staleTime: DELEGATED_STAKES_QUERY_STALE_TIME, refetchInterval: DELEGATED_STAKES_QUERY_REFETCH_INTERVAL, }); - const effectsOnlySharedTransactions = useFeatureIsOn( - Feature.WalletEffectsOnlySharedTransaction as string, - ); const { data: system, isPending: validatorsIsPending } = useIotaClientQuery( 'getLatestIotaSystemState', @@ -126,17 +121,18 @@ function StakingCard() { // }); try { const transactionBlock = createStakeTransaction(amount, validatorAddress); - return await signer.signAndExecuteTransaction({ + const tx = await signer.signAndExecuteTransaction({ transactionBlock, - requestType: effectsOnlySharedTransactions - ? 'WaitForEffectsCert' - : 'WaitForLocalExecution', options: { showInput: true, showEffects: true, showEvents: true, }, }); + await signer.client.waitForTransaction({ + digest: tx.digest, + }); + return tx; } finally { // sentryTransaction.finish(); } @@ -159,17 +155,18 @@ function StakingCard() { // name: 'stake', // }); const transactionBlock = createUnstakeTransaction(stakedIotaId); - return await signer.signAndExecuteTransaction({ + const tx = await signer.signAndExecuteTransaction({ transactionBlock, - requestType: effectsOnlySharedTransactions - ? 'WaitForEffectsCert' - : 'WaitForLocalExecution', options: { showInput: true, showEffects: true, showEvents: true, }, }); + await signer.client.waitForTransaction({ + digest: tx.digest, + }); + return tx; // finally { // sentryTransaction.finish(); // } diff --git a/apps/wallet/tests/demo-app/src/index.tsx b/apps/wallet/tests/demo-app/src/index.tsx index 0f9f2cc3de1..8ee934abd37 100644 --- a/apps/wallet/tests/demo-app/src/index.tsx +++ b/apps/wallet/tests/demo-app/src/index.tsx @@ -131,7 +131,7 @@ function App() { onClick={async () => { setError(null); try { - await iotaWallet.features['iota:signMessage']?.signMessage({ + await iotaWallet.features['iota:signPersonalMessage']?.signPersonalMessage({ account: getAccount(accounts[0], useWrongAccounts), message: new TextEncoder().encode('Test message'), }); diff --git a/apps/wallet/tests/sites-to-cs-messaging.spec.ts b/apps/wallet/tests/sites-to-cs-messaging.spec.ts index ec33dcd6ac0..69ef27883a7 100644 --- a/apps/wallet/tests/sites-to-cs-messaging.spec.ts +++ b/apps/wallet/tests/sites-to-cs-messaging.spec.ts @@ -61,7 +61,7 @@ test.describe('site to content script messages', () => { [ 'sign message no account', { - type: 'sign-message-request', + type: 'sign-personal-message-request', }, false, ], diff --git a/examples/trading/frontend/src/hooks/useTransactionExecution.ts b/examples/trading/frontend/src/hooks/useTransactionExecution.ts index 5218f9c7671..02a8b76aa7f 100644 --- a/examples/trading/frontend/src/hooks/useTransactionExecution.ts +++ b/examples/trading/frontend/src/hooks/useTransactionExecution.ts @@ -14,13 +14,13 @@ import toast from "react-hot-toast"; */ export function useTransactionExecution() { const client = useIotaClient(); - const { mutateAsync: signTransactionBlock } = useSignTransaction(); + const { mutateAsync: signTransaction } = useSignTransaction(); const executeTransaction = async ( txb: Transaction, ): Promise<IotaTransactionBlockResponse | void> => { try { - const signature = await signTransactionBlock({ + const signature = await signTransaction({ transactionBlock: txb, }); diff --git a/sdk/dapp-kit/src/constants/walletDefaults.ts b/sdk/dapp-kit/src/constants/walletDefaults.ts index a043801736b..57ded2ec1e6 100644 --- a/sdk/dapp-kit/src/constants/walletDefaults.ts +++ b/sdk/dapp-kit/src/constants/walletDefaults.ts @@ -13,10 +13,7 @@ export const DEFAULT_STORAGE = export const DEFAULT_STORAGE_KEY = 'iota-dapp-kit:wallet-connection-info'; -const SIGN_FEATURES = [ - 'iota:signTransaction', - 'iota:signTransactionBlock', -] satisfies (keyof IotaWalletFeatures)[]; +const SIGN_FEATURES = ['iota:signTransaction'] satisfies (keyof IotaWalletFeatures)[]; export const DEFAULT_WALLET_FILTER = (wallet: WalletWithRequiredFeatures) => SIGN_FEATURES.some((feature) => wallet.features[feature]); diff --git a/sdk/dapp-kit/src/hooks/wallet/useSignAndExecuteTransaction.ts b/sdk/dapp-kit/src/hooks/wallet/useSignAndExecuteTransaction.ts index 2f5ce3c9433..0ac594c962c 100644 --- a/sdk/dapp-kit/src/hooks/wallet/useSignAndExecuteTransaction.ts +++ b/sdk/dapp-kit/src/hooks/wallet/useSignAndExecuteTransaction.ts @@ -122,10 +122,7 @@ export function useSignAndExecuteTransaction< } const chain = signTransactionArgs.chain ?? signerAccount?.chains[0]; - if ( - !currentWallet.features['iota:signTransaction'] && - !currentWallet.features['iota:signTransactionBlock'] - ) { + if (!currentWallet.features['iota:signTransaction']) { throw new WalletFeatureNotSupportedError( "This wallet doesn't support the `signTransaction` feature.", ); diff --git a/sdk/dapp-kit/src/hooks/wallet/useSignPersonalMessage.ts b/sdk/dapp-kit/src/hooks/wallet/useSignPersonalMessage.ts index da25a6f4bb8..f50a3b2e0c1 100644 --- a/sdk/dapp-kit/src/hooks/wallet/useSignPersonalMessage.ts +++ b/sdk/dapp-kit/src/hooks/wallet/useSignPersonalMessage.ts @@ -60,6 +60,13 @@ export function useSignPersonalMessage({ throw new WalletNotConnectedError('No wallet is connected.'); } + const signPersonalMessageFeature = currentWallet.features['iota:signPersonalMessage']; + if (!signPersonalMessageFeature) { + throw new WalletFeatureNotSupportedError( + "This wallet doesn't support the `signPersonalMessage` feature.", + ); + } + const signerAccount = signPersonalMessageArgs.account ?? currentAccount; if (!signerAccount) { throw new WalletNoAccountSelectedError( @@ -67,31 +74,10 @@ export function useSignPersonalMessage({ ); } - const signPersonalMessageFeature = currentWallet.features['iota:signPersonalMessage']; - if (signPersonalMessageFeature) { - return await signPersonalMessageFeature.signPersonalMessage({ - ...signPersonalMessageArgs, - account: signerAccount, - }); - } - - // TODO: Remove this once we officially discontinue iota:signMessage in the wallet standard - const signMessageFeature = currentWallet.features['iota:signMessage']; - if (signMessageFeature) { - console.warn( - "This wallet doesn't support the `signPersonalMessage` feature... falling back to `signMessage`.", - ); - - const { messageBytes, signature } = await signMessageFeature.signMessage({ - ...signPersonalMessageArgs, - account: signerAccount, - }); - return { bytes: messageBytes, signature }; - } - - throw new WalletFeatureNotSupportedError( - "This wallet doesn't support the `signPersonalMessage` feature.", - ); + return await signPersonalMessageFeature.signPersonalMessage({ + ...signPersonalMessageArgs, + account: signerAccount, + }); }, ...mutationOptions, }); diff --git a/sdk/dapp-kit/src/hooks/wallet/useSignTransaction.ts b/sdk/dapp-kit/src/hooks/wallet/useSignTransaction.ts index d09a781ee01..ffb53ed150e 100644 --- a/sdk/dapp-kit/src/hooks/wallet/useSignTransaction.ts +++ b/sdk/dapp-kit/src/hooks/wallet/useSignTransaction.ts @@ -78,10 +78,7 @@ export function useSignTransaction({ ); } - if ( - !currentWallet.features['iota:signTransaction'] && - !currentWallet.features['iota:signTransactionBlock'] - ) { + if (!currentWallet.features['iota:signTransaction']) { throw new WalletFeatureNotSupportedError( "This wallet doesn't support the `signTransaction` feature.", ); diff --git a/sdk/dapp-kit/src/hooks/wallet/useUnsafeBurnerWallet.ts b/sdk/dapp-kit/src/hooks/wallet/useUnsafeBurnerWallet.ts index 946eff3fd5d..fd464c63a2a 100644 --- a/sdk/dapp-kit/src/hooks/wallet/useUnsafeBurnerWallet.ts +++ b/sdk/dapp-kit/src/hooks/wallet/useUnsafeBurnerWallet.ts @@ -12,10 +12,8 @@ import type { StandardEventsFeature, StandardEventsOnMethod, IotaFeatures, - IotaSignAndExecuteTransactionBlockMethod, IotaSignAndExecuteTransactionMethod, IotaSignPersonalMessageMethod, - IotaSignTransactionBlockMethod, IotaSignTransactionMethod, Wallet, } from '@iota/wallet-standard'; @@ -58,12 +56,7 @@ function registerUnsafeBurnerWallet(iotaClient: IotaClient) { address: keypair.getPublicKey().toIotaAddress(), publicKey: keypair.getPublicKey().toIotaBytes(), chains: ['iota:unknown'], - features: [ - 'iota:signAndExecuteTransactionBlock', - 'iota:signTransactionBlock', - 'iota:signTransaction', - 'iota:signAndExecuteTransaction', - ], + features: ['iota:signTransaction', 'iota:signAndExecuteTransaction'], }); class UnsafeBurnerWallet implements Wallet { @@ -102,14 +95,6 @@ function registerUnsafeBurnerWallet(iotaClient: IotaClient) { version: '1.0.0', signPersonalMessage: this.#signPersonalMessage, }, - 'iota:signTransactionBlock': { - version: '1.0.0', - signTransactionBlock: this.#signTransactionBlock, - }, - 'iota:signAndExecuteTransactionBlock': { - version: '1.0.0', - signAndExecuteTransactionBlock: this.#signAndExecuteTransactionBlock, - }, 'iota:signTransaction': { version: '2.0.0', signTransaction: this.#signTransaction, @@ -134,18 +119,6 @@ function registerUnsafeBurnerWallet(iotaClient: IotaClient) { return { bytes, signature }; }; - #signTransactionBlock: IotaSignTransactionBlockMethod = async (transactionInput) => { - const { bytes, signature } = await transactionInput.transactionBlock.sign({ - client: iotaClient, - signer: keypair, - }); - - return { - transactionBlockBytes: bytes, - signature: signature, - }; - }; - #signTransaction: IotaSignTransactionMethod = async (transactionInput) => { const { bytes, signature } = await Transaction.from( await transactionInput.transaction.toJSON(), @@ -162,21 +135,6 @@ function registerUnsafeBurnerWallet(iotaClient: IotaClient) { }; }; - #signAndExecuteTransactionBlock: IotaSignAndExecuteTransactionBlockMethod = async ( - transactionInput, - ) => { - const { bytes, signature } = await transactionInput.transactionBlock.sign({ - client: iotaClient, - signer: keypair, - }); - - return iotaClient.executeTransactionBlock({ - signature, - transactionBlock: bytes, - options: transactionInput.options, - }); - }; - #signAndExecuteTransaction: IotaSignAndExecuteTransactionMethod = async ( transactionInput, ) => { diff --git a/sdk/dapp-kit/test/hooks/useSignPersonalMessage.test.tsx b/sdk/dapp-kit/test/hooks/useSignPersonalMessage.test.tsx index f00fdb4dbea..765a3e5ad88 100644 --- a/sdk/dapp-kit/test/hooks/useSignPersonalMessage.test.tsx +++ b/sdk/dapp-kit/test/hooks/useSignPersonalMessage.test.tsx @@ -10,7 +10,7 @@ import { WalletNotConnectedError, } from '../../src/errors/walletErrors.js'; import { useConnectWallet, useSignPersonalMessage } from '../../src/index.js'; -import { signMessageFeature, iotaFeatures } from '../mocks/mockFeatures.js'; +import { iotaFeatures } from '../mocks/mockFeatures.js'; import { createWalletProviderContextWrapper, registerMockWallet } from '../test-utils.js'; describe('useSignPersonalMessage', () => { @@ -50,42 +50,6 @@ describe('useSignPersonalMessage', () => { act(() => unregister()); }); - test('falls back to the `iota:signMessage` feature with a wallet that lacks support for `iota:signPersonalMessage`.', async () => { - const { unregister, mockWallet } = registerMockWallet({ - walletName: 'Mock Wallet 1', - features: signMessageFeature, - }); - - const wrapper = createWalletProviderContextWrapper(); - const { result } = renderHook( - () => ({ - connectWallet: useConnectWallet(), - signPersonalMessage: useSignPersonalMessage(), - }), - { wrapper }, - ); - - result.current.connectWallet.mutate({ wallet: mockWallet }); - await waitFor(() => expect(result.current.connectWallet.isSuccess).toBe(true)); - - const mockSignMessageFeature = mockWallet.features['iota:signMessage']; - const signMessageMock = mockSignMessageFeature!.signMessage as Mock; - - signMessageMock.mockReturnValueOnce({ messageBytes: 'abc', signature: '123' }); - - result.current.signPersonalMessage.mutate({ - message: new Uint8Array().fill(123), - }); - - await waitFor(() => expect(result.current.signPersonalMessage.isSuccess).toBe(true)); - expect(result.current.signPersonalMessage.data).toStrictEqual({ - bytes: 'abc', - signature: '123', - }); - - act(() => unregister()); - }); - test('signing a personal message from the currently connected account works successfully', async () => { const { unregister, mockWallet } = registerMockWallet({ walletName: 'Mock Wallet 1', diff --git a/sdk/dapp-kit/test/mocks/mockAccount.ts b/sdk/dapp-kit/test/mocks/mockAccount.ts index 6989e3a8fff..8091c3fe244 100644 --- a/sdk/dapp-kit/test/mocks/mockAccount.ts +++ b/sdk/dapp-kit/test/mocks/mockAccount.ts @@ -12,12 +12,7 @@ export function createMockAccount(accountOverrides: Partial<WalletAccount> = {}) address: keypair.getPublicKey().toIotaAddress(), publicKey: keypair.getPublicKey().toIotaBytes(), chains: ['iota:unknown'], - features: [ - 'iota:signAndExecuteTransactionBlock', - 'iota:signTransactionBlock', - 'iota:signAndExecuteTransaction', - 'iota:signTransaction', - ], + features: ['iota:signAndExecuteTransaction', 'iota:signTransaction'], ...accountOverrides, }); } diff --git a/sdk/dapp-kit/test/mocks/mockFeatures.ts b/sdk/dapp-kit/test/mocks/mockFeatures.ts index 6059d3bf8f4..f65aeebc6e8 100644 --- a/sdk/dapp-kit/test/mocks/mockFeatures.ts +++ b/sdk/dapp-kit/test/mocks/mockFeatures.ts @@ -2,14 +2,7 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -import type { IdentifierRecord, IotaFeatures, IotaSignMessageFeature } from '@iota/wallet-standard'; - -export const signMessageFeature: IotaSignMessageFeature = { - 'iota:signMessage': { - version: '1.0.0', - signMessage: vi.fn(), - }, -}; +import type { IdentifierRecord, IotaFeatures } from '@iota/wallet-standard'; export const superCoolFeature: IdentifierRecord<unknown> = { 'my-dapp:super-cool-feature': { @@ -19,23 +12,14 @@ export const superCoolFeature: IdentifierRecord<unknown> = { }; export const iotaFeatures: IotaFeatures = { - ...signMessageFeature, 'iota:signPersonalMessage': { version: '1.0.0', signPersonalMessage: vi.fn(), }, - 'iota:signTransactionBlock': { - version: '1.0.0', - signTransactionBlock: vi.fn(), - }, 'iota:signTransaction': { version: '2.0.0', signTransaction: vi.fn(), }, - 'iota:signAndExecuteTransactionBlock': { - version: '1.0.0', - signAndExecuteTransactionBlock: vi.fn(), - }, 'iota:signAndExecuteTransaction': { version: '2.0.0', signAndExecuteTransaction: vi.fn(), diff --git a/sdk/graphql-transport/src/methods.ts b/sdk/graphql-transport/src/methods.ts index 60e39b15542..4ec6566bdad 100644 --- a/sdk/graphql-transport/src/methods.ts +++ b/sdk/graphql-transport/src/methods.ts @@ -1069,8 +1069,7 @@ export const RPC_METHODS: { }, }; }, - async executeTransactionBlock(transport, [txBytes, signatures, options, _requestType]) { - // TODO: requestType + async executeTransactionBlock(transport, [txBytes, signatures, options]) { const { effects, errors } = await transport.graphqlQuery( { query: ExecuteTransactionBlockDocument, diff --git a/sdk/kiosk/test/e2e/setup.ts b/sdk/kiosk/test/e2e/setup.ts index 4271feaf61e..37b4dfead95 100644 --- a/sdk/kiosk/test/e2e/setup.ts +++ b/sdk/kiosk/test/e2e/setup.ts @@ -235,8 +235,12 @@ export async function executeTransaction( showEvents: true, showObjectChanges: true, }, - requestType: 'WaitForLocalExecution', }); + + await toolbox.client.waitForTransaction({ + digest: resp.digest, + }); + expect(resp.effects?.status.status).toEqual('success'); return resp; } diff --git a/sdk/typescript/README.md b/sdk/typescript/README.md index e0c0ff6b387..9aae6026a27 100644 --- a/sdk/typescript/README.md +++ b/sdk/typescript/README.md @@ -179,7 +179,7 @@ For a primer for building transactions, refer to ```typescript import { getFullnodeUrl, IotaClient } from '@iota/iota-sdk/client'; import { Ed25519Keypair } from '@iota/iota-sdk/keypairs/ed25519'; -import { TransactionBlock } from '@iota/iota-sdk/transactions'; +import { Transaction } from '@iota/iota-sdk/transactions'; // Generate a new Ed25519 Keypair const keypair = new Ed25519Keypair(); @@ -187,14 +187,14 @@ const client = new IotaClient({ url: getFullnodeUrl('testnet'), }); -const tx = new TransactionBlock(); +const tx = new Transaction(); tx.transferObjects( ['0xe19739da1a701eadc21683c5b127e62b553e833e8a15a4f292f4f48b4afea3f2'], '0x1d20dcdb2bca4f508ea9613994683eb4e76e9c4ed371169677c1be02aaf0b12a', ); -const result = await client.signAndExecuteTransactionBlock({ +const result = await client.signAndExecuteTransaction({ signer: keypair, - transactionBlock: tx, + transaction: tx, }); console.log({ result }); ``` @@ -206,7 +206,7 @@ To transfer `1000` NANOS to another address: ```typescript import { getFullnodeUrl, IotaClient } from '@iota/iota-sdk/client'; import { Ed25519Keypair } from '@iota/iota-sdk/keypairs/ed25519'; -import { TransactionBlock } from '@iota/iota-sdk/transactions'; +import { Transaction } from '@iota/iota-sdk/transactions'; // Generate a new Ed25519 Keypair const keypair = new Ed25519Keypair(); @@ -214,12 +214,12 @@ const client = new IotaClient({ url: getFullnodeUrl('testnet'), }); -const tx = new TransactionBlock(); +const tx = new Transaction(); const [coin] = tx.splitCoins(tx.gas, [1000]); tx.transferObjects([coin], keypair.getPublicKey().toIotaAddress()); -const result = await client.signAndExecuteTransactionBlock({ +const result = await client.signAndExecuteTransaction({ signer: keypair, - transactionBlock: tx, + transaction: tx, }); console.log({ result }); ``` @@ -229,7 +229,7 @@ console.log({ result }); ```typescript import { getFullnodeUrl, IotaClient } from '@iota/iota-sdk/client'; import { Ed25519Keypair } from '@iota/iota-sdk/keypairs/ed25519'; -import { TransactionBlock } from '@iota/iota-sdk/transactions'; +import { Transaction } from '@iota/iota-sdk/transactions'; // Generate a new Ed25519 Keypair const keypair = new Ed25519Keypair(); @@ -237,13 +237,13 @@ const client = new IotaClient({ url: getFullnodeUrl('testnet'), }); -const tx = new TransactionBlock(); +const tx = new Transaction(); tx.mergeCoins('0xe19739da1a701eadc21683c5b127e62b553e833e8a15a4f292f4f48b4afea3f2', [ '0x127a8975134a4824d9288722c4ee4fc824cd22502ab4ad9f6617f3ba19229c1b', ]); -const result = await client.signAndExecuteTransactionBlock({ +const result = await client.signAndExecuteTransaction({ signer: keypair, - transactionBlock: tx, + transaction: tx, }); console.log({ result }); ``` @@ -253,7 +253,7 @@ console.log({ result }); ```typescript import { getFullnodeUrl, IotaClient } from '@iota/iota-sdk/client'; import { Ed25519Keypair } from '@iota/iota-sdk/keypairs/ed25519'; -import { TransactionBlock } from '@iota/iota-sdk/transactions'; +import { Transaction } from '@iota/iota-sdk/transactions'; // Generate a new Ed25519 Keypair const keypair = new Ed25519Keypair(); @@ -261,14 +261,14 @@ const client = new IotaClient({ url: getFullnodeUrl('testnet'), }); const packageObjectId = '0x...'; -const tx = new TransactionBlock(); +const tx = new Transaction(); tx.moveCall({ target: `${packageObjectId}::nft::mint`, arguments: [tx.pure.string('Example NFT')], }); -const result = await client.signAndExecuteTransactionBlock({ +const result = await client.signAndExecuteTransaction({ signer: keypair, - transactionBlock: tx, + transaction: tx, }); console.log({ result }); ``` @@ -280,7 +280,7 @@ To publish a package: ```typescript import { getFullnodeUrl, IotaClient } from '@iota/iota-sdk/client'; import { Ed25519Keypair } from '@iota/iota-sdk/keypairs/ed25519'; -import { TransactionBlock } from '@iota/iota-sdk/transactions'; +import { Transaction } from '@iota/iota-sdk/transactions'; const { execSync } = require('child_process'); // Generate a new Ed25519 Keypair @@ -293,15 +293,15 @@ const { modules, dependencies } = JSON.parse( encoding: 'utf-8', }), ); -const tx = new TransactionBlock(); +const tx = new Transaction(); const [upgradeCap] = tx.publish({ modules, dependencies, }); tx.transferObjects([upgradeCap], await client.getAddress()); -const result = await client.signAndExecuteTransactionBlock({ +const result = await client.signAndExecuteTransaction({ signer: keypair, - transactionBlock: tx, + transaction: tx, }); console.log({ result }); ``` @@ -361,7 +361,7 @@ import { getFullnodeUrl, IotaClient } from '@iota/iota-sdk/client'; const client = new IotaClient({ url: getFullnodeUrl('testnet'), }); -const txn = await client.getTransactionBlock({ +const txn = await client.getTransaction({ digest: '9XFneskU8tW7UxQf7tE5qFRfcN4FadtC2Z3HAZkgeETd=', // only fetch the effects field options: { @@ -374,7 +374,7 @@ const txn = await client.getTransactionBlock({ }); // You can also fetch multiple transactions in one batch request -const txns = await client.multiGetTransactionBlocks({ +const txns = await client.multiGetTransactions({ digests: [ '9XFneskU8tW7UxQf7tE5qFRfcN4FadtC2Z3HAZkgeETd=', '17mn5W1CczLwitHCO9OIUbqirNrQ0cuKdyxaNe16SAME=', diff --git a/sdk/typescript/src/client/client.ts b/sdk/typescript/src/client/client.ts index ab709b764d2..e1fd627a2bc 100644 --- a/sdk/typescript/src/client/client.ts +++ b/sdk/typescript/src/client/client.ts @@ -413,7 +413,6 @@ export class IotaClient { transactionBlock, signature, options, - requestType, }: ExecuteTransactionBlockParams): Promise<IotaTransactionBlockResponse> { const result: IotaTransactionBlockResponse = await this.transport.request({ method: 'iota_executeTransactionBlock', @@ -424,16 +423,6 @@ export class IotaClient { ], }); - if (requestType === 'WaitForLocalExecution') { - try { - await this.waitForTransaction({ - digest: result.digest, - }); - } catch (_) { - // Ignore error while waiting for transaction - } - } - return result; } diff --git a/sdk/typescript/test/e2e/read-transactions.test.ts b/sdk/typescript/test/e2e/read-transactions.test.ts index d7d91c19840..57489004ab8 100644 --- a/sdk/typescript/test/e2e/read-transactions.test.ts +++ b/sdk/typescript/test/e2e/read-transactions.test.ts @@ -35,7 +35,6 @@ describe('Transaction Reading API', () => { return toolbox.client.signAndExecuteTransaction({ signer: toolbox.keypair, transaction: tx, - requestType: 'WaitForEffectsCert', }); } diff --git a/sdk/typescript/test/e2e/utils/setup.ts b/sdk/typescript/test/e2e/utils/setup.ts index 6867ebb4d16..192aba48fc5 100644 --- a/sdk/typescript/test/e2e/utils/setup.ts +++ b/sdk/typescript/test/e2e/utils/setup.ts @@ -326,9 +326,16 @@ export async function payIota( showEffects: true, showObjectChanges: true, }, - requestType: 'WaitForLocalExecution', }); + try { + await client.waitForTransaction({ + digest: txn.digest, + }); + } catch (_) { + // Ignore error while waiting for transaction + } + expect(txn.effects?.status.status).toEqual('success'); return txn; } diff --git a/sdk/wallet-standard/src/features/index.ts b/sdk/wallet-standard/src/features/index.ts index ad97f8d891b..dcf4efdd6dd 100644 --- a/sdk/wallet-standard/src/features/index.ts +++ b/sdk/wallet-standard/src/features/index.ts @@ -12,22 +12,15 @@ import type { import type { IotaReportTransactionEffectsFeature } from './iotaReportTransactionEffects.js'; import type { IotaSignAndExecuteTransactionFeature } from './iotaSignAndExecuteTransaction.js'; -import type { IotaSignAndExecuteTransactionBlockFeature } from './iotaSignAndExecuteTransactionBlock.js'; -import type { IotaSignMessageFeature } from './iotaSignMessage.js'; import type { IotaSignPersonalMessageFeature } from './iotaSignPersonalMessage.js'; import type { IotaSignTransactionFeature } from './iotaSignTransaction.js'; -import type { IotaSignTransactionBlockFeature } from './iotaSignTransactionBlock.js'; /** * Wallet Standard features that are unique to IOTA, and that all IOTA wallets are expected to implement. */ -export type IotaFeatures = Partial<IotaSignTransactionBlockFeature> & - Partial<IotaSignAndExecuteTransactionBlockFeature> & - IotaSignPersonalMessageFeature & +export type IotaFeatures = IotaSignPersonalMessageFeature & IotaSignAndExecuteTransactionFeature & IotaSignTransactionFeature & - // This deprecated feature should be removed once wallets update to the new method: - Partial<IotaSignMessageFeature> & Partial<IotaReportTransactionEffectsFeature>; export type IotaWalletFeatures = StandardConnectFeature & @@ -50,10 +43,7 @@ export type WalletWithRequiredFeatures = WalletWithFeatures< export type MinimallyRequiredFeatures = StandardConnectFeature & StandardEventsFeature; -export * from './iotaSignMessage.js'; -export * from './iotaSignTransactionBlock.js'; export * from './iotaSignTransaction.js'; -export * from './iotaSignAndExecuteTransactionBlock.js'; export * from './iotaSignAndExecuteTransaction.js'; export * from './iotaSignPersonalMessage.js'; export * from './iotaReportTransactionEffects.js'; diff --git a/sdk/wallet-standard/src/features/iotaSignAndExecuteTransaction.ts b/sdk/wallet-standard/src/features/iotaSignAndExecuteTransaction.ts index a2eb60b9d52..fd759c1ba4a 100644 --- a/sdk/wallet-standard/src/features/iotaSignAndExecuteTransaction.ts +++ b/sdk/wallet-standard/src/features/iotaSignAndExecuteTransaction.ts @@ -2,6 +2,7 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 +import type { IotaTransactionBlockResponseOptions } from '@iota/iota-sdk/client'; import type { SignedTransaction, IotaSignTransactionInput } from './iotaSignTransaction.js'; /** The latest API version of the signAndExecuteTransactionBlock API. */ @@ -26,7 +27,10 @@ export type IotaSignAndExecuteTransactionMethod = ( ) => Promise<IotaSignAndExecuteTransactionOutput>; /** Input for signing and sending transactions. */ -export interface IotaSignAndExecuteTransactionInput extends IotaSignTransactionInput {} +export interface IotaSignAndExecuteTransactionInput extends IotaSignTransactionInput { + /** specify which fields to return (e.g., transaction, effects, events, etc). By default, only the transaction digest will be returned. */ + options?: IotaTransactionBlockResponseOptions; +} /** Output of signing and sending transactions. */ export interface IotaSignAndExecuteTransactionOutput extends SignedTransaction { diff --git a/sdk/wallet-standard/src/features/iotaSignAndExecuteTransactionBlock.ts b/sdk/wallet-standard/src/features/iotaSignAndExecuteTransactionBlock.ts deleted file mode 100644 index 5d25085c625..00000000000 --- a/sdk/wallet-standard/src/features/iotaSignAndExecuteTransactionBlock.ts +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright (c) Mysten Labs, Inc. -// Modifications Copyright (c) 2024 IOTA Stiftung -// SPDX-License-Identifier: Apache-2.0 - -import type { - ExecuteTransactionRequestType, - IotaTransactionBlockResponse, - IotaTransactionBlockResponseOptions, -} from '@iota/iota-sdk/client'; - -import type { IotaSignTransactionBlockInput } from './iotaSignTransactionBlock.js'; - -/** The latest API version of the signAndExecuteTransactionBlock API. */ -export type IotaSignAndExecuteTransactionBlockVersion = '1.0.0'; - -/** - * @deprecated Use `iota:signAndExecuteTransaction` instead. - * - * A Wallet Standard feature for signing a transaction, and submitting it to the - * network. The wallet is expected to submit the transaction to the network via RPC, - * and return the transaction response. - */ -export type IotaSignAndExecuteTransactionBlockFeature = { - /** Namespace for the feature. */ - 'iota:signAndExecuteTransactionBlock': { - /** Version of the feature API. */ - version: IotaSignAndExecuteTransactionBlockVersion; - /** @deprecated Use `iota:signAndExecuteTransaction` instead. */ - signAndExecuteTransactionBlock: IotaSignAndExecuteTransactionBlockMethod; - }; -}; - -/** @deprecated Use `iota:signAndExecuteTransaction` instead. */ -export type IotaSignAndExecuteTransactionBlockMethod = ( - input: IotaSignAndExecuteTransactionBlockInput, -) => Promise<IotaSignAndExecuteTransactionBlockOutput>; - -/** Input for signing and sending transactions. */ -export interface IotaSignAndExecuteTransactionBlockInput extends IotaSignTransactionBlockInput { - /** - * @deprecated requestType will be ignored by JSON RPC in the future - */ - requestType?: ExecuteTransactionRequestType; - /** specify which fields to return (e.g., transaction, effects, events, etc). By default, only the transaction digest will be returned. */ - options?: IotaTransactionBlockResponseOptions; -} - -/** Output of signing and sending transactions. */ -export interface IotaSignAndExecuteTransactionBlockOutput extends IotaTransactionBlockResponse {} diff --git a/sdk/wallet-standard/src/features/iotaSignMessage.ts b/sdk/wallet-standard/src/features/iotaSignMessage.ts deleted file mode 100644 index 3689589e6cb..00000000000 --- a/sdk/wallet-standard/src/features/iotaSignMessage.ts +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright (c) Mysten Labs, Inc. -// Modifications Copyright (c) 2024 IOTA Stiftung -// SPDX-License-Identifier: Apache-2.0 - -import type { WalletAccount } from '@wallet-standard/core'; - -/** - * The latest API version of the signMessage API. - * @deprecated Wallets can still implement this method for compatibility, but this has been replaced by the `iota:signPersonalMessage` feature - */ -export type IotaSignMessageVersion = '1.0.0'; - -/** - * A Wallet Standard feature for signing a personal message, and returning the - * message bytes that were signed, and message signature. - * - * @deprecated Wallets can still implement this method for compatibility, but this has been replaced by the `iota:signPersonalMessage` feature - */ -export type IotaSignMessageFeature = { - /** Namespace for the feature. */ - 'iota:signMessage': { - /** Version of the feature API. */ - version: IotaSignMessageVersion; - signMessage: IotaSignMessageMethod; - }; -}; - -/** @deprecated Wallets can still implement this method for compatibility, but this has been replaced by the `iota:signPersonalMessage` feature */ -export type IotaSignMessageMethod = (input: IotaSignMessageInput) => Promise<IotaSignMessageOutput>; - -/** - * Input for signing messages. - * @deprecated Wallets can still implement this method for compatibility, but this has been replaced by the `iota:signPersonalMessage` feature - */ -export interface IotaSignMessageInput { - message: Uint8Array; - account: WalletAccount; -} - -/** - * Output of signing messages. - * @deprecated Wallets can still implement this method for compatibility, but this has been replaced by the `iota:signPersonalMessage` feature - */ -export interface IotaSignMessageOutput { - /** Base64 message bytes. */ - messageBytes: string; - /** Base64 encoded signature */ - signature: string; -} diff --git a/sdk/wallet-standard/src/features/iotaSignTransaction.ts b/sdk/wallet-standard/src/features/iotaSignTransaction.ts index 7451cb778ca..d4dd0d4fef8 100644 --- a/sdk/wallet-standard/src/features/iotaSignTransaction.ts +++ b/sdk/wallet-standard/src/features/iotaSignTransaction.ts @@ -40,3 +40,5 @@ export interface SignedTransaction { /** Base64 encoded signature */ signature: string; } + +export interface IotaSignTransactionOutput extends SignedTransaction {} diff --git a/sdk/wallet-standard/src/features/iotaSignTransactionBlock.ts b/sdk/wallet-standard/src/features/iotaSignTransactionBlock.ts deleted file mode 100644 index 3deb8bebe9d..00000000000 --- a/sdk/wallet-standard/src/features/iotaSignTransactionBlock.ts +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (c) Mysten Labs, Inc. -// Modifications Copyright (c) 2024 IOTA Stiftung -// SPDX-License-Identifier: Apache-2.0 - -import type { Transaction } from '@iota/iota-sdk/transactions'; -import type { IdentifierString, WalletAccount } from '@wallet-standard/core'; - -/** The latest API version of the signTransactionBlock API. */ -export type IotaSignTransactionBlockVersion = '1.0.0'; - -/** - * @deprecated Use `iota:signTransaction` instead. - * - * A Wallet Standard feature for signing a transaction, and returning the - * serialized transaction and transaction signature. - */ -export type IotaSignTransactionBlockFeature = { - /** Namespace for the feature. */ - 'iota:signTransactionBlock': { - /** Version of the feature API. */ - version: IotaSignTransactionBlockVersion; - /** @deprecated Use `iota:signTransaction` instead. */ - signTransactionBlock: IotaSignTransactionBlockMethod; - }; -}; - -/** @deprecated Use `iota:signTransaction` instead. */ -export type IotaSignTransactionBlockMethod = ( - input: IotaSignTransactionBlockInput, -) => Promise<IotaSignTransactionBlockOutput>; - -/** Input for signing transactions. */ -export interface IotaSignTransactionBlockInput { - transactionBlock: Transaction; - account: WalletAccount; - chain: IdentifierString; -} - -/** Output of signing transactions. */ -export interface IotaSignTransactionBlockOutput extends SignedTransactionBlock {} - -export interface SignedTransactionBlock { - /** Transaction as base64 encoded bcs. */ - transactionBlockBytes: string; - /** Base64 encoded signature */ - signature: string; -} diff --git a/sdk/wallet-standard/src/wallet.ts b/sdk/wallet-standard/src/wallet.ts index 6176dff2c0c..d427387664c 100644 --- a/sdk/wallet-standard/src/wallet.ts +++ b/sdk/wallet-standard/src/wallet.ts @@ -2,9 +2,6 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -import { bcs } from '@iota/iota-sdk/bcs'; -import { Transaction } from '@iota/iota-sdk/transactions'; -import { fromB64, toB64 } from '@iota/iota-sdk/utils'; import type { WalletWithFeatures } from '@wallet-standard/core'; import type { @@ -34,69 +31,24 @@ export async function signAndExecuteTransaction( wallet: WalletWithFeatures<Partial<IotaWalletFeatures>>, input: IotaSignAndExecuteTransactionInput, ) { - if (wallet.features['iota:signAndExecuteTransaction']) { - return wallet.features['iota:signAndExecuteTransaction'].signAndExecuteTransaction(input); - } - - if (!wallet.features['iota:signAndExecuteTransactionBlock']) { + if (!wallet.features['iota:signAndExecuteTransaction']) { throw new Error( `Provided wallet (${wallet.name}) does not support the signAndExecuteTransaction feature.`, ); } - const { signAndExecuteTransactionBlock } = - wallet.features['iota:signAndExecuteTransactionBlock']; - - const transactionBlock = Transaction.from(await input.transaction.toJSON()); - const { digest, rawEffects, rawTransaction } = await signAndExecuteTransactionBlock({ - account: input.account, - chain: input.chain, - transactionBlock, - options: { - showRawEffects: true, - showRawInput: true, - }, - }); - - const [ - { - txSignatures: [signature], - intentMessage: { value: bcsTransaction }, - }, - ] = bcs.SenderSignedData.parse(fromB64(rawTransaction!)); - - const bytes = bcs.TransactionData.serialize(bcsTransaction).toBase64(); - - return { - digest, - signature, - bytes, - effects: toB64(new Uint8Array(rawEffects!)), - }; + return wallet.features['iota:signAndExecuteTransaction'].signAndExecuteTransaction(input); } export async function signTransaction( wallet: WalletWithFeatures<Partial<IotaWalletFeatures>>, input: IotaSignTransactionInput, ) { - if (wallet.features['iota:signTransaction']) { - return wallet.features['iota:signTransaction'].signTransaction(input); - } - - if (!wallet.features['iota:signTransactionBlock']) { + if (!wallet.features['iota:signTransaction']) { throw new Error( `Provided wallet (${wallet.name}) does not support the signTransaction feature.`, ); } - const { signTransactionBlock } = wallet.features['iota:signTransactionBlock']; - - const transaction = Transaction.from(await input.transaction.toJSON()); - const { transactionBlockBytes, signature } = await signTransactionBlock({ - transactionBlock: transaction, - account: input.account, - chain: input.chain, - }); - - return { bytes: transactionBlockBytes, signature }; + return wallet.features['iota:signTransaction'].signTransaction(input); } From fd86e3520932a515f4e91307a18c35acfb6fa638 Mon Sep 17 00:00:00 2001 From: muXxer <mux3r@web.de> Date: Mon, 4 Nov 2024 19:43:35 +0100 Subject: [PATCH 16/36] fix(node): remove deprecated lock details in `AuthorityStore` (#3838) * fix(node): remove deprecated lock details in `AuthorityStore` * fix(node): address review comment * fix(node): renames for better readability * fix(node): more renames and comments * fix(node): rustfmt --- crates/iota-core/src/authority.rs | 2 +- .../authority/authority_per_epoch_store.rs | 4 +- .../src/authority/authority_store.rs | 173 ++++-------------- .../src/authority/authority_store_tables.rs | 15 +- .../src/execution_cache/passthrough_cache.rs | 20 +- .../unit_tests/writeback_cache_tests.rs | 18 +- .../src/execution_cache/writeback_cache.rs | 10 +- crates/iota-core/src/transaction_outputs.rs | 12 +- .../src/unit_tests/authority_tests.rs | 18 +- 9 files changed, 78 insertions(+), 194 deletions(-) diff --git a/crates/iota-core/src/authority.rs b/crates/iota-core/src/authority.rs index 2148444201e..27ded8442d7 100644 --- a/crates/iota-core/src/authority.rs +++ b/crates/iota-core/src/authority.rs @@ -4118,7 +4118,7 @@ impl AuthorityState { ObjectLockStatus::LockedToTx { locked_by_tx } => locked_by_tx, }; - epoch_store.get_signed_transaction(&lock_info.tx_digest) + epoch_store.get_signed_transaction(&lock_info) } pub async fn get_objects(&self, objects: &[ObjectID]) -> IotaResult<Vec<Option<Object>>> { diff --git a/crates/iota-core/src/authority/authority_per_epoch_store.rs b/crates/iota-core/src/authority/authority_per_epoch_store.rs index 5fb03ed47e1..3dbdfaa7333 100644 --- a/crates/iota-core/src/authority/authority_per_epoch_store.rs +++ b/crates/iota-core/src/authority/authority_per_epoch_store.rs @@ -402,7 +402,7 @@ pub struct AuthorityEpochTables { DBMap<TransactionDigest, TrustedEnvelope<SenderSignedData, AuthoritySignInfo>>, /// Map from ObjectRef to transaction locking that object - #[default_options_override_fn = "owned_object_transaction_locks_table_default_config"] + #[default_options_override_fn = "owned_object_locked_transactions_table_default_config"] owned_object_locked_transactions: DBMap<ObjectRef, LockDetailsWrapper>, /// Signatures over transaction effects that we have signed and returned to @@ -607,7 +607,7 @@ fn signed_transactions_table_default_config() -> DBOptions { .optimize_for_large_values_no_scan(1 << 10) } -fn owned_object_transaction_locks_table_default_config() -> DBOptions { +fn owned_object_locked_transactions_table_default_config() -> DBOptions { DBOptions { options: default_db_options() .optimize_for_write_throughput() diff --git a/crates/iota-core/src/authority/authority_store.rs b/crates/iota-core/src/authority/authority_store.rs index de0a8d7d579..563d820f00b 100644 --- a/crates/iota-core/src/authority/authority_store.rs +++ b/crates/iota-core/src/authority/authority_store.rs @@ -27,7 +27,6 @@ use iota_types::{ }; use itertools::izip; use move_core_types::resolver::ModuleResolver; -use serde::{Deserialize, Serialize}; use tokio::{ sync::{RwLockReadGuard, RwLockWriteGuard}, time::Instant, @@ -45,7 +44,7 @@ use super::{ }; use crate::{ authority::{ - authority_per_epoch_store::AuthorityPerEpochStore, + authority_per_epoch_store::{AuthorityPerEpochStore, LockDetails}, authority_store_pruner::{ AuthorityStorePruner, AuthorityStorePruningMetrics, EPOCH_DURATION_MS_FOR_TESTING, }, @@ -712,9 +711,9 @@ impl AuthorityStore { // Update the index if object.get_single_owner().is_some() { - // Only initialize lock for address owned objects. + // Only initialize live object markers for address owned objects. if !object.is_child_object() { - self.initialize_live_object_markers_impl(&mut write_batch, &[object_ref], false)?; + self.initialize_live_object_markers_impl(&mut write_batch, &[object_ref])?; } } @@ -758,11 +757,7 @@ impl AuthorityStore { .map(|(oref, _)| *oref) .collect(); - self.initialize_live_object_markers_impl( - &mut batch, - &non_child_object_refs, - false, // is_force_reset - )?; + self.initialize_live_object_markers_impl(&mut batch, &non_child_object_refs)?; batch.write()?; @@ -801,7 +796,6 @@ impl AuthorityStore { &perpetual_db.live_owned_object_markers, &mut batch, &[object.compute_object_reference()], - false, // is_force_reset )?; } } @@ -922,8 +916,8 @@ impl AuthorityStore { deleted, written, events, - locks_to_delete, - new_locks_to_init, + live_object_markers_to_delete, + new_live_object_markers_to_init, .. } = tx_outputs; @@ -1006,11 +1000,11 @@ impl AuthorityStore { write_batch.insert_batch(&self.perpetual_tables.events, events)?; - self.initialize_live_object_markers_impl(write_batch, new_locks_to_init, false)?; + self.initialize_live_object_markers_impl(write_batch, new_live_object_markers_to_init)?; - // Note: deletes locks for received objects as well (but not for objects that - // were in `Receiving` arguments which were not received) - self.delete_live_object_markers(write_batch, locks_to_delete)?; + // Note: deletes live object markers for received objects as well (but not for + // objects that were in `Receiving` arguments which were not received) + self.delete_live_object_markers(write_batch, live_object_markers_to_delete)?; write_batch .insert_batch(&self.perpetual_tables.effects, [( @@ -1051,13 +1045,12 @@ impl AuthorityStore { transaction: VerifiedSignedTransaction, ) -> IotaResult { let tx_digest = *transaction.digest(); - let epoch = epoch_store.epoch(); // Other writers may be attempting to acquire locks on the same objects, so a // mutex is required. // TODO: replace with optimistic db_transactions (i.e. set lock to tx if none) let _mutexes = self.acquire_locks(owned_input_objects).await; - trace!(?owned_input_objects, "acquire_locks"); + trace!(?owned_input_objects, "acquire_transaction_locks"); let mut locks_to_write = Vec::new(); let live_object_markers = self @@ -1076,33 +1069,18 @@ impl AuthorityStore { locks.into_iter(), owned_input_objects ) { - let Some(live_marker) = live_marker else { - let latest_lock = self.get_latest_live_version_for_object_id(obj_ref.0)?; + if live_marker.is_none() { + // object at that version does not exist + let latest_live_version = self.get_latest_live_version_for_object_id(obj_ref.0)?; fp_bail!( UserInputError::ObjectVersionUnavailableForConsumption { provided_obj_ref: *obj_ref, - current_version: latest_lock.1 + current_version: latest_live_version.1 } .into() ); }; - let live_marker = live_marker.map(|l| l.migrate().into_inner()); - - if let Some(LockDetailsDeprecated { - epoch: previous_epoch, - .. - }) = &live_marker - { - // this must be from a prior epoch, because we no longer write LockDetails to - // owned_object_transaction_locks - assert!( - previous_epoch < &epoch, - "lock for {:?} should be from a prior epoch", - obj_ref - ); - } - if let Some(previous_tx_digest) = &lock { if previous_tx_digest == &tx_digest { // no need to re-write lock @@ -1144,20 +1122,16 @@ impl AuthorityStore { .get(&obj_ref)? .is_none() { + // object at that version does not exist return Ok(ObjectLockStatus::LockedAtDifferentVersion { locked_ref: self.get_latest_live_version_for_object_id(obj_ref.0)?, }); } let tables = epoch_store.tables()?; - let epoch_id = epoch_store.epoch(); - if let Some(tx_digest) = tables.get_locked_transaction(&obj_ref)? { Ok(ObjectLockStatus::LockedToTx { - locked_by_tx: LockDetailsDeprecated { - epoch: epoch_id, - tx_digest, - }, + locked_by_tx: tx_digest, }) } else { Ok(ObjectLockStatus::Initialized) @@ -1200,17 +1174,18 @@ impl AuthorityStore { /// Returns UserInputError::ObjectVersionUnavailableForConsumption if at /// least one object lock is not initialized at the given version. pub fn check_owned_objects_are_live(&self, objects: &[ObjectRef]) -> IotaResult { - let locks = self + let live_markers = self .perpetual_tables .live_owned_object_markers .multi_get(objects)?; - for (lock, obj_ref) in locks.into_iter().zip(objects) { - if lock.is_none() { - let latest_lock = self.get_latest_live_version_for_object_id(obj_ref.0)?; + for (live_marker, obj_ref) in live_markers.into_iter().zip(objects) { + if live_marker.is_none() { + // object at that version does not exist + let latest_live_version = self.get_latest_live_version_for_object_id(obj_ref.0)?; fp_bail!( UserInputError::ObjectVersionUnavailableForConsumption { provided_obj_ref: *obj_ref, - current_version: latest_lock.1 + current_version: latest_live_version.1 } .into() ); @@ -1219,59 +1194,29 @@ impl AuthorityStore { Ok(()) } - /// Initialize a lock to None (but exists) for a given list of ObjectRefs. - /// Returns IotaError::ObjectLockAlreadyInitialized if the lock already - /// exists and is locked to a transaction + /// Initialize live object markers for a given list of ObjectRefs. fn initialize_live_object_markers_impl( &self, write_batch: &mut DBBatch, objects: &[ObjectRef], - is_force_reset: bool, ) -> IotaResult { AuthorityStore::initialize_live_object_markers( &self.perpetual_tables.live_owned_object_markers, write_batch, objects, - is_force_reset, ) } pub fn initialize_live_object_markers( - live_object_marker_table: &DBMap<ObjectRef, Option<LockDetailsWrapperDeprecated>>, + live_object_marker_table: &DBMap<ObjectRef, ()>, write_batch: &mut DBBatch, objects: &[ObjectRef], - is_force_reset: bool, ) -> IotaResult { - trace!(?objects, "initialize_locks"); - - let live_object_markers = live_object_marker_table.multi_get(objects)?; - - if !is_force_reset { - // If any live_object_markers exist and are not None, return errors for them - // Note we don't check if there is a pre-existing lock. this is because - // initializing the live object marker will not overwrite the lock - // and cause the validator to equivocate. - let existing_live_object_markers: Vec<ObjectRef> = live_object_markers - .iter() - .zip(objects) - .filter_map(|(lock_opt, objref)| { - lock_opt.clone().flatten().map(|_tx_digest| *objref) - }) - .collect(); - if !existing_live_object_markers.is_empty() { - info!( - ?existing_live_object_markers, - "Cannot initialize live_object_markers because some exist already" - ); - return Err(IotaError::ObjectLockAlreadyInitialized { - refs: existing_live_object_markers, - }); - } - } + trace!(?objects, "initialize_live_object_markers"); write_batch.insert_batch( live_object_marker_table, - objects.iter().map(|obj_ref| (obj_ref, None)), + objects.iter().map(|obj_ref| (obj_ref, ())), )?; Ok(()) } @@ -1282,7 +1227,7 @@ impl AuthorityStore { write_batch: &mut DBBatch, objects: &[ObjectRef], ) -> IotaResult { - trace!(?objects, "delete_locks"); + trace!(?objects, "delete_live_object_markers"); write_batch.delete_batch( &self.perpetual_tables.live_owned_object_markers, objects.iter(), @@ -1291,7 +1236,7 @@ impl AuthorityStore { } #[cfg(test)] - pub(crate) fn reset_locks_for_test( + pub(crate) fn reset_locks_and_live_markers_for_test( &self, transactions: &[TransactionDigest], objects: &[ObjectRef], @@ -1312,7 +1257,7 @@ impl AuthorityStore { batch.write().unwrap(); let mut batch = self.perpetual_tables.live_owned_object_markers.batch(); - self.initialize_live_object_markers_impl(&mut batch, objects, false) + self.initialize_live_object_markers_impl(&mut batch, objects) .unwrap(); batch.write().unwrap(); } @@ -1404,10 +1349,10 @@ impl AuthorityStore { let old_locks: Vec<_> = old_locks.flatten().collect(); - // Re-create old locks. - self.initialize_live_object_markers_impl(&mut write_batch, &old_locks, true)?; + // Re-create old live markers. + self.initialize_live_object_markers_impl(&mut write_batch, &old_locks)?; - // Delete new locks + // Delete new live markers write_batch.delete_batch( &self.perpetual_tables.live_owned_object_markers, new_locks.flatten(), @@ -1963,56 +1908,6 @@ pub type IotaLockResult = IotaResult<ObjectLockStatus>; #[derive(Debug, PartialEq, Eq)] pub enum ObjectLockStatus { Initialized, - LockedToTx { locked_by_tx: LockDetailsDeprecated }, + LockedToTx { locked_by_tx: LockDetails }, // no need to use wrapper, not stored or serialized LockedAtDifferentVersion { locked_ref: ObjectRef }, } - -#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] -pub enum LockDetailsWrapperDeprecated { - V1(LockDetailsV1Deprecated), -} - -impl LockDetailsWrapperDeprecated { - pub fn migrate(self) -> Self { - // TODO: when there are multiple versions, we must iteratively migrate from - // version N to N+1 until we arrive at the latest version - self - } - - // Always returns the most recent version. Older versions are migrated to the - // latest version at read time, so there is never a need to access older - // versions. - pub fn inner(&self) -> &LockDetailsDeprecated { - match self { - Self::V1(v1) => v1, - - // can remove #[allow] when there are multiple versions - #[allow(unreachable_patterns)] - _ => panic!("lock details should have been migrated to latest version at read time"), - } - } - pub fn into_inner(self) -> LockDetailsDeprecated { - match self { - Self::V1(v1) => v1, - - // can remove #[allow] when there are multiple versions - #[allow(unreachable_patterns)] - _ => panic!("lock details should have been migrated to latest version at read time"), - } - } -} - -#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] -pub struct LockDetailsV1Deprecated { - pub epoch: EpochId, - pub tx_digest: TransactionDigest, -} - -pub type LockDetailsDeprecated = LockDetailsV1Deprecated; - -impl From<LockDetailsDeprecated> for LockDetailsWrapperDeprecated { - fn from(details: LockDetailsDeprecated) -> Self { - // always use latest version. - LockDetailsWrapperDeprecated::V1(details) - } -} diff --git a/crates/iota-core/src/authority/authority_store_tables.rs b/crates/iota-core/src/authority/authority_store_tables.rs index 480727f5122..932b08e9036 100644 --- a/crates/iota-core/src/authority/authority_store_tables.rs +++ b/crates/iota-core/src/authority/authority_store_tables.rs @@ -23,7 +23,6 @@ use typed_store::{ use super::*; use crate::authority::{ - authority_store::LockDetailsWrapperDeprecated, authority_store_types::{ ObjectContentDigest, StoreData, StoreMoveObjectWrapper, StoreObject, StoreObjectPair, StoreObjectValue, StoreObjectWrapper, get_store_object_pair, try_construct_object, @@ -63,15 +62,9 @@ pub struct AuthorityPerpetualTables { #[default_options_override_fn = "indirect_move_objects_table_default_config"] pub(crate) indirect_move_objects: DBMap<ObjectContentDigest, StoreMoveObjectWrapper>, - /// This is a map between object references of currently active objects that - /// can be mutated. - /// - /// For old epochs, it may also contain the transaction that they are lock - /// on for use by this specific validator. The transaction locks - /// themselves are now in AuthorityPerEpochStore. - #[default_options_override_fn = "owned_object_transaction_locks_table_default_config"] - #[rename = "owned_object_transaction_locks"] - pub(crate) live_owned_object_markers: DBMap<ObjectRef, Option<LockDetailsWrapperDeprecated>>, + /// Object references of currently active objects that can be mutated. + #[default_options_override_fn = "live_owned_object_markers_table_default_config"] + pub(crate) live_owned_object_markers: DBMap<ObjectRef, ()>, /// This is a map between the transaction digest and the corresponding /// transaction that's known to be executable. This means that it may @@ -614,7 +607,7 @@ impl Iterator for LiveSetIter<'_> { } // These functions are used to initialize the DB tables -fn owned_object_transaction_locks_table_default_config() -> DBOptions { +fn live_owned_object_markers_table_default_config() -> DBOptions { DBOptions { options: default_db_options() .optimize_for_write_throughput() diff --git a/crates/iota-core/src/execution_cache/passthrough_cache.rs b/crates/iota-core/src/execution_cache/passthrough_cache.rs index 4efc4bf42ee..0261942423a 100644 --- a/crates/iota-core/src/execution_cache/passthrough_cache.rs +++ b/crates/iota-core/src/execution_cache/passthrough_cache.rs @@ -245,20 +245,20 @@ impl ExecutionCacheWrite for PassthroughCache { let tx_digest = *tx_outputs.transaction.digest(); let effects_digest = tx_outputs.effects.digest(); - // NOTE: We just check here that locks exist, not that they are locked to a - // specific TX. Why? - // 1. Lock existence prevents re-execution of old certs when objects have been - // upgraded + // NOTE: We just check here that live markers exist, not that they are locked to + // a specific TX. Why? + // 1. Live markers existence prevents re-execution of old certs when objects + // have been upgraded // 2. Not all validators lock, just 2f+1, so transaction should proceed - // regardless (But the lock should exist which means previous transactions - // finished) + // regardless (But the live markers should exist which means previous + // transactions finished) // 3. Equivocation possible (different TX) but as long as 2f+1 approves current // TX its fine - // 4. Locks may have existed when we started processing this tx, but could have - // since been deleted by a concurrent tx that finished first. In that case, - // check if the tx effects exist. + // 4. Live markers may have existed when we started processing this tx, but + // could have since been deleted by a concurrent tx that finished first. In + // that case, check if the tx effects exist. self.store - .check_owned_objects_are_live(&tx_outputs.locks_to_delete)?; + .check_owned_objects_are_live(&tx_outputs.live_object_markers_to_delete)?; self.store .write_transaction_outputs(epoch_id, &[tx_outputs]) diff --git a/crates/iota-core/src/execution_cache/unit_tests/writeback_cache_tests.rs b/crates/iota-core/src/execution_cache/unit_tests/writeback_cache_tests.rs index 1056e9e8d3d..585c53d2061 100644 --- a/crates/iota-core/src/execution_cache/unit_tests/writeback_cache_tests.rs +++ b/crates/iota-core/src/execution_cache/unit_tests/writeback_cache_tests.rs @@ -159,8 +159,8 @@ impl Scenario { markers: Default::default(), wrapped: Default::default(), deleted: Default::default(), - locks_to_delete: Default::default(), - new_locks_to_init: Default::default(), + live_object_markers_to_delete: Default::default(), + new_live_object_markers_to_init: Default::default(), written: Default::default(), } } @@ -216,7 +216,7 @@ impl Scenario { let owner_id = self.id_map.get(&owner).expect("no such object"); let object = Self::new_child(*owner_id); self.outputs - .new_locks_to_init + .new_live_object_markers_to_init .push(object.compute_object_reference()); let id = object.id(); assert!(self.id_map.insert(short_id, id).is_none()); @@ -229,7 +229,7 @@ impl Scenario { for short_id in short_ids { let object = Self::new_object(); self.outputs - .new_locks_to_init + .new_live_object_markers_to_init .push(object.compute_object_reference()); let id = object.id(); assert!(self.id_map.insert(*short_id, id).is_none()); @@ -270,12 +270,12 @@ impl Scenario { let id = self.id_map.get(short_id).expect("object not found"); let object = self.objects.get(id).cloned().expect("object not found"); self.outputs - .locks_to_delete + .live_object_markers_to_delete .push(object.compute_object_reference()); let object = Self::inc_version_by(object, delta); self.objects.insert(*id, object.clone()); self.outputs - .new_locks_to_init + .new_live_object_markers_to_init .push(object.compute_object_reference()); self.outputs.written.insert(object.id(), object); } @@ -288,7 +288,7 @@ impl Scenario { let id = self.id_map.get(short_id).expect("object not found"); let object = self.objects.remove(id).expect("object not found"); let mut object_ref = object.compute_object_reference(); - self.outputs.locks_to_delete.push(object_ref); + self.outputs.live_object_markers_to_delete.push(object_ref); // in the authority this would be set to the lamport version of the tx object_ref.1.increment(); self.outputs.deleted.push(object_ref.into()); @@ -302,7 +302,7 @@ impl Scenario { let id = self.id_map.get(short_id).expect("object not found"); let object = self.objects.get(id).cloned().expect("object not found"); let mut object_ref = object.compute_object_reference(); - self.outputs.locks_to_delete.push(object_ref); + self.outputs.live_object_markers_to_delete.push(object_ref); // in the authority this would be set to the lamport version of the tx object_ref.1.increment(); self.outputs.wrapped.push(object_ref.into()); @@ -317,7 +317,7 @@ impl Scenario { let id = self.id_map.get(short_id).expect("object not found"); let object = self.objects.get(id).cloned().expect("object not found"); self.outputs - .new_locks_to_init + .new_live_object_markers_to_init .iter() .find(|o| **o == object.compute_object_reference()) .expect("received object must have new lock"); diff --git a/crates/iota-core/src/execution_cache/writeback_cache.rs b/crates/iota-core/src/execution_cache/writeback_cache.rs index 8a62852cbbe..4307f7485da 100644 --- a/crates/iota-core/src/execution_cache/writeback_cache.rs +++ b/crates/iota-core/src/execution_cache/writeback_cache.rs @@ -87,9 +87,7 @@ use crate::{ authority::{ AuthorityStore, authority_per_epoch_store::AuthorityPerEpochStore, - authority_store::{ - ExecutionLockWriteGuard, IotaLockResult, LockDetailsDeprecated, ObjectLockStatus, - }, + authority_store::{ExecutionLockWriteGuard, IotaLockResult, ObjectLockStatus}, authority_store_tables::LiveObject, epoch_start_configuration::{EpochFlag, EpochStartConfiguration}, }, @@ -1577,7 +1575,6 @@ impl ObjectCacheRead for WritebackCache { } fn get_lock(&self, obj_ref: ObjectRef, epoch_store: &AuthorityPerEpochStore) -> IotaLockResult { - let cur_epoch = epoch_store.epoch(); match self.get_object_by_id_cache_only("lock", &obj_ref.0) { CacheResult::Hit((_, obj)) => { let actual_objref = obj.compute_object_reference(); @@ -1593,10 +1590,7 @@ impl ObjectCacheRead for WritebackCache { .get_transaction_lock(&obj_ref, epoch_store)? { Some(tx_digest) => ObjectLockStatus::LockedToTx { - locked_by_tx: LockDetailsDeprecated { - epoch: cur_epoch, - tx_digest, - }, + locked_by_tx: tx_digest, }, None => ObjectLockStatus::Initialized, }, diff --git a/crates/iota-core/src/transaction_outputs.rs b/crates/iota-core/src/transaction_outputs.rs index 1b14b9a9e6d..a43b287725f 100644 --- a/crates/iota-core/src/transaction_outputs.rs +++ b/crates/iota-core/src/transaction_outputs.rs @@ -24,8 +24,8 @@ pub struct TransactionOutputs { pub markers: Vec<(ObjectKey, MarkerValue)>, pub wrapped: Vec<ObjectKey>, pub deleted: Vec<ObjectKey>, - pub locks_to_delete: Vec<ObjectRef>, - pub new_locks_to_init: Vec<ObjectRef>, + pub live_object_markers_to_delete: Vec<ObjectRef>, + pub new_live_object_markers_to_init: Vec<ObjectRef>, pub written: WrittenObjects, } @@ -97,7 +97,7 @@ impl TransactionOutputs { received.chain(deleted).chain(shared_smears).collect() }; - let locks_to_delete: Vec<_> = mutable_inputs + let live_object_markers_to_delete: Vec<_> = mutable_inputs .into_iter() .filter_map(|(id, ((version, digest), owner))| { owner.is_address_owned().then_some((id, version, digest)) @@ -105,7 +105,7 @@ impl TransactionOutputs { .chain(received_objects) .collect(); - let new_locks_to_init: Vec<_> = written + let new_live_object_markers_to_init: Vec<_> = written .values() .filter_map(|new_object| { if new_object.is_address_owned() { @@ -132,8 +132,8 @@ impl TransactionOutputs { markers, wrapped, deleted, - locks_to_delete, - new_locks_to_init, + live_object_markers_to_delete, + new_live_object_markers_to_init, written, } } diff --git a/crates/iota-core/src/unit_tests/authority_tests.rs b/crates/iota-core/src/unit_tests/authority_tests.rs index b9c44885ce9..208a4631bf5 100644 --- a/crates/iota-core/src/unit_tests/authority_tests.rs +++ b/crates/iota-core/src/unit_tests/authority_tests.rs @@ -2081,14 +2081,16 @@ async fn test_conflicting_transactions() { .auth_sig() ); - authority_state.database_for_testing().reset_locks_for_test( - &[*tx1.digest(), *tx2.digest()], - &[ - gas_object.compute_object_reference(), - object.compute_object_reference(), - ], - &authority_state.epoch_store_for_testing(), - ); + authority_state + .database_for_testing() + .reset_locks_and_live_markers_for_test( + &[*tx1.digest(), *tx2.digest()], + &[ + gas_object.compute_object_reference(), + object.compute_object_reference(), + ], + &authority_state.epoch_store_for_testing(), + ); } } From 4c5c32b9214d865237d199d89047d3af69454910 Mon Sep 17 00:00:00 2001 From: DaughterOfMars <chloedaughterofmars@gmail.com> Date: Mon, 4 Nov 2024 21:09:50 -0500 Subject: [PATCH 17/36] chore(iota-sdk): Fix doc error (#3876) * chore(iota-sdk): Fix doc error * generalize --- crates/iota-sdk/src/apis/quorum_driver.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/crates/iota-sdk/src/apis/quorum_driver.rs b/crates/iota-sdk/src/apis/quorum_driver.rs index f9f78fbc461..a4aca7b8ec8 100644 --- a/crates/iota-sdk/src/apis/quorum_driver.rs +++ b/crates/iota-sdk/src/apis/quorum_driver.rs @@ -37,9 +37,8 @@ impl QuorumDriverApi { /// [`ExecuteTransactionRequestType::WaitForLocalExecution`]. /// /// When `WaitForLocalExecution` is used, but the returned - /// `confirmed_local_execution` is false, the client will wait a - /// duration defined by [WAIT_FOR_LOCAL_EXECUTION_INTERVAL] - /// before returning [Error::FailToConfirmTransactionStatus]. + /// `confirmed_local_execution` is false, the client will wait for + /// some time before returning [Error::FailToConfirmTransactionStatus]. pub async fn execute_transaction_block( &self, tx: Transaction, From d387f1aaef7fdb3d5cfd3af54b580bda9751534a Mon Sep 17 00:00:00 2001 From: muXxer <mux3r@web.de> Date: Tue, 5 Nov 2024 08:56:32 +0100 Subject: [PATCH 18/36] fix(node): removed superfluous `into_iter().collect()` (#3885) --- consensus/core/src/dag_state.rs | 2 +- consensus/core/src/synchronizer.rs | 2 +- crates/iota-replay/src/replay.rs | 2 +- crates/iota-types/src/gas_model/tables.rs | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/consensus/core/src/dag_state.rs b/consensus/core/src/dag_state.rs index 6ab63a8d445..d858452067b 100644 --- a/consensus/core/src/dag_state.rs +++ b/consensus/core/src/dag_state.rs @@ -500,7 +500,7 @@ impl DagState { } } - blocks.into_iter().collect() + blocks } /// Checks whether a block exists in the slot. The method checks only diff --git a/consensus/core/src/synchronizer.rs b/consensus/core/src/synchronizer.rs index d10d6fd547c..e928dd246c7 100644 --- a/consensus/core/src/synchronizer.rs +++ b/consensus/core/src/synchronizer.rs @@ -688,7 +688,7 @@ impl<C: NetworkClient, V: BlockVerifier, D: CoreThreadDispatcher> Synchronizer<C .clone() .into_iter() .collect::<Vec<_>>(), - highest_rounds.clone().into_iter().collect::<Vec<_>>(), + highest_rounds.clone(), request_timeout, ), ) diff --git a/crates/iota-replay/src/replay.rs b/crates/iota-replay/src/replay.rs index 858f1cc0f8f..a2e7ddff8d2 100644 --- a/crates/iota-replay/src/replay.rs +++ b/crates/iota-replay/src/replay.rs @@ -1614,7 +1614,7 @@ impl LocalExec { }) .collect(); let gas_data = orig_tx.transaction_data().gas_data(); - let gas_object_refs: Vec<_> = gas_data.clone().payment.into_iter().collect(); + let gas_object_refs: Vec<_> = gas_data.clone().payment; let receiving_objs = orig_tx .transaction_data() .receiving_objects() diff --git a/crates/iota-types/src/gas_model/tables.rs b/crates/iota-types/src/gas_model/tables.rs index 749a97c7e64..5959704e61b 100644 --- a/crates/iota-types/src/gas_model/tables.rs +++ b/crates/iota-types/src/gas_model/tables.rs @@ -746,8 +746,8 @@ pub fn initial_cost_schedule_v1() -> CostTable { pub fn initial_cost_schedule_for_unit_tests() -> move_vm_test_utils::gas_schedule::CostTable { let table = initial_cost_schedule_v1(); move_vm_test_utils::gas_schedule::CostTable { - instruction_tiers: table.instruction_tiers.into_iter().collect(), - stack_height_tiers: table.stack_height_tiers.into_iter().collect(), - stack_size_tiers: table.stack_size_tiers.into_iter().collect(), + instruction_tiers: table.instruction_tiers, + stack_height_tiers: table.stack_height_tiers, + stack_size_tiers: table.stack_size_tiers, } } From 0de2f4c84badafbe19339bafac66d0fee3d11cbd Mon Sep 17 00:00:00 2001 From: Thibault Martinez <thibault@iota.org> Date: Tue, 5 Nov 2024 08:58:51 +0100 Subject: [PATCH 19/36] chore(ci): remove cargo-deny install step (#3884) --- .github/workflows/_cargo_deny.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/_cargo_deny.yml b/.github/workflows/_cargo_deny.yml index 3524eed78a3..667346da678 100644 --- a/.github/workflows/_cargo_deny.yml +++ b/.github/workflows/_cargo_deny.yml @@ -17,16 +17,10 @@ jobs: name: cargo deny (bans, licenses, sources) runs-on: [self-hosted] steps: - - uses: taiki-e/install-action@684122deb17127bf60d1d99224e12e8fc0012210 # v2.44.58 - with: - tool: cargo-deny - run: cargo deny --manifest-path ${{ inputs.manifest-path || './Cargo.toml' }} check bans licenses sources advisories: name: cargo deny (advisories) runs-on: [self-hosted] steps: - - uses: taiki-e/install-action@684122deb17127bf60d1d99224e12e8fc0012210 # v2.44.58 - with: - tool: cargo-deny - run: cargo deny --manifest-path ${{ inputs.manifest-path || './Cargo.toml' }} check advisories From d891762d9fae5f70ca19c489c145dd68948a6e3a Mon Sep 17 00:00:00 2001 From: Bing-Yang <51323441+bingyanglin@users.noreply.github.com> Date: Tue, 5 Nov 2024 16:55:35 +0800 Subject: [PATCH 20/36] refactor(iota-core): Remove deprecated `AuthorityPerpetualTables`/`AuthorityStore` related code (#3829) * Remove deprecated code * Clean code * Clean code * Add PrintTransaction DbToolCommand * fix(node): pop and flatten the result instead of indexing * fix(node): removed `into_iter().collect()` * fix(node): fix epoch_db in print_transaction --------- Co-authored-by: muXxer <git@muxxer.de> --- crates/iota-core/src/authority.rs | 30 +++-------- .../authority/authority_per_epoch_store.rs | 11 ++-- .../src/authority/authority_store.rs | 44 --------------- .../src/authority/authority_store_pruner.rs | 4 -- .../src/authority/authority_store_tables.rs | 17 ------ .../checkpoints/checkpoint_executor/mod.rs | 9 ---- crates/iota-core/src/execution_cache.rs | 54 ------------------- .../src/execution_cache/passthrough_cache.rs | 5 +- .../src/execution_cache/proxy_cache.rs | 27 +--------- .../src/execution_cache/writeback_cache.rs | 7 ++- crates/iota-json-rpc/src/authority_state.rs | 30 +---------- crates/iota-json-rpc/src/coin_api.rs | 5 -- crates/iota-json-rpc/src/read_api.rs | 6 ++- .../iota-storage/src/http_key_value_store.rs | 11 ---- crates/iota-storage/src/key_value_store.rs | 32 ----------- crates/iota-storage/tests/key_value_tests.rs | 7 --- crates/iota-tool/src/db_tool/mod.rs | 23 ++++++-- 17 files changed, 43 insertions(+), 279 deletions(-) diff --git a/crates/iota-core/src/authority.rs b/crates/iota-core/src/authority.rs index 27ded8442d7..ea62b573629 100644 --- a/crates/iota-core/src/authority.rs +++ b/crates/iota-core/src/authority.rs @@ -143,9 +143,8 @@ use crate::{ consensus_adapter::ConsensusAdapter, epoch::committee_store::CommitteeStore, execution_cache::{ - CheckpointCache, ExecutionCacheCommit, ExecutionCacheReconfigAPI, - ExecutionCacheTraitPointers, ExecutionCacheWrite, ObjectCacheRead, StateSyncAPI, - TransactionCacheRead, + ExecutionCacheCommit, ExecutionCacheReconfigAPI, ExecutionCacheTraitPointers, + ExecutionCacheWrite, ObjectCacheRead, StateSyncAPI, TransactionCacheRead, }, execution_driver::execution_process, metrics::{LatencyObserver, RateTracker}, @@ -2736,10 +2735,6 @@ impl AuthorityState { &self.execution_cache_trait_pointers.accumulator_store } - pub fn get_checkpoint_cache(&self) -> &Arc<dyn CheckpointCache> { - &self.execution_cache_trait_pointers.checkpoint_cache - } - pub fn get_state_sync_store(&self) -> &Arc<dyn StateSyncAPI> { &self.execution_cache_trait_pointers.state_sync_store } @@ -4986,15 +4981,6 @@ impl TransactionKeyValueStoreTrait for AuthorityState { Ok((summaries, contents, summaries_by_digest, contents_by_digest)) } - async fn deprecated_get_transaction_checkpoint( - &self, - digest: TransactionDigest, - ) -> IotaResult<Option<CheckpointSequenceNumber>> { - self.get_checkpoint_cache() - .deprecated_get_transaction_checkpoint(&digest) - .map(|res| res.map(|(_epoch, checkpoint)| checkpoint)) - } - async fn get_object( &self, object_id: ObjectID, @@ -5009,14 +4995,10 @@ impl TransactionKeyValueStoreTrait for AuthorityState { &self, digests: &[TransactionDigest], ) -> IotaResult<Vec<Option<CheckpointSequenceNumber>>> { - let res = self - .get_checkpoint_cache() - .deprecated_multi_get_transaction_checkpoint(digests)?; - - Ok(res - .into_iter() - .map(|maybe| maybe.map(|(_epoch, checkpoint)| checkpoint)) - .collect()) + Ok(self + .epoch_store + .load() + .multi_get_transaction_checkpoint(digests)?) } } diff --git a/crates/iota-core/src/authority/authority_per_epoch_store.rs b/crates/iota-core/src/authority/authority_per_epoch_store.rs index 3dbdfaa7333..cc6340a840e 100644 --- a/crates/iota-core/src/authority/authority_per_epoch_store.rs +++ b/crates/iota-core/src/authority/authority_per_epoch_store.rs @@ -679,6 +679,13 @@ impl AuthorityEpochTables { Ok(()) } + pub fn get_transaction_checkpoint( + &self, + digest: &TransactionDigest, + ) -> IotaResult<Option<CheckpointSequenceNumber>> { + Ok(self.executed_transactions_to_checkpoint.get(digest)?) + } + /// WARNING: This method is very subtle and can corrupt the database if used /// incorrectly. It should only be used in one-off cases or tests after /// fully understanding the risk. @@ -1457,9 +1464,7 @@ impl AuthorityPerEpochStore { Ok(self .tables()? .executed_transactions_to_checkpoint - .multi_get(digests)? - .into_iter() - .collect()) + .multi_get(digests)?) } // For each id in objects_to_init, return the next version for that id as diff --git a/crates/iota-core/src/authority/authority_store.rs b/crates/iota-core/src/authority/authority_store.rs index 563d820f00b..01072d6a1c5 100644 --- a/crates/iota-core/src/authority/authority_store.rs +++ b/crates/iota-core/src/authority/authority_store.rs @@ -541,50 +541,6 @@ impl AuthorityStore { Ok(result) } - // DEPRECATED -- use function of same name in AuthorityPerEpochStore - pub fn deprecated_insert_finalized_transactions( - &self, - digests: &[TransactionDigest], - epoch: EpochId, - sequence: CheckpointSequenceNumber, - ) -> IotaResult { - let mut batch = self - .perpetual_tables - .executed_transactions_to_checkpoint - .batch(); - batch.insert_batch( - &self.perpetual_tables.executed_transactions_to_checkpoint, - digests.iter().map(|d| (*d, (epoch, sequence))), - )?; - batch.write()?; - trace!("Transactions {digests:?} finalized at checkpoint {sequence} epoch {epoch}"); - Ok(()) - } - - // DEPRECATED -- use function of same name in AuthorityPerEpochStore - pub fn deprecated_get_transaction_checkpoint( - &self, - digest: &TransactionDigest, - ) -> IotaResult<Option<(EpochId, CheckpointSequenceNumber)>> { - Ok(self - .perpetual_tables - .executed_transactions_to_checkpoint - .get(digest)?) - } - - // DEPRECATED -- use function of same name in AuthorityPerEpochStore - pub fn deprecated_multi_get_transaction_checkpoint( - &self, - digests: &[TransactionDigest], - ) -> IotaResult<Vec<Option<(EpochId, CheckpointSequenceNumber)>>> { - Ok(self - .perpetual_tables - .executed_transactions_to_checkpoint - .multi_get(digests)? - .into_iter() - .collect()) - } - /// Returns true if there are no objects in the database pub fn database_is_empty(&self) -> IotaResult<bool> { self.perpetual_tables.database_is_empty() diff --git a/crates/iota-core/src/authority/authority_store_pruner.rs b/crates/iota-core/src/authority/authority_store_pruner.rs index 7672070f5a2..4b2e21b6527 100644 --- a/crates/iota-core/src/authority/authority_store_pruner.rs +++ b/crates/iota-core/src/authority/authority_store_pruner.rs @@ -269,10 +269,6 @@ impl AuthorityStorePruner { perpetual_batch.delete_batch(&perpetual_db.transactions, transactions.iter())?; perpetual_batch.delete_batch(&perpetual_db.executed_effects, transactions.iter())?; - perpetual_batch.delete_batch( - &perpetual_db.executed_transactions_to_checkpoint, - transactions, - )?; let mut effect_digests = vec![]; for effects in effects_to_prune { diff --git a/crates/iota-core/src/authority/authority_store_tables.rs b/crates/iota-core/src/authority/authority_store_tables.rs index 932b08e9036..e92fed936ae 100644 --- a/crates/iota-core/src/authority/authority_store_tables.rs +++ b/crates/iota-core/src/authority/authority_store_tables.rs @@ -102,13 +102,6 @@ pub struct AuthorityPerpetualTables { #[default_options_override_fn = "events_table_default_config"] pub(crate) events: DBMap<(TransactionEventsDigest, usize), Event>, - /// DEPRECATED in favor of the table of the same name in - /// authority_per_epoch_store. Please do not add new - /// accessors/callsites. When transaction is executed via checkpoint - /// executor, we store association here - pub(crate) executed_transactions_to_checkpoint: - DBMap<TransactionDigest, (EpochId, CheckpointSequenceNumber)>, - // Finalized root state accumulator for epoch, to be included in CheckpointSummary // of last checkpoint of epoch. These values should only ever be written once // and never changed @@ -356,15 +349,6 @@ impl AuthorityPerpetualTables { Ok(self.effects.get(&effect_digest)?) } - // DEPRECATED as the backing table has been moved to authority_per_epoch_store. - // Please do not add new accessors/callsites. - pub fn get_checkpoint_sequence_number( - &self, - digest: &TransactionDigest, - ) -> IotaResult<Option<(EpochId, CheckpointSequenceNumber)>> { - Ok(self.executed_transactions_to_checkpoint.get(digest)?) - } - pub fn get_newer_object_keys( &self, object: &(ObjectID, SequenceNumber), @@ -434,7 +418,6 @@ impl AuthorityPerpetualTables { self.live_owned_object_markers.unsafe_clear()?; self.executed_effects.unsafe_clear()?; self.events.unsafe_clear()?; - self.executed_transactions_to_checkpoint.unsafe_clear()?; self.root_state_hash_by_epoch.unsafe_clear()?; self.epoch_start_configuration.unsafe_clear()?; self.pruned_checkpoint.unsafe_clear()?; diff --git a/crates/iota-core/src/checkpoints/checkpoint_executor/mod.rs b/crates/iota-core/src/checkpoints/checkpoint_executor/mod.rs index f9a89209377..f80f388f057 100644 --- a/crates/iota-core/src/checkpoints/checkpoint_executor/mod.rs +++ b/crates/iota-core/src/checkpoints/checkpoint_executor/mod.rs @@ -1304,15 +1304,6 @@ async fn finalize_checkpoint( debug!("finalizing checkpoint"); epoch_store.insert_finalized_transactions(tx_digests, checkpoint.sequence_number)?; - // TODO remove once we no longer need to support this table for read RPC - state - .get_checkpoint_cache() - .deprecated_insert_finalized_transactions( - tx_digests, - epoch_store.epoch(), - checkpoint.sequence_number, - )?; - let checkpoint_acc = accumulator.accumulate_checkpoint(effects, checkpoint.sequence_number, epoch_store)?; diff --git a/crates/iota-core/src/execution_cache.rs b/crates/iota-core/src/execution_cache.rs index e9d885485ed..38cab05b8b2 100644 --- a/crates/iota-core/src/execution_cache.rs +++ b/crates/iota-core/src/execution_cache.rs @@ -63,7 +63,6 @@ pub struct ExecutionCacheTraitPointers { pub object_store: Arc<dyn ObjectStore + Send + Sync>, pub reconfig_api: Arc<dyn ExecutionCacheReconfigAPI>, pub accumulator_store: Arc<dyn AccumulatorStore>, - pub checkpoint_cache: Arc<dyn CheckpointCache>, pub state_sync_store: Arc<dyn StateSyncAPI>, pub cache_commit: Arc<dyn ExecutionCacheCommit>, pub testing_api: Arc<dyn TestingAPI>, @@ -80,7 +79,6 @@ impl ExecutionCacheTraitPointers { + ObjectStore + ExecutionCacheReconfigAPI + AccumulatorStore - + CheckpointCache + StateSyncAPI + ExecutionCacheCommit + TestingAPI @@ -95,7 +93,6 @@ impl ExecutionCacheTraitPointers { object_store: cache.clone(), reconfig_api: cache.clone(), accumulator_store: cache.clone(), - checkpoint_cache: cache.clone(), state_sync_store: cache.clone(), cache_commit: cache.clone(), testing_api: cache.clone(), @@ -658,29 +655,6 @@ pub trait ExecutionCacheWrite: Send + Sync { ) -> BoxFuture<'a, IotaResult>; } -pub trait CheckpointCache: Send + Sync { - // TODO: In addition to the deprecated methods below, this will eventually - // include access to the CheckpointStore - - // DEPRECATED METHODS - fn deprecated_get_transaction_checkpoint( - &self, - digest: &TransactionDigest, - ) -> IotaResult<Option<(EpochId, CheckpointSequenceNumber)>>; - - fn deprecated_multi_get_transaction_checkpoint( - &self, - digests: &[TransactionDigest], - ) -> IotaResult<Vec<Option<(EpochId, CheckpointSequenceNumber)>>>; - - fn deprecated_insert_finalized_transactions( - &self, - digests: &[TransactionDigest], - epoch: EpochId, - sequence: CheckpointSequenceNumber, - ) -> IotaResult; -} - pub trait ExecutionCacheReconfigAPI: Send + Sync { fn insert_genesis_object(&self, object: Object) -> IotaResult; fn bulk_insert_genesis_objects(&self, objects: &[Object]) -> IotaResult; @@ -826,33 +800,6 @@ macro_rules! implement_storage_traits { // store. macro_rules! implement_passthrough_traits { ($implementor: ident) => { - impl CheckpointCache for $implementor { - fn deprecated_get_transaction_checkpoint( - &self, - digest: &TransactionDigest, - ) -> IotaResult<Option<(EpochId, CheckpointSequenceNumber)>> { - self.store.deprecated_get_transaction_checkpoint(digest) - } - - fn deprecated_multi_get_transaction_checkpoint( - &self, - digests: &[TransactionDigest], - ) -> IotaResult<Vec<Option<(EpochId, CheckpointSequenceNumber)>>> { - self.store - .deprecated_multi_get_transaction_checkpoint(digests) - } - - fn deprecated_insert_finalized_transactions( - &self, - digests: &[TransactionDigest], - epoch: EpochId, - sequence: CheckpointSequenceNumber, - ) -> IotaResult { - self.store - .deprecated_insert_finalized_transactions(digests, epoch, sequence) - } - } - impl ExecutionCacheReconfigAPI for $implementor { fn insert_genesis_object(&self, object: Object) -> IotaResult { self.store.insert_genesis_object(object) @@ -953,7 +900,6 @@ pub trait ExecutionCacheAPI: + ExecutionCacheWrite + ExecutionCacheCommit + ExecutionCacheReconfigAPI - + CheckpointCache + StateSyncAPI { } diff --git a/crates/iota-core/src/execution_cache/passthrough_cache.rs b/crates/iota-core/src/execution_cache/passthrough_cache.rs index 0261942423a..52da684f110 100644 --- a/crates/iota-core/src/execution_cache/passthrough_cache.rs +++ b/crates/iota-core/src/execution_cache/passthrough_cache.rs @@ -27,9 +27,8 @@ use tracing::instrument; use typed_store::Map; use super::{ - CheckpointCache, ExecutionCacheCommit, ExecutionCacheMetrics, ExecutionCacheReconfigAPI, - ExecutionCacheWrite, ObjectCacheRead, StateSyncAPI, TestingAPI, TransactionCacheRead, - implement_passthrough_traits, + ExecutionCacheCommit, ExecutionCacheMetrics, ExecutionCacheReconfigAPI, ExecutionCacheWrite, + ObjectCacheRead, StateSyncAPI, TestingAPI, TransactionCacheRead, implement_passthrough_traits, }; use crate::{ authority::{ diff --git a/crates/iota-core/src/execution_cache/proxy_cache.rs b/crates/iota-core/src/execution_cache/proxy_cache.rs index 0a9fd5f8c2f..9c05892f0e2 100644 --- a/crates/iota-core/src/execution_cache/proxy_cache.rs +++ b/crates/iota-core/src/execution_cache/proxy_cache.rs @@ -21,7 +21,7 @@ use iota_types::{ use parking_lot::RwLock; use super::{ - CheckpointCache, ExecutionCacheCommit, ExecutionCacheConfigType, ExecutionCacheMetrics, + ExecutionCacheCommit, ExecutionCacheConfigType, ExecutionCacheMetrics, ExecutionCacheReconfigAPI, ExecutionCacheWrite, ObjectCacheRead, PassthroughCache, StateSyncAPI, TestingAPI, TransactionCacheRead, WritebackCache, }; @@ -317,31 +317,6 @@ impl ExecutionCacheCommit for ProxyCache { } } -impl CheckpointCache for ProxyCache { - fn deprecated_get_transaction_checkpoint( - &self, - digest: &TransactionDigest, - ) -> IotaResult<Option<(EpochId, CheckpointSequenceNumber)>> { - delegate_method!(self.deprecated_get_transaction_checkpoint(digest)) - } - - fn deprecated_multi_get_transaction_checkpoint( - &self, - digests: &[TransactionDigest], - ) -> IotaResult<Vec<Option<(EpochId, CheckpointSequenceNumber)>>> { - delegate_method!(self.deprecated_multi_get_transaction_checkpoint(digests)) - } - - fn deprecated_insert_finalized_transactions( - &self, - digests: &[TransactionDigest], - epoch: EpochId, - sequence: CheckpointSequenceNumber, - ) -> IotaResult { - delegate_method!(self.deprecated_insert_finalized_transactions(digests, epoch, sequence)) - } -} - impl ExecutionCacheReconfigAPI for ProxyCache { fn insert_genesis_object(&self, object: Object) -> IotaResult { delegate_method!(self.insert_genesis_object(object)) diff --git a/crates/iota-core/src/execution_cache/writeback_cache.rs b/crates/iota-core/src/execution_cache/writeback_cache.rs index 4307f7485da..01707050887 100644 --- a/crates/iota-core/src/execution_cache/writeback_cache.rs +++ b/crates/iota-core/src/execution_cache/writeback_cache.rs @@ -78,10 +78,9 @@ use tap::TapOptional; use tracing::{debug, info, instrument, trace, warn}; use super::{ - CheckpointCache, ExecutionCacheAPI, ExecutionCacheCommit, ExecutionCacheMetrics, - ExecutionCacheReconfigAPI, ExecutionCacheWrite, ObjectCacheRead, StateSyncAPI, TestingAPI, - TransactionCacheRead, cache_types::CachedVersionMap, implement_passthrough_traits, - object_locks::ObjectLocks, + ExecutionCacheAPI, ExecutionCacheCommit, ExecutionCacheMetrics, ExecutionCacheReconfigAPI, + ExecutionCacheWrite, ObjectCacheRead, StateSyncAPI, TestingAPI, TransactionCacheRead, + cache_types::CachedVersionMap, implement_passthrough_traits, object_locks::ObjectLocks, }; use crate::{ authority::{ diff --git a/crates/iota-json-rpc/src/authority_state.rs b/crates/iota-json-rpc/src/authority_state.rs index 38aaeb4c307..cf1d7bcf05a 100644 --- a/crates/iota-json-rpc/src/authority_state.rs +++ b/crates/iota-json-rpc/src/authority_state.rs @@ -29,7 +29,7 @@ use iota_storage::{ use iota_types::{ base_types::{IotaAddress, MoveObjectType, ObjectID, ObjectInfo, ObjectRef, SequenceNumber}, bridge::Bridge, - committee::{Committee, EpochId}, + committee::Committee, digests::{ChainIdentifier, TransactionDigest, TransactionEventsDigest}, dynamic_field::DynamicFieldInfo, effects::TransactionEffects, @@ -223,16 +223,6 @@ pub trait StateRead: Send + Sync { digest: CheckpointDigest, ) -> StateReadResult<VerifiedCheckpoint>; - fn deprecated_multi_get_transaction_checkpoint( - &self, - digests: &[TransactionDigest], - ) -> StateReadResult<Vec<Option<(EpochId, CheckpointSequenceNumber)>>>; - - fn deprecated_get_transaction_checkpoint( - &self, - digest: &TransactionDigest, - ) -> StateReadResult<Option<(EpochId, CheckpointSequenceNumber)>>; - fn multi_get_checkpoint_by_sequence_number( &self, sequence_numbers: &[CheckpointSequenceNumber], @@ -544,24 +534,6 @@ impl StateRead for AuthorityState { Ok(self.get_verified_checkpoint_summary_by_digest(digest)?) } - fn deprecated_multi_get_transaction_checkpoint( - &self, - digests: &[TransactionDigest], - ) -> StateReadResult<Vec<Option<(EpochId, CheckpointSequenceNumber)>>> { - Ok(self - .get_checkpoint_cache() - .deprecated_multi_get_transaction_checkpoint(digests)?) - } - - fn deprecated_get_transaction_checkpoint( - &self, - digest: &TransactionDigest, - ) -> StateReadResult<Option<(EpochId, CheckpointSequenceNumber)>> { - Ok(self - .get_checkpoint_cache() - .deprecated_get_transaction_checkpoint(digest)?) - } - fn multi_get_checkpoint_by_sequence_number( &self, sequence_numbers: &[CheckpointSequenceNumber], diff --git a/crates/iota-json-rpc/src/coin_api.rs b/crates/iota-json-rpc/src/coin_api.rs index 7d190781c82..c28e89c67e8 100644 --- a/crates/iota-json-rpc/src/coin_api.rs +++ b/crates/iota-json-rpc/src/coin_api.rs @@ -466,11 +466,6 @@ mod tests { checkpoint_contents_by_digest: &[CheckpointContentsDigest], ) -> IotaResult<KVStoreCheckpointData>; - async fn deprecated_get_transaction_checkpoint( - &self, - digest: TransactionDigest, - ) -> IotaResult<Option<CheckpointSequenceNumber>>; - async fn get_object(&self, object_id: ObjectID, version: SequenceNumber) -> IotaResult<Option<Object>>; async fn multi_get_transaction_checkpoint( diff --git a/crates/iota-json-rpc/src/read_api.rs b/crates/iota-json-rpc/src/read_api.rs index 7fa809d3832..2d4eeabc84f 100644 --- a/crates/iota-json-rpc/src/read_api.rs +++ b/crates/iota-json-rpc/src/read_api.rs @@ -788,12 +788,14 @@ impl ReadApiServer for ReadApi { temp_response.checkpoint_seq = self .transaction_kv_store - .deprecated_get_transaction_checkpoint(digest) + .multi_get_transaction_checkpoint(&[digest]) .await .map_err(|e| { error!("Failed to retrieve checkpoint sequence for transaction {digest:?} with error: {e:?}"); Error::from(e) - })?; + })? + .pop() + .flatten(); if let Some(checkpoint_seq) = &temp_response.checkpoint_seq { let kv_store = self.transaction_kv_store.clone(); diff --git a/crates/iota-storage/src/http_key_value_store.rs b/crates/iota-storage/src/http_key_value_store.rs index 431362c1f4e..00cd44b8cf5 100644 --- a/crates/iota-storage/src/http_key_value_store.rs +++ b/crates/iota-storage/src/http_key_value_store.rs @@ -411,17 +411,6 @@ impl TransactionKeyValueStoreTrait for HttpKVStore { )) } - #[instrument(level = "trace", skip_all)] - async fn deprecated_get_transaction_checkpoint( - &self, - digest: TransactionDigest, - ) -> IotaResult<Option<CheckpointSequenceNumber>> { - let key = Key::TxToCheckpoint(digest); - self.fetch(key).await.map(|maybe| { - maybe.and_then(|bytes| deser::<_, CheckpointSequenceNumber>(&key, bytes.as_ref())) - }) - } - #[instrument(level = "trace", skip_all)] async fn get_object( &self, diff --git a/crates/iota-storage/src/key_value_store.rs b/crates/iota-storage/src/key_value_store.rs index 6040313f19b..69194a98832 100644 --- a/crates/iota-storage/src/key_value_store.rs +++ b/crates/iota-storage/src/key_value_store.rs @@ -403,15 +403,6 @@ impl TransactionKeyValueStore { }) } - pub async fn deprecated_get_transaction_checkpoint( - &self, - digest: TransactionDigest, - ) -> IotaResult<Option<CheckpointSequenceNumber>> { - self.inner - .deprecated_get_transaction_checkpoint(digest) - .await - } - pub async fn get_object( &self, object_id: ObjectID, @@ -452,11 +443,6 @@ pub trait TransactionKeyValueStoreTrait { checkpoint_contents_by_digest: &[CheckpointContentsDigest], ) -> IotaResult<KVStoreCheckpointData>; - async fn deprecated_get_transaction_checkpoint( - &self, - digest: TransactionDigest, - ) -> IotaResult<Option<CheckpointSequenceNumber>>; - async fn get_object( &self, object_id: ObjectID, @@ -588,24 +574,6 @@ impl TransactionKeyValueStoreTrait for FallbackTransactionKVStore { Ok((res.0, res.1, res.2, res.3)) } - #[instrument(level = "trace", skip_all)] - async fn deprecated_get_transaction_checkpoint( - &self, - digest: TransactionDigest, - ) -> IotaResult<Option<CheckpointSequenceNumber>> { - let mut res = self - .primary - .deprecated_get_transaction_checkpoint(digest) - .await?; - if res.is_none() { - res = self - .fallback - .deprecated_get_transaction_checkpoint(digest) - .await?; - } - Ok(res) - } - #[instrument(level = "trace", skip_all)] async fn get_object( &self, diff --git a/crates/iota-storage/tests/key_value_tests.rs b/crates/iota-storage/tests/key_value_tests.rs index 07fa3b01421..d6a78c0a868 100644 --- a/crates/iota-storage/tests/key_value_tests.rs +++ b/crates/iota-storage/tests/key_value_tests.rs @@ -215,13 +215,6 @@ impl TransactionKeyValueStoreTrait for MockTxStore { Ok((summaries, contents, summaries_by_digest, contents_by_digest)) } - async fn deprecated_get_transaction_checkpoint( - &self, - digest: TransactionDigest, - ) -> IotaResult<Option<CheckpointSequenceNumber>> { - Ok(self.tx_to_checkpoint.get(&digest).cloned()) - } - async fn get_object( &self, object_id: ObjectID, diff --git a/crates/iota-tool/src/db_tool/mod.rs b/crates/iota-tool/src/db_tool/mod.rs index d5757917440..000c25809c2 100644 --- a/crates/iota-tool/src/db_tool/mod.rs +++ b/crates/iota-tool/src/db_tool/mod.rs @@ -102,6 +102,13 @@ pub struct Options { #[derive(Parser)] #[command(rename_all = "kebab-case")] pub struct PrintTransactionOptions { + #[arg( + long = "epoch", + short = 'e', + help = "The epoch to use when loading the AuthorityEpochTables" + )] + epoch: EpochId, + #[arg(long, help = "The transaction digest to print")] digest: TransactionDigest, } @@ -266,15 +273,21 @@ pub fn print_last_consensus_index(path: &Path) -> anyhow::Result<()> { } pub fn print_transaction(path: &Path, opt: PrintTransactionOptions) -> anyhow::Result<()> { - let perpetual_db = AuthorityPerpetualTables::open(&path.join("store"), None); - if let Some((epoch, checkpoint_seq_num)) = - perpetual_db.get_checkpoint_sequence_number(&opt.digest)? - { + let epoch_db = AuthorityEpochTables::open_tables_read_write( + AuthorityEpochTables::path(opt.epoch, path), + MetricConf::default(), + None, + None, + ); + + if let Some(checkpoint_seq_num) = epoch_db.get_transaction_checkpoint(&opt.digest)? { println!( "Transaction {:?} executed in epoch {} checkpoint {}", - opt.digest, epoch, checkpoint_seq_num + opt.digest, opt.epoch, checkpoint_seq_num ); }; + + let perpetual_db = AuthorityPerpetualTables::open(&path.join("store"), None); if let Some(effects) = perpetual_db.get_effects(&opt.digest)? { println!( "Transaction {:?} dependencies: {:#?}", From 112e7771b429ab7a4d2c2a8bf4df7b01c67ecef5 Mon Sep 17 00:00:00 2001 From: muXxer <mux3r@web.de> Date: Tue, 5 Nov 2024 09:56:28 +0100 Subject: [PATCH 21/36] fix(node): remove `locked_balance` from `Balance` (#3886) * fix(node): remove `locked_balance` from `Balance` * chore(node): update open rpc spec * chore(sdk+apps): remove unused `lockedBalance` * fix(node): remove `request_add_stake_with_locked_coin` from exchange integration guide --- .../accounts-finder/accounts-finder.test.ts | 2 -- .../src/ui/app/accounts-finder/helpers.ts | 1 - .../src/test_case/coin_index_test.rs | 4 ---- crates/iota-indexer/src/models/objects.rs | 3 +-- crates/iota-json-rpc-types/src/iota_coin.rs | 9 +-------- crates/iota-json-rpc/src/coin_api.rs | 18 ++++-------------- crates/iota-open-rpc/spec/openrpc.json | 13 ++----------- crates/iota-open-rpc/src/examples.rs | 8 +------- .../exchange-integration.mdx | 3 +-- .../references/exchange-integration-guide.mdx | 18 +----------------- .../test/hooks/useIotaClientQueries.test.tsx | 1 - sdk/graphql-transport/src/methods.ts | 2 -- sdk/typescript/src/client/types/coins.ts | 1 - sdk/typescript/src/client/types/generated.ts | 3 --- 14 files changed, 11 insertions(+), 75 deletions(-) diff --git a/apps/wallet/src/ui/app/accounts-finder/accounts-finder.test.ts b/apps/wallet/src/ui/app/accounts-finder/accounts-finder.test.ts index b9bbfdfd4a3..f9cba5ad5f9 100644 --- a/apps/wallet/src/ui/app/accounts-finder/accounts-finder.test.ts +++ b/apps/wallet/src/ui/app/accounts-finder/accounts-finder.test.ts @@ -22,7 +22,6 @@ const findBalanceFactory = ( totalBalance: '100', coinObjectCount: 2, coinType: '0x2::iota::IOTA', - lockedBalance: {}, }, }); } @@ -33,7 +32,6 @@ const findBalanceFactory = ( totalBalance: '0', coinObjectCount: 0, coinType: '0x2::iota::IOTA', - lockedBalance: {}, }, }); }; diff --git a/apps/wallet/src/ui/app/accounts-finder/helpers.ts b/apps/wallet/src/ui/app/accounts-finder/helpers.ts index 0d07c2b5302..cd4938edb28 100644 --- a/apps/wallet/src/ui/app/accounts-finder/helpers.ts +++ b/apps/wallet/src/ui/app/accounts-finder/helpers.ts @@ -7,5 +7,4 @@ export const getEmptyBalance = (coinType: string): CoinBalance => ({ coinType: coinType, coinObjectCount: 0, totalBalance: '0', - lockedBalance: {}, }); diff --git a/crates/iota-cluster-test/src/test_case/coin_index_test.rs b/crates/iota-cluster-test/src/test_case/coin_index_test.rs index 20feac1a0f0..ff15cc79681 100644 --- a/crates/iota-cluster-test/src/test_case/coin_index_test.rs +++ b/crates/iota-cluster-test/src/test_case/coin_index_test.rs @@ -2,8 +2,6 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -use std::collections::HashMap; - use async_trait::async_trait; use iota_core::test_utils::compile_managed_coin_package; use iota_json::IotaJsonValue; @@ -226,13 +224,11 @@ impl TestCaseImpl for CoinIndexTest { coin_type: iota_type_str.into(), coin_object_count: old_coin_object_count, total_balance, - locked_balance: HashMap::new(), }, Balance { coin_type: coin_type_str.clone(), coin_object_count: 1, total_balance: 10000, - locked_balance: HashMap::new(), }, ]; // Comes with asc order. diff --git a/crates/iota-indexer/src/models/objects.rs b/crates/iota-indexer/src/models/objects.rs index 6d3aff6e7f9..1d90151de86 100644 --- a/crates/iota-indexer/src/models/objects.rs +++ b/crates/iota-indexer/src/models/objects.rs @@ -2,7 +2,7 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -use std::{collections::HashMap, sync::Arc}; +use std::sync::Arc; use diesel::prelude::*; use iota_json_rpc::coin_api::parse_to_struct_tag; @@ -541,7 +541,6 @@ impl TryFrom<CoinBalance> for Balance { coin_object_count: c.coin_num as usize, // TODO: deal with overflow total_balance: c.coin_balance as u128, - locked_balance: HashMap::default(), }) } } diff --git a/crates/iota-json-rpc-types/src/iota_coin.rs b/crates/iota-json-rpc-types/src/iota_coin.rs index 216038e9c22..ecfc7cddb39 100644 --- a/crates/iota-json-rpc-types/src/iota_coin.rs +++ b/crates/iota-json-rpc-types/src/iota_coin.rs @@ -2,10 +2,8 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -use std::collections::HashMap; - use iota_types::{ - base_types::{EpochId, ObjectDigest, ObjectID, ObjectRef, SequenceNumber, TransactionDigest}, + base_types::{ObjectDigest, ObjectID, ObjectRef, SequenceNumber, TransactionDigest}, coin::CoinMetadata, error::IotaError, iota_serde::{BigInt, SequenceNumber as AsSequenceNumber}, @@ -28,10 +26,6 @@ pub struct Balance { #[schemars(with = "BigInt<u128>")] #[serde_as(as = "BigInt<u128>")] pub total_balance: u128, - // TODO: This should be removed - #[schemars(with = "HashMap<BigInt<u64>, BigInt<u128>>")] - #[serde_as(as = "HashMap<BigInt<u64>, BigInt<u128>>")] - pub locked_balance: HashMap<EpochId, u128>, } impl Balance { @@ -40,7 +34,6 @@ impl Balance { coin_type, coin_object_count: 0, total_balance: 0, - locked_balance: HashMap::new(), } } } diff --git a/crates/iota-json-rpc/src/coin_api.rs b/crates/iota-json-rpc/src/coin_api.rs index c28e89c67e8..0acf253cbd1 100644 --- a/crates/iota-json-rpc/src/coin_api.rs +++ b/crates/iota-json-rpc/src/coin_api.rs @@ -176,8 +176,6 @@ impl CoinReadApiServer for CoinReadApi { coin_type: coin_type_tag.to_string(), coin_object_count: balance.num_coins as usize, total_balance: balance.balance as u128, - // note: LockedCoin is deprecated - locked_balance: Default::default(), }) } .trace() @@ -192,14 +190,10 @@ impl CoinReadApiServer for CoinReadApi { })?; Ok(all_balance .iter() - .map(|(coin_type, balance)| { - Balance { - coin_type: coin_type.to_string(), - coin_object_count: balance.num_coins as usize, - total_balance: balance.balance as u128, - // note: LockedCoin is deprecated - locked_balance: Default::default(), - } + .map(|(coin_type, balance)| Balance { + coin_type: coin_type.to_string(), + coin_object_count: balance.num_coins as usize, + total_balance: balance.balance as u128, }) .collect()) } @@ -961,7 +955,6 @@ mod tests { coin_type: gas_coin.coin_type, coin_object_count: 9, total_balance: 7, - locked_balance: Default::default() }); } @@ -994,7 +987,6 @@ mod tests { coin_type: coin.coin_type, coin_object_count: 11, total_balance: 10, - locked_balance: Default::default() }); } @@ -1108,13 +1100,11 @@ mod tests { coin_type: gas_coin.coin_type, coin_object_count: 9, total_balance: 7, - locked_balance: Default::default(), }, Balance { coin_type: usdc_coin.coin_type, coin_object_count: 11, total_balance: 10, - locked_balance: Default::default(), }, ]; // This is because the underlying result is a hashmap, so order is not diff --git a/crates/iota-open-rpc/spec/openrpc.json b/crates/iota-open-rpc/spec/openrpc.json index 83f799bc5cb..ce6dbe1b26f 100644 --- a/crates/iota-open-rpc/spec/openrpc.json +++ b/crates/iota-open-rpc/spec/openrpc.json @@ -3192,8 +3192,7 @@ { "coinType": "0x2::iota::IOTA", "coinObjectCount": 15, - "totalBalance": "3000000000", - "lockedBalance": {} + "totalBalance": "3000000000" } ] } @@ -3370,8 +3369,7 @@ "value": { "coinType": "0x168da5bf1f48dafc111b0a488fa454aca95e0b5e::usdc::USDC", "coinObjectCount": 15, - "totalBalance": "15", - "lockedBalance": {} + "totalBalance": "15" } } } @@ -5739,7 +5737,6 @@ "required": [ "coinObjectCount", "coinType", - "lockedBalance", "totalBalance" ], "properties": { @@ -5751,12 +5748,6 @@ "coinType": { "type": "string" }, - "lockedBalance": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/BigInt_for_uint128" - } - }, "totalBalance": { "$ref": "#/components/schemas/BigInt_for_uint128" } diff --git a/crates/iota-open-rpc/src/examples.rs b/crates/iota-open-rpc/src/examples.rs index bf9c3b4eef9..82dec134b65 100644 --- a/crates/iota-open-rpc/src/examples.rs +++ b/crates/iota-open-rpc/src/examples.rs @@ -2,11 +2,7 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 -use std::{ - collections::{BTreeMap, HashMap}, - ops::Range, - str::FromStr, -}; +use std::{collections::BTreeMap, ops::Range, str::FromStr}; use fastcrypto::traits::EncodeDecodeBase64; use iota_json::IotaJsonValue; @@ -785,7 +781,6 @@ impl RpcExampleProvider { coin_type: "0x2::iota::IOTA".to_string(), coin_object_count: 15, total_balance: 3000000000, - locked_balance: HashMap::new(), }; Examples::new("iotax_getAllBalances", vec![ExamplePairing::new( "Gets all balances for the address in the request.", @@ -834,7 +829,6 @@ impl RpcExampleProvider { coin_type: coin_type.clone(), coin_object_count: 15, total_balance: 15, - locked_balance: HashMap::new(), }; Examples::new("iotax_getBalance", vec![ExamplePairing::new( diff --git a/docs/content/developer/exchange-integration/exchange-integration.mdx b/docs/content/developer/exchange-integration/exchange-integration.mdx index 8868e5a0691..720136c343d 100644 --- a/docs/content/developer/exchange-integration/exchange-integration.mdx +++ b/docs/content/developer/exchange-integration/exchange-integration.mdx @@ -115,8 +115,7 @@ The response is a JSON object that includes the `totalBalance` for the address: "result":{ "coinType":"0x2::iota::IOTA", "coinObjectCount":40, - "totalBalance":10000000000, - "lockedBalance":{} + "totalBalance":10000000000 }, "id":1 } diff --git a/docs/content/references/exchange-integration-guide.mdx b/docs/content/references/exchange-integration-guide.mdx index e31df681f9f..8e49be0a241 100644 --- a/docs/content/references/exchange-integration-guide.mdx +++ b/docs/content/references/exchange-integration-guide.mdx @@ -131,8 +131,7 @@ The response is a JSON object that includes the totalBalance for the address: "result": { "coinType": "0x2::iota::IOTA", "coinObjectCount": 40, - "totalBalance": 10000000000, - "lockedBalance": {} + "totalBalance": 10000000000 }, "id": 1 } @@ -292,21 +291,6 @@ public fun request_add_stake_mul_coin( } ``` -- `request_add_stake_with_locked_coin` - Add user stake to a validator's staking pool using a locked IOTA coin. - -```move -public fun request_add_stake_with_locked_coin( - self: &mut IOTASystemState, - stake: LockedCoin<IOTA>, - validator_address: address, - ctx: &mut TxContext, -) { - let (balance, lock) = locked_coin::into_balance(stake); - validator_set::request_add_stake(&mut self.validators, validator_address, balance, option::some(lock), ctx); -} -``` - - `request_withdraw_stake` Withdraw some portion of a user stake from a validator's staking pool. diff --git a/sdk/dapp-kit/test/hooks/useIotaClientQueries.test.tsx b/sdk/dapp-kit/test/hooks/useIotaClientQueries.test.tsx index e20cd82b62a..65f355e3a7b 100644 --- a/sdk/dapp-kit/test/hooks/useIotaClientQueries.test.tsx +++ b/sdk/dapp-kit/test/hooks/useIotaClientQueries.test.tsx @@ -12,7 +12,6 @@ const MOCK_GET_All_BALANCE_RESULT_DATA = [ coinType: '0x2::iota::IOTA', coinObjectCount: 1, totalBalance: '100000', - lockedBalance: {}, }, ]; const MOCK_QUERY_TRANSACTION_BLOCK_RESULT_DATA = { diff --git a/sdk/graphql-transport/src/methods.ts b/sdk/graphql-transport/src/methods.ts index 4ec6566bdad..14178cfce6e 100644 --- a/sdk/graphql-transport/src/methods.ts +++ b/sdk/graphql-transport/src/methods.ts @@ -187,7 +187,6 @@ export const RPC_METHODS: { coinType: toShortTypeString(balance.coinType?.repr!), coinObjectCount: balance.coinObjectCount!, totalBalance: balance.totalBalance, - lockedBalance: {}, }; }, @@ -206,7 +205,6 @@ export const RPC_METHODS: { coinType: toShortTypeString(balance.coinType?.repr!), coinObjectCount: balance.coinObjectCount!, totalBalance: balance.totalBalance, - lockedBalance: {}, })); }, async getCoinMetadata(transport, inputs) { diff --git a/sdk/typescript/src/client/types/coins.ts b/sdk/typescript/src/client/types/coins.ts index ba523fc4170..7045ba73f67 100644 --- a/sdk/typescript/src/client/types/coins.ts +++ b/sdk/typescript/src/client/types/coins.ts @@ -6,5 +6,4 @@ export type CoinBalance = { coinType: string; coinObjectCount: number; totalBalance: string; - lockedBalance: Record<string, string>; }; diff --git a/sdk/typescript/src/client/types/generated.ts b/sdk/typescript/src/client/types/generated.ts index 30bcba8d817..7595279efaf 100644 --- a/sdk/typescript/src/client/types/generated.ts +++ b/sdk/typescript/src/client/types/generated.ts @@ -29,9 +29,6 @@ export interface AddressMetrics { export interface Balance { coinObjectCount: number; coinType: string; - lockedBalance: { - [key: string]: string; - }; totalBalance: string; } export interface BalanceChange { From f3d9af456ede14496e04e6d97b4d2bbf4688c192 Mon Sep 17 00:00:00 2001 From: JCNoguera <88061365+VmMad@users.noreply.github.com> Date: Tue, 5 Nov 2024 10:11:00 +0100 Subject: [PATCH 22/36] feat(wallet-dashboard): add receive popup (#3772) * feat(wallet-dashboard): add receive popup * styles: add margin Co-authored-by: evavirseda <evirseda@boxfish.studio> --------- Co-authored-by: evavirseda <evirseda@boxfish.studio> --- apps/core/package.json | 1 + .../src/ui/app => core/src}/components/QR.tsx | 1 + apps/core/src/components/index.ts | 1 + apps/wallet-dashboard/app/layout.tsx | 6 +- .../components/Dialogs/ReceiveFundsDialog.tsx | 47 + .../components/Dialogs/index.ts | 1 + .../account-balance/AccountBalance.tsx | 94 +- apps/wallet/package.json | 1 - apps/wallet/src/ui/app/components/index.ts | 1 - .../pages/home/tokens/ReceiveTokensDialog.tsx | 2 +- pnpm-lock.yaml | 843 ++++++++++-------- 11 files changed, 566 insertions(+), 432 deletions(-) rename apps/{wallet/src/ui/app => core/src}/components/QR.tsx (96%) create mode 100644 apps/wallet-dashboard/components/Dialogs/ReceiveFundsDialog.tsx diff --git a/apps/core/package.json b/apps/core/package.json index 31cb3e43e8f..fd24dd7be3d 100644 --- a/apps/core/package.json +++ b/apps/core/package.json @@ -32,6 +32,7 @@ "@sentry/react": "^7.59.2", "@tanstack/react-query": "^5.50.1", "bignumber.js": "^9.1.1", + "qrcode.react": "^4.0.1", "react": "^18.3.1", "react-dom": "^18.3.1", "react-hook-form": "^7.45.2", diff --git a/apps/wallet/src/ui/app/components/QR.tsx b/apps/core/src/components/QR.tsx similarity index 96% rename from apps/wallet/src/ui/app/components/QR.tsx rename to apps/core/src/components/QR.tsx index 2c4b806b161..7ab47b246e3 100644 --- a/apps/wallet/src/ui/app/components/QR.tsx +++ b/apps/core/src/components/QR.tsx @@ -1,6 +1,7 @@ // Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 +import React from 'react'; import { QRCodeSVG } from 'qrcode.react'; export enum QRLevel { diff --git a/apps/core/src/components/index.ts b/apps/core/src/components/index.ts index 67d6dc1fbc3..fac843e4062 100644 --- a/apps/core/src/components/index.ts +++ b/apps/core/src/components/index.ts @@ -2,3 +2,4 @@ // SPDX-License-Identifier: Apache-2.0 export * from './KioskClientProvider'; +export * from './QR'; diff --git a/apps/wallet-dashboard/app/layout.tsx b/apps/wallet-dashboard/app/layout.tsx index 69be801bd51..8ab39e6129c 100644 --- a/apps/wallet-dashboard/app/layout.tsx +++ b/apps/wallet-dashboard/app/layout.tsx @@ -50,7 +50,11 @@ export default function RootLayout({ <ThemeProvider> <PopupProvider> {children} - <Toaster /> + <Toaster + containerStyle={{ + zIndex: 99999, + }} + /> <Popup /> </PopupProvider> </ThemeProvider> diff --git a/apps/wallet-dashboard/components/Dialogs/ReceiveFundsDialog.tsx b/apps/wallet-dashboard/components/Dialogs/ReceiveFundsDialog.tsx new file mode 100644 index 00000000000..953b9299b87 --- /dev/null +++ b/apps/wallet-dashboard/components/Dialogs/ReceiveFundsDialog.tsx @@ -0,0 +1,47 @@ +// Copyright (c) 2024 IOTA Stiftung +// SPDX-License-Identifier: Apache-2.0 + +import { Button, Address, Dialog, DialogContent, DialogBody, Header } from '@iota/apps-ui-kit'; +import { useCopyToClipboard } from '@iota/core'; +import { QR } from '@iota/core'; +import toast from 'react-hot-toast'; + +interface ReceiveFundsDialogProps { + address: string; + setOpen: (bool: boolean) => void; + open: boolean; +} + +export function ReceiveFundsDialog({ + address, + open, + setOpen, +}: ReceiveFundsDialogProps): React.JSX.Element { + const copyToClipboard = useCopyToClipboard(); + + async function handleCopyToClipboard() { + const success = await copyToClipboard(address); + if (success) { + toast.success('Address copied'); + } + } + + return ( + <Dialog open={open} onOpenChange={setOpen}> + <DialogContent containerId="overlay-portal-container"> + <Header title="Receive" onClose={() => setOpen(false)} /> + <DialogBody> + <div className="flex flex-col gap-lg text-center [&_span]:w-full [&_span]:break-words"> + <div className="self-center"> + <QR value={address} size={130} marginSize={2} /> + </div> + <Address text={address} /> + </div> + </DialogBody> + <div className="flex w-full flex-row justify-center gap-2 px-md--rs pb-md--rs pt-sm--rs"> + <Button onClick={handleCopyToClipboard} fullWidth text="Copy Address" /> + </div> + </DialogContent> + </Dialog> + ); +} diff --git a/apps/wallet-dashboard/components/Dialogs/index.ts b/apps/wallet-dashboard/components/Dialogs/index.ts index 3f350d11b78..f775cc627b0 100644 --- a/apps/wallet-dashboard/components/Dialogs/index.ts +++ b/apps/wallet-dashboard/components/Dialogs/index.ts @@ -1,4 +1,5 @@ // Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 +export * from './ReceiveFundsDialog'; export * from './Staking'; diff --git a/apps/wallet-dashboard/components/account-balance/AccountBalance.tsx b/apps/wallet-dashboard/components/account-balance/AccountBalance.tsx index 23707407541..55ac2567f89 100644 --- a/apps/wallet-dashboard/components/account-balance/AccountBalance.tsx +++ b/apps/wallet-dashboard/components/account-balance/AccountBalance.tsx @@ -13,13 +13,16 @@ import { import { Address, Button, ButtonSize, ButtonType, Panel } from '@iota/apps-ui-kit'; import { CoinBalance, getNetwork } from '@iota/iota-sdk/client'; import { SendCoinPopup } from '../Popup'; +import { ReceiveFundsDialog } from '../Dialogs'; import { usePopups } from '@/hooks'; import toast from 'react-hot-toast'; +import { useState } from 'react'; export function AccountBalance() { const account = useCurrentAccount(); const address = account?.address; const { openPopup, closePopup } = usePopups(); + const [isReceiveDialogOpen, setIsReceiveDialogOpen] = useState(false); const { network } = useIotaClientContext(); const { explorer } = getNetwork(network); const { data: coinBalance, isPending } = useBalance(address!); @@ -50,52 +53,63 @@ export function AccountBalance() { } } + function openReceiveTokenPopup(): void { + setIsReceiveDialogOpen(true); + } + function handleOnCopySuccess() { toast.success('Address copied'); } return ( - <Panel> - {isPending && <p>Loading...</p>} - {!isPending && ( - <div className="flex h-full flex-col items-center justify-center gap-y-lg p-lg"> - <div className="flex h-full flex-col items-center justify-center gap-y-xs"> - {address && ( - <Address - text={formattedAddress} - isCopyable - copyText={address} - isExternal - externalLink={explorerLink} - onCopySuccess={handleOnCopySuccess} + <> + <Panel> + {isPending && <p>Loading...</p>} + {!isPending && ( + <div className="flex h-full flex-col items-center justify-center gap-y-lg p-lg"> + <div className="flex h-full flex-col items-center justify-center gap-y-xs"> + {address && ( + <Address + text={formattedAddress} + isCopyable + copyText={address} + isExternal + externalLink={explorerLink} + onCopySuccess={handleOnCopySuccess} + /> + )} + <span className="text-headline-lg text-neutral-10 dark:text-neutral-92"> + {formatted} {symbol} + </span> + </div> + <div className="flex w-full max-w-56 gap-xs"> + <Button + onClick={() => + coinBalance && + openSendTokenPopup(coinBalance, account?.address ?? '') + } + text="Send" + size={ButtonSize.Small} + disabled={!address} + testId="send-coin-button" + fullWidth /> - )} - <span className="text-headline-lg text-neutral-10 dark:text-neutral-92"> - {formatted} {symbol} - </span> - </div> - <div className="flex w-full max-w-56 gap-xs"> - <Button - onClick={() => - coinBalance && - openSendTokenPopup(coinBalance, account?.address ?? '') - } - text="Send" - size={ButtonSize.Small} - disabled={!address} - testId="send-coin-button" - fullWidth - /> - <Button - onClick={() => {}} - type={ButtonType.Secondary} - text="Receive" - size={ButtonSize.Small} - fullWidth - /> + <Button + onClick={openReceiveTokenPopup} + type={ButtonType.Secondary} + text="Receive" + size={ButtonSize.Small} + fullWidth + /> + </div> </div> - </div> - )} - </Panel> + )} + </Panel> + <ReceiveFundsDialog + address={address!} + open={isReceiveDialogOpen} + setOpen={setIsReceiveDialogOpen} + /> + </> ); } diff --git a/apps/wallet/package.json b/apps/wallet/package.json index e46dd91b6e4..2ba379d932c 100644 --- a/apps/wallet/package.json +++ b/apps/wallet/package.json @@ -134,7 +134,6 @@ "jose": "^5.2.3", "mitt": "^3.0.1", "poseidon-lite": "^0.2.0", - "qrcode.react": "^4.0.1", "react": "^18.3.1", "react-dom": "^18.3.1", "react-error-boundary": "^4.0.10", diff --git a/apps/wallet/src/ui/app/components/index.ts b/apps/wallet/src/ui/app/components/index.ts index f162a483b93..9bafd9cd168 100644 --- a/apps/wallet/src/ui/app/components/index.ts +++ b/apps/wallet/src/ui/app/components/index.ts @@ -30,7 +30,6 @@ export * from './navigation'; export * from './network-selector'; export * from './nft-display'; export * from './nft-display/NftImage'; -export * from './QR'; export * from './receipt-card'; export * from './receipt-card/TxnAmount'; export * from './transactions-card'; diff --git a/apps/wallet/src/ui/app/pages/home/tokens/ReceiveTokensDialog.tsx b/apps/wallet/src/ui/app/pages/home/tokens/ReceiveTokensDialog.tsx index 9d7d8f69633..e0e0677b74c 100644 --- a/apps/wallet/src/ui/app/pages/home/tokens/ReceiveTokensDialog.tsx +++ b/apps/wallet/src/ui/app/pages/home/tokens/ReceiveTokensDialog.tsx @@ -3,7 +3,7 @@ import { Button, Address, Dialog, DialogContent, DialogBody, Header } from '@iota/apps-ui-kit'; import { useCopyToClipboard } from '_hooks'; -import { QR } from '_src/ui/app/components'; +import { QR } from '@iota/core'; interface ReceiveTokensDialogProps { address: string; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6b17bc9516e..7d52f3a4f21 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,13 +58,13 @@ importers: version: 9.1.0(eslint@8.57.1) eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1) + version: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1) eslint-plugin-header: specifier: ^3.1.1 version: 3.1.1(eslint@8.57.1) eslint-plugin-import: specifier: ^2.29.1 - version: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + version: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-license-check: specifier: link:linting/license-check version: link:linting/license-check @@ -118,7 +118,7 @@ importers: version: link:../../sdk/typescript '@nestjs/cache-manager': specifier: ^2.2.2 - version: 2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(cache-manager@5.7.6)(rxjs@7.8.1) + version: 2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(cache-manager@5.7.6)(rxjs@7.8.1) '@nestjs/common': specifier: ^10.0.0 version: 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -133,7 +133,7 @@ importers: version: 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4) '@nestjs/schedule': specifier: ^4.0.2 - version: 4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4) + version: 4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1)) cache-manager: specifier: ^5.6.1 version: 5.7.6 @@ -143,13 +143,13 @@ importers: devDependencies: '@nestjs/cli': specifier: ^10.0.0 - version: 10.4.5(@swc/core@1.7.28(@swc/helpers@0.5.5)) + version: 10.4.5(@swc/core@1.7.28) '@nestjs/schematics': specifier: ^10.0.0 version: 10.1.4(chokidar@3.6.0)(typescript@5.6.2) '@nestjs/testing': specifier: ^10.0.0 - version: 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(@nestjs/platform-express@10.4.4) + version: 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)) '@types/express': specifier: ^4.17.17 version: 4.17.21 @@ -179,7 +179,7 @@ importers: version: 5.2.1(@types/eslint@8.56.12)(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) prettier: specifier: ^3.3.1 version: 3.3.3 @@ -191,13 +191,13 @@ importers: version: 6.3.4 ts-jest: specifier: ^29.1.0 - version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) + version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) ts-loader: specifier: ^9.4.4 - version: 9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + version: 9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) + version: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -240,6 +240,9 @@ importers: bignumber.js: specifier: ^9.1.1 version: 9.1.2 + qrcode.react: + specifier: ^4.0.1 + version: 4.0.1(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -261,13 +264,13 @@ importers: devDependencies: '@headlessui/tailwindcss': specifier: ^0.1.3 - version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) '@tailwindcss/aspect-ratio': specifier: ^0.4.2 - version: 0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) '@tailwindcss/forms': specifier: ^0.5.7 - version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) '@types/react': specifier: ^18.3.3 version: 18.3.9 @@ -279,7 +282,7 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -502,7 +505,7 @@ importers: version: 2.0.8 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -629,7 +632,7 @@ importers: version: 4.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@7.6.20) tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -789,9 +792,6 @@ importers: poseidon-lite: specifier: ^0.2.0 version: 0.2.1 - qrcode.react: - specifier: ^4.0.1 - version: 4.0.1(react@18.3.1) react: specifier: ^18.3.1 version: 18.3.1 @@ -897,7 +897,7 @@ importers: version: 0.10.7 '@types/webpack': specifier: ^5.28.1 - version: 5.28.5(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + version: 5.28.5(@swc/core@1.7.28)(webpack-cli@5.1.4(webpack@5.95.0)) '@types/zxcvbn': specifier: ^4.4.1 version: 4.4.5 @@ -906,19 +906,19 @@ importers: version: 4.3.1(vite@5.4.8(@types/node@20.16.9)(sass@1.79.3)(terser@5.34.0)) copy-webpack-plugin: specifier: ^11.0.0 - version: 11.0.0(webpack@5.95.0) + version: 11.0.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) cross-env: specifier: ^7.0.3 version: 7.0.3 css-loader: specifier: ^6.7.3 - version: 6.11.0(webpack@5.95.0) + version: 6.11.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) dotenv: specifier: ^16.4.5 version: 16.4.5 eslint-webpack-plugin: specifier: ^4.0.1 - version: 4.2.0(eslint@8.57.1)(webpack@5.95.0) + version: 4.2.0(eslint@8.57.1)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) git-rev-sync: specifier: ^3.0.2 version: 3.0.2 @@ -927,10 +927,10 @@ importers: version: 10.11.2 html-webpack-plugin: specifier: ^5.5.3 - version: 5.6.0(webpack@5.95.0) + version: 5.6.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) mini-css-extract-plugin: specifier: ^2.7.6 - version: 2.9.1(webpack@5.95.0) + version: 2.9.1(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) onchange: specifier: ^7.1.0 version: 7.1.0 @@ -939,7 +939,7 @@ importers: version: 8.4.47 postcss-loader: specifier: ^7.3.3 - version: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0) + version: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) postcss-preset-env: specifier: ^9.0.0 version: 9.6.0(postcss@8.4.47) @@ -948,19 +948,19 @@ importers: version: 1.79.3 sass-loader: specifier: ^13.3.2 - version: 13.3.3(sass@1.79.3)(webpack@5.95.0) + version: 13.3.3(sass@1.79.3)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2))) + version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2))) ts-loader: specifier: ^9.4.4 - version: 9.5.1(typescript@5.6.2)(webpack@5.95.0) + version: 9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) + version: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -981,7 +981,7 @@ importers: version: 7.12.0(body-parser@1.20.3) webpack: specifier: ^5.79.0 - version: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + version: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.0.1 version: 5.1.4(webpack@5.95.0) @@ -1051,16 +1051,16 @@ importers: version: 14.2.3(eslint@8.57.1)(typescript@5.6.2) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) postcss: specifier: ^8.4.31 version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) ts-jest: specifier: ^29.1.0 - version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) + version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1100,7 +1100,7 @@ importers: devDependencies: '@headlessui/tailwindcss': specifier: ^0.1.3 - version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) '@types/react': specifier: ^18.3.3 version: 18.3.9 @@ -1118,7 +1118,7 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1212,7 +1212,7 @@ importers: devDependencies: '@tailwindcss/forms': specifier: ^0.5.7 - version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) '@tsconfig/docusaurus': specifier: ^2.0.3 version: 2.0.3 @@ -1233,10 +1233,10 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1282,7 +1282,7 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1300,25 +1300,25 @@ importers: version: 3.6.1(@algolia/client-search@4.24.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/core': specifier: 3.5.2 - version: 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/preset-classic': specifier: 3.5.2 - version: 3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/remark-plugin-npm2yarn': specifier: ^3.5.2 version: 3.5.2 '@docusaurus/theme-common': specifier: ^3.5.2 - version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-live-codeblock': specifier: ^3.5.2 - version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/theme-mermaid': specifier: ^3.5.2 - version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/theme-search-algolia': specifier: ^3.5.2 - version: 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@emotion/react': specifier: ^11.11.4 version: 11.13.3(@types/react@18.3.9)(react@18.3.1) @@ -1327,7 +1327,7 @@ importers: version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(react@18.3.1) '@graphql-markdown/docusaurus': specifier: ^1.24.1 - version: 1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) + version: 1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) '@graphql-tools/graphql-file-loader': specifier: ^8.0.1 version: 8.0.1(graphql@16.9.0) @@ -1360,7 +1360,7 @@ importers: version: 3.2.0 docusaurus-theme-search-typesense: specifier: 0.20.0-0 - version: 0.20.0-0(iea5eyhbiud2dlcqtud2g4pxzm) + version: 0.20.0-0(@algolia/client-search@4.24.0)(@babel/runtime@7.25.6)(@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.9)(algoliasearch@4.24.0)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -1414,7 +1414,7 @@ importers: version: 6.0.0 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) web3: specifier: ^4.2.2 version: 4.13.0(typescript@5.6.2)(zod@3.23.8) @@ -1424,13 +1424,13 @@ importers: version: 7.25.2(@babel/core@7.25.2) '@docusaurus/module-type-aliases': specifier: 3.5.2 - version: 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/tsconfig': specifier: 3.5.2 version: 3.5.2 '@docusaurus/types': specifier: 3.5.2 - version: 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@metamask/providers': specifier: ^10.2.1 version: 10.2.1 @@ -1999,7 +1999,7 @@ importers: version: 5.6.2 typescript-json-schema: specifier: ^0.64.0 - version: 0.64.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + version: 0.64.0(@swc/core@1.7.28) packages: @@ -18443,7 +18443,7 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/core@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/core@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.6 @@ -18457,12 +18457,12 @@ snapshots: '@babel/traverse': 7.25.6 '@docusaurus/cssnano-preset': 3.4.0 '@docusaurus/logger': 3.4.0 - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) autoprefixer: 10.4.20(postcss@8.4.47) - babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -18471,34 +18471,34 @@ snapshots: cli-table3: 0.6.5 combine-promises: 1.2.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + copy-webpack-plugin: 11.0.0(webpack@5.95.0) core-js: 3.38.1 - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + css-loader: 6.11.0(webpack@5.95.0) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0) cssnano: 6.1.2(postcss@8.4.47) del: 6.1.1 detect-port: 1.6.1 escape-html: 1.0.3 eta: 2.2.0 eval: 0.1.8 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 html-minifier-terser: 7.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + html-webpack-plugin: 5.6.0(webpack@5.95.0) leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.9.1(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + mini-css-extract-plugin: 2.9.1(webpack@5.95.0) p-map: 4.0.0 postcss: 8.4.47 - postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0) prompts: 2.4.2 react: 18.3.1 - react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0) react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0) react-router: 5.3.4(react@18.3.1) react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) @@ -18506,15 +18506,15 @@ snapshots: semver: 7.6.3 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(webpack@5.95.0) tslib: 2.7.0 update-notifier: 6.0.2 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) + webpack: 5.95.0 webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpack-dev-server: 4.15.2(webpack@5.95.0) webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpackbar: 5.0.2(webpack@5.95.0) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -18534,7 +18534,7 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.6 @@ -18548,13 +18548,13 @@ snapshots: '@babel/traverse': 7.25.6 '@docusaurus/cssnano-preset': 3.5.2 '@docusaurus/logger': 3.5.2 - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@mdx-js/react': 3.0.1(@types/react@18.3.9)(react@18.3.1) autoprefixer: 10.4.20(postcss@8.4.47) - babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -18563,34 +18563,34 @@ snapshots: cli-table3: 0.6.5 combine-promises: 1.2.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + copy-webpack-plugin: 11.0.0(webpack@5.95.0) core-js: 3.38.1 - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + css-loader: 6.11.0(webpack@5.95.0) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0) cssnano: 6.1.2(postcss@8.4.47) del: 6.1.1 detect-port: 1.6.1 escape-html: 1.0.3 eta: 2.2.0 eval: 0.1.8 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 html-minifier-terser: 7.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + html-webpack-plugin: 5.6.0(webpack@5.95.0) leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.9.1(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + mini-css-extract-plugin: 2.9.1(webpack@5.95.0) p-map: 4.0.0 postcss: 8.4.47 - postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0) prompts: 2.4.2 react: 18.3.1 - react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0) react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0) react-router: 5.3.4(react@18.3.1) react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) @@ -18598,15 +18598,15 @@ snapshots: semver: 7.6.3 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(webpack@5.95.0) tslib: 2.7.0 update-notifier: 6.0.2 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) + webpack: 5.95.0 webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpack-dev-server: 4.15.2(webpack@5.95.0) webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpackbar: 5.0.2(webpack@5.95.0) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -18650,16 +18650,16 @@ snapshots: chalk: 4.1.2 tslib: 2.7.0 - '@docusaurus/mdx-loader@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/mdx-loader@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@mdx-js/mdx': 3.0.1 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.1.2 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -18675,9 +18675,9 @@ snapshots: tslib: 2.7.0 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) vfile: 6.0.3 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -18687,16 +18687,16 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/mdx-loader@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/mdx-loader@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@mdx-js/mdx': 3.0.1 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.1.2 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -18712,9 +18712,9 @@ snapshots: tslib: 2.7.0 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) vfile: 6.0.3 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -18724,9 +18724,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/module-type-aliases@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.9 '@types/react-router-config': 5.0.11 @@ -18742,9 +18742,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/module-type-aliases@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.9 '@types/react-router-config': 5.0.11 @@ -18760,17 +18760,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-blog@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -18782,7 +18782,7 @@ snapshots: tslib: 2.7.0 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@mdx-js/react' - '@parcel/css' @@ -18802,16 +18802,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-docs@3.4.0(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.4.0 - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -18821,7 +18821,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -18840,17 +18840,17 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -18860,7 +18860,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@mdx-js/react' - '@parcel/css' @@ -18880,18 +18880,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-pages@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@mdx-js/react' - '@parcel/css' @@ -18911,11 +18911,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-debug@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18940,11 +18940,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-google-analytics@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 @@ -18967,11 +18967,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-google-gtag@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@types/gtag.js': 0.0.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18995,11 +18995,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-google-tag-manager@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 @@ -19022,14 +19022,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-sitemap@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19054,21 +19054,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': - dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-debug': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-google-analytics': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-google-gtag': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-google-tag-manager': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-sitemap': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-classic': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/theme-search-algolia': 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/preset-classic@3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + dependencies: + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-debug': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-google-analytics': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-google-gtag': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-google-tag-manager': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-sitemap': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-classic': 3.5.2(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/theme-search-algolia': 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -19108,20 +19108,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@docusaurus/theme-classic@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-classic@3.5.2(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@mdx-js/react': 3.0.1(@types/react@18.3.9)(react@18.3.1) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 @@ -19156,13 +19156,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@types/history': 4.7.11 '@types/react': 18.3.9 '@types/react-router-config': 5.0.11 @@ -19182,12 +19182,12 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-live-codeblock@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-live-codeblock@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@philpl/buble': 0.19.7 clsx: 2.1.1 fs-extra: 11.2.0 @@ -19216,13 +19216,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-mermaid@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-mermaid@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) mermaid: 10.9.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19247,16 +19247,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-search-algolia@3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: '@docsearch/react': 3.6.1(@algolia/client-search@4.24.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) algoliasearch: 4.24.0 algoliasearch-helper: 3.22.5(algoliasearch@4.24.0) clsx: 2.1.1 @@ -19302,7 +19302,7 @@ snapshots: '@docusaurus/tsconfig@3.5.2': {} - '@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@mdx-js/mdx': 3.0.1 '@types/history': 4.7.11 @@ -19313,7 +19313,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -19322,7 +19322,7 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@mdx-js/mdx': 3.0.1 '@types/history': 4.7.11 @@ -19333,7 +19333,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -19342,29 +19342,29 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: tslib: 2.7.0 optionalDependencies: - '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: tslib: 2.7.0 optionalDependencies: - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@docusaurus/utils-common@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: tslib: 2.7.0 optionalDependencies: - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -19379,11 +19379,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -19398,11 +19398,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils-validation@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -19417,13 +19417,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -19436,11 +19436,11 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.7.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: - '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -19449,13 +19449,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils@3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -19468,11 +19468,11 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.7.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -19481,13 +19481,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -19500,11 +19500,11 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.7.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -20087,24 +20087,24 @@ snapshots: - encoding - supports-color - '@graphql-markdown/core@1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)': + '@graphql-markdown/core@1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)': dependencies: '@graphql-markdown/graphql': 1.1.4(graphql@16.9.0)(prettier@3.3.3) '@graphql-markdown/logger': 1.0.4 '@graphql-markdown/utils': 1.7.0(prettier@3.3.3) optionalDependencies: - '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) + '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) graphql-config: 5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2) transitivePeerDependencies: - graphql - prettier - '@graphql-markdown/docusaurus@1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': + '@graphql-markdown/docusaurus@1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@graphql-markdown/core': 1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3) + '@graphql-markdown/core': 1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3) '@graphql-markdown/logger': 1.0.4 - '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) + '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) transitivePeerDependencies: - '@docusaurus/types' - '@graphql-markdown/diff' @@ -20129,9 +20129,9 @@ snapshots: '@graphql-markdown/logger@1.0.4': {} - '@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': + '@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': dependencies: - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@graphql-markdown/graphql': 1.1.4(graphql@16.9.0)(prettier@3.3.3) '@graphql-markdown/utils': 1.7.0(prettier@3.3.3) transitivePeerDependencies: @@ -20469,9 +20469,9 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@headlessui/tailwindcss@0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)))': + '@headlessui/tailwindcss@0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)))': dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) '@hookform/resolvers@3.9.0(react-hook-form@7.53.0(react@18.3.1))': dependencies: @@ -20549,7 +20549,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0(node-notifier@10.0.0) @@ -20563,7 +20563,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -21088,14 +21088,14 @@ snapshots: pump: 3.0.2 tar-fs: 2.1.1 - '@nestjs/cache-manager@2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(cache-manager@5.7.6)(rxjs@7.8.1)': + '@nestjs/cache-manager@2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(cache-manager@5.7.6)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1) cache-manager: 5.7.6 rxjs: 7.8.1 - '@nestjs/cli@10.4.5(@swc/core@1.7.28(@swc/helpers@0.5.5))': + '@nestjs/cli@10.4.5(@swc/core@1.7.28)': dependencies: '@angular-devkit/core': 17.3.8(chokidar@3.6.0) '@angular-devkit/schematics': 17.3.8(chokidar@3.6.0) @@ -21105,7 +21105,7 @@ snapshots: chokidar: 3.6.0 cli-table3: 0.6.5 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28)) glob: 10.4.2 inquirer: 8.2.6 node-emoji: 1.11.0 @@ -21114,7 +21114,7 @@ snapshots: tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 typescript: 5.3.3 - webpack: 5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.94.0(@swc/core@1.7.28) webpack-node-externals: 3.0.0 optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) @@ -21167,7 +21167,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@nestjs/schedule@4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)': + '@nestjs/schedule@4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))': dependencies: '@nestjs/common': 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -21196,7 +21196,7 @@ snapshots: transitivePeerDependencies: - chokidar - '@nestjs/testing@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(@nestjs/platform-express@10.4.4)': + '@nestjs/testing@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4))': dependencies: '@nestjs/common': 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -23794,14 +23794,14 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)))': + '@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)))': dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) - '@tailwindcss/forms@0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)))': + '@tailwindcss/forms@0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)))': dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) '@tanstack/eslint-plugin-query@5.58.1(eslint@8.57.1)(typescript@5.6.2)': dependencies: @@ -24305,11 +24305,11 @@ snapshots: '@types/webextension-polyfill@0.10.7': {} - '@types/webpack@5.28.5(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4)': + '@types/webpack@5.28.5(@swc/core@1.7.28)(webpack-cli@5.1.4(webpack@5.95.0))': dependencies: '@types/node': 20.16.9 tapable: 2.2.1 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - esbuild @@ -25084,19 +25084,19 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.95.0)': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4))': dependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.95.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.95.0)': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4))': dependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.95.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.95.0)': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4))': dependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.95.0) '@whatwg-node/events@0.0.3': {} @@ -25587,12 +25587,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0): dependencies: '@babel/core': 7.25.2 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 babel-plugin-dynamic-import-node@2.3.3: dependencies: @@ -26392,7 +26392,7 @@ snapshots: copy-text-to-clipboard@3.2.0: {} - copy-webpack-plugin@11.0.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + copy-webpack-plugin@11.0.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -26400,7 +26400,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) copy-webpack-plugin@11.0.0(webpack@5.95.0): dependencies: @@ -26410,7 +26410,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0 core-js-compat@3.38.1: dependencies: @@ -26480,13 +26480,13 @@ snapshots: crc-32@1.2.2: {} - create-jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + create-jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -26556,7 +26556,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -26567,7 +26567,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) css-loader@6.11.0(webpack@5.95.0): dependencies: @@ -26580,9 +26580,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0 - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.95.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.4.47) @@ -26590,7 +26590,7 @@ snapshots: postcss: 8.4.47 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: clean-css: 5.3.3 @@ -27135,15 +27135,15 @@ snapshots: dependencies: esutils: 2.0.3 - docusaurus-theme-search-typesense@0.20.0-0(iea5eyhbiud2dlcqtud2g4pxzm): + docusaurus-theme-search-typesense@0.20.0-0(@algolia/client-search@4.24.0)(@babel/runtime@7.25.6)(@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.9)(algoliasearch@4.24.0)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16): dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.4.0 - '@docusaurus/plugin-content-docs': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.4.0(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) algoliasearch-helper: 3.22.5(algoliasearch@4.24.0) clsx: 1.2.1 eta: 2.2.0 @@ -27560,7 +27560,7 @@ snapshots: eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1) eslint-plugin-react: 7.37.0(eslint@8.57.1) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) @@ -27584,6 +27584,25 @@ snapshots: - supports-color eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.3.7(supports-color@8.1.1) + enhanced-resolve: 5.17.1 + eslint: 8.57.1 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + fast-glob: 3.3.2 + get-tsconfig: 4.8.1 + is-bun-module: 1.2.1 + is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7(supports-color@8.1.1) @@ -27595,14 +27614,14 @@ snapshots: is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: @@ -27613,11 +27632,22 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.6.2) + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1) + transitivePeerDependencies: + - supports-color + eslint-plugin-header@3.1.1(eslint@8.57.1): dependencies: eslint: 8.57.1 - eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -27743,7 +27773,7 @@ snapshots: eslint-visitor-keys@4.1.0: {} - eslint-webpack-plugin@4.2.0(eslint@8.57.1)(webpack@5.95.0): + eslint-webpack-plugin@4.2.0(eslint@8.57.1)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: '@types/eslint': 8.56.12 eslint: 8.57.1 @@ -27751,7 +27781,7 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) eslint@8.57.1: dependencies: @@ -28116,11 +28146,11 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + file-loader@6.2.0(webpack@5.95.0): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 file-system-cache@2.3.0: dependencies: @@ -28228,7 +28258,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0): dependencies: '@babel/code-frame': 7.24.7 '@types/json-schema': 7.0.15 @@ -28244,12 +28274,12 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: eslint: 8.57.1 vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28)): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -28264,7 +28294,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.3.3 - webpack: 5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.94.0(@swc/core@1.7.28) form-data-encoder@2.1.4: {} @@ -29012,7 +29042,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -29020,7 +29050,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) html-webpack-plugin@5.6.0(webpack@5.95.0): dependencies: @@ -29030,7 +29060,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0 htmlparser2@6.1.0: dependencies: @@ -29665,16 +29695,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + jest-cli@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + create-jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -29686,7 +29716,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + jest-config@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -29712,7 +29742,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.16.9 - ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -29943,12 +29973,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + jest-cli: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) optionalDependencies: node-notifier: 10.0.0 transitivePeerDependencies: @@ -31214,17 +31244,17 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.1(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + mini-css-extract-plugin@2.9.1(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) mini-css-extract-plugin@2.9.1(webpack@5.95.0): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0 mini-svg-data-uri@1.4.4: {} @@ -32155,29 +32185,29 @@ snapshots: '@csstools/utilities': 1.0.0(postcss@8.4.47) postcss: 8.4.47 - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2) + ts-node: 10.9.2(@types/node@22.7.3)(typescript@5.6.2) - postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: cosmiconfig: 8.3.6(typescript@5.6.2) jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript @@ -32187,7 +32217,7 @@ snapshots: jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0 transitivePeerDependencies: - typescript @@ -32692,7 +32722,7 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-dev-utils@12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + react-dev-utils@12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0): dependencies: '@babel/code-frame': 7.24.7 address: 1.2.2 @@ -32703,7 +32733,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -32718,7 +32748,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -32819,11 +32849,11 @@ snapshots: sucrase: 3.35.0 use-editable: 2.3.3(react@18.3.1) - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0): dependencies: '@babel/runtime': 7.25.6 react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 react-number-format@5.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -33513,10 +33543,10 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@13.3.3(sass@1.79.3)(webpack@5.95.0): + sass-loader@13.3.3(sass@1.79.3)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: neo-async: 2.6.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) optionalDependencies: sass: 1.79.3 @@ -34239,15 +34269,15 @@ snapshots: tailwind-merge@2.5.2: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2))): dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) - tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))): dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) - tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -34266,7 +34296,7 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -34274,7 +34304,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)): + tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -34293,7 +34323,7 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -34349,39 +34379,48 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(webpack@5.94.0(@swc/core@1.7.28)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.0 - webpack: 5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.94.0(@swc/core@1.7.28) optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - terser-webpack-plugin@5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - terser-webpack-plugin@5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28) optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) + terser-webpack-plugin@5.3.10(webpack@5.95.0): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.34.0 + webpack: 5.95.0 + terser@5.34.0: dependencies: '@jridgewell/source-map': 0.3.6 @@ -34526,12 +34565,12 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2): + ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -34545,7 +34584,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -34553,9 +34592,9 @@ snapshots: semver: 7.6.3 source-map: 0.7.4 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) - ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0): + ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -34563,11 +34602,11 @@ snapshots: semver: 7.6.3 source-map: 0.7.4 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28) ts-log@2.2.5: {} - ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@16.18.111)(typescript@5.1.6): + ts-node@10.9.2(@swc/core@1.7.28)(@types/node@16.18.111)(typescript@5.1.6): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -34587,7 +34626,7 @@ snapshots: optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2): + ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -34607,7 +34646,7 @@ snapshots: optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2): + ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -34624,8 +34663,6 @@ snapshots: typescript: 5.6.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.7.28(@swc/helpers@0.5.5) optional: true ts-retry-promise@0.8.1: {} @@ -34782,14 +34819,14 @@ snapshots: transitivePeerDependencies: - supports-color - typescript-json-schema@0.64.0(@swc/core@1.7.28(@swc/helpers@0.5.5)): + typescript-json-schema@0.64.0(@swc/core@1.7.28): dependencies: '@types/json-schema': 7.0.15 '@types/node': 16.18.111 glob: 7.2.3 path-equal: 1.2.5 safe-stable-stringify: 2.5.0 - ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@16.18.111)(typescript@5.1.6) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@16.18.111)(typescript@5.1.6) typescript: 5.1.6 yargs: 17.7.2 transitivePeerDependencies: @@ -35028,14 +35065,14 @@ snapshots: dependencies: punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) url-parse@1.5.10: dependencies: @@ -35782,9 +35819,9 @@ snapshots: webpack-cli@5.1.4(webpack@5.95.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.95.0) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.95.0) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.95.0) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -35793,19 +35830,19 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) webpack-merge: 5.10.0 - webpack-dev-middleware@5.3.4(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + webpack-dev-middleware@5.3.4(webpack@5.95.0): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 - webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + webpack-dev-server@4.15.2(webpack@5.95.0): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -35835,10 +35872,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpack-dev-middleware: 5.3.4(webpack@5.95.0) ws: 8.18.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - bufferutil - debug @@ -35857,7 +35894,37 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)): + webpack@5.94.0(@swc/core@1.7.28): + dependencies: + '@types/estree': 1.0.6 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) + browserslist: 4.24.0 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.1 + es-module-lexer: 1.5.4 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(webpack@5.94.0(@swc/core@1.7.28)) + watchpack: 2.4.2 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpack@5.95.0: dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -35879,7 +35946,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(webpack@5.95.0) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -35887,7 +35954,7 @@ snapshots: - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)): + webpack@5.95.0(@swc/core@1.7.28): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -35909,7 +35976,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -35917,7 +35984,7 @@ snapshots: - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4): + webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -35939,7 +36006,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: @@ -35949,13 +36016,13 @@ snapshots: - esbuild - uglify-js - webpackbar@5.0.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + webpackbar@5.0.2(webpack@5.95.0): dependencies: chalk: 4.1.2 consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.7.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 websocket-driver@0.7.4: dependencies: From 3e7e44b9ad3bf06d22fec602937b3f0aef81b1b5 Mon Sep 17 00:00:00 2001 From: Alexander Sporn <github@alexsporn.de> Date: Tue, 5 Nov 2024 11:20:34 +0100 Subject: [PATCH 23/36] feat: bump IOTA to v0.6.0-alpha (#3888) * feat: bump IOTA to v0.6.0-alpha * feat(graphql-e2e): updated expectations --- Cargo.lock | 232 +++++++++--------- Cargo.toml | 2 +- .../tests/call/simple.exp | 6 +- crates/iota-open-rpc/spec/openrpc.json | 2 +- sdk/typescript/src/version.ts | 2 +- 5 files changed, 122 insertions(+), 122 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7a2cb4b590d..fa43635bb9d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1822,7 +1822,7 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "bin-version" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "const-str", "git-version", @@ -3639,14 +3639,14 @@ checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" [[package]] name = "docs-examples" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", "bip32", "iota-keys", "iota-move-build", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "move-binary-format", "move-core-types", "serde_json", @@ -5664,7 +5664,7 @@ checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" [[package]] name = "iota" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "anyhow", @@ -5709,7 +5709,7 @@ dependencies = [ "iota-package-management", "iota-protocol-config", "iota-replay", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-simulator", "iota-source-validation", "iota-swarm", @@ -5787,7 +5787,7 @@ dependencies = [ [[package]] name = "iota-adapter-transactional-tests" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "datatest-stable", "iota-transactional-test-runner", @@ -5822,7 +5822,7 @@ dependencies = [ [[package]] name = "iota-analytics-indexer" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "arrow", @@ -5873,7 +5873,7 @@ dependencies = [ [[package]] name = "iota-analytics-indexer-derive" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.37", @@ -5882,7 +5882,7 @@ dependencies = [ [[package]] name = "iota-archival" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "byteorder", @@ -5914,7 +5914,7 @@ dependencies = [ [[package]] name = "iota-authority-aggregation" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "futures", "iota-metrics", @@ -5925,7 +5925,7 @@ dependencies = [ [[package]] name = "iota-aws-orchestrator" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "async-trait", "aws-config", @@ -5956,7 +5956,7 @@ dependencies = [ [[package]] name = "iota-benchmark" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -5978,7 +5978,7 @@ dependencies = [ "iota-metrics", "iota-network", "iota-protocol-config", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-simulator", "iota-storage", "iota-surfer", @@ -6006,7 +6006,7 @@ dependencies = [ [[package]] name = "iota-bridge" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "arc-swap", @@ -6028,7 +6028,7 @@ dependencies = [ "iota-json-rpc-types", "iota-keys", "iota-metrics", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-test-transaction-builder", "iota-types", "lru 0.12.4", @@ -6055,7 +6055,7 @@ dependencies = [ [[package]] name = "iota-bridge-cli" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "clap", @@ -6066,7 +6066,7 @@ dependencies = [ "iota-config", "iota-json-rpc-types", "iota-keys", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-types", "move-core-types", "reqwest 0.12.7", @@ -6081,7 +6081,7 @@ dependencies = [ [[package]] name = "iota-bridge-indexer" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -6097,7 +6097,7 @@ dependencies = [ "iota-indexer-builder", "iota-json-rpc-types", "iota-metrics", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-test-transaction-builder", "iota-types", "prometheus", @@ -6111,7 +6111,7 @@ dependencies = [ [[package]] name = "iota-cluster-test" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -6129,7 +6129,7 @@ dependencies = [ "iota-json", "iota-json-rpc-types", "iota-keys", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-swarm", "iota-swarm-config", "iota-test-transaction-builder", @@ -6151,7 +6151,7 @@ dependencies = [ [[package]] name = "iota-common" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "futures", "parking_lot 0.12.3", @@ -6160,7 +6160,7 @@ dependencies = [ [[package]] name = "iota-config" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "anyhow", @@ -6187,7 +6187,7 @@ dependencies = [ [[package]] name = "iota-core" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "anyhow", @@ -6289,7 +6289,7 @@ dependencies = [ [[package]] name = "iota-cost" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", @@ -6344,7 +6344,7 @@ dependencies = [ [[package]] name = "iota-data-ingestion" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -6378,7 +6378,7 @@ dependencies = [ [[package]] name = "iota-data-ingestion-core" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -6405,7 +6405,7 @@ dependencies = [ [[package]] name = "iota-e2e-tests" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -6436,7 +6436,7 @@ dependencies = [ "iota-node", "iota-protocol-config", "iota-rest-api", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-simulator", "iota-storage", "iota-swarm", @@ -6467,7 +6467,7 @@ dependencies = [ [[package]] name = "iota-enum-compat-util" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "serde_yaml", ] @@ -6510,7 +6510,7 @@ dependencies = [ [[package]] name = "iota-faucet" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-recursion", @@ -6524,7 +6524,7 @@ dependencies = [ "iota-json-rpc-types", "iota-keys", "iota-metrics", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-types", "parking_lot 0.12.3", "prometheus", @@ -6548,7 +6548,7 @@ dependencies = [ [[package]] name = "iota-framework" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", @@ -6569,7 +6569,7 @@ dependencies = [ [[package]] name = "iota-framework-snapshot" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", @@ -6584,7 +6584,7 @@ dependencies = [ [[package]] name = "iota-framework-tests" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "datatest-stable", "iota-adapter-latest", @@ -6604,7 +6604,7 @@ dependencies = [ [[package]] name = "iota-genesis-builder" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", @@ -6656,7 +6656,7 @@ dependencies = [ [[package]] name = "iota-genesis-common" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "iota-execution", "iota-protocol-config", @@ -6666,7 +6666,7 @@ dependencies = [ [[package]] name = "iota-graphql-config" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "quote 1.0.37", "syn 1.0.109", @@ -6674,7 +6674,7 @@ dependencies = [ [[package]] name = "iota-graphql-e2e-tests" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "datatest-stable", "iota-graphql-rpc", @@ -6685,7 +6685,7 @@ dependencies = [ [[package]] name = "iota-graphql-rpc" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-graphql", @@ -6724,7 +6724,7 @@ dependencies = [ "iota-package-resolver", "iota-protocol-config", "iota-rest-api", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-swarm-config", "iota-test-transaction-builder", "iota-types", @@ -6764,7 +6764,7 @@ dependencies = [ [[package]] name = "iota-graphql-rpc-client" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "async-graphql", "axum", @@ -6777,14 +6777,14 @@ dependencies = [ [[package]] name = "iota-graphql-rpc-headers" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "axum", ] [[package]] name = "iota-indexer" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -6813,7 +6813,7 @@ dependencies = [ "iota-package-resolver", "iota-protocol-config", "iota-rest-api", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-swarm-config", "iota-transaction-builder", "iota-types", @@ -6844,7 +6844,7 @@ dependencies = [ [[package]] name = "iota-indexer-builder" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -6859,7 +6859,7 @@ dependencies = [ [[package]] name = "iota-json" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", @@ -6878,7 +6878,7 @@ dependencies = [ [[package]] name = "iota-json-rpc" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "arc-swap", @@ -6932,7 +6932,7 @@ dependencies = [ [[package]] name = "iota-json-rpc-api" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "fastcrypto", @@ -6951,7 +6951,7 @@ dependencies = [ [[package]] name = "iota-json-rpc-tests" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -6970,7 +6970,7 @@ dependencies = [ "iota-open-rpc", "iota-open-rpc-macros", "iota-protocol-config", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-simulator", "iota-swarm-config", "iota-test-transaction-builder", @@ -6989,7 +6989,7 @@ dependencies = [ [[package]] name = "iota-json-rpc-types" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", @@ -7018,7 +7018,7 @@ dependencies = [ [[package]] name = "iota-keys" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bip32", @@ -7037,7 +7037,7 @@ dependencies = [ [[package]] name = "iota-light-client" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -7049,7 +7049,7 @@ dependencies = [ "iota-json-rpc-types", "iota-package-resolver", "iota-rest-api", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-types", "move-binary-format", "move-core-types", @@ -7061,7 +7061,7 @@ dependencies = [ [[package]] name = "iota-macros" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "futures", "iota-proc-macros", @@ -7071,7 +7071,7 @@ dependencies = [ [[package]] name = "iota-metric-checker" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "backoff", @@ -7092,7 +7092,7 @@ dependencies = [ [[package]] name = "iota-metrics" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "anemo-tower", @@ -7115,7 +7115,7 @@ dependencies = [ [[package]] name = "iota-move" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "better_any", @@ -7153,7 +7153,7 @@ dependencies = [ [[package]] name = "iota-move-build" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "fastcrypto", @@ -7176,7 +7176,7 @@ dependencies = [ [[package]] name = "iota-move-lsp" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "bin-version", "clap", @@ -7229,7 +7229,7 @@ dependencies = [ [[package]] name = "iota-network" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "anemo-build", @@ -7267,7 +7267,7 @@ dependencies = [ [[package]] name = "iota-network-stack" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "bcs", @@ -7290,7 +7290,7 @@ dependencies = [ [[package]] name = "iota-node" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "anemo-tower", @@ -7340,7 +7340,7 @@ dependencies = [ [[package]] name = "iota-open-rpc" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", @@ -7364,7 +7364,7 @@ dependencies = [ [[package]] name = "iota-open-rpc-macros" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "derive-syn-parse", "itertools 0.13.0", @@ -7376,7 +7376,7 @@ dependencies = [ [[package]] name = "iota-package-dump" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", @@ -7393,11 +7393,11 @@ dependencies = [ [[package]] name = "iota-package-management" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "iota-json-rpc-types", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-types", "move-core-types", "move-package", @@ -7408,7 +7408,7 @@ dependencies = [ [[package]] name = "iota-package-resolver" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "async-trait", "bcs", @@ -7431,7 +7431,7 @@ dependencies = [ [[package]] name = "iota-proc-macros" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "msim-macros", "proc-macro2 1.0.86", @@ -7441,7 +7441,7 @@ dependencies = [ [[package]] name = "iota-protocol-config" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "clap", "insta", @@ -7455,7 +7455,7 @@ dependencies = [ [[package]] name = "iota-protocol-config-macros" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "proc-macro2 1.0.86", "quote 1.0.37", @@ -7464,7 +7464,7 @@ dependencies = [ [[package]] name = "iota-replay" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-recursion", @@ -7480,7 +7480,7 @@ dependencies = [ "iota-json-rpc-api", "iota-json-rpc-types", "iota-protocol-config", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-storage", "iota-transaction-checks", "iota-types", @@ -7511,7 +7511,7 @@ dependencies = [ [[package]] name = "iota-rest-api" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -7542,7 +7542,7 @@ dependencies = [ [[package]] name = "iota-rosetta" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -7560,7 +7560,7 @@ dependencies = [ "iota-metrics", "iota-move-build", "iota-node", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-swarm-config", "iota-types", "move-core-types", @@ -7584,7 +7584,7 @@ dependencies = [ [[package]] name = "iota-rpc-loadgen" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -7594,7 +7594,7 @@ dependencies = [ "futures", "iota-json-rpc-types", "iota-keys", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-types", "itertools 0.13.0", "serde", @@ -7629,7 +7629,7 @@ dependencies = [ [[package]] name = "iota-sdk" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -7706,7 +7706,7 @@ dependencies = [ [[package]] name = "iota-simulator" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "anemo-tower", @@ -7728,7 +7728,7 @@ dependencies = [ [[package]] name = "iota-single-node-benchmark" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "async-trait", "bcs", @@ -7763,7 +7763,7 @@ dependencies = [ [[package]] name = "iota-snapshot" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", @@ -7791,7 +7791,7 @@ dependencies = [ [[package]] name = "iota-source-validation" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "colored", @@ -7801,7 +7801,7 @@ dependencies = [ "iota-json-rpc-types", "iota-move-build", "iota-package-management", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-test-transaction-builder", "iota-types", "move-binary-format", @@ -7823,7 +7823,7 @@ dependencies = [ [[package]] name = "iota-source-validation-service" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "axum", @@ -7839,7 +7839,7 @@ dependencies = [ "iota-metrics", "iota-move", "iota-move-build", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-source-validation", "jsonrpsee", "move-compiler", @@ -7862,7 +7862,7 @@ dependencies = [ [[package]] name = "iota-storage" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -7916,7 +7916,7 @@ dependencies = [ [[package]] name = "iota-surfer" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "async-trait", "bcs", @@ -7945,7 +7945,7 @@ dependencies = [ [[package]] name = "iota-swarm" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "futures", @@ -7970,7 +7970,7 @@ dependencies = [ [[package]] name = "iota-swarm-config" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "anyhow", @@ -7997,12 +7997,12 @@ dependencies = [ [[package]] name = "iota-test-transaction-builder" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "bcs", "iota-genesis-builder", "iota-move-build", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-types", "move-core-types", "shared-crypto", @@ -8010,7 +8010,7 @@ dependencies = [ [[package]] name = "iota-tls" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "axum", @@ -8031,7 +8031,7 @@ dependencies = [ [[package]] name = "iota-tool" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "anemo-cli", @@ -8053,7 +8053,7 @@ dependencies = [ "iota-package-dump", "iota-protocol-config", "iota-replay", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-snapshot", "iota-storage", "iota-types", @@ -8076,7 +8076,7 @@ dependencies = [ [[package]] name = "iota-transaction-builder" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -8092,7 +8092,7 @@ dependencies = [ [[package]] name = "iota-transaction-checks" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "fastcrypto-zkp", "iota-config", @@ -8106,7 +8106,7 @@ dependencies = [ [[package]] name = "iota-transactional-test-runner" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -8155,7 +8155,7 @@ dependencies = [ [[package]] name = "iota-types" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anemo", "anyhow", @@ -8237,7 +8237,7 @@ dependencies = [ [[package]] name = "iota-upgrade-compatibility-transactional-tests" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "datatest-stable", @@ -8251,7 +8251,7 @@ dependencies = [ [[package]] name = "iota-util-mem" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "cfg-if", "ed25519-consensus", @@ -8269,7 +8269,7 @@ dependencies = [ [[package]] name = "iota-util-mem-derive" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "proc-macro2 1.0.86", "syn 1.0.109", @@ -8293,7 +8293,7 @@ dependencies = [ [[package]] name = "iota-verifier-transactional-tests" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "datatest-stable", "iota-transactional-test-runner", @@ -11832,7 +11832,7 @@ dependencies = [ [[package]] name = "prometheus-closure-metric" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "prometheus", @@ -13635,7 +13635,7 @@ dependencies = [ [[package]] name = "shared-crypto" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "bcs", "eyre", @@ -13771,7 +13771,7 @@ dependencies = [ [[package]] name = "simulacrum" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "async-trait", @@ -14487,7 +14487,7 @@ dependencies = [ [[package]] name = "telemetry-subscribers" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "atomic_float", "bytes", @@ -14563,7 +14563,7 @@ checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "test-cluster" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "anyhow", "bcs", @@ -14583,7 +14583,7 @@ dependencies = [ "iota-metrics", "iota-node", "iota-protocol-config", - "iota-sdk 0.5.0-alpha", + "iota-sdk 0.6.0-alpha", "iota-simulator", "iota-swarm", "iota-swarm-config", @@ -15304,7 +15304,7 @@ dependencies = [ [[package]] name = "transaction-fuzzer" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "iota-core", "iota-move-build", @@ -15410,7 +15410,7 @@ dependencies = [ [[package]] name = "typed-store" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "async-trait", "bcs", @@ -15441,7 +15441,7 @@ dependencies = [ [[package]] name = "typed-store-derive" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "itertools 0.13.0", "proc-macro2 1.0.86", @@ -15451,7 +15451,7 @@ dependencies = [ [[package]] name = "typed-store-error" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "serde", "thiserror", @@ -15459,7 +15459,7 @@ dependencies = [ [[package]] name = "typed-store-workspace-hack" -version = "0.5.0-alpha" +version = "0.6.0-alpha" dependencies = [ "libc", "memchr", diff --git a/Cargo.toml b/Cargo.toml index b8fdc8cecde..47f7395e1a8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -169,7 +169,7 @@ members = [ [workspace.package] # This version string will be inherited by iota-core, iota-faucet, iota-node, iota-tools, iota-sdk, iota-move-build, and iota crates. -version = "0.5.0-alpha" +version = "0.6.0-alpha" [profile.release] # debug = 1 means line charts only, which is minimum needed for good stack traces diff --git a/crates/iota-graphql-e2e-tests/tests/call/simple.exp b/crates/iota-graphql-e2e-tests/tests/call/simple.exp index da25f2c885e..0e6fc5296ed 100644 --- a/crates/iota-graphql-e2e-tests/tests/call/simple.exp +++ b/crates/iota-graphql-e2e-tests/tests/call/simple.exp @@ -118,11 +118,11 @@ task 15, lines 64-69: Headers: { "content-type": "application/json", "content-length": "157", - "x-iota-rpc-version": "0.5.0-testing-no-sha", + "x-iota-rpc-version": "0.6.0-testing-no-sha", "vary": "origin, access-control-request-method, access-control-request-headers", "access-control-allow-origin": "*", } -Service version: 0.5.0-testing-no-sha +Service version: 0.6.0-testing-no-sha Response: { "data": { "checkpoint": { @@ -379,7 +379,7 @@ Response: { "data": { "serviceConfig": { "availableVersions": [ - "0.5" + "0.6" ] } } diff --git a/crates/iota-open-rpc/spec/openrpc.json b/crates/iota-open-rpc/spec/openrpc.json index ce6dbe1b26f..6676283013b 100644 --- a/crates/iota-open-rpc/spec/openrpc.json +++ b/crates/iota-open-rpc/spec/openrpc.json @@ -12,7 +12,7 @@ "name": "Apache-2.0", "url": "https://raw.githubusercontent.com/iotaledger/iota/main/LICENSE" }, - "version": "0.5.0-alpha" + "version": "0.6.0-alpha" }, "methods": [ { diff --git a/sdk/typescript/src/version.ts b/sdk/typescript/src/version.ts index 58ae2f1dd5b..a5643d51d77 100644 --- a/sdk/typescript/src/version.ts +++ b/sdk/typescript/src/version.ts @@ -5,4 +5,4 @@ // This file is generated by genversion.mjs. Do not edit it directly. export const PACKAGE_VERSION = '0.2.0'; -export const TARGETED_RPC_VERSION = '0.5.0-alpha'; +export const TARGETED_RPC_VERSION = '0.6.0-alpha'; From 6e7fcc62d585c415e5e548d9a41f2c07dcfcef8e Mon Sep 17 00:00:00 2001 From: Marc Espin <mespinsanz@gmail.com> Date: Tue, 5 Nov 2024 11:27:18 +0100 Subject: [PATCH 24/36] feat(iota-cli): Add support for importing from seeds in IOTA CLI (#622) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(l1): Add support for importing from seeds in IOTA CLI * use char::is_whitespace * chore: deduplicate IF branches * use `as_bytes()` * fix: Properly decode seed as hex * nit: Reuse `import_from_seed` in `import_from_mnemonic` * chore: fmt * improve mnemonic/seed checking * Update crates/iota/src/keytool.rs Co-authored-by: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> * Update crates/iota/src/keytool.rs Co-authored-by: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> * Update crates/iota/src/keytool.rs Co-authored-by: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> * Update keytool.rs * chore: cargo fmt * apply thoralf suggestion * fix: Add missing `alias` param to `import_from_seed` * fix: Pass `alias` * clean up --------- Co-authored-by: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> Co-authored-by: Begoña Álvarez de la Cruz <balvarez@boxfish.studio> --- crates/iota-keys/src/keystore.rs | 12 +++++- crates/iota/src/keytool.rs | 73 +++++++++++++++++--------------- 2 files changed, 50 insertions(+), 35 deletions(-) diff --git a/crates/iota-keys/src/keystore.rs b/crates/iota-keys/src/keystore.rs index 9b4ff7e64c3..ec6aec308c8 100644 --- a/crates/iota-keys/src/keystore.rs +++ b/crates/iota-keys/src/keystore.rs @@ -137,7 +137,17 @@ pub trait AccountKeystore: Send + Sync { let mnemonic = Mnemonic::from_phrase(phrase, Language::English) .map_err(|e| anyhow::anyhow!("Invalid mnemonic phrase: {:?}", e))?; let seed = Seed::new(&mnemonic, ""); - match derive_key_pair_from_path(seed.as_bytes(), derivation_path, &key_scheme) { + self.import_from_seed(seed.as_bytes(), key_scheme, derivation_path, alias) + } + + fn import_from_seed( + &mut self, + seed: &[u8], + key_scheme: SignatureScheme, + derivation_path: Option<DerivationPath>, + alias: Option<String>, + ) -> Result<IotaAddress, anyhow::Error> { + match derive_key_pair_from_path(seed, derivation_path, &key_scheme) { Ok((address, kp)) => { self.add_key(alias, kp)?; Ok(address) diff --git a/crates/iota/src/keytool.rs b/crates/iota/src/keytool.rs index 2c9eaf01877..4d6dea3c898 100644 --- a/crates/iota/src/keytool.rs +++ b/crates/iota/src/keytool.rs @@ -119,13 +119,14 @@ pub enum KeyToolCommand { word_length: Option<String>, }, /// Add a new key to Iota CLI Keystore using either the input mnemonic - /// phrase or a Bech32 encoded 33-byte `flag || privkey` starting with - /// "iotaprivkey", the key scheme flag {ed25519 | secp256k1 | secp256r1} - /// and an optional derivation path, default to m/44'/4218'/0'/0'/0' for - /// ed25519 or m/54'/4218'/0'/0/0 for secp256k1 or m/74'/4218'/0'/0/0 - /// for secp256r1. Supports mnemonic phrase of word length 12, 15, - /// 18, 21, 24. Set an alias for the key with the --alias flag. If no alias - /// is provided, the tool will automatically generate one. + /// phrase, a Bech32 encoded 33-byte `flag || privkey` starting with + /// "iotaprivkey" or a seed, the key scheme flag {ed25519 | secp256k1 | + /// secp256r1} and an optional derivation path, default to + /// m/44'/4218'/0'/0'/0' for ed25519 or m/54'/4218'/0'/0/0 for secp256k1 + /// or m/74'/4218'/0'/0/0 for secp256r1. Supports mnemonic phrase of + /// word length 12, 15, 18, 21, 24. Set an alias for the key with the + /// --alias flag. If no alias is provided, the tool will automatically + /// generate one. Import { /// Sets an alias for this address. The alias must start with a letter /// and can contain only letters, digits, hyphens (-), or underscores @@ -586,35 +587,39 @@ impl KeyToolCommand { input_string, key_scheme, derivation_path, - } => { - if Hex::decode(&input_string).is_ok() { - return Err(anyhow!( - "Iota Keystore and Iota Wallet no longer support importing - private key as Hex, if you are sure your private key is encoded in Hex, use - `iota keytool convert $HEX` to convert first then import the Bech32 encoded - private key starting with `iotaprivkey`." - )); + } => match IotaKeyPair::decode(&input_string) { + Ok(ikp) => { + info!("Importing Bech32 encoded private key to keystore"); + let key = Key::from(&ikp); + keystore.add_key(alias, ikp)?; + CommandOutput::Import(key) } + Err(_) => { + let iota_address = match Hex::decode(&input_string.replace("0x", "")) { + Ok(seed) => { + info!("Importing seed to keystore"); + if seed.len() != 64 { + return Err(anyhow!( + "Invalid seed length: {}, only 64 byte seeds are supported", + seed.len() + )); + } + keystore.import_from_seed(&seed, key_scheme, derivation_path, alias)? + }, + Err(_) => { + info!("Importing mnemonic to keystore"); + keystore.import_from_mnemonic( + &input_string, + key_scheme, + derivation_path, + alias + )? + } + }; - match IotaKeyPair::decode(&input_string) { - Ok(ikp) => { - info!("Importing Bech32 encoded private key to keystore"); - let key = Key::from(&ikp); - keystore.add_key(alias, ikp)?; - CommandOutput::Import(key) - } - Err(_) => { - info!("Importing mnemonics to keystore"); - let iota_address = keystore.import_from_mnemonic( - &input_string, - key_scheme, - derivation_path, - alias, - )?; - let ikp = keystore.get_key(&iota_address)?; - let key = Key::from(ikp); - CommandOutput::Import(key) - } + let ikp = keystore.get_key(&iota_address)?; + let key = Key::from(ikp); + CommandOutput::Import(key) } } KeyToolCommand::Export { key_identity } => { From 4e4485d36a59545785fd8870386e3b99b746e94a Mon Sep 17 00:00:00 2001 From: Thibault Martinez <thibault@iota.org> Date: Tue, 5 Nov 2024 11:40:21 +0100 Subject: [PATCH 25/36] chore(ci): disable split-cluster mainnet (#3859) * chore(ci): disable split-cluster mainnet * dprint * remove bisect * dprint * add re-enable comment --- .github/workflows/split_cluster.yml | 55 ++++++++--------------------- 1 file changed, 15 insertions(+), 40 deletions(-) diff --git a/.github/workflows/split_cluster.yml b/.github/workflows/split_cluster.yml index 37359f54f4a..6da472a4073 100644 --- a/.github/workflows/split_cluster.yml +++ b/.github/workflows/split_cluster.yml @@ -3,57 +3,32 @@ name: Split Cluster Check on: pull_request: types: [opened, synchronize, reopened, ready_for_review] - push: - branches: - - main jobs: - validate-mainnet: - if: github.event.pull_request.draft == false - runs-on: self-hosted - steps: - - name: checkout code repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # pin@v4 - with: - fetch-depth: 0 - - name: Run split cluster check script - id: mn-split-cluster-check - continue-on-error: true # if failure, continue to bisect - run: | - IOTA_PROTOCOL_CONFIG_CHAIN_OVERRIDE=mainnet \ - scripts/compatibility/split-cluster-check.sh origin/mainnet ${{ github.sha }} - - name: Bisect - if: steps.mn-split-cluster-check.outcome == 'failure' && github.event_name == 'push' - run: | - git bisect start ${{ github.event.pull_request.head.sha }} origin/mainnet - IOTA_PROTOCOL_CONFIG_CHAIN_OVERRIDE=mainnet \ - git bisect run scripts/split-cluster-check.sh origin/mainnet ${{ github.sha }} - git bisect reset - - name: Mark Failures - if: failure() - run: exit 1 - + # TODO: re-enable https://github.com/iotaledger/iota/issues/3862 + # validate-mainnet: + # if: github.event.pull_request.draft == false + # runs-on: self-hosted + # steps: + # - name: Checkout code repository + # uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # pin@v4 + # with: + # fetch-depth: 0 + # - name: Run split cluster check script + # id: mn-split-cluster-check + # run: | + # IOTA_PROTOCOL_CONFIG_CHAIN_OVERRIDE=mainnet \ + # scripts/compatibility/split-cluster-check.sh origin/mainnet ${{ github.sha }} validate-testnet: if: github.event.pull_request.draft == false runs-on: self-hosted steps: - - name: checkout code repository + - name: Checkout code repository uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # pin@v4 with: fetch-depth: 0 - name: Run split cluster check script id: tn-split-cluster-check - continue-on-error: true # if failure, continue to bisect run: | IOTA_PROTOCOL_CONFIG_CHAIN_OVERRIDE=testnet \ scripts/compatibility/split-cluster-check.sh origin/testnet ${{ github.sha }} - - name: Bisect - if: steps.tn-split-cluster-check.outcome == 'failure' && github.event_name == 'push' - run: | - git bisect start ${{ github.event.pull_request.head.sha }} origin/testnet - IOTA_PROTOCOL_CONFIG_CHAIN_OVERRIDE=testnet \ - git bisect run scripts/split-cluster-check.sh origin/testnet ${{ github.sha }} - git bisect reset - - name: Mark Failures - if: failure() - run: exit 1 From 55938963d5b7f1bbc4ba79ec97e571998a9927aa Mon Sep 17 00:00:00 2001 From: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> Date: Tue, 5 Nov 2024 11:42:33 +0100 Subject: [PATCH 26/36] fix!(iota): remove default_value from IndexerFeatureArgs::with_indexer (#3898) --- crates/iota/src/iota_commands.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/crates/iota/src/iota_commands.rs b/crates/iota/src/iota_commands.rs index 002478a8aa4..ed951ecdfb3 100644 --- a/crates/iota/src/iota_commands.rs +++ b/crates/iota/src/iota_commands.rs @@ -87,7 +87,6 @@ pub struct IndexerFeatureArgs { /// `--with-indexer=0.0.0.0:9124` The indexer will be started in writer /// mode and reader mode. #[clap(long, - default_value = "0.0.0.0:9124", default_missing_value = "0.0.0.0:9124", num_args = 0..=1, require_equals = true, From a8e792f2fd147e2a901d1da1f64b0dca4280754a Mon Sep 17 00:00:00 2001 From: Samuel Rufinatscha <samuel.rufinatscha@iota.org> Date: Tue, 5 Nov 2024 12:15:24 +0100 Subject: [PATCH 27/36] fix: Populate `latest_fullnode_checkpoint_sequence_number` indexer metric (#3868) --- crates/iota-indexer/src/handlers/checkpoint_handler.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/crates/iota-indexer/src/handlers/checkpoint_handler.rs b/crates/iota-indexer/src/handlers/checkpoint_handler.rs index 9d227892f54..3d8489f03b9 100644 --- a/crates/iota-indexer/src/handlers/checkpoint_handler.rs +++ b/crates/iota-indexer/src/handlers/checkpoint_handler.rs @@ -120,6 +120,9 @@ where T: R2D2Connection + 'static, { async fn process_checkpoint(&self, checkpoint: CheckpointData) -> anyhow::Result<()> { + self.metrics + .latest_fullnode_checkpoint_sequence_number + .set(checkpoint.checkpoint_summary.sequence_number as i64); let time_now_ms = chrono::Utc::now().timestamp_millis(); let cp_download_lag = time_now_ms - checkpoint.checkpoint_summary.timestamp_ms as i64; info!( From 20923814f2117ed3ea1ef6b9b5ce0de637fb0b56 Mon Sep 17 00:00:00 2001 From: JCNoguera <88061365+VmMad@users.noreply.github.com> Date: Tue, 5 Nov 2024 13:59:14 +0100 Subject: [PATCH 28/36] fix(wallet): validator card not taking full width (#3893) --- .../ui/app/staking/delegation-detail/DelegationDetailCard.tsx | 2 +- apps/wallet/src/ui/app/staking/validators/ValidatorsCard.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/wallet/src/ui/app/staking/delegation-detail/DelegationDetailCard.tsx b/apps/wallet/src/ui/app/staking/delegation-detail/DelegationDetailCard.tsx index d71ae4ae384..058c322baab 100644 --- a/apps/wallet/src/ui/app/staking/delegation-detail/DelegationDetailCard.tsx +++ b/apps/wallet/src/ui/app/staking/delegation-detail/DelegationDetailCard.tsx @@ -192,7 +192,7 @@ export function DelegationDetailCard({ validatorAddress, stakedId }: DelegationD </div> </Panel> </div> - <div className="my-3.75 flex w-full gap-2.5"> + <div className="flex w-full gap-2.5"> {Boolean(totalStake) && delegationId && ( <Button type={ButtonType.Secondary} diff --git a/apps/wallet/src/ui/app/staking/validators/ValidatorsCard.tsx b/apps/wallet/src/ui/app/staking/validators/ValidatorsCard.tsx index 30b1760c521..d86c202cb97 100644 --- a/apps/wallet/src/ui/app/staking/validators/ValidatorsCard.tsx +++ b/apps/wallet/src/ui/app/staking/validators/ValidatorsCard.tsx @@ -123,7 +123,7 @@ validator to start earning rewards again." /> </div> ) : null} - <div className="gap-2"> + <div className="w-full gap-2"> {system && delegations ?.filter(({ inactiveValidator }) => inactiveValidator) @@ -137,7 +137,7 @@ validator to start earning rewards again." ))} </div> - <div className="gap-2"> + <div className="w-full gap-2"> {system && delegations ?.filter(({ inactiveValidator }) => !inactiveValidator) From f3b1fbdfb1bbffd965789b480778f8d0c879a22e Mon Sep 17 00:00:00 2001 From: Lucas Tortora <85233773+lucas-tortora@users.noreply.github.com> Date: Tue, 5 Nov 2024 10:24:45 -0300 Subject: [PATCH 29/36] feat(devx): Add typedoc refs for the ts-sdk (#3839) * feat(devx): added typedoc refs for the ts-sdk * Apply suggestions from code review * update pnpm-lock --- docs/content/references/.gitignore | 1 + docs/content/sidebars/references.js | 11 + docs/site/docusaurus.config.js | 36 +- docs/site/package.json | 3 + pnpm-lock.yaml | 1005 +++++++++++++++------------ 5 files changed, 603 insertions(+), 453 deletions(-) diff --git a/docs/content/references/.gitignore b/docs/content/references/.gitignore index 866593b1360..2b640da345a 100644 --- a/docs/content/references/.gitignore +++ b/docs/content/references/.gitignore @@ -1,2 +1,3 @@ iota-api/iota-graphql/* framework/** +ts-sdk/api/** diff --git a/docs/content/sidebars/references.js b/docs/content/sidebars/references.js index 7b7470bc2df..142c82dc1a0 100644 --- a/docs/content/sidebars/references.js +++ b/docs/content/sidebars/references.js @@ -2,6 +2,7 @@ // Modifications Copyright (c) 2024 IOTA Stiftung // SPDX-License-Identifier: Apache-2.0 +import typedocSidebar from '../references/ts-sdk/api/typedoc-sidebar.cjs'; const references = [ { type: 'doc', @@ -188,6 +189,16 @@ const references = [ ], }, 'references/ts-sdk/bcs', + { + type: 'category', + label: 'API', + link:{ + type: 'doc', + id: 'references/ts-sdk/api/index', + }, + items: typedocSidebar, + }, + ], }, ], diff --git a/docs/site/docusaurus.config.js b/docs/site/docusaurus.config.js index 6fda7b48006..d6d98913a8a 100644 --- a/docs/site/docusaurus.config.js +++ b/docs/site/docusaurus.config.js @@ -76,6 +76,38 @@ const config = { }; }, path.resolve(__dirname, `./src/plugins/descriptions`), + [ + 'docusaurus-plugin-typedoc', + // Options + { + tsconfig: '../../sdk/typescript/tsconfig.json', + entryPoints: [ + "../../sdk/typescript/src/bcs", + "../../sdk/typescript/src/client", + "../../sdk/typescript/src/cryptography", + "../../sdk/typescript/src/faucet", + "../../sdk/typescript/src/graphql", + "../../sdk/typescript/src/keypairs/ed25519", + "../../sdk/typescript/src/keypairs/secp256k1", + "../../sdk/typescript/src/keypairs/secp256k1", + "../../sdk/typescript/src/multisig", + "../../sdk/typescript/src/transactions", + "../../sdk/typescript/src/utils", + "../../sdk/typescript/src/verify" + ], + plugin: ["typedoc-plugin-markdown"], + out: "../../docs/content/references/ts-sdk/api/", + githubPages: false, + readme: "none", + hideGenerator: true, + sort: ["source-order"], + excludeInternal: true, + excludePrivate: true, + disableSources: true, + hideBreadcrumbs: true, + intentionallyNotExported: [], + }, + ], ], presets: [ [ @@ -93,7 +125,9 @@ const config = { }) { return defaultSidebarItemsGenerator({ ...args, - isCategoryIndex() { + isCategoryIndex(doc) { + if(doc.fileName === 'index' && doc.directories.includes('ts-sdk')) + return true; // No doc will be automatically picked as category index return false; }, diff --git a/docs/site/package.json b/docs/site/package.json index c9f9b15d4d2..c522fcd8d3e 100644 --- a/docs/site/package.json +++ b/docs/site/package.json @@ -69,7 +69,10 @@ "@docusaurus/types": "3.5.2", "@metamask/providers": "^10.2.1", "@types/react": "^18.3.3", + "docusaurus-plugin-typedoc": "^1.0.5", "remark-code-import": "^1.2.0", + "typedoc": "^0.26.10", + "typedoc-plugin-markdown": "^4.2.9", "typescript": "^5.5.3" }, "resolutions": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7d52f3a4f21..ecff087cd03 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,13 +58,13 @@ importers: version: 9.1.0(eslint@8.57.1) eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1) + version: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1) eslint-plugin-header: specifier: ^3.1.1 version: 3.1.1(eslint@8.57.1) eslint-plugin-import: specifier: ^2.29.1 - version: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + version: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) eslint-plugin-license-check: specifier: link:linting/license-check version: link:linting/license-check @@ -118,7 +118,7 @@ importers: version: link:../../sdk/typescript '@nestjs/cache-manager': specifier: ^2.2.2 - version: 2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(cache-manager@5.7.6)(rxjs@7.8.1) + version: 2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(cache-manager@5.7.6)(rxjs@7.8.1) '@nestjs/common': specifier: ^10.0.0 version: 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -133,7 +133,7 @@ importers: version: 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4) '@nestjs/schedule': specifier: ^4.0.2 - version: 4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1)) + version: 4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4) cache-manager: specifier: ^5.6.1 version: 5.7.6 @@ -143,13 +143,13 @@ importers: devDependencies: '@nestjs/cli': specifier: ^10.0.0 - version: 10.4.5(@swc/core@1.7.28) + version: 10.4.5(@swc/core@1.7.28(@swc/helpers@0.5.5)) '@nestjs/schematics': specifier: ^10.0.0 version: 10.1.4(chokidar@3.6.0)(typescript@5.6.2) '@nestjs/testing': specifier: ^10.0.0 - version: 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)) + version: 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(@nestjs/platform-express@10.4.4) '@types/express': specifier: ^4.17.17 version: 4.17.21 @@ -179,7 +179,7 @@ importers: version: 5.2.1(@types/eslint@8.56.12)(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) + version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) prettier: specifier: ^3.3.1 version: 3.3.3 @@ -191,13 +191,13 @@ importers: version: 6.3.4 ts-jest: specifier: ^29.1.0 - version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) + version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) ts-loader: specifier: ^9.4.4 - version: 9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)) + version: 9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) + version: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -264,13 +264,13 @@ importers: devDependencies: '@headlessui/tailwindcss': specifier: ^0.1.3 - version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) '@tailwindcss/aspect-ratio': specifier: ^0.4.2 - version: 0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) '@tailwindcss/forms': specifier: ^0.5.7 - version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) '@types/react': specifier: ^18.3.3 version: 18.3.9 @@ -282,7 +282,7 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -505,7 +505,7 @@ importers: version: 2.0.8 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -632,7 +632,7 @@ importers: version: 4.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@7.6.20) tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -897,7 +897,7 @@ importers: version: 0.10.7 '@types/webpack': specifier: ^5.28.1 - version: 5.28.5(@swc/core@1.7.28)(webpack-cli@5.1.4(webpack@5.95.0)) + version: 5.28.5(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) '@types/zxcvbn': specifier: ^4.4.1 version: 4.4.5 @@ -906,19 +906,19 @@ importers: version: 4.3.1(vite@5.4.8(@types/node@20.16.9)(sass@1.79.3)(terser@5.34.0)) copy-webpack-plugin: specifier: ^11.0.0 - version: 11.0.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + version: 11.0.0(webpack@5.95.0) cross-env: specifier: ^7.0.3 version: 7.0.3 css-loader: specifier: ^6.7.3 - version: 6.11.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + version: 6.11.0(webpack@5.95.0) dotenv: specifier: ^16.4.5 version: 16.4.5 eslint-webpack-plugin: specifier: ^4.0.1 - version: 4.2.0(eslint@8.57.1)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + version: 4.2.0(eslint@8.57.1)(webpack@5.95.0) git-rev-sync: specifier: ^3.0.2 version: 3.0.2 @@ -927,10 +927,10 @@ importers: version: 10.11.2 html-webpack-plugin: specifier: ^5.5.3 - version: 5.6.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + version: 5.6.0(webpack@5.95.0) mini-css-extract-plugin: specifier: ^2.7.6 - version: 2.9.1(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + version: 2.9.1(webpack@5.95.0) onchange: specifier: ^7.1.0 version: 7.1.0 @@ -939,7 +939,7 @@ importers: version: 8.4.47 postcss-loader: specifier: ^7.3.3 - version: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + version: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0) postcss-preset-env: specifier: ^9.0.0 version: 9.6.0(postcss@8.4.47) @@ -948,19 +948,19 @@ importers: version: 1.79.3 sass-loader: specifier: ^13.3.2 - version: 13.3.3(sass@1.79.3)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + version: 13.3.3(sass@1.79.3)(webpack@5.95.0) tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2))) + version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2))) ts-loader: specifier: ^9.4.4 - version: 9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + version: 9.5.1(typescript@5.6.2)(webpack@5.95.0) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) + version: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -981,7 +981,7 @@ importers: version: 7.12.0(body-parser@1.20.3) webpack: specifier: ^5.79.0 - version: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + version: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) webpack-cli: specifier: ^5.0.1 version: 5.1.4(webpack@5.95.0) @@ -1051,16 +1051,16 @@ importers: version: 14.2.3(eslint@8.57.1)(typescript@5.6.2) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) + version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) postcss: specifier: ^8.4.31 version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) ts-jest: specifier: ^29.1.0 - version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) + version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1100,7 +1100,7 @@ importers: devDependencies: '@headlessui/tailwindcss': specifier: ^0.1.3 - version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) '@types/react': specifier: ^18.3.3 version: 18.3.9 @@ -1118,7 +1118,7 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1212,7 +1212,7 @@ importers: devDependencies: '@tailwindcss/forms': specifier: ^0.5.7 - version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) '@tsconfig/docusaurus': specifier: ^2.0.3 version: 2.0.3 @@ -1233,10 +1233,10 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) + version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1282,7 +1282,7 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1300,25 +1300,25 @@ importers: version: 3.6.1(@algolia/client-search@4.24.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/core': specifier: 3.5.2 - version: 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/preset-classic': specifier: 3.5.2 - version: 3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/remark-plugin-npm2yarn': specifier: ^3.5.2 version: 3.5.2 '@docusaurus/theme-common': specifier: ^3.5.2 - version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-live-codeblock': specifier: ^3.5.2 - version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/theme-mermaid': specifier: ^3.5.2 - version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/theme-search-algolia': specifier: ^3.5.2 - version: 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@emotion/react': specifier: ^11.11.4 version: 11.13.3(@types/react@18.3.9)(react@18.3.1) @@ -1327,7 +1327,7 @@ importers: version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(react@18.3.1) '@graphql-markdown/docusaurus': specifier: ^1.24.1 - version: 1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) + version: 1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) '@graphql-tools/graphql-file-loader': specifier: ^8.0.1 version: 8.0.1(graphql@16.9.0) @@ -1360,7 +1360,7 @@ importers: version: 3.2.0 docusaurus-theme-search-typesense: specifier: 0.20.0-0 - version: 0.20.0-0(@algolia/client-search@4.24.0)(@babel/runtime@7.25.6)(@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.9)(algoliasearch@4.24.0)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 0.20.0-0(iea5eyhbiud2dlcqtud2g4pxzm) dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -1414,7 +1414,7 @@ importers: version: 6.0.0 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) web3: specifier: ^4.2.2 version: 4.13.0(typescript@5.6.2)(zod@3.23.8) @@ -1424,22 +1424,31 @@ importers: version: 7.25.2(@babel/core@7.25.2) '@docusaurus/module-type-aliases': specifier: 3.5.2 - version: 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/tsconfig': specifier: 3.5.2 version: 3.5.2 '@docusaurus/types': specifier: 3.5.2 - version: 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@metamask/providers': specifier: ^10.2.1 version: 10.2.1 '@types/react': specifier: ^18.3.3 version: 18.3.9 + docusaurus-plugin-typedoc: + specifier: ^1.0.5 + version: 1.0.5(typedoc-plugin-markdown@4.2.10(typedoc@0.26.11(typescript@5.6.2))) remark-code-import: specifier: ^1.2.0 version: 1.2.0 + typedoc: + specifier: ^0.26.10 + version: 0.26.11(typescript@5.6.2) + typedoc-plugin-markdown: + specifier: ^4.2.9 + version: 4.2.10(typedoc@0.26.11(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1999,7 +2008,7 @@ importers: version: 5.6.2 typescript-json-schema: specifier: ^0.64.0 - version: 0.64.0(@swc/core@1.7.28) + version: 0.64.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) packages: @@ -6337,6 +6346,21 @@ packages: '@servie/events@1.0.0': resolution: {integrity: sha512-sBSO19KzdrJCM3gdx6eIxV8M9Gxfgg6iDQmH5TIAGaUu+X9VDdsINXJOnoiZ1Kx3TrHdH4bt5UVglkjsEGBcvw==} + '@shikijs/core@1.22.2': + resolution: {integrity: sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==} + + '@shikijs/engine-javascript@1.22.2': + resolution: {integrity: sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw==} + + '@shikijs/engine-oniguruma@1.22.2': + resolution: {integrity: sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==} + + '@shikijs/types@1.22.2': + resolution: {integrity: sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==} + + '@shikijs/vscode-textmate@9.3.0': + resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} + '@sideway/address@4.1.5': resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} @@ -9585,6 +9609,11 @@ packages: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} + docusaurus-plugin-typedoc@1.0.5: + resolution: {integrity: sha512-mv8LBJYilGOOPLqaIM3vbYc34m4qwOCpb4WfP24DOPFNj2uiTerw8sg9MGvN6Jx2+J8rq9/WMnjcyz3UMqoIIQ==} + peerDependencies: + typedoc-plugin-markdown: '>=4.0.0' + docusaurus-theme-search-typesense@0.20.0-0: resolution: {integrity: sha512-MW6fLJsZYfKKDRXC6pTe77OMhyQBishJO/L1M14hZymavKW2IyYFy+Mczp8TXL9QqvkLsW7Ja7YtnWXjmt5sCw==} engines: {node: '>=18'} @@ -10871,6 +10900,9 @@ packages: hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + hast-util-to-html@9.0.3: + resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} + hast-util-to-jsx-runtime@2.3.0: resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} @@ -11945,6 +11977,9 @@ packages: resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + lint-staged@15.2.10: resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==} engines: {node: '>=18.12.0'} @@ -12098,6 +12133,9 @@ packages: peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + luxon@3.4.4: resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} engines: {node: '>=12'} @@ -12159,6 +12197,10 @@ packages: resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} engines: {node: '>=16'} + markdown-it@14.1.0: + resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} + hasBin: true + markdown-table@3.0.3: resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} @@ -12249,6 +12291,9 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + media-query-parser@2.0.2: resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==} @@ -12901,6 +12946,9 @@ packages: resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} engines: {node: '>=18'} + oniguruma-to-js@0.4.3: + resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} + open@7.4.2: resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} engines: {node: '>=8'} @@ -13905,6 +13953,10 @@ packages: pumpify@1.5.1: resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==} + punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + punycode@1.4.1: resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} @@ -14371,6 +14423,9 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + regex@4.4.0: + resolution: {integrity: sha512-uCUSuobNVeqUupowbdZub6ggI5/JZkYyJdDogddJr60L764oxC2pMZov1fQ3wM9bdyzUILDG+Sqx6NAKAz9rKQ==} + regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -14818,6 +14873,9 @@ packages: shellwords@0.1.1: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} + shiki@1.22.2: + resolution: {integrity: sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA==} + side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -15701,6 +15759,19 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + typedoc-plugin-markdown@4.2.10: + resolution: {integrity: sha512-PLX3pc1/7z13UJm4TDE9vo9jWGcClFUErXXtd5LdnoLjV6mynPpqZLU992DwMGFSRqJFZeKbVyqlNNeNHnk2tQ==} + engines: {node: '>= 18'} + peerDependencies: + typedoc: 0.26.x + + typedoc@0.26.11: + resolution: {integrity: sha512-sFEgRRtrcDl2FxVP58Ze++ZK2UQAEvtvvH8rRlig1Ja3o7dDaMHmaBfvJmdGnNEFaLTpQsN8dpvZaTqJSu/Ugw==} + engines: {node: '>= 18'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x + typescript-eslint@7.18.0: resolution: {integrity: sha512-PonBkP603E3tt05lDkbOMyaxJjvKqQrXsnow72sVeOFINDE/qNmnnd+f9b4N+U7W6MXnnYyrhtmF2t08QWwUbA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -15773,6 +15844,9 @@ packages: resolution: {integrity: sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==} hasBin: true + uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} @@ -18443,7 +18517,7 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/core@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/core@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.6 @@ -18457,12 +18531,12 @@ snapshots: '@babel/traverse': 7.25.6 '@docusaurus/cssnano-preset': 3.4.0 '@docusaurus/logger': 3.4.0 - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) autoprefixer: 10.4.20(postcss@8.4.47) - babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) + babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -18471,34 +18545,34 @@ snapshots: cli-table3: 0.6.5 combine-promises: 1.2.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.95.0) + copy-webpack-plugin: 11.0.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) core-js: 3.38.1 - css-loader: 6.11.0(webpack@5.95.0) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0) + css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) cssnano: 6.1.2(postcss@8.4.47) del: 6.1.1 detect-port: 1.6.1 escape-html: 1.0.3 eta: 2.2.0 eval: 0.1.8 - file-loader: 6.2.0(webpack@5.95.0) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) fs-extra: 11.2.0 html-minifier-terser: 7.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.95.0) + html-webpack-plugin: 5.6.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.9.1(webpack@5.95.0) + mini-css-extract-plugin: 2.9.1(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) p-map: 4.0.0 postcss: 8.4.47 - postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0) + postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) prompts: 2.4.2 react: 18.3.1 - react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0) + react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) react-router: 5.3.4(react@18.3.1) react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) @@ -18506,15 +18580,15 @@ snapshots: semver: 7.6.3 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(webpack@5.95.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) tslib: 2.7.0 update-notifier: 6.0.2 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) - webpack: 5.95.0 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.95.0) + webpack-dev-server: 4.15.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.95.0) + webpackbar: 5.0.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -18534,7 +18608,7 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.6 @@ -18548,13 +18622,13 @@ snapshots: '@babel/traverse': 7.25.6 '@docusaurus/cssnano-preset': 3.5.2 '@docusaurus/logger': 3.5.2 - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) '@mdx-js/react': 3.0.1(@types/react@18.3.9)(react@18.3.1) autoprefixer: 10.4.20(postcss@8.4.47) - babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) + babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -18563,34 +18637,34 @@ snapshots: cli-table3: 0.6.5 combine-promises: 1.2.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.95.0) + copy-webpack-plugin: 11.0.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) core-js: 3.38.1 - css-loader: 6.11.0(webpack@5.95.0) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0) + css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) cssnano: 6.1.2(postcss@8.4.47) del: 6.1.1 detect-port: 1.6.1 escape-html: 1.0.3 eta: 2.2.0 eval: 0.1.8 - file-loader: 6.2.0(webpack@5.95.0) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) fs-extra: 11.2.0 html-minifier-terser: 7.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.95.0) + html-webpack-plugin: 5.6.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.9.1(webpack@5.95.0) + mini-css-extract-plugin: 2.9.1(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) p-map: 4.0.0 postcss: 8.4.47 - postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0) + postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) prompts: 2.4.2 react: 18.3.1 - react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0) + react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) react-router: 5.3.4(react@18.3.1) react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) @@ -18598,15 +18672,15 @@ snapshots: semver: 7.6.3 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(webpack@5.95.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) tslib: 2.7.0 update-notifier: 6.0.2 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) - webpack: 5.95.0 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.95.0) + webpack-dev-server: 4.15.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.95.0) + webpackbar: 5.0.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -18650,16 +18724,16 @@ snapshots: chalk: 4.1.2 tslib: 2.7.0 - '@docusaurus/mdx-loader@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/mdx-loader@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) '@mdx-js/mdx': 3.0.1 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.1.2 - file-loader: 6.2.0(webpack@5.95.0) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -18675,9 +18749,9 @@ snapshots: tslib: 2.7.0 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) vfile: 6.0.3 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -18687,16 +18761,16 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/mdx-loader@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/mdx-loader@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) '@mdx-js/mdx': 3.0.1 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.1.2 - file-loader: 6.2.0(webpack@5.95.0) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -18712,9 +18786,9 @@ snapshots: tslib: 2.7.0 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) vfile: 6.0.3 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -18724,9 +18798,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/module-type-aliases@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.9 '@types/react-router-config': 5.0.11 @@ -18742,9 +18816,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/module-type-aliases@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.9 '@types/react-router-config': 5.0.11 @@ -18760,17 +18834,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-blog@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -18782,7 +18856,7 @@ snapshots: tslib: 2.7.0 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) transitivePeerDependencies: - '@mdx-js/react' - '@parcel/css' @@ -18802,16 +18876,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.4.0(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-docs@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.4.0 - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -18821,7 +18895,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 utility-types: 3.11.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -18840,17 +18914,17 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -18860,7 +18934,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 utility-types: 3.11.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) transitivePeerDependencies: - '@mdx-js/react' - '@parcel/css' @@ -18880,18 +18954,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-pages@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) transitivePeerDependencies: - '@mdx-js/react' - '@parcel/css' @@ -18911,11 +18985,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-debug@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18940,11 +19014,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-google-analytics@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 @@ -18967,11 +19041,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-google-gtag@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) '@types/gtag.js': 0.0.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18995,11 +19069,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-google-tag-manager@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 @@ -19022,14 +19096,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-sitemap@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19054,21 +19128,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': - dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-debug': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-google-analytics': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-google-gtag': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-google-tag-manager': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-sitemap': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-classic': 3.5.2(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/theme-search-algolia': 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/preset-classic@3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + dependencies: + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-debug': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-google-analytics': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-google-gtag': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-google-tag-manager': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-sitemap': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-classic': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/theme-search-algolia': 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -19108,20 +19182,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@docusaurus/theme-classic@3.5.2(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-classic@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) '@mdx-js/react': 3.0.1(@types/react@18.3.9)(react@18.3.1) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 @@ -19156,13 +19230,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@types/history': 4.7.11 '@types/react': 18.3.9 '@types/react-router-config': 5.0.11 @@ -19182,12 +19256,12 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-live-codeblock@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-live-codeblock@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) '@philpl/buble': 0.19.7 clsx: 2.1.1 fs-extra: 11.2.0 @@ -19216,13 +19290,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-mermaid@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-mermaid@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) mermaid: 10.9.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19247,16 +19321,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-search-algolia@3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: '@docsearch/react': 3.6.1(@algolia/client-search@4.24.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) algoliasearch: 4.24.0 algoliasearch-helper: 3.22.5(algoliasearch@4.24.0) clsx: 2.1.1 @@ -19302,7 +19376,7 @@ snapshots: '@docusaurus/tsconfig@3.5.2': {} - '@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@mdx-js/mdx': 3.0.1 '@types/history': 4.7.11 @@ -19313,7 +19387,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) utility-types: 3.11.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -19322,7 +19396,7 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@mdx-js/mdx': 3.0.1 '@types/history': 4.7.11 @@ -19333,7 +19407,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) utility-types: 3.11.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -19342,29 +19416,29 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: tslib: 2.7.0 optionalDependencies: - '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: tslib: 2.7.0 optionalDependencies: - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@docusaurus/utils-common@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: tslib: 2.7.0 optionalDependencies: - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': + '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -19379,11 +19453,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': + '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -19398,11 +19472,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': + '@docusaurus/utils-validation@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -19417,13 +19491,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': + '@docusaurus/utils@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.95.0) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -19436,11 +19510,11 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.7.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) utility-types: 3.11.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) optionalDependencies: - '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -19449,13 +19523,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': + '@docusaurus/utils@3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.95.0) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -19468,11 +19542,11 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.7.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) utility-types: 3.11.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) optionalDependencies: - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -19481,13 +19555,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': + '@docusaurus/utils@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.95.0) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -19500,11 +19574,11 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.7.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) utility-types: 3.11.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) optionalDependencies: - '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -20087,24 +20161,24 @@ snapshots: - encoding - supports-color - '@graphql-markdown/core@1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)': + '@graphql-markdown/core@1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)': dependencies: '@graphql-markdown/graphql': 1.1.4(graphql@16.9.0)(prettier@3.3.3) '@graphql-markdown/logger': 1.0.4 '@graphql-markdown/utils': 1.7.0(prettier@3.3.3) optionalDependencies: - '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) + '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) graphql-config: 5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2) transitivePeerDependencies: - graphql - prettier - '@graphql-markdown/docusaurus@1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': + '@graphql-markdown/docusaurus@1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@graphql-markdown/core': 1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3) + '@graphql-markdown/core': 1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3) '@graphql-markdown/logger': 1.0.4 - '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) + '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) transitivePeerDependencies: - '@docusaurus/types' - '@graphql-markdown/diff' @@ -20129,9 +20203,9 @@ snapshots: '@graphql-markdown/logger@1.0.4': {} - '@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': + '@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': dependencies: - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) '@graphql-markdown/graphql': 1.1.4(graphql@16.9.0)(prettier@3.3.3) '@graphql-markdown/utils': 1.7.0(prettier@3.3.3) transitivePeerDependencies: @@ -20469,9 +20543,9 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@headlessui/tailwindcss@0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)))': + '@headlessui/tailwindcss@0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)))': dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) '@hookform/resolvers@3.9.0(react-hook-form@7.53.0(react@18.3.1))': dependencies: @@ -20549,7 +20623,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0(node-notifier@10.0.0) @@ -20563,7 +20637,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -21088,14 +21162,14 @@ snapshots: pump: 3.0.2 tar-fs: 2.1.1 - '@nestjs/cache-manager@2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(cache-manager@5.7.6)(rxjs@7.8.1)': + '@nestjs/cache-manager@2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(cache-manager@5.7.6)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1) cache-manager: 5.7.6 rxjs: 7.8.1 - '@nestjs/cli@10.4.5(@swc/core@1.7.28)': + '@nestjs/cli@10.4.5(@swc/core@1.7.28(@swc/helpers@0.5.5))': dependencies: '@angular-devkit/core': 17.3.8(chokidar@3.6.0) '@angular-devkit/schematics': 17.3.8(chokidar@3.6.0) @@ -21105,7 +21179,7 @@ snapshots: chokidar: 3.6.0 cli-table3: 0.6.5 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28)) + fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) glob: 10.4.2 inquirer: 8.2.6 node-emoji: 1.11.0 @@ -21114,7 +21188,7 @@ snapshots: tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 typescript: 5.3.3 - webpack: 5.94.0(@swc/core@1.7.28) + webpack: 5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) webpack-node-externals: 3.0.0 optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) @@ -21167,7 +21241,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@nestjs/schedule@4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))': + '@nestjs/schedule@4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)': dependencies: '@nestjs/common': 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -21196,7 +21270,7 @@ snapshots: transitivePeerDependencies: - chokidar - '@nestjs/testing@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4))': + '@nestjs/testing@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(@nestjs/platform-express@10.4.4)': dependencies: '@nestjs/common': 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -22866,6 +22940,33 @@ snapshots: '@servie/events@1.0.0': {} + '@shikijs/core@1.22.2': + dependencies: + '@shikijs/engine-javascript': 1.22.2 + '@shikijs/engine-oniguruma': 1.22.2 + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.3 + + '@shikijs/engine-javascript@1.22.2': + dependencies: + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 + oniguruma-to-js: 0.4.3 + + '@shikijs/engine-oniguruma@1.22.2': + dependencies: + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 + + '@shikijs/types@1.22.2': + dependencies: + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@9.3.0': {} + '@sideway/address@4.1.5': dependencies: '@hapi/hoek': 9.3.0 @@ -23794,14 +23895,14 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)))': + '@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)))': dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) - '@tailwindcss/forms@0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)))': + '@tailwindcss/forms@0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)))': dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) '@tanstack/eslint-plugin-query@5.58.1(eslint@8.57.1)(typescript@5.6.2)': dependencies: @@ -24305,11 +24406,11 @@ snapshots: '@types/webextension-polyfill@0.10.7': {} - '@types/webpack@5.28.5(@swc/core@1.7.28)(webpack-cli@5.1.4(webpack@5.95.0))': + '@types/webpack@5.28.5(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4)': dependencies: '@types/node': 20.16.9 tapable: 2.2.1 - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - esbuild @@ -25084,19 +25185,19 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4))': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.95.0)': dependencies: - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.95.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4))': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.95.0)': dependencies: - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.95.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4))': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.95.0)': dependencies: - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.95.0) '@whatwg-node/events@0.0.3': {} @@ -25587,12 +25688,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0): + babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: '@babel/core': 7.25.2 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) babel-plugin-dynamic-import-node@2.3.3: dependencies: @@ -26392,7 +26493,7 @@ snapshots: copy-text-to-clipboard@3.2.0: {} - copy-webpack-plugin@11.0.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): + copy-webpack-plugin@11.0.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -26400,7 +26501,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) copy-webpack-plugin@11.0.0(webpack@5.95.0): dependencies: @@ -26410,7 +26511,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) core-js-compat@3.38.1: dependencies: @@ -26480,13 +26581,13 @@ snapshots: crc-32@1.2.2: {} - create-jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): + create-jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -26556,7 +26657,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): + css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -26567,7 +26668,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) css-loader@6.11.0(webpack@5.95.0): dependencies: @@ -26580,9 +26681,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.95.0): + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.4.47) @@ -26590,7 +26691,7 @@ snapshots: postcss: 8.4.47 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) optionalDependencies: clean-css: 5.3.3 @@ -27135,15 +27236,19 @@ snapshots: dependencies: esutils: 2.0.3 - docusaurus-theme-search-typesense@0.20.0-0(@algolia/client-search@4.24.0)(@babel/runtime@7.25.6)(@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.9)(algoliasearch@4.24.0)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16): + docusaurus-plugin-typedoc@1.0.5(typedoc-plugin-markdown@4.2.10(typedoc@0.26.11(typescript@5.6.2))): dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + typedoc-plugin-markdown: 4.2.10(typedoc@0.26.11(typescript@5.6.2)) + + docusaurus-theme-search-typesense@0.20.0-0(iea5eyhbiud2dlcqtud2g4pxzm): + dependencies: + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.4.0 - '@docusaurus/plugin-content-docs': 3.4.0(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) algoliasearch-helper: 3.22.5(algoliasearch@4.24.0) clsx: 1.2.1 eta: 2.2.0 @@ -27560,7 +27665,7 @@ snapshots: eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1) eslint-plugin-react: 7.37.0(eslint@8.57.1) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) @@ -27584,25 +27689,6 @@ snapshots: - supports-color eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1): - dependencies: - '@nolyfill/is-core-module': 1.0.39 - debug: 4.3.7(supports-color@8.1.1) - enhanced-resolve: 5.17.1 - eslint: 8.57.1 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) - fast-glob: 3.3.2 - get-tsconfig: 4.8.1 - is-bun-module: 1.2.1 - is-glob: 4.0.3 - optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-node - - eslint-import-resolver-webpack - - supports-color - - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7(supports-color@8.1.1) @@ -27614,24 +27700,13 @@ snapshots: is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.6.2) - eslint: 8.57.1 - eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1) - transitivePeerDependencies: - - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 @@ -27639,7 +27714,7 @@ snapshots: '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.6.2) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color @@ -27647,7 +27722,7 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -27773,7 +27848,7 @@ snapshots: eslint-visitor-keys@4.1.0: {} - eslint-webpack-plugin@4.2.0(eslint@8.57.1)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): + eslint-webpack-plugin@4.2.0(eslint@8.57.1)(webpack@5.95.0): dependencies: '@types/eslint': 8.56.12 eslint: 8.57.1 @@ -27781,7 +27856,7 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) eslint@8.57.1: dependencies: @@ -28146,11 +28221,11 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.95.0): + file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) file-system-cache@2.3.0: dependencies: @@ -28258,7 +28333,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0): + fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: '@babel/code-frame': 7.24.7 '@types/json-schema': 7.0.15 @@ -28274,12 +28349,12 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.2 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) optionalDependencies: eslint: 8.57.1 vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28)): + fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -28294,7 +28369,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.3.3 - webpack: 5.94.0(@swc/core@1.7.28) + webpack: 5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) form-data-encoder@2.1.4: {} @@ -28918,6 +28993,20 @@ snapshots: transitivePeerDependencies: - supports-color + hast-util-to-html@9.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + hast-util-to-jsx-runtime@2.3.0: dependencies: '@types/estree': 1.0.6 @@ -29042,7 +29131,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): + html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -29050,7 +29139,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) html-webpack-plugin@5.6.0(webpack@5.95.0): dependencies: @@ -29060,7 +29149,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) htmlparser2@6.1.0: dependencies: @@ -29695,16 +29784,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): + jest-cli@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) + create-jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -29716,7 +29805,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): + jest-config@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -29742,7 +29831,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.16.9 - ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -29973,12 +30062,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): + jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) + jest-cli: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) optionalDependencies: node-notifier: 10.0.0 transitivePeerDependencies: @@ -30249,6 +30338,10 @@ snapshots: lines-and-columns@2.0.4: {} + linkify-it@5.0.0: + dependencies: + uc.micro: 2.1.0 + lint-staged@15.2.10: dependencies: chalk: 5.3.0 @@ -30419,6 +30512,8 @@ snapshots: dependencies: react: 18.3.1 + lunr@2.3.9: {} + luxon@3.4.4: {} lz-string@1.5.0: {} @@ -30474,6 +30569,15 @@ snapshots: markdown-extensions@2.0.0: {} + markdown-it@14.1.0: + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + markdown-table@3.0.3: {} markdown-to-jsx@7.5.0(react@18.3.1): @@ -30713,6 +30817,8 @@ snapshots: mdn-data@2.0.30: {} + mdurl@2.0.0: {} + media-query-parser@2.0.2: dependencies: '@babel/runtime': 7.25.6 @@ -31244,17 +31350,17 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.1(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): + mini-css-extract-plugin@2.9.1(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) mini-css-extract-plugin@2.9.1(webpack@5.95.0): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) mini-svg-data-uri@1.4.4: {} @@ -31624,6 +31730,10 @@ snapshots: dependencies: mimic-function: 5.0.1 + oniguruma-to-js@0.4.3: + dependencies: + regex: 4.4.0 + open@7.4.2: dependencies: is-docker: 2.2.1 @@ -32185,29 +32295,29 @@ snapshots: '@csstools/utilities': 1.0.0(postcss@8.4.47) postcss: 8.4.47 - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.2(@types/node@22.7.3)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2) - postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): + postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: cosmiconfig: 8.3.6(typescript@5.6.2) jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) transitivePeerDependencies: - typescript @@ -32217,7 +32327,7 @@ snapshots: jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) transitivePeerDependencies: - typescript @@ -32627,6 +32737,8 @@ snapshots: inherits: 2.0.4 pump: 2.0.1 + punycode.js@2.3.1: {} + punycode@1.4.1: {} punycode@2.3.1: {} @@ -32722,7 +32834,7 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-dev-utils@12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0): + react-dev-utils@12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: '@babel/code-frame': 7.24.7 address: 1.2.2 @@ -32733,7 +32845,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -32748,7 +32860,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -32849,11 +32961,11 @@ snapshots: sucrase: 3.35.0 use-editable: 2.3.3(react@18.3.1) - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: '@babel/runtime': 7.25.6 react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) react-number-format@5.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -33167,6 +33279,8 @@ snapshots: dependencies: '@babel/runtime': 7.25.6 + regex@4.4.0: {} + regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 @@ -33543,10 +33657,10 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@13.3.3(sass@1.79.3)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): + sass-loader@13.3.3(sass@1.79.3)(webpack@5.95.0): dependencies: neo-async: 2.6.2 - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) optionalDependencies: sass: 1.79.3 @@ -33741,6 +33855,15 @@ snapshots: shellwords@0.1.1: {} + shiki@1.22.2: + dependencies: + '@shikijs/core': 1.22.2 + '@shikijs/engine-javascript': 1.22.2 + '@shikijs/engine-oniguruma': 1.22.2 + '@shikijs/types': 1.22.2 + '@shikijs/vscode-textmate': 9.3.0 + '@types/hast': 3.0.4 + side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -34269,15 +34392,15 @@ snapshots: tailwind-merge@2.5.2: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2))): dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) - tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))): dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) - tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)): + tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -34296,7 +34419,7 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -34304,7 +34427,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)): + tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -34323,7 +34446,7 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -34379,48 +34502,39 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(webpack@5.94.0(@swc/core@1.7.28)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.0 - webpack: 5.94.0(@swc/core@1.7.28) + webpack: 5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.0 - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.0 - webpack: 5.95.0(@swc/core@1.7.28) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - terser-webpack-plugin@5.3.10(webpack@5.95.0): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.2 - terser: 5.34.0 - webpack: 5.95.0 - terser@5.34.0: dependencies: '@jridgewell/source-map': 0.3.6 @@ -34565,12 +34679,12 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2): + ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) + jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -34584,7 +34698,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): + ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -34592,9 +34706,9 @@ snapshots: semver: 7.6.3 source-map: 0.7.4 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) - ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)): + ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -34602,11 +34716,11 @@ snapshots: semver: 7.6.3 source-map: 0.7.4 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.28) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) ts-log@2.2.5: {} - ts-node@10.9.2(@swc/core@1.7.28)(@types/node@16.18.111)(typescript@5.1.6): + ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@16.18.111)(typescript@5.1.6): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -34626,7 +34740,7 @@ snapshots: optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2): + ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -34646,7 +34760,7 @@ snapshots: optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2): + ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -34663,6 +34777,8 @@ snapshots: typescript: 5.6.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.7.28(@swc/helpers@0.5.5) optional: true ts-retry-promise@0.8.1: {} @@ -34808,6 +34924,19 @@ snapshots: typedarray@0.0.6: {} + typedoc-plugin-markdown@4.2.10(typedoc@0.26.11(typescript@5.6.2)): + dependencies: + typedoc: 0.26.11(typescript@5.6.2) + + typedoc@0.26.11(typescript@5.6.2): + dependencies: + lunr: 2.3.9 + markdown-it: 14.1.0 + minimatch: 9.0.5 + shiki: 1.22.2 + typescript: 5.6.2 + yaml: 2.5.1 + typescript-eslint@7.18.0(eslint@8.57.1)(typescript@5.6.2): dependencies: '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2) @@ -34819,14 +34948,14 @@ snapshots: transitivePeerDependencies: - supports-color - typescript-json-schema@0.64.0(@swc/core@1.7.28): + typescript-json-schema@0.64.0(@swc/core@1.7.28(@swc/helpers@0.5.5)): dependencies: '@types/json-schema': 7.0.15 '@types/node': 16.18.111 glob: 7.2.3 path-equal: 1.2.5 safe-stable-stringify: 2.5.0 - ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@16.18.111)(typescript@5.1.6) + ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@16.18.111)(typescript@5.1.6) typescript: 5.1.6 yargs: 17.7.2 transitivePeerDependencies: @@ -34879,6 +35008,8 @@ snapshots: ua-parser-js@1.0.39: {} + uc.micro@2.1.0: {} + ufo@1.5.4: {} uglify-js@3.19.3: @@ -35065,14 +35196,14 @@ snapshots: dependencies: punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) optionalDependencies: - file-loader: 6.2.0(webpack@5.95.0) + file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) url-parse@1.5.10: dependencies: @@ -35819,9 +35950,9 @@ snapshots: webpack-cli@5.1.4(webpack@5.95.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.95.0) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.95.0) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.95.0) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -35830,19 +35961,19 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) webpack-merge: 5.10.0 - webpack-dev-middleware@5.3.4(webpack@5.95.0): + webpack-dev-middleware@5.3.4(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) - webpack-dev-server@4.15.2(webpack@5.95.0): + webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -35872,10 +36003,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.95.0) + webpack-dev-middleware: 5.3.4(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) ws: 8.18.0 optionalDependencies: - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) transitivePeerDependencies: - bufferutil - debug @@ -35894,37 +36025,7 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.94.0(@swc/core@1.7.28): - dependencies: - '@types/estree': 1.0.6 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.24.0 - chrome-trace-event: 1.0.4 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.4 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.3.0 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(webpack@5.94.0(@swc/core@1.7.28)) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - webpack@5.95.0: + webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -35946,7 +36047,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.95.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -35954,7 +36055,7 @@ snapshots: - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.28): + webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -35976,7 +36077,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -35984,7 +36085,7 @@ snapshots: - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4): + webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -36006,7 +36107,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: @@ -36016,13 +36117,13 @@ snapshots: - esbuild - uglify-js - webpackbar@5.0.2(webpack@5.95.0): + webpackbar@5.0.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): dependencies: chalk: 4.1.2 consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.7.0 - webpack: 5.95.0 + webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) websocket-driver@0.7.4: dependencies: From 4e8f353e3e266626d701df6218aa1133716e63f5 Mon Sep 17 00:00:00 2001 From: Alexander Sporn <github@alexsporn.de> Date: Tue, 5 Nov 2024 14:57:30 +0100 Subject: [PATCH 30/36] feat(ci): adapted how the network docker tags are matched --- .github/workflows/release_docker.yml | 32 ++++++++++++++-------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/release_docker.yml b/.github/workflows/release_docker.yml index 5102bcdc25e..b3d723d801b 100644 --- a/.github/workflows/release_docker.yml +++ b/.github/workflows/release_docker.yml @@ -55,10 +55,10 @@ jobs: type=raw,value={{sha}},enable=${{ github.event_name == 'workflow_dispatch' }} type=raw,value=latest,enable=${{ github.event_name == 'workflow_dispatch' }} type=raw,value={{tag}},enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-alpha.*\d*,group=0,value=alphanet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-beta.*\d*,group=0,value=devnet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-rc.*\d*,group=0,value=testnet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+$,group=0,value=mainnet,enable=${{ github.event_name == 'release' }} + type=raw,value=alphanet,enable=${{ github.event_name == 'release' && contains(github.ref, '-alpha') }} + type=raw,value=devnet,enable=${{ github.event_name == 'release' && contains(github.ref, '-beta') }} + type=raw,value=testnet,enable=${{ github.event_name == 'release' && contains(github.ref, '-rc') }} + type=raw,value=mainnet,enable=${{ github.event_name == 'release' && !contains(github.ref, '-alpha') && !contains(github.ref, '-beta') && !contains(github.ref, '-rc') }} - name: Login to Docker Registry uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # pin@v3 @@ -114,10 +114,10 @@ jobs: type=raw,value={{sha}},enable=${{ github.event_name == 'workflow_dispatch' }} type=raw,value=latest,enable=${{ github.event_name == 'workflow_dispatch' }} type=raw,value={{tag}},enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-alpha.*\d*,group=0,value=alphanet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-beta.*\d*,group=0,value=devnet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-rc.*\d*,group=0,value=testnet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+$,group=0,value=mainnet,enable=${{ github.event_name == 'release' }} + type=raw,value=alphanet,enable=${{ github.event_name == 'release' && contains(github.ref, '-alpha') }} + type=raw,value=devnet,enable=${{ github.event_name == 'release' && contains(github.ref, '-beta') }} + type=raw,value=testnet,enable=${{ github.event_name == 'release' && contains(github.ref, '-rc') }} + type=raw,value=mainnet,enable=${{ github.event_name == 'release' && !contains(github.ref, '-alpha') && !contains(github.ref, '-beta') && !contains(github.ref, '-rc') }} - name: Login to Docker Registry uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # pin@v3 @@ -173,10 +173,10 @@ jobs: type=raw,value={{sha}},enable=${{ github.event_name == 'workflow_dispatch' }} type=raw,value=latest,enable=${{ github.event_name == 'workflow_dispatch' }} type=raw,value={{tag}},enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-alpha.*\d*,group=0,value=alphanet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-beta.*\d*,group=0,value=devnet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-rc.*\d*,group=0,value=testnet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+$,group=0,value=mainnet,enable=${{ github.event_name == 'release' }} + type=raw,value=alphanet,enable=${{ github.event_name == 'release' && contains(github.ref, '-alpha') }} + type=raw,value=devnet,enable=${{ github.event_name == 'release' && contains(github.ref, '-beta') }} + type=raw,value=testnet,enable=${{ github.event_name == 'release' && contains(github.ref, '-rc') }} + type=raw,value=mainnet,enable=${{ github.event_name == 'release' && !contains(github.ref, '-alpha') && !contains(github.ref, '-beta') && !contains(github.ref, '-rc') }} - name: Login to Docker Registry uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # pin@v3 @@ -232,10 +232,10 @@ jobs: type=raw,value={{sha}},enable=${{ github.event_name == 'workflow_dispatch' }} type=raw,value=latest,enable=${{ github.event_name == 'workflow_dispatch' }} type=raw,value={{tag}},enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-alpha.*\d*,group=0,value=alphanet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-beta.*\d*,group=0,value=devnet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+-rc.*\d*,group=0,value=testnet,enable=${{ github.event_name == 'release' }} - type=match,pattern=v\d+\.\d+\.\d+$,group=0,value=mainnet,enable=${{ github.event_name == 'release' }} + type=raw,value=alphanet,enable=${{ github.event_name == 'release' && contains(github.ref, '-alpha') }} + type=raw,value=devnet,enable=${{ github.event_name == 'release' && contains(github.ref, '-beta') }} + type=raw,value=testnet,enable=${{ github.event_name == 'release' && contains(github.ref, '-rc') }} + type=raw,value=mainnet,enable=${{ github.event_name == 'release' && !contains(github.ref, '-alpha') && !contains(github.ref, '-beta') && !contains(github.ref, '-rc') }} - name: Login to Docker Registry uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # pin@v3 From 98bfbb83825f2e319dfa5791789afcec5387d350 Mon Sep 17 00:00:00 2001 From: Marc Espin <mespinsanz@gmail.com> Date: Tue, 5 Nov 2024 16:13:25 +0100 Subject: [PATCH 31/36] fix(wallet): staking form re validation error flash & cleanup code (#3889) * fix(tooling-wallet): Clean up stake view, which also fixes an error flash * bring back useeffect with setfieldvalue * fmt * fix: remove stake amount after submitting * fix: remove unused files * fix: remove console.log * fix: add comment to gasBudget field * fix: create validation scheme if staking tx is not pending * fix: show loading screen when submitting staking/unstaking transaction --------- Co-authored-by: Branko Bosnic <brankobosnic1@gmail.com> --- .../src/ui/app/staking/stake/StakeForm.tsx | 10 +- .../src/ui/app/staking/stake/StakingCard.tsx | 148 ++++++++++-------- 2 files changed, 83 insertions(+), 75 deletions(-) diff --git a/apps/wallet/src/ui/app/staking/stake/StakeForm.tsx b/apps/wallet/src/ui/app/staking/stake/StakeForm.tsx index b3a1a043213..be49fc823e5 100644 --- a/apps/wallet/src/ui/app/staking/stake/StakeForm.tsx +++ b/apps/wallet/src/ui/app/staking/stake/StakeForm.tsx @@ -44,22 +44,20 @@ function StakeForm({ validatorAddress, coinBalance, coinType, epoch }: StakeFrom transaction ?? new Transaction(), ); - const gasSummary = useMemo(() => { - if (!txDryRunResponse) return null; - return getGasSummary(txDryRunResponse); - }, [txDryRunResponse]); + const gasSummary = txDryRunResponse ? getGasSummary(txDryRunResponse) : undefined; const stakeAllTransaction = useMemo(() => { return createStakeTransaction(coinBalance, validatorAddress); - }, [coinBalance, validatorAddress, decimals]); + }, [coinBalance, validatorAddress]); const { data: stakeAllTransactionDryRun } = useTransactionDryRun( activeAddress ?? undefined, - stakeAllTransaction ?? new Transaction(), + stakeAllTransaction, ); const gasBudget = BigInt(stakeAllTransactionDryRun?.input.gasData.budget ?? 0); + // do not remove: gasBudget field is used in the validation schema apps/wallet/src/ui/app/staking/stake/utils/validation.ts useEffect(() => { setFieldValue('gasBudget', gasBudget); }, [gasBudget]); diff --git a/apps/wallet/src/ui/app/staking/stake/StakingCard.tsx b/apps/wallet/src/ui/app/staking/stake/StakingCard.tsx index 4e368f8c723..fb57a73e846 100644 --- a/apps/wallet/src/ui/app/staking/stake/StakingCard.tsx +++ b/apps/wallet/src/ui/app/staking/stake/StakingCard.tsx @@ -78,7 +78,7 @@ function StakingCard() { return getDelegationDataByStakeId(allDelegation, stakeIotaIdParams); }, [allDelegation, stakeIotaIdParams]); - const coinSymbol = useMemo(() => (coinType && Coin.getCoinSymbol(coinType)) || '', [coinType]); + const coinSymbol = (coinType && Coin.getCoinSymbol(coinType)) || ''; const iotaEarned = (stakeData as Extract<StakeObject, { estimatedReward: string }>)?.estimatedReward || '0'; @@ -94,33 +94,69 @@ function StakingCard() { ); const queryClient = useQueryClient(); - const delegationId = useMemo(() => { - if (!stakeData || stakeData.status === 'Pending') return null; - return stakeData.stakedIotaId; - }, [stakeData]); + const delegationId = + stakeData?.status === 'Unstaked' || stakeData?.status === 'Active' + ? stakeData?.stakedIotaId + : undefined; const navigate = useNavigate(); const signer = useSigner(activeAccount); - const { mutateAsync: stakeTokenMutateAsync } = useMutation({ - mutationFn: async ({ - tokenTypeArg, - amount, - validatorAddress, - }: { - tokenTypeArg: string; - amount: bigint; - validatorAddress: string; - }) => { - if (!validatorAddress || !amount || !tokenTypeArg || !signer) { - throw new Error('Failed, missing required field'); - } + const { mutateAsync: stakeTokenMutateAsync, isPending: isStakeTokenTransactionPending } = + useMutation({ + mutationFn: async ({ + tokenTypeArg, + amount, + validatorAddress, + }: { + tokenTypeArg: string; + amount: bigint; + validatorAddress: string; + }) => { + if (!validatorAddress || !amount || !tokenTypeArg || !signer) { + throw new Error('Failed, missing required field'); + } - // const sentryTransaction = Sentry.startTransaction({ - // name: 'stake', - // }); - try { - const transactionBlock = createStakeTransaction(amount, validatorAddress); + // const sentryTransaction = Sentry.startTransaction({ + // name: 'stake', + // }); + try { + const transactionBlock = createStakeTransaction(amount, validatorAddress); + const tx = await signer.signAndExecuteTransaction({ + transactionBlock, + options: { + showInput: true, + showEffects: true, + showEvents: true, + }, + }); + await signer.client.waitForTransaction({ + digest: tx.digest, + }); + return tx; + } finally { + // sentryTransaction.finish(); + } + }, + onSuccess: (_, { amount, validatorAddress }) => { + ampli.stakedIota({ + stakedAmount: Number(amount / NANOS_PER_IOTA), + validatorAddress: validatorAddress, + }); + }, + }); + + const { mutateAsync: unStakeTokenMutateAsync, isPending: isUnstakeTokenTransactionPending } = + useMutation({ + mutationFn: async ({ stakedIotaId }: { stakedIotaId: string }) => { + if (!stakedIotaId || !signer) { + throw new Error('Failed, missing required field.'); + } + + // const sentryTransaction = Sentry.startTransaction({ + // name: 'stake', + // }); + const transactionBlock = createUnstakeTransaction(stakedIotaId); const tx = await signer.signAndExecuteTransaction({ transactionBlock, options: { @@ -133,50 +169,16 @@ function StakingCard() { digest: tx.digest, }); return tx; - } finally { - // sentryTransaction.finish(); - } - }, - onSuccess: (_, { amount, validatorAddress }) => { - ampli.stakedIota({ - stakedAmount: Number(amount / NANOS_PER_IOTA), - validatorAddress: validatorAddress, - }); - }, - }); - - const { mutateAsync: unStakeTokenMutateAsync } = useMutation({ - mutationFn: async ({ stakedIotaId }: { stakedIotaId: string }) => { - if (!stakedIotaId || !signer) { - throw new Error('Failed, missing required field.'); - } - - // const sentryTransaction = Sentry.startTransaction({ - // name: 'stake', - // }); - const transactionBlock = createUnstakeTransaction(stakedIotaId); - const tx = await signer.signAndExecuteTransaction({ - transactionBlock, - options: { - showInput: true, - showEffects: true, - showEvents: true, - }, - }); - await signer.client.waitForTransaction({ - digest: tx.digest, - }); - return tx; - // finally { - // sentryTransaction.finish(); - // } - }, - onSuccess: () => { - ampli.unstakedIota({ - validatorAddress: validatorAddress!, - }); - }, - }); + // finally { + // sentryTransaction.finish(); + // } + }, + onSuccess: () => { + ampli.unstakedIota({ + validatorAddress: validatorAddress!, + }); + }, + }); const onSubmit = useCallback( async ({ amount }: FormValues, { resetForm }: FormikHelpers<FormValues>) => { @@ -184,7 +186,6 @@ function StakingCard() { return; } try { - const bigIntAmount = parseAmount(amount, coinDecimals); let response; let txDigest; if (unstake) { @@ -198,6 +199,7 @@ function StakingCard() { txDigest = response.digest; } else { + const bigIntAmount = parseAmount(amount, coinDecimals); response = await stakeTokenMutateAsync({ amount: bigIntAmount, tokenTypeArg: coinType, @@ -260,7 +262,15 @@ function StakingCard() { } return ( <div className="flex h-full w-full flex-grow flex-col flex-nowrap"> - <Loading loading={isPending || validatorsIsPending || loadingIotaBalances}> + <Loading + loading={ + isPending || + validatorsIsPending || + loadingIotaBalances || + isStakeTokenTransactionPending || + isUnstakeTokenTransactionPending + } + > <Formik initialValues={INITIAL_VALUES} validationSchema={validationSchema} From f29e7af75b769dc2acd8d2499ef1984363bb0ac8 Mon Sep 17 00:00:00 2001 From: Marc Espin <mespinsanz@gmail.com> Date: Tue, 5 Nov 2024 16:24:30 +0100 Subject: [PATCH 32/36] fix(wallet): Downgrade metamask browser passworder (#3906) * fix(tooling-wallet): Downgrade metamask browser passworder * 4.1.0 --- apps/wallet/package.json | 2 +- pnpm-lock.yaml | 917 +++++++++++++++++++-------------------- 2 files changed, 459 insertions(+), 460 deletions(-) diff --git a/apps/wallet/package.json b/apps/wallet/package.json index 2ba379d932c..e07146dcca0 100644 --- a/apps/wallet/package.json +++ b/apps/wallet/package.json @@ -106,7 +106,7 @@ "@ledgerhq/hw-transport-webhid": "^6.27.15", "@ledgerhq/hw-transport-webusb": "^6.27.13", "@ledgerhq/logs": "^6.12.0", - "@metamask/browser-passworder": "^5.0.1", + "@metamask/browser-passworder": "4.1.0", "@noble/hashes": "^1.4.0", "@radix-ui/react-checkbox": "^1.0.4", "@radix-ui/react-collapsible": "^1.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ecff087cd03..13aeddf218c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,13 +58,13 @@ importers: version: 9.1.0(eslint@8.57.1) eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1) + version: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1) eslint-plugin-header: specifier: ^3.1.1 version: 3.1.1(eslint@8.57.1) eslint-plugin-import: specifier: ^2.29.1 - version: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + version: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-license-check: specifier: link:linting/license-check version: link:linting/license-check @@ -118,7 +118,7 @@ importers: version: link:../../sdk/typescript '@nestjs/cache-manager': specifier: ^2.2.2 - version: 2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(cache-manager@5.7.6)(rxjs@7.8.1) + version: 2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(cache-manager@5.7.6)(rxjs@7.8.1) '@nestjs/common': specifier: ^10.0.0 version: 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -133,7 +133,7 @@ importers: version: 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4) '@nestjs/schedule': specifier: ^4.0.2 - version: 4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4) + version: 4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1)) cache-manager: specifier: ^5.6.1 version: 5.7.6 @@ -143,13 +143,13 @@ importers: devDependencies: '@nestjs/cli': specifier: ^10.0.0 - version: 10.4.5(@swc/core@1.7.28(@swc/helpers@0.5.5)) + version: 10.4.5(@swc/core@1.7.28) '@nestjs/schematics': specifier: ^10.0.0 version: 10.1.4(chokidar@3.6.0)(typescript@5.6.2) '@nestjs/testing': specifier: ^10.0.0 - version: 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(@nestjs/platform-express@10.4.4) + version: 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)) '@types/express': specifier: ^4.17.17 version: 4.17.21 @@ -179,7 +179,7 @@ importers: version: 5.2.1(@types/eslint@8.56.12)(eslint-config-prettier@9.1.0(eslint@8.57.1))(eslint@8.57.1)(prettier@3.3.3) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) prettier: specifier: ^3.3.1 version: 3.3.3 @@ -191,13 +191,13 @@ importers: version: 6.3.4 ts-jest: specifier: ^29.1.0 - version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) + version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) ts-loader: specifier: ^9.4.4 - version: 9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + version: 9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) + version: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -264,13 +264,13 @@ importers: devDependencies: '@headlessui/tailwindcss': specifier: ^0.1.3 - version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) '@tailwindcss/aspect-ratio': specifier: ^0.4.2 - version: 0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) '@tailwindcss/forms': specifier: ^0.5.7 - version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) '@types/react': specifier: ^18.3.3 version: 18.3.9 @@ -282,7 +282,7 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -505,7 +505,7 @@ importers: version: 2.0.8 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -632,7 +632,7 @@ importers: version: 4.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@7.6.20) tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -709,8 +709,8 @@ importers: specifier: ^6.12.0 version: 6.12.0 '@metamask/browser-passworder': - specifier: ^5.0.1 - version: 5.0.1 + specifier: 4.1.0 + version: 4.1.0 '@noble/hashes': specifier: ^1.4.0 version: 1.5.0 @@ -897,7 +897,7 @@ importers: version: 0.10.7 '@types/webpack': specifier: ^5.28.1 - version: 5.28.5(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + version: 5.28.5(@swc/core@1.7.28)(webpack-cli@5.1.4(webpack@5.95.0)) '@types/zxcvbn': specifier: ^4.4.1 version: 4.4.5 @@ -906,19 +906,19 @@ importers: version: 4.3.1(vite@5.4.8(@types/node@20.16.9)(sass@1.79.3)(terser@5.34.0)) copy-webpack-plugin: specifier: ^11.0.0 - version: 11.0.0(webpack@5.95.0) + version: 11.0.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) cross-env: specifier: ^7.0.3 version: 7.0.3 css-loader: specifier: ^6.7.3 - version: 6.11.0(webpack@5.95.0) + version: 6.11.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) dotenv: specifier: ^16.4.5 version: 16.4.5 eslint-webpack-plugin: specifier: ^4.0.1 - version: 4.2.0(eslint@8.57.1)(webpack@5.95.0) + version: 4.2.0(eslint@8.57.1)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) git-rev-sync: specifier: ^3.0.2 version: 3.0.2 @@ -927,10 +927,10 @@ importers: version: 10.11.2 html-webpack-plugin: specifier: ^5.5.3 - version: 5.6.0(webpack@5.95.0) + version: 5.6.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) mini-css-extract-plugin: specifier: ^2.7.6 - version: 2.9.1(webpack@5.95.0) + version: 2.9.1(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) onchange: specifier: ^7.1.0 version: 7.1.0 @@ -939,7 +939,7 @@ importers: version: 8.4.47 postcss-loader: specifier: ^7.3.3 - version: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0) + version: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) postcss-preset-env: specifier: ^9.0.0 version: 9.6.0(postcss@8.4.47) @@ -948,19 +948,19 @@ importers: version: 1.79.3 sass-loader: specifier: ^13.3.2 - version: 13.3.3(sass@1.79.3)(webpack@5.95.0) + version: 13.3.3(sass@1.79.3)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2))) + version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2))) ts-loader: specifier: ^9.4.4 - version: 9.5.1(typescript@5.6.2)(webpack@5.95.0) + version: 9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) + version: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) tsconfig-paths: specifier: ^4.2.0 version: 4.2.0 @@ -981,7 +981,7 @@ importers: version: 7.12.0(body-parser@1.20.3) webpack: specifier: ^5.79.0 - version: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + version: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) webpack-cli: specifier: ^5.0.1 version: 5.1.4(webpack@5.95.0) @@ -1051,16 +1051,16 @@ importers: version: 14.2.3(eslint@8.57.1)(typescript@5.6.2) jest: specifier: ^29.5.0 - version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) postcss: specifier: ^8.4.31 version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) ts-jest: specifier: ^29.1.0 - version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) + version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1100,7 +1100,7 @@ importers: devDependencies: '@headlessui/tailwindcss': specifier: ^0.1.3 - version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) '@types/react': specifier: ^18.3.3 version: 18.3.9 @@ -1118,7 +1118,7 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1212,7 +1212,7 @@ importers: devDependencies: '@tailwindcss/forms': specifier: ^0.5.7 - version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) '@tsconfig/docusaurus': specifier: ^2.0.3 version: 2.0.3 @@ -1233,10 +1233,10 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))) + version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1282,7 +1282,7 @@ importers: version: 8.4.47 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) typescript: specifier: ^5.5.3 version: 5.6.2 @@ -1300,25 +1300,25 @@ importers: version: 3.6.1(@algolia/client-search@4.24.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/core': specifier: 3.5.2 - version: 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/preset-classic': specifier: 3.5.2 - version: 3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/remark-plugin-npm2yarn': specifier: ^3.5.2 version: 3.5.2 '@docusaurus/theme-common': specifier: ^3.5.2 - version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-live-codeblock': specifier: ^3.5.2 - version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/theme-mermaid': specifier: ^3.5.2 - version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/theme-search-algolia': specifier: ^3.5.2 - version: 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + version: 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@emotion/react': specifier: ^11.11.4 version: 11.13.3(@types/react@18.3.9)(react@18.3.1) @@ -1327,7 +1327,7 @@ importers: version: 11.13.0(@emotion/react@11.13.3(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(react@18.3.1) '@graphql-markdown/docusaurus': specifier: ^1.24.1 - version: 1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) + version: 1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) '@graphql-tools/graphql-file-loader': specifier: ^8.0.1 version: 8.0.1(graphql@16.9.0) @@ -1360,7 +1360,7 @@ importers: version: 3.2.0 docusaurus-theme-search-typesense: specifier: 0.20.0-0 - version: 0.20.0-0(iea5eyhbiud2dlcqtud2g4pxzm) + version: 0.20.0-0(@algolia/client-search@4.24.0)(@babel/runtime@7.25.6)(@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.9)(algoliasearch@4.24.0)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) dotenv: specifier: ^16.4.5 version: 16.4.5 @@ -1414,7 +1414,7 @@ importers: version: 6.0.0 tailwindcss: specifier: ^3.3.3 - version: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + version: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) web3: specifier: ^4.2.2 version: 4.13.0(typescript@5.6.2)(zod@3.23.8) @@ -1424,13 +1424,13 @@ importers: version: 7.25.2(@babel/core@7.25.2) '@docusaurus/module-type-aliases': specifier: 3.5.2 - version: 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@docusaurus/tsconfig': specifier: 3.5.2 version: 3.5.2 '@docusaurus/types': specifier: 3.5.2 - version: 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@metamask/providers': specifier: ^10.2.1 version: 10.2.1 @@ -2008,7 +2008,7 @@ importers: version: 5.6.2 typescript-json-schema: specifier: ^0.64.0 - version: 0.64.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + version: 0.64.0(@swc/core@1.7.28) packages: @@ -4009,9 +4009,6 @@ packages: resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@ethereumjs/common@3.2.0': - resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} - '@ethereumjs/rlp@4.0.1': resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} engines: {node: '>=14'} @@ -4022,14 +4019,6 @@ packages: engines: {node: '>=18'} hasBin: true - '@ethereumjs/tx@4.2.0': - resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} - engines: {node: '>=14'} - - '@ethereumjs/util@8.1.0': - resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} - engines: {node: '>=14'} - '@fal-works/esbuild-plugin-global-externals@2.1.2': resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} @@ -4638,9 +4627,9 @@ packages: '@types/react': '>=16' react: '>=16' - '@metamask/browser-passworder@5.0.1': - resolution: {integrity: sha512-H7H6N6TKjTbefFLWQKGNsJzXLWnMH/p5AJ/vCM3BrZAmRz8Y4b8B5+xx02cCY4r7IxpE969I/b8IeyJp16WKxw==} - engines: {node: ^16.20 || ^18.16 || >=20} + '@metamask/browser-passworder@4.1.0': + resolution: {integrity: sha512-FBvah1mPte5HudQdkgqAh2+Zc75T9kYxey+dCtHIj9gKohkHDcIA1bTOPLk0bBH+6PnOzYNPG8devvH04GOmPA==} + engines: {node: '>=14.0.0'} '@metamask/object-multiplex@1.3.0': resolution: {integrity: sha512-czcQeVYdSNtabd+NcYQnrM69MciiJyd1qvKH8WM2Id3C0ZiUUX5Xa/MK+/VUk633DBhVOwdNzAKIQ33lGyA+eQ==} @@ -4657,14 +4646,6 @@ packages: resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} engines: {node: '>=12.0.0'} - '@metamask/superstruct@3.1.0': - resolution: {integrity: sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==} - engines: {node: '>=16.0.0'} - - '@metamask/utils@9.3.0': - resolution: {integrity: sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==} - engines: {node: '>=16.0.0'} - '@microsoft/api-extractor-model@7.28.13': resolution: {integrity: sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==} @@ -12342,9 +12323,6 @@ packages: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} - micro-ftch@0.3.1: - resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} - micromark-core-commonmark@1.1.0: resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} @@ -13305,10 +13283,6 @@ packages: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} - pony-cause@2.1.11: - resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} - engines: {node: '>=12.0.0'} - popsicle-content-encoding@1.0.0: resolution: {integrity: sha512-4Df+vTfM8wCCJVTzPujiI6eOl3SiWQkcZg0AMrOkD1enMXsF3glIkFUZGvour1Sj7jOWCsNSEhBxpbbhclHhzw==} peerDependencies: @@ -18517,7 +18491,7 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@docusaurus/core@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/core@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.6 @@ -18531,12 +18505,12 @@ snapshots: '@babel/traverse': 7.25.6 '@docusaurus/cssnano-preset': 3.4.0 '@docusaurus/logger': 3.4.0 - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) autoprefixer: 10.4.20(postcss@8.4.47) - babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -18545,34 +18519,34 @@ snapshots: cli-table3: 0.6.5 combine-promises: 1.2.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + copy-webpack-plugin: 11.0.0(webpack@5.95.0) core-js: 3.38.1 - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + css-loader: 6.11.0(webpack@5.95.0) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0) cssnano: 6.1.2(postcss@8.4.47) del: 6.1.1 detect-port: 1.6.1 escape-html: 1.0.3 eta: 2.2.0 eval: 0.1.8 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 html-minifier-terser: 7.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + html-webpack-plugin: 5.6.0(webpack@5.95.0) leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.9.1(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + mini-css-extract-plugin: 2.9.1(webpack@5.95.0) p-map: 4.0.0 postcss: 8.4.47 - postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0) prompts: 2.4.2 react: 18.3.1 - react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0) react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0) react-router: 5.3.4(react@18.3.1) react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) @@ -18580,15 +18554,15 @@ snapshots: semver: 7.6.3 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(webpack@5.95.0) tslib: 2.7.0 update-notifier: 6.0.2 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) + webpack: 5.95.0 webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpack-dev-server: 4.15.2(webpack@5.95.0) webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpackbar: 5.0.2(webpack@5.95.0) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -18608,7 +18582,7 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: '@babel/core': 7.25.2 '@babel/generator': 7.25.6 @@ -18622,13 +18596,13 @@ snapshots: '@babel/traverse': 7.25.6 '@docusaurus/cssnano-preset': 3.5.2 '@docusaurus/logger': 3.5.2 - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@mdx-js/react': 3.0.1(@types/react@18.3.9)(react@18.3.1) autoprefixer: 10.4.20(postcss@8.4.47) - babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + babel-loader: 9.2.1(@babel/core@7.25.2)(webpack@5.95.0) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -18637,34 +18611,34 @@ snapshots: cli-table3: 0.6.5 combine-promises: 1.2.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + copy-webpack-plugin: 11.0.0(webpack@5.95.0) core-js: 3.38.1 - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + css-loader: 6.11.0(webpack@5.95.0) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.95.0) cssnano: 6.1.2(postcss@8.4.47) del: 6.1.1 detect-port: 1.6.1 escape-html: 1.0.3 eta: 2.2.0 eval: 0.1.8 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 html-minifier-terser: 7.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + html-webpack-plugin: 5.6.0(webpack@5.95.0) leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.9.1(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + mini-css-extract-plugin: 2.9.1(webpack@5.95.0) p-map: 4.0.0 postcss: 8.4.47 - postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + postcss-loader: 7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0) prompts: 2.4.2 react: 18.3.1 - react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + react-dev-utils: 12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0) react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0) react-router: 5.3.4(react@18.3.1) react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) @@ -18672,15 +18646,15 @@ snapshots: semver: 7.6.3 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(webpack@5.95.0) tslib: 2.7.0 update-notifier: 6.0.2 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) + webpack: 5.95.0 webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpack-dev-server: 4.15.2(webpack@5.95.0) webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpackbar: 5.0.2(webpack@5.95.0) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -18724,16 +18698,16 @@ snapshots: chalk: 4.1.2 tslib: 2.7.0 - '@docusaurus/mdx-loader@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/mdx-loader@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@mdx-js/mdx': 3.0.1 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.1.2 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -18749,9 +18723,9 @@ snapshots: tslib: 2.7.0 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) vfile: 6.0.3 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -18761,16 +18735,16 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/mdx-loader@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/mdx-loader@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@mdx-js/mdx': 3.0.1 '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.1.2 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -18786,9 +18760,9 @@ snapshots: tslib: 2.7.0 unified: 11.0.5 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) vfile: 6.0.3 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -18798,9 +18772,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/module-type-aliases@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.9 '@types/react-router-config': 5.0.11 @@ -18816,9 +18790,9 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/module-type-aliases@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/module-type-aliases@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/history': 4.7.11 '@types/react': 18.3.9 '@types/react-router-config': 5.0.11 @@ -18834,17 +18808,17 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/plugin-content-blog@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-blog@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) cheerio: 1.0.0-rc.12 feed: 4.2.2 fs-extra: 11.2.0 @@ -18856,7 +18830,7 @@ snapshots: tslib: 2.7.0 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@mdx-js/react' - '@parcel/css' @@ -18876,16 +18850,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-docs@3.4.0(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.4.0 - '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -18895,7 +18869,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -18914,17 +18888,17 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@types/react-router-config': 5.0.11 combine-promises: 1.2.0 fs-extra: 11.2.0 @@ -18934,7 +18908,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@mdx-js/react' - '@parcel/css' @@ -18954,18 +18928,18 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-content-pages@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-content-pages@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - '@mdx-js/react' - '@parcel/css' @@ -18985,11 +18959,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-debug@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-debug@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19014,11 +18988,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-analytics@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-google-analytics@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 @@ -19041,11 +19015,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-gtag@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-google-gtag@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@types/gtag.js': 0.0.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19069,11 +19043,11 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-google-tag-manager@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-google-tag-manager@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tslib: 2.7.0 @@ -19096,14 +19070,14 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/plugin-sitemap@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/plugin-sitemap@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19128,21 +19102,21 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/preset-classic@3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': - dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-debug': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-google-analytics': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-google-gtag': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-google-tag-manager': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-sitemap': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-classic': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/theme-search-algolia': 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/preset-classic@3.5.2(@algolia/client-search@4.24.0)(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + dependencies: + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-debug': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-google-analytics': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-google-gtag': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-google-tag-manager': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-sitemap': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-classic': 3.5.2(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/theme-search-algolia': 3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -19182,20 +19156,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@docusaurus/theme-classic@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-classic@3.5.2(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-blog': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/plugin-content-pages': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@mdx-js/react': 3.0.1(@types/react@18.3.9)(react@18.3.1) clsx: 2.1.1 copy-text-to-clipboard: 3.2.0 @@ -19230,13 +19204,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': + '@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)': dependencies: - '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/mdx-loader': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@types/history': 4.7.11 '@types/react': 18.3.9 '@types/react-router-config': 5.0.11 @@ -19256,12 +19230,12 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/theme-live-codeblock@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-live-codeblock@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@philpl/buble': 0.19.7 clsx: 2.1.1 fs-extra: 11.2.0 @@ -19290,13 +19264,13 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-mermaid@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-mermaid@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/module-type-aliases': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/module-type-aliases': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) mermaid: 10.9.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -19321,16 +19295,16 @@ snapshots: - vue-template-compiler - webpack-cli - '@docusaurus/theme-search-algolia@3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': + '@docusaurus/theme-search-algolia@3.5.2(@algolia/client-search@4.24.0)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@types/react@18.3.9)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)': dependencies: '@docsearch/react': 3.6.1(@algolia/client-search@4.24.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.5.2 - '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.5.2 - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) algoliasearch: 4.24.0 algoliasearch-helper: 3.22.5(algoliasearch@4.24.0) clsx: 2.1.1 @@ -19376,7 +19350,7 @@ snapshots: '@docusaurus/tsconfig@3.5.2': {} - '@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@mdx-js/mdx': 3.0.1 '@types/history': 4.7.11 @@ -19387,7 +19361,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -19396,7 +19370,7 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@mdx-js/mdx': 3.0.1 '@types/history': 4.7.11 @@ -19407,7 +19381,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -19416,29 +19390,29 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: tslib: 2.7.0 optionalDependencies: - '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@docusaurus/utils-common@3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: tslib: 2.7.0 optionalDependencies: - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-common@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + '@docusaurus/utils-common@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: tslib: 2.7.0 optionalDependencies: - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -19453,11 +19427,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils-validation@3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -19472,11 +19446,11 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils-validation@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils-validation@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) fs-extra: 11.2.0 joi: 17.13.3 js-yaml: 4.1.0 @@ -19491,13 +19465,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils@3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -19510,11 +19484,11 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.7.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: - '@docusaurus/types': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -19523,13 +19497,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils@3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.4.0 - '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-common': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -19542,11 +19516,11 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.7.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -19555,13 +19529,13 @@ snapshots: - uglify-js - webpack-cli - '@docusaurus/utils@3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2)': + '@docusaurus/utils@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@docusaurus/utils-common': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.6.2) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 @@ -19574,11 +19548,11 @@ snapshots: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.7.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0) utility-types: 3.11.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: - '@docusaurus/types': 3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@docusaurus/types': 3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@swc/core' - esbuild @@ -19908,28 +19882,10 @@ snapshots: '@eslint/js@8.57.1': {} - '@ethereumjs/common@3.2.0': - dependencies: - '@ethereumjs/util': 8.1.0 - crc-32: 1.2.2 - '@ethereumjs/rlp@4.0.1': {} '@ethereumjs/rlp@5.0.2': {} - '@ethereumjs/tx@4.2.0': - dependencies: - '@ethereumjs/common': 3.2.0 - '@ethereumjs/rlp': 4.0.1 - '@ethereumjs/util': 8.1.0 - ethereum-cryptography: 2.2.1 - - '@ethereumjs/util@8.1.0': - dependencies: - '@ethereumjs/rlp': 4.0.1 - ethereum-cryptography: 2.2.1 - micro-ftch: 0.3.1 - '@fal-works/esbuild-plugin-global-externals@2.1.2': {} '@floating-ui/core@1.6.8': @@ -20161,24 +20117,24 @@ snapshots: - encoding - supports-color - '@graphql-markdown/core@1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)': + '@graphql-markdown/core@1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)': dependencies: '@graphql-markdown/graphql': 1.1.4(graphql@16.9.0)(prettier@3.3.3) '@graphql-markdown/logger': 1.0.4 '@graphql-markdown/utils': 1.7.0(prettier@3.3.3) optionalDependencies: - '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) + '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) graphql-config: 5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2) transitivePeerDependencies: - graphql - prettier - '@graphql-markdown/docusaurus@1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': + '@graphql-markdown/docusaurus@1.26.2(@docusaurus/logger@3.5.2)(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': dependencies: '@docusaurus/logger': 3.5.2 - '@graphql-markdown/core': 1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3) + '@graphql-markdown/core': 1.12.0(@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2))(graphql-config@5.1.2(@types/node@22.7.3)(graphql@16.9.0)(typescript@5.6.2))(graphql@16.9.0)(prettier@3.3.3) '@graphql-markdown/logger': 1.0.4 - '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) + '@graphql-markdown/printer-legacy': 1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2) transitivePeerDependencies: - '@docusaurus/types' - '@graphql-markdown/diff' @@ -20203,9 +20159,9 @@ snapshots: '@graphql-markdown/logger@1.0.4': {} - '@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': + '@graphql-markdown/printer-legacy@1.9.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(graphql@16.9.0)(prettier@3.3.3)(typescript@5.6.2)': dependencies: - '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) '@graphql-markdown/graphql': 1.1.4(graphql@16.9.0)(prettier@3.3.3) '@graphql-markdown/utils': 1.7.0(prettier@3.3.3) transitivePeerDependencies: @@ -20543,9 +20499,9 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@headlessui/tailwindcss@0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)))': + '@headlessui/tailwindcss@0.1.3(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)))': dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) '@hookform/resolvers@3.9.0(react-hook-form@7.53.0(react@18.3.1))': dependencies: @@ -20623,7 +20579,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2))': + '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0(node-notifier@10.0.0) @@ -20637,7 +20593,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -20990,11 +20946,7 @@ snapshots: '@types/react': 18.3.9 react: 18.3.1 - '@metamask/browser-passworder@5.0.1': - dependencies: - '@metamask/utils': 9.3.0 - transitivePeerDependencies: - - supports-color + '@metamask/browser-passworder@4.1.0': {} '@metamask/object-multiplex@1.3.0': dependencies: @@ -21021,22 +20973,6 @@ snapshots: '@metamask/safe-event-emitter@3.1.1': {} - '@metamask/superstruct@3.1.0': {} - - '@metamask/utils@9.3.0': - dependencies: - '@ethereumjs/tx': 4.2.0 - '@metamask/superstruct': 3.1.0 - '@noble/hashes': 1.5.0 - '@scure/base': 1.1.9 - '@types/debug': 4.1.12 - debug: 4.3.7(supports-color@8.1.1) - pony-cause: 2.1.11 - semver: 7.6.3 - uuid: 9.0.1 - transitivePeerDependencies: - - supports-color - '@microsoft/api-extractor-model@7.28.13(@types/node@20.16.9)': dependencies: '@microsoft/tsdoc': 0.14.2 @@ -21162,14 +21098,14 @@ snapshots: pump: 3.0.2 tar-fs: 2.1.1 - '@nestjs/cache-manager@2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(cache-manager@5.7.6)(rxjs@7.8.1)': + '@nestjs/cache-manager@2.2.2(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(cache-manager@5.7.6)(rxjs@7.8.1)': dependencies: '@nestjs/common': 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1) cache-manager: 5.7.6 rxjs: 7.8.1 - '@nestjs/cli@10.4.5(@swc/core@1.7.28(@swc/helpers@0.5.5))': + '@nestjs/cli@10.4.5(@swc/core@1.7.28)': dependencies: '@angular-devkit/core': 17.3.8(chokidar@3.6.0) '@angular-devkit/schematics': 17.3.8(chokidar@3.6.0) @@ -21179,7 +21115,7 @@ snapshots: chokidar: 3.6.0 cli-table3: 0.6.5 commander: 4.1.1 - fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + fork-ts-checker-webpack-plugin: 9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28)) glob: 10.4.2 inquirer: 8.2.6 node-emoji: 1.11.0 @@ -21188,7 +21124,7 @@ snapshots: tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 typescript: 5.3.3 - webpack: 5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.94.0(@swc/core@1.7.28) webpack-node-externals: 3.0.0 optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) @@ -21241,7 +21177,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@nestjs/schedule@4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)': + '@nestjs/schedule@4.1.1(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))': dependencies: '@nestjs/common': 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -21270,7 +21206,7 @@ snapshots: transitivePeerDependencies: - chokidar - '@nestjs/testing@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4)(@nestjs/platform-express@10.4.4)': + '@nestjs/testing@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.4.4))': dependencies: '@nestjs/common': 10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/core': 10.4.4(@nestjs/common@10.4.4(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.4.4)(reflect-metadata@0.2.2)(rxjs@7.8.1) @@ -23895,14 +23831,14 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)))': + '@tailwindcss/aspect-ratio@0.4.2(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)))': dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) - '@tailwindcss/forms@0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)))': + '@tailwindcss/forms@0.5.9(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)))': dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) '@tanstack/eslint-plugin-query@5.58.1(eslint@8.57.1)(typescript@5.6.2)': dependencies: @@ -24406,11 +24342,11 @@ snapshots: '@types/webextension-polyfill@0.10.7': {} - '@types/webpack@5.28.5(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4)': + '@types/webpack@5.28.5(@swc/core@1.7.28)(webpack-cli@5.1.4(webpack@5.95.0))': dependencies: '@types/node': 20.16.9 tapable: 2.2.1 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) transitivePeerDependencies: - '@swc/core' - esbuild @@ -25185,19 +25121,19 @@ snapshots: '@webassemblyjs/ast': 1.12.1 '@xtuc/long': 4.2.2 - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.95.0)': + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4))': dependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.95.0) - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.95.0)': + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4))': dependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.95.0) - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.95.0)': + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4))': dependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.95.0) '@whatwg-node/events@0.0.3': {} @@ -25688,12 +25624,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + babel-loader@9.2.1(@babel/core@7.25.2)(webpack@5.95.0): dependencies: '@babel/core': 7.25.2 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 babel-plugin-dynamic-import-node@2.3.3: dependencies: @@ -26493,7 +26429,7 @@ snapshots: copy-text-to-clipboard@3.2.0: {} - copy-webpack-plugin@11.0.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + copy-webpack-plugin@11.0.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -26501,7 +26437,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) copy-webpack-plugin@11.0.0(webpack@5.95.0): dependencies: @@ -26511,7 +26447,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0 core-js-compat@3.38.1: dependencies: @@ -26581,13 +26517,13 @@ snapshots: crc-32@1.2.2: {} - create-jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + create-jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -26657,7 +26593,7 @@ snapshots: postcss-selector-parser: 6.1.2 postcss-value-parser: 4.2.0 - css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + css-loader@6.11.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: icss-utils: 5.1.0(postcss@8.4.47) postcss: 8.4.47 @@ -26668,7 +26604,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) css-loader@6.11.0(webpack@5.95.0): dependencies: @@ -26681,9 +26617,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.3 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0 - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.95.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.4.47) @@ -26691,7 +26627,7 @@ snapshots: postcss: 8.4.47 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: clean-css: 5.3.3 @@ -27240,15 +27176,15 @@ snapshots: dependencies: typedoc-plugin-markdown: 4.2.10(typedoc@0.26.11(typescript@5.6.2)) - docusaurus-theme-search-typesense@0.20.0-0(iea5eyhbiud2dlcqtud2g4pxzm): + docusaurus-theme-search-typesense@0.20.0-0(@algolia/client-search@4.24.0)(@babel/runtime@7.25.6)(@docusaurus/core@3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/theme-common@3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@types/react@18.3.9)(algoliasearch@4.24.0)(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16): dependencies: - '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/core': 3.5.2(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) '@docusaurus/logger': 3.4.0 - '@docusaurus/plugin-content-docs': 3.4.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) - '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) + '@docusaurus/plugin-content-docs': 3.4.0(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16) + '@docusaurus/theme-common': 3.5.2(@docusaurus/plugin-content-docs@3.5.2(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))(eslint@8.57.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2)(vue-template-compiler@2.7.16))(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.6.2) '@docusaurus/theme-translations': 3.4.0 - '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) - '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.5.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/core@1.7.28(@swc/helpers@0.5.5))(typescript@5.6.2) + '@docusaurus/utils': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) + '@docusaurus/utils-validation': 3.4.0(@docusaurus/types@3.5.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.6.2) algoliasearch-helper: 3.22.5(algoliasearch@4.24.0) clsx: 1.2.1 eta: 2.2.0 @@ -27665,7 +27601,7 @@ snapshots: eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.1) eslint-plugin-react: 7.37.0(eslint@8.57.1) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1) @@ -27689,6 +27625,25 @@ snapshots: - supports-color eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1): + dependencies: + '@nolyfill/is-core-module': 1.0.39 + debug: 4.3.7(supports-color@8.1.1) + enhanced-resolve: 5.17.1 + eslint: 8.57.1 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + fast-glob: 3.3.2 + get-tsconfig: 4.8.1 + is-bun-module: 1.2.1 + is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-node + - eslint-import-resolver-webpack + - supports-color + + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7(supports-color@8.1.1) @@ -27700,14 +27655,14 @@ snapshots: is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: @@ -27718,11 +27673,22 @@ snapshots: transitivePeerDependencies: - supports-color + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.6.2) + eslint: 8.57.1 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1) + transitivePeerDependencies: + - supports-color + eslint-plugin-header@3.1.1(eslint@8.57.1): dependencies: eslint: 8.57.1 - eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -27848,7 +27814,7 @@ snapshots: eslint-visitor-keys@4.1.0: {} - eslint-webpack-plugin@4.2.0(eslint@8.57.1)(webpack@5.95.0): + eslint-webpack-plugin@4.2.0(eslint@8.57.1)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: '@types/eslint': 8.56.12 eslint: 8.57.1 @@ -27856,7 +27822,7 @@ snapshots: micromatch: 4.0.8 normalize-path: 3.0.0 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) eslint@8.57.1: dependencies: @@ -28221,11 +28187,11 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + file-loader@6.2.0(webpack@5.95.0): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 file-system-cache@2.3.0: dependencies: @@ -28333,7 +28299,7 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0): dependencies: '@babel/code-frame': 7.24.7 '@types/json-schema': 7.0.15 @@ -28349,12 +28315,12 @@ snapshots: semver: 7.6.3 tapable: 1.1.3 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: eslint: 8.57.1 vue-template-compiler: 2.7.16 - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + fork-ts-checker-webpack-plugin@9.0.2(typescript@5.3.3)(webpack@5.94.0(@swc/core@1.7.28)): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -28369,7 +28335,7 @@ snapshots: semver: 7.6.3 tapable: 2.2.1 typescript: 5.3.3 - webpack: 5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.94.0(@swc/core@1.7.28) form-data-encoder@2.1.4: {} @@ -29131,7 +29097,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -29139,7 +29105,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) html-webpack-plugin@5.6.0(webpack@5.95.0): dependencies: @@ -29149,7 +29115,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0 htmlparser2@6.1.0: dependencies: @@ -29784,16 +29750,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + jest-cli@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + create-jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -29805,7 +29771,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + jest-config@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): dependencies: '@babel/core': 7.25.2 '@jest/test-sequencer': 29.7.0 @@ -29831,7 +29797,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.16.9 - ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -30062,12 +30028,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)): dependencies: - '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + jest-cli: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) optionalDependencies: node-notifier: 10.0.0 transitivePeerDependencies: @@ -30887,8 +30853,6 @@ snapshots: methods@1.1.2: {} - micro-ftch@0.3.1: {} - micromark-core-commonmark@1.1.0: dependencies: decode-named-character-reference: 1.0.2 @@ -31350,17 +31314,17 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.9.1(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + mini-css-extract-plugin@2.9.1(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) mini-css-extract-plugin@2.9.1(webpack@5.95.0): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0 mini-svg-data-uri@1.4.4: {} @@ -32097,8 +32061,6 @@ snapshots: dependencies: '@babel/runtime': 7.25.6 - pony-cause@2.1.11: {} - popsicle-content-encoding@1.0.0(servie@4.3.3): dependencies: servie: 4.3.3 @@ -32295,29 +32257,29 @@ snapshots: '@csstools/utilities': 1.0.0(postcss@8.4.47) postcss: 8.4.47 - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2) - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)): dependencies: lilconfig: 3.1.2 yaml: 2.5.1 optionalDependencies: postcss: 8.4.47 - ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2) + ts-node: 10.9.2(@types/node@22.7.3)(typescript@5.6.2) - postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + postcss-loader@7.3.4(postcss@8.4.47)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: cosmiconfig: 8.3.6(typescript@5.6.2) jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) transitivePeerDependencies: - typescript @@ -32327,7 +32289,7 @@ snapshots: jiti: 1.21.6 postcss: 8.4.47 semver: 7.6.3 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0 transitivePeerDependencies: - typescript @@ -32834,7 +32796,7 @@ snapshots: react: 18.3.1 tween-functions: 1.2.0 - react-dev-utils@12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + react-dev-utils@12.0.1(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0): dependencies: '@babel/code-frame': 7.24.7 address: 1.2.2 @@ -32845,7 +32807,7 @@ snapshots: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.1)(typescript@5.6.2)(vue-template-compiler@2.7.16)(webpack@5.95.0) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -32860,7 +32822,7 @@ snapshots: shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: @@ -32961,11 +32923,11 @@ snapshots: sucrase: 3.35.0 use-editable: 2.3.3(react@18.3.1) - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.95.0): dependencies: '@babel/runtime': 7.25.6 react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 react-number-format@5.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -33657,10 +33619,10 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@13.3.3(sass@1.79.3)(webpack@5.95.0): + sass-loader@13.3.3(sass@1.79.3)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: neo-async: 2.6.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) optionalDependencies: sass: 1.79.3 @@ -34392,15 +34354,15 @@ snapshots: tailwind-merge@2.5.2: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2))): dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) - tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2))): dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) - tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)): + tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -34419,7 +34381,7 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2)) postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -34427,7 +34389,7 @@ snapshots: transitivePeerDependencies: - ts-node - tailwindcss@3.4.13(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)): + tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -34446,7 +34408,7 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2)) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2)) postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -34502,39 +34464,48 @@ snapshots: term-size@2.2.1: {} - terser-webpack-plugin@5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(webpack@5.94.0(@swc/core@1.7.28)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.0 - webpack: 5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.94.0(@swc/core@1.7.28) optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - terser-webpack-plugin@5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - terser-webpack-plugin@5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0): + terser-webpack-plugin@5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.34.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28) optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) + terser-webpack-plugin@5.3.10(webpack@5.95.0): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.34.0 + webpack: 5.95.0 + terser@5.34.0: dependencies: '@jridgewell/source-map': 0.3.6 @@ -34679,12 +34650,12 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2): + ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)))(typescript@5.6.2): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2)) + jest: 29.7.0(@types/node@20.16.9)(babel-plugin-macros@3.1.0)(node-notifier@10.0.0)(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -34698,7 +34669,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.2) - ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -34706,9 +34677,9 @@ snapshots: semver: 7.6.3 source-map: 0.7.4 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) - ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0): + ts-loader@9.5.1(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.7.28)): dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.1 @@ -34716,11 +34687,11 @@ snapshots: semver: 7.6.3 source-map: 0.7.4 typescript: 5.6.2 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28) ts-log@2.2.5: {} - ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@16.18.111)(typescript@5.1.6): + ts-node@10.9.2(@swc/core@1.7.28)(@types/node@16.18.111)(typescript@5.1.6): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -34740,7 +34711,7 @@ snapshots: optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@20.16.9)(typescript@5.6.2): + ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.9)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -34760,7 +34731,7 @@ snapshots: optionalDependencies: '@swc/core': 1.7.28(@swc/helpers@0.5.5) - ts-node@10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@22.7.3)(typescript@5.6.2): + ts-node@10.9.2(@types/node@22.7.3)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -34777,8 +34748,6 @@ snapshots: typescript: 5.6.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.7.28(@swc/helpers@0.5.5) optional: true ts-retry-promise@0.8.1: {} @@ -34948,14 +34917,14 @@ snapshots: transitivePeerDependencies: - supports-color - typescript-json-schema@0.64.0(@swc/core@1.7.28(@swc/helpers@0.5.5)): + typescript-json-schema@0.64.0(@swc/core@1.7.28): dependencies: '@types/json-schema': 7.0.15 '@types/node': 16.18.111 glob: 7.2.3 path-equal: 1.2.5 safe-stable-stringify: 2.5.0 - ts-node: 10.9.2(@swc/core@1.7.28(@swc/helpers@0.5.5))(@types/node@16.18.111)(typescript@5.1.6) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@16.18.111)(typescript@5.1.6) typescript: 5.1.6 yargs: 17.7.2 transitivePeerDependencies: @@ -35196,14 +35165,14 @@ snapshots: dependencies: punycode: 2.3.1 - url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.95.0))(webpack@5.95.0): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 optionalDependencies: - file-loader: 6.2.0(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + file-loader: 6.2.0(webpack@5.95.0) url-parse@1.5.10: dependencies: @@ -35950,9 +35919,9 @@ snapshots: webpack-cli@5.1.4(webpack@5.95.0): dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.95.0) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.95.0) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.95.0) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack@5.95.0))(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -35961,19 +35930,19 @@ snapshots: import-local: 3.2.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4) + webpack: 5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4) webpack-merge: 5.10.0 - webpack-dev-middleware@5.3.4(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + webpack-dev-middleware@5.3.4(webpack@5.95.0): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 - webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + webpack-dev-server@4.15.2(webpack@5.95.0): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -36003,10 +35972,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + webpack-dev-middleware: 5.3.4(webpack@5.95.0) ws: 8.18.0 optionalDependencies: - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 transitivePeerDependencies: - bufferutil - debug @@ -36025,7 +35994,37 @@ snapshots: webpack-virtual-modules@0.6.2: {} - webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5)): + webpack@5.94.0(@swc/core@1.7.28): + dependencies: + '@types/estree': 1.0.6 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) + browserslist: 4.24.0 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.17.1 + es-module-lexer: 1.5.4 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(webpack@5.94.0(@swc/core@1.7.28)) + watchpack: 2.4.2 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpack@5.95.0: dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -36047,7 +36046,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.94.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(webpack@5.95.0) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -36055,7 +36054,7 @@ snapshots: - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)): + webpack@5.95.0(@swc/core@1.7.28): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -36077,7 +36076,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -36085,7 +36084,7 @@ snapshots: - esbuild - uglify-js - webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack-cli@5.1.4): + webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 @@ -36107,7 +36106,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(@swc/core@1.7.28(@swc/helpers@0.5.5))(webpack@5.95.0) + terser-webpack-plugin: 5.3.10(@swc/core@1.7.28)(webpack@5.95.0(@swc/core@1.7.28)(webpack-cli@5.1.4)) watchpack: 2.4.2 webpack-sources: 3.2.3 optionalDependencies: @@ -36117,13 +36116,13 @@ snapshots: - esbuild - uglify-js - webpackbar@5.0.2(webpack@5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5))): + webpackbar@5.0.2(webpack@5.95.0): dependencies: chalk: 4.1.2 consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.7.0 - webpack: 5.95.0(@swc/core@1.7.28(@swc/helpers@0.5.5)) + webpack: 5.95.0 websocket-driver@0.7.4: dependencies: From bce365199d9269bdd2eb13b107ced8d3c85c16e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bego=C3=B1a=20=C3=81lvarez=20de=20la=20Cruz?= <balvarez@boxfish.studio> Date: Tue, 5 Nov 2024 16:26:53 +0100 Subject: [PATCH 33/36] chore(ts-sdk): remove kiosks packages from env.defaults (#3907) * chore: remove kiosks packages from env.defaults * fix: json format --- sdk/.env.defaults | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/sdk/.env.defaults b/sdk/.env.defaults index a6d40f7a431..4b1dd6b6ee6 100644 --- a/sdk/.env.defaults +++ b/sdk/.env.defaults @@ -8,13 +8,7 @@ IOTA_NETWORKS = ' "name": "Mainnet", "url": "https://fullnode.mainnet.iota.org:443", "chain": "iota:mainnet", - "explorer": "https://explorer.iota.org", - "kiosk": { - "royaltyRulePackageId": "0x434b5bd8f6a7b05fede0ff46c6e511d71ea326ed38056e3bcd681d2d7c2a7879", - "kioskLockRulePackageId": "0x434b5bd8f6a7b05fede0ff46c6e511d71ea326ed38056e3bcd681d2d7c2a7879", - "floorPriceRulePackageId": "0x34cc6762780f4f6f153c924c0680cfe2a1fb4601e7d33cc28a92297b62de1e0e", - "personalKioskRulePackageId": "0x0cb4bcc0560340eb1a1b929cabe56b33fc6449820ec8c1980d69bb98b649b802" - } + "explorer": "https://explorer.iota.org" }, "testnet": { "id": "testnet", @@ -22,13 +16,7 @@ IOTA_NETWORKS = ' "url": "https://fullnode.testnet.iota.org:443", "explorer": "https://explorer.iota.org", "chain": "iota:testnet", - "faucet": "https://faucet.testnet.iota.org/gas", - "kiosk": { - "royaltyRulePackageId": "bd8fc1947cf119350184107a3087e2dc27efefa0dd82e25a1f699069fe81a585", - "kioskLockRulePackageId": "bd8fc1947cf119350184107a3087e2dc27efefa0dd82e25a1f699069fe81a585", - "floorPriceRulePackageId": "0x06f6bdd3f2e2e759d8a4b9c252f379f7a05e72dfe4c0b9311cdac27b8eb791b1", - "personalKioskRulePackageId": "0x06f6bdd3f2e2e759d8a4b9c252f379f7a05e72dfe4c0b9311cdac27b8eb791b1" - } + "faucet": "https://faucet.testnet.iota.org/gas" }, "devnet": { "id": "devnet", From ce6b0ea7a6dbac230d042949527f57b0f29ae711 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 17:01:14 +0100 Subject: [PATCH 34/36] Version Packages (#3881) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Begoña Alvarez <balvarez@boxfish.studio> --- .changeset/seven-falcons-return.md | 12 ------------ sdk/bcs/CHANGELOG.md | 7 +++++++ sdk/bcs/package.json | 2 +- sdk/create-dapp/CHANGELOG.md | 13 +++++++++++++ sdk/create-dapp/package.json | 2 +- sdk/dapp-kit/CHANGELOG.md | 13 +++++++++++++ sdk/dapp-kit/package.json | 2 +- sdk/graphql-transport/CHANGELOG.md | 13 +++++++++++++ sdk/graphql-transport/package.json | 2 +- sdk/kiosk/CHANGELOG.md | 12 ++++++++++++ sdk/kiosk/package.json | 2 +- sdk/ledgerjs-hw-app-iota/CHANGELOG.md | 7 +++++++ sdk/ledgerjs-hw-app-iota/package.json | 2 +- sdk/typescript/CHANGELOG.md | 12 ++++++++++++ sdk/typescript/package.json | 2 +- sdk/typescript/src/version.ts | 2 +- sdk/wallet-standard/CHANGELOG.md | 12 ++++++++++++ sdk/wallet-standard/package.json | 2 +- 18 files changed, 98 insertions(+), 21 deletions(-) delete mode 100644 .changeset/seven-falcons-return.md diff --git a/.changeset/seven-falcons-return.md b/.changeset/seven-falcons-return.md deleted file mode 100644 index 10df0e1b94d..00000000000 --- a/.changeset/seven-falcons-return.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -'@iota/bcs': minor -'@iota/create-dapp': minor -'@iota/dapp-kit': minor -'@iota/graphql-transport': minor -'@iota/kiosk': minor -'@iota/ledgerjs-hw-app-iota': minor -'@iota/iota-sdk': minor -'@iota/wallet-standard': minor ---- - -Changes for compatibility with the node, simplification of exposed APIs and general improvements. diff --git a/sdk/bcs/CHANGELOG.md b/sdk/bcs/CHANGELOG.md index 2f5f153e5c5..51a1114cc6e 100644 --- a/sdk/bcs/CHANGELOG.md +++ b/sdk/bcs/CHANGELOG.md @@ -1,5 +1,12 @@ # @iota/bcs +## 0.2.0 + +### Minor Changes + +- 6eabd18: Changes for compatibility with the node, simplification of exposed APIs and general + improvements. + ## 0.1.0 ### Minor Changes diff --git a/sdk/bcs/package.json b/sdk/bcs/package.json index d95622e3db1..4169398b067 100644 --- a/sdk/bcs/package.json +++ b/sdk/bcs/package.json @@ -1,6 +1,6 @@ { "name": "@iota/bcs", - "version": "0.1.0", + "version": "0.2.0", "description": "BCS - Canonical Binary Serialization implementation for JavaScript", "license": "Apache-2.0", "author": "IOTA Foundation <info@iota.org>", diff --git a/sdk/create-dapp/CHANGELOG.md b/sdk/create-dapp/CHANGELOG.md index 58d330710a6..5af9cd4f1a6 100644 --- a/sdk/create-dapp/CHANGELOG.md +++ b/sdk/create-dapp/CHANGELOG.md @@ -1,5 +1,18 @@ # @iota/create-dapp +## 0.2.0 + +### Minor Changes + +- 6eabd18: Changes for compatibility with the node, simplification of exposed APIs and general + improvements. + +### Patch Changes + +- Updated dependencies [6eabd18] + - @iota/dapp-kit@0.3.0 + - @iota/iota-sdk@0.3.0 + ## 0.1.0 ### Minor Changes diff --git a/sdk/create-dapp/package.json b/sdk/create-dapp/package.json index 47fd160a3b3..4ee9291df38 100644 --- a/sdk/create-dapp/package.json +++ b/sdk/create-dapp/package.json @@ -2,7 +2,7 @@ "name": "@iota/create-dapp", "author": "IOTA Foundation <info@iota.org>", "description": "A CLI for creating new IOTA dApps", - "version": "0.1.0", + "version": "0.2.0", "license": "Apache-2.0", "files": [ "CHANGELOG.md", diff --git a/sdk/dapp-kit/CHANGELOG.md b/sdk/dapp-kit/CHANGELOG.md index ac5b6bf9444..f99b9def2b9 100644 --- a/sdk/dapp-kit/CHANGELOG.md +++ b/sdk/dapp-kit/CHANGELOG.md @@ -1,5 +1,18 @@ # @iota/dapp-kit +## 0.3.0 + +### Minor Changes + +- 6eabd18: Changes for compatibility with the node, simplification of exposed APIs and general + improvements. + +### Patch Changes + +- Updated dependencies [6eabd18] + - @iota/iota-sdk@0.3.0 + - @iota/wallet-standard@0.2.0 + ## 0.2.0 ### Minor Changes diff --git a/sdk/dapp-kit/package.json b/sdk/dapp-kit/package.json index 499856d556c..c7e9c4b9fca 100644 --- a/sdk/dapp-kit/package.json +++ b/sdk/dapp-kit/package.json @@ -2,7 +2,7 @@ "name": "@iota/dapp-kit", "author": "IOTA Foundation <info@iota.org>", "description": "A collection of React hooks and components for interacting with the IOTA blockchain and wallets.", - "version": "0.2.0", + "version": "0.3.0", "license": "Apache-2.0", "files": [ "CHANGELOG.md", diff --git a/sdk/graphql-transport/CHANGELOG.md b/sdk/graphql-transport/CHANGELOG.md index b226398a788..fa23bf567b0 100644 --- a/sdk/graphql-transport/CHANGELOG.md +++ b/sdk/graphql-transport/CHANGELOG.md @@ -1,5 +1,18 @@ # @iota/graphql-transport +## 0.2.0 + +### Minor Changes + +- 6eabd18: Changes for compatibility with the node, simplification of exposed APIs and general + improvements. + +### Patch Changes + +- Updated dependencies [6eabd18] + - @iota/bcs@0.2.0 + - @iota/iota-sdk@0.3.0 + ## 0.1.2 ### Patch Changes diff --git a/sdk/graphql-transport/package.json b/sdk/graphql-transport/package.json index 8cc2dcf651f..75120ca0ec1 100644 --- a/sdk/graphql-transport/package.json +++ b/sdk/graphql-transport/package.json @@ -1,6 +1,6 @@ { "name": "@iota/graphql-transport", - "version": "0.1.2", + "version": "0.2.0", "description": "A GraphQL transport to allow IotaClient to work with RPC 2.0", "license": "Apache-2.0", "author": "IOTA Foundation <info@iota.org>", diff --git a/sdk/kiosk/CHANGELOG.md b/sdk/kiosk/CHANGELOG.md index e4b040ff501..ebfbfea159f 100644 --- a/sdk/kiosk/CHANGELOG.md +++ b/sdk/kiosk/CHANGELOG.md @@ -1,5 +1,17 @@ # @iota/kiosk +## 0.2.0 + +### Minor Changes + +- 6eabd18: Changes for compatibility with the node, simplification of exposed APIs and general + improvements. + +### Patch Changes + +- Updated dependencies [6eabd18] + - @iota/iota-sdk@0.3.0 + ## 0.1.2 ### Patch Changes diff --git a/sdk/kiosk/package.json b/sdk/kiosk/package.json index d1c39f30b59..969e1d98aec 100644 --- a/sdk/kiosk/package.json +++ b/sdk/kiosk/package.json @@ -2,7 +2,7 @@ "name": "@iota/kiosk", "author": "IOTA Foundation <info@iota.org>", "description": "IOTA Kiosk library", - "version": "0.1.2", + "version": "0.2.0", "license": "Apache-2.0", "type": "commonjs", "main": "./dist/cjs/index.js", diff --git a/sdk/ledgerjs-hw-app-iota/CHANGELOG.md b/sdk/ledgerjs-hw-app-iota/CHANGELOG.md index 1c81ec32630..81fc59d79bb 100644 --- a/sdk/ledgerjs-hw-app-iota/CHANGELOG.md +++ b/sdk/ledgerjs-hw-app-iota/CHANGELOG.md @@ -1,5 +1,12 @@ # @iota/ledgerjs-hw-app-iota +## 0.2.0 + +### Minor Changes + +- 6eabd18: Changes for compatibility with the node, simplification of exposed APIs and general + improvements. + ## 0.1.1 ### Patch Changes diff --git a/sdk/ledgerjs-hw-app-iota/package.json b/sdk/ledgerjs-hw-app-iota/package.json index 7287f13b396..10610b374ab 100644 --- a/sdk/ledgerjs-hw-app-iota/package.json +++ b/sdk/ledgerjs-hw-app-iota/package.json @@ -1,6 +1,6 @@ { "name": "@iota/ledgerjs-hw-app-iota", - "version": "0.1.1", + "version": "0.2.0", "description": "Ledger Hardware Wallet IOTA Application API", "keywords": [ "Ledger", diff --git a/sdk/typescript/CHANGELOG.md b/sdk/typescript/CHANGELOG.md index a1fea9a98bc..c5e68a517fe 100644 --- a/sdk/typescript/CHANGELOG.md +++ b/sdk/typescript/CHANGELOG.md @@ -1,5 +1,17 @@ # @iota/iota-sdk +## 0.3.0 + +### Minor Changes + +- 6eabd18: Changes for compatibility with the node, simplification of exposed APIs and general + improvements. + +### Patch Changes + +- Updated dependencies [6eabd18] + - @iota/bcs@0.2.0 + ## 0.2.0 ### Minor Changes diff --git a/sdk/typescript/package.json b/sdk/typescript/package.json index 369f083c220..3d8528e80e8 100644 --- a/sdk/typescript/package.json +++ b/sdk/typescript/package.json @@ -2,7 +2,7 @@ "name": "@iota/iota-sdk", "author": "IOTA Foundation <info@iota.org>", "description": "IOTA TypeScript API", - "version": "0.2.0", + "version": "0.3.0", "license": "Apache-2.0", "sideEffects": false, "files": [ diff --git a/sdk/typescript/src/version.ts b/sdk/typescript/src/version.ts index a5643d51d77..14265587716 100644 --- a/sdk/typescript/src/version.ts +++ b/sdk/typescript/src/version.ts @@ -4,5 +4,5 @@ // This file is generated by genversion.mjs. Do not edit it directly. -export const PACKAGE_VERSION = '0.2.0'; +export const PACKAGE_VERSION = '0.3.0'; export const TARGETED_RPC_VERSION = '0.6.0-alpha'; diff --git a/sdk/wallet-standard/CHANGELOG.md b/sdk/wallet-standard/CHANGELOG.md index 70db366ddfa..6285b7e5bc9 100644 --- a/sdk/wallet-standard/CHANGELOG.md +++ b/sdk/wallet-standard/CHANGELOG.md @@ -1,5 +1,17 @@ # @iota/wallet-standard +## 0.2.0 + +### Minor Changes + +- 6eabd18: Changes for compatibility with the node, simplification of exposed APIs and general + improvements. + +### Patch Changes + +- Updated dependencies [6eabd18] + - @iota/iota-sdk@0.3.0 + ## 0.1.3 ### Patch Changes diff --git a/sdk/wallet-standard/package.json b/sdk/wallet-standard/package.json index 6dabceff8bb..21b6e34f195 100644 --- a/sdk/wallet-standard/package.json +++ b/sdk/wallet-standard/package.json @@ -1,6 +1,6 @@ { "name": "@iota/wallet-standard", - "version": "0.1.3", + "version": "0.2.0", "description": "A suite of standard utilities for implementing wallets based on the Wallet Standard.", "license": "Apache-2.0", "author": "IOTA Foundation <info@iota.org>", From 744e0b73dd1a91ac08adc8a46f39d99342317066 Mon Sep 17 00:00:00 2001 From: Thoralf-M <46689931+Thoralf-M@users.noreply.github.com> Date: Tue, 5 Nov 2024 17:43:39 +0100 Subject: [PATCH 35/36] feat(docs): update ledgernano app name (#3909) --- .../iota-wallet/how-to/integrate-ledger.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/content/about-iota/iota-wallet/how-to/integrate-ledger.mdx b/docs/content/about-iota/iota-wallet/how-to/integrate-ledger.mdx index f467ecddd1a..3048c03c5d8 100644 --- a/docs/content/about-iota/iota-wallet/how-to/integrate-ledger.mdx +++ b/docs/content/about-iota/iota-wallet/how-to/integrate-ledger.mdx @@ -15,15 +15,15 @@ Before connecting your Ledger device to IOTA Wallet, ensure the following: - Set up your Ledger device and update it to the latest firmware. - Install [Ledger Live](https://www.ledger.com/ledger-live) and confirm that your device can connect successfully. -## Install the IOTA App on Your Ledger Device +## Install the IOTA Rebased App on Your Ledger Device -To use IOTA Wallet with Ledger, install the IOTA app on your device through Ledger Live. +To use IOTA Wallet with Ledger, install the IOTA Rebased app on your device through Ledger Live. 1. Unlock your Ledger device. 2. Open Ledger Live and navigate to **My Ledger** in the left panel. 3. Press both buttons on the device to approve the secure connection. -4. In the App Catalog, search for **IOTA**. -5. Click **Install** to download the IOTA app to your device. +4. In the App Catalog, search for **IOTA Rebased**. +5. Click **Install** to download the IOTA Rebased app to your device. 6. Your device will show the installation progress. ## Import Accounts from Your Ledger Device @@ -31,7 +31,7 @@ To use IOTA Wallet with Ledger, install the IOTA app on your device through Ledg To import accounts from your Ledger into IOTA Wallet: 1. Unlock your Ledger device. -2. Open the `IOTA` app on your Ledger and press both buttons to start it. +2. Open the `IOTA Rebased` app on your Ledger and press both buttons to start it. 3. Close Ledger Live if it is still running. 4. Open [IOTA Wallet](https://chromewebstore.google.com/detail/iota-wallet-rc/nlmllpflpelpannpijhhnbhekpbpejch) and enter your password. 5. Go to `Accounts` by clicking on the address at the top of the `Home` section. @@ -119,7 +119,7 @@ To send digital assets from your Ledger account: To stake IOTA using a Ledger account, you need to enable blind signing on your device. -1. Unlock your Ledger device and open the IOTA app. +1. Unlock your Ledger device and open the IOTA Rebased app. 2. Enable Blind Signing by scrolling to `Blind signing` and pressing both buttons to activate it. 3. Open IOTA Wallet and select the Ledger account you want to stake from. 4. Click `Start Staking`. From 9a79b5c11007ca3ccbad540cb4a5911f80d80bd5 Mon Sep 17 00:00:00 2001 From: Marc Espin <mespinsanz@gmail.com> Date: Tue, 5 Nov 2024 18:29:39 +0100 Subject: [PATCH 36/36] fix(ci,wallet): Add missing `build:rc` turbo task (#3914) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(tooling-wallet): Fix wallet build rc workflow script * replace it with a turbo task --------- Co-authored-by: Begoña Álvarez de la Cruz <balvarez@boxfish.studio> --- turbo.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/turbo.json b/turbo.json index f73103f2c7e..0035645487c 100644 --- a/turbo.json +++ b/turbo.json @@ -28,6 +28,19 @@ "!.next/cache/**", "pkg/**" ] + }, + "build:rc": { + "dependsOn": [ + "^build" + ], + "outputs": [ + "build/**", + "dist/**", + "storybook-static/**", + ".next/**", + "!.next/cache/**", + "pkg/**" + ] } }, "globalEnv": [