diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 1a7cae9..a2a341c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -7,6 +7,7 @@ on: pull_request: branches: - main + - next workflow_dispatch: env: @@ -27,7 +28,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: '22' + node-version: '24' - name: Enable Corepack run: corepack enable @@ -35,17 +36,27 @@ jobs: - name: Install dependencies run: yarn install --immutable + - name: Extract Aztec version + id: aztec-version + run: | + VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) + VERSION_NO_V=${VERSION#v} + echo "version=$VERSION_NO_V" >> $GITHUB_OUTPUT + echo "Aztec version: $VERSION_NO_V" + - name: Install Aztec CLI run: | - curl -s https://install.aztec.network > tmp.sh - bash tmp.sh <<< yes "yes" + export CI=1 + export FOUNDRY_DIR="$HOME/.foundry" + echo "Running version-specific installer for ${{ steps.aztec-version.outputs.version }}..." + curl -fsSL "https://install.aztec.network/${{ steps.aztec-version.outputs.version }}/install" | VERSION="${{ steps.aztec-version.outputs.version }}" bash + echo "Installation completed" + ls -la ~/.aztec/versions/${{ steps.aztec-version.outputs.version }}/bin/ - name: Update path - run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH - - - name: Set Aztec version run: | - aztec-up ${{ vars.VERSION }} + echo "$HOME/.aztec/versions/${{ steps.aztec-version.outputs.version }}/bin" >> $GITHUB_PATH + echo "$HOME/.aztec/versions/${{ steps.aztec-version.outputs.version }}/node_modules/.bin" >> $GITHUB_PATH - name: Compile contracts run: yarn compile:contracts @@ -59,7 +70,11 @@ jobs: - name: Deploy to Vercel id: deploy run: | - DEPLOY_URL=$(vercel deploy --prod --token=${{ secrets.VERCEL_TOKEN }} --archive=tgz --yes) + if [ "${{ github.event_name }}" == "push" ] && [ "${{ github.ref }}" == "refs/heads/main" ]; then + DEPLOY_URL=$(vercel deploy --prod --token=${{ secrets.VERCEL_TOKEN }} --archive=tgz --yes) + else + DEPLOY_URL=$(vercel deploy --token=${{ secrets.VERCEL_TOKEN }} --archive=tgz --yes) + fi echo "url=$DEPLOY_URL" >> $GITHUB_OUTPUT - name: Comment deployment URL on PR diff --git a/CLAUDE.md b/CLAUDE.md index 89fd906..05724c0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -5,12 +5,14 @@ GregoSwap is a decentralized token swap application built on the Aztec blockchain. It demonstrates private token swaps using an Automated Market Maker (AMM), with a token faucet (drip) mechanism using proof-of-password. **Key Features:** + - Private token swaps (GregoCoin ↔ GregoCoinPremium) via AMM - Token faucet with proof-of-password (PoP) contract - Multi-flow onboarding supporting embedded and external wallets - Network switching (local sandbox / devnet) **Tech Stack:** + - React 18 + TypeScript - Material-UI (MUI) component library - Vite build tooling @@ -83,10 +85,11 @@ export const useSwapReducer = createReducerHook(swapReducer, swapActions, initia // Usage in context: const [state, actions] = useSwapReducer(); -actions.setFromAmount('100'); // Type-safe, no dispatch() needed +actions.setFromAmount('100'); // Type-safe, no dispatch() needed ``` **Key benefits:** + - Type-safe action creators - No dispatch callback boilerplate - Actions bound automatically via `bindActions()` @@ -94,6 +97,7 @@ actions.setFromAmount('100'); // Type-safe, no dispatch() needed ### Reducer File Structure Each reducer.ts exports: + - **State type and initial state** (e.g., `SwapState`, `initialSwapState`) - **Actions object** with action creators (e.g., `swapActions`) - **Action union type** via `ActionsFrom` @@ -107,11 +111,13 @@ Each reducer.ts exports: **Purpose:** Network selection and configuration **State:** + - `activeNetwork: NetworkConfig` - Currently selected network - `availableNetworks: NetworkConfig[]` - All discovered networks - `isLoading: boolean` **Key behavior:** + - Loads network configs from `src/config/networks/deployed-addresses.json` - Persists selection to localStorage - Excludes local network in production builds @@ -121,6 +127,7 @@ Each reducer.ts exports: **Purpose:** Wallet instance management (embedded vs external) **State:** + - `wallet: Wallet | null` - Active wallet - `node: AztecNode | null` - Aztec node client - `currentAddress: AztecAddress | null` - Selected account @@ -128,6 +135,7 @@ Each reducer.ts exports: - `isLoading: boolean` / `error: string | null` **Key methods:** + ```typescript discoverWallets(timeout?): DiscoverySession initiateConnection(provider): Promise @@ -139,6 +147,7 @@ onWalletDisconnect(callback): () => void // Returns unsubscribe ``` **Key behavior:** + - Auto-creates embedded wallet on network change - Manages disconnect callback registry - Reverts to embedded wallet on external disconnect @@ -148,10 +157,12 @@ onWalletDisconnect(callback): () => void // Returns unsubscribe **Purpose:** Contract instances and registration **State:** + - `contracts: { gregoCoin, gregoCoinPremium, amm, pop }` - `isLoading: boolean` **Key methods:** + ```typescript registerBaseContracts(): Promise // AMM + tokens registerDripContracts(): Promise // PoP contract @@ -167,6 +178,7 @@ drip(password, recipient): Promise **Purpose:** Orchestrates multi-step onboarding flow **Status flow:** + ``` idle → connecting → registering → simulating → [if balance=0] → registering_drip → awaiting_drip → executing_drip → @@ -174,6 +186,7 @@ completed ``` **State:** + - `status: OnboardingStatus` - Current flow state - `result: OnboardingResult | null` - Simulation results - `needsDrip: boolean` - User needs to claim tokens @@ -183,6 +196,7 @@ completed - `hasRegisteredBase/hasSimulated` - Tracking flags **Key behavior:** + - Effects drive automatic state transitions - Checks balance after simulation to determine drip need - Persists completion to localStorage per address @@ -192,6 +206,7 @@ completed **Purpose:** Swap UI state and execution **State:** + - `fromAmount: string` / `toAmount: string` - `exchangeRate: number | null` - `isLoadingRate: boolean` @@ -199,6 +214,7 @@ completed - `error: string | null` **Computed values (in context):** + - `fromAmountUSD` / `toAmountUSD` - `canSwap` - Whether swap button is enabled - `isSwapping` - phase === 'sending' @@ -387,6 +403,7 @@ yarn serve ## Theme (src/theme.ts) **Color palette:** + - Primary: Chartreuse green (#D4FF28) - Aztec branded - Secondary: Deep purple (#80336A) - Background: Pure black (#000000) @@ -423,6 +440,7 @@ Used for exchange rate calculations with 18 decimal precision. ## Common Pitfalls 1. **Don't use re-exports** - Import directly from specific files + ```typescript // WRONG import { useWallet } from '../contexts'; @@ -459,7 +477,7 @@ Used for exchange rate calculations with 18 decimal precision. ## Version Information -- **Aztec SDK:** v4.0.0-nightly.20260126 +- **Aztec SDK:** v4.0.0-nightly.20260204 - **React:** 18.3.1 - **Vite:** 7.1.4 - **Node.js:** v22+ diff --git a/README.md b/README.md index e99555e..1a7f25c 100644 --- a/README.md +++ b/README.md @@ -33,10 +33,10 @@ curl -s https://install.aztec.network | bash ### 3. Set Aztec Version -The project uses Aztec version `v4.0.0-nightly.20260126`. Set it using: +The project uses Aztec version `v4.0.0-nightly.20260204`. Set it using: ```bash -aztec-up 4.0.0-nightly.20260126 +aztec-up 4.0.0-nightly.20260204 ``` ## Development Setup diff --git a/contracts/proof_of_password/Nargo.toml b/contracts/proof_of_password/Nargo.toml index 218f8e7..c557e11 100644 --- a/contracts/proof_of_password/Nargo.toml +++ b/contracts/proof_of_password/Nargo.toml @@ -4,7 +4,7 @@ type = "contract" authors = [""] [dependencies] -aztec = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260126", directory = "noir-projects/aztec-nr/aztec" } -token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260126", directory = "noir-projects/noir-contracts/contracts/app/token_contract" } +aztec = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260204", directory = "noir-projects/aztec-nr/aztec" } +token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260204", directory = "noir-projects/noir-contracts/contracts/app/token_contract" } poseidon = { tag = "v0.1.1", git = "https://github.com/noir-lang/poseidon" } -compressed_string = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260126", directory = "noir-projects/aztec-nr/compressed-string" } \ No newline at end of file +compressed_string = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260204", directory = "noir-projects/aztec-nr/compressed-string" } \ No newline at end of file diff --git a/contracts/proof_of_password/src/main.nr b/contracts/proof_of_password/src/main.nr index 92c675a..09d48a2 100644 --- a/contracts/proof_of_password/src/main.nr +++ b/contracts/proof_of_password/src/main.nr @@ -8,7 +8,7 @@ pub contract ProofOfPassword { use aztec::{ macros::{functions::{external, initializer, only_self}, storage::storage}, oracle::notes::set_sender_for_tags, - protocol_types::{address::AztecAddress, hash::poseidon2_hash, traits::{Serialize, ToField}}, + protocol::{address::AztecAddress, hash::poseidon2_hash, traits::{Serialize, ToField}}, state_vars::PublicImmutable, }; use compressed_string::FieldCompressedString; diff --git a/contracts/proof_of_password/src/test/mod.nr b/contracts/proof_of_password/src/test/mod.nr index c524a50..a3250ce 100644 --- a/contracts/proof_of_password/src/test/mod.nr +++ b/contracts/proof_of_password/src/test/mod.nr @@ -1,7 +1,5 @@ use super::ProofOfPassword; -use aztec::{ - protocol_types::address::AztecAddress, test::helpers::test_environment::TestEnvironment, -}; +use aztec::{protocol::address::AztecAddress, test::helpers::test_environment::TestEnvironment}; use token::Token; global PASSWORD: str<31> = "potato0000000000000000000000000"; diff --git a/package.json b/package.json index c1ff5bb..7157877 100644 --- a/package.json +++ b/package.json @@ -9,12 +9,13 @@ "serve": "vite", "build": "tsc -b && vite build", "lint": "eslint .", - "copy:dependencies": "cd contracts && aztec check && WORKDIR=$(pwd) && cd $HOME/nargo/github.com/AztecProtocol/aztec-packages/v4.0.0-nightly.20260126/noir-projects/noir-contracts && aztec compile --package token_contract && mkdir -p $WORKDIR/target && cp $HOME/nargo/github.com/AztecProtocol/aztec-packages/v4.0.0-nightly.20260126/noir-projects/noir-contracts/target/token_contract-Token.json $WORKDIR/target/token_contract-Token.json", + "copy:dependencies": "cd contracts && aztec check && WORKDIR=$(pwd) && cd $HOME/nargo/github.com/AztecProtocol/aztec-packages/v4.0.0-nightly.20260204/noir-projects/noir-contracts && aztec compile --package token_contract && mkdir -p $WORKDIR/target && cp $HOME/nargo/github.com/AztecProtocol/aztec-packages/v4.0.0-nightly.20260204/noir-projects/noir-contracts/target/token_contract-Token.json $WORKDIR/target/token_contract-Token.json", "compile:contracts": "cd contracts && aztec compile --package proof_of_password && aztec codegen ./target/proof_of_password-ProofOfPassword.json", "test": "cd contracts && aztec test", "preview": "vite preview", "deploy:local": "node --experimental-transform-types scripts/deploy.ts --network local", "deploy:devnet": "node --experimental-transform-types scripts/deploy.ts --network devnet", + "deploy:nextnet": "node --experimental-transform-types scripts/deploy.ts --network nextnet", "formatting": "run -T prettier --check ./src && run -T eslint ./src", "formatting:fix": "run -T eslint --fix ./src && run -T prettier -w ./src", "local-aztec:enable": "node scripts/toggle-local-aztec.js enable && corepack yarn install", @@ -22,15 +23,15 @@ "local-aztec:status": "node scripts/toggle-local-aztec.js status" }, "dependencies": { - "@aztec/accounts": "v4.0.0-nightly.20260126", - "@aztec/aztec.js": "v4.0.0-nightly.20260126", - "@aztec/constants": "v4.0.0-nightly.20260126", - "@aztec/entrypoints": "v4.0.0-nightly.20260126", - "@aztec/foundation": "v4.0.0-nightly.20260126", - "@aztec/noir-contracts.js": "v4.0.0-nightly.20260126", - "@aztec/pxe": "v4.0.0-nightly.20260126", - "@aztec/stdlib": "v4.0.0-nightly.20260126", - "@aztec/wallet-sdk": "v4.0.0-nightly.20260126", + "@aztec/accounts": "v4.0.0-nightly.20260204", + "@aztec/aztec.js": "v4.0.0-nightly.20260204", + "@aztec/constants": "v4.0.0-nightly.20260204", + "@aztec/entrypoints": "v4.0.0-nightly.20260204", + "@aztec/foundation": "v4.0.0-nightly.20260204", + "@aztec/noir-contracts.js": "v4.0.0-nightly.20260204", + "@aztec/pxe": "v4.0.0-nightly.20260204", + "@aztec/stdlib": "v4.0.0-nightly.20260204", + "@aztec/wallet-sdk": "v4.0.0-nightly.20260204", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^6.3.1", @@ -43,7 +44,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@aztec/test-wallet": "v4.0.0-nightly.20260126", + "@aztec/test-wallet": "v4.0.0-nightly.20260204", "@eslint/js": "^9.18.0", "@playwright/test": "1.49.0", "@types/buffer-json": "^2", diff --git a/scripts/deploy.ts b/scripts/deploy.ts index 6b570a7..db06dee 100644 --- a/scripts/deploy.ts +++ b/scripts/deploy.ts @@ -12,23 +12,23 @@ import { AztecAddress } from '@aztec/stdlib/aztec-address'; import { createAztecNodeClient, type AztecNode } from '@aztec/aztec.js/node'; import { getContractInstanceFromInstantiationParams } from '@aztec/stdlib/contract'; import { Fr } from '@aztec/foundation/curves/bn254'; -import type { DeployAccountOptions } from '@aztec/aztec.js/wallet'; import { SponsoredFeePaymentMethod } from '@aztec/aztec.js/fee'; import { ProofOfPasswordContract } from '../contracts/target/ProofOfPassword.ts'; import { createLogger } from '@aztec/foundation/log'; +import { BatchCall } from '@aztec/aztec.js/contracts'; // Parse network from CLI args (--network ) function getNetworkFromArgs(): string { const args = process.argv.slice(2); const networkIndex = args.indexOf('--network'); if (networkIndex === -1 || networkIndex === args.length - 1) { - console.error('Usage: node deploy.ts --network '); + console.error('Usage: node deploy.ts --network '); process.exit(1); } const network = args[networkIndex + 1]; - if (!['local', 'devnet'].includes(network)) { - console.error(`Invalid network: ${network}. Must be 'local' or 'devnet'`); + if (!['local', 'devnet', 'nextnet'].includes(network)) { + console.error(`Invalid network: ${network}. Must be 'local', 'devnet' or 'nextnet'`); process.exit(1); } return network; @@ -40,6 +40,7 @@ const NETWORK = getNetworkFromArgs(); const NETWORK_URLS: Record = { local: 'http://localhost:8080', devnet: 'https://next.devnet.aztec-labs.com', + nextnet: 'https://nextnet.aztec-labs.com', }; const AZTEC_NODE_URL = NETWORK_URLS[NETWORK]; @@ -59,7 +60,7 @@ async function setupWallet(aztecNode: AztecNode) { fs.rmSync(PXE_STORE_DIR, { recursive: true, force: true }); const config = getPXEConfig(); - config.dataDirectory = PXE_STORE_DIR; + //config.dataDirectory = PXE_STORE_DIR; config.proverEnabled = PROVER_ENABLED; return await TestWallet.create(aztecNode, config, { @@ -138,16 +139,11 @@ async function deployContracts(wallet: TestWallet, deployer: AztecAddress) { liquidityToken.address, ).send({ from: deployer, fee: { paymentMethod }, contractAddressSalt, wait: { timeout: 120 } }); - await liquidityToken.methods - .set_minter(amm.address, true) - .send({ from: deployer, fee: { paymentMethod }, wait: { timeout: 120 } }); - - await gregoCoin.methods - .mint_to_private(deployer, INITIAL_TOKEN_BALANCE) - .send({ from: deployer, fee: { paymentMethod }, wait: { timeout: 120 } }); - await gregoCoinPremium.methods - .mint_to_private(deployer, INITIAL_TOKEN_BALANCE) - .send({ from: deployer, fee: { paymentMethod }, wait: { timeout: 120 } }); + await new BatchCall(wallet, [ + liquidityToken.methods.set_minter(amm.address, true), + gregoCoin.methods.mint_to_private(deployer, INITIAL_TOKEN_BALANCE), + gregoCoinPremium.methods.mint_to_private(deployer, INITIAL_TOKEN_BALANCE), + ]).send({ from: deployer, fee: { paymentMethod }, wait: { timeout: 120 } }); const nonceForAuthwits = Fr.random(); const token0Authwit = await wallet.createAuthWit(deployer, { @@ -169,28 +165,37 @@ async function deployContracts(wallet: TestWallet, deployer: AztecAddress) { ), }); - const addLiquidityInteraction = amm.methods - .add_liquidity( - INITIAL_TOKEN_BALANCE, - INITIAL_TOKEN_BALANCE, - INITIAL_TOKEN_BALANCE, - INITIAL_TOKEN_BALANCE, - nonceForAuthwits, - ) - .with({ authWitnesses: [token0Authwit, token1Authwit] }); - await addLiquidityInteraction.send({ from: deployer, fee: { paymentMethod }, wait: { timeout: 120 } }); - - const pop = await ProofOfPasswordContract.deploy(wallet, gregoCoin.address, PASSWORD).send({ + await new BatchCall(wallet, [ + liquidityToken.methods.set_minter(amm.address, true), + gregoCoin.methods.mint_to_private(deployer, INITIAL_TOKEN_BALANCE), + gregoCoinPremium.methods.mint_to_private(deployer, INITIAL_TOKEN_BALANCE), + amm.methods + .add_liquidity( + INITIAL_TOKEN_BALANCE, + INITIAL_TOKEN_BALANCE, + INITIAL_TOKEN_BALANCE, + INITIAL_TOKEN_BALANCE, + nonceForAuthwits, + ) + .with({ authWitnesses: [token0Authwit, token1Authwit] }), + ]).send({ from: deployer, fee: { paymentMethod }, wait: { timeout: 120 } }); + + const popDeployMethod = ProofOfPasswordContract.deploy(wallet, gregoCoin.address, PASSWORD); + + // Address is computed lazily. This is bad + await popDeployMethod.getInstance(); + + const pop = ProofOfPasswordContract.at(popDeployMethod.address, wallet); + + await new BatchCall(wallet, [ + await popDeployMethod.request({ contractAddressSalt, deployer }), + gregoCoin.methods.set_minter(pop.address, true), + ]).send({ from: deployer, - contractAddressSalt, fee: { paymentMethod }, wait: { timeout: 120 }, }); - await gregoCoin.methods - .set_minter(pop.address, true) - .send({ from: deployer, fee: { paymentMethod }, wait: { timeout: 120 } }); - return { gregoCoinAddress: gregoCoin.address.toString(), gregoCoinPremiumAddress: gregoCoinPremium.address.toString(), @@ -209,7 +214,6 @@ async function writeNetworkConfig(network: string, deploymentInfo: any) { const configPath = path.join(configDir, `${network}.json`); const config = { id: network, - name: network === 'local' ? 'Local Node' : 'Devnet', nodeUrl: AZTEC_NODE_URL, chainId: deploymentInfo.chainId, rollupVersion: deploymentInfo.rollupVersion, @@ -273,6 +277,7 @@ async function createAccountAndDeployContract() { // Clean up the PXE store fs.rmSync(PXE_STORE_DIR, { recursive: true, force: true }); + process.exit(0); } createAccountAndDeployContract().catch(error => { diff --git a/src/components/NetworkSwitcher.tsx b/src/components/NetworkSwitcher.tsx index 2c9c322..dd6cbe8 100644 --- a/src/components/NetworkSwitcher.tsx +++ b/src/components/NetworkSwitcher.tsx @@ -107,7 +107,7 @@ export function NetworkSwitcher() { backgroundColor: network.id === activeNetwork.id ? 'primary.main' : 'text.disabled', }} /> - {network.name} + {network.id} ))} @@ -136,7 +136,7 @@ export function NetworkSwitcher() { {pendingNetwork && ( - {activeNetwork.name} → {availableNetworks.find(n => n.id === pendingNetwork)?.name} + {activeNetwork.id} → {availableNetworks.find(n => n.id === pendingNetwork)?.id} )} diff --git a/src/components/OnboardingModal.tsx b/src/components/OnboardingModal.tsx index ade93fc..fa63ac9 100644 --- a/src/components/OnboardingModal.tsx +++ b/src/components/OnboardingModal.tsx @@ -9,9 +9,11 @@ import CloseIcon from '@mui/icons-material/Close'; import RefreshIcon from '@mui/icons-material/Refresh'; import { useOnboarding } from '../contexts/onboarding'; import { useWallet } from '../contexts/wallet'; +import { useNetwork } from '../contexts/network'; import type { AztecAddress } from '@aztec/aztec.js/addresses'; import type { Aliased } from '@aztec/aztec.js/wallet'; import type { WalletProvider, PendingConnection } from '@aztec/wallet-sdk/manager'; +import { createGregoSwapCapabilities } from '../config/capabilities'; import { OnboardingProgress, WalletDiscovery, @@ -42,8 +44,14 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) closeModal, completeDripOnboarding, isSwapPending, + dripPhase, + dripError, + dismissDripError, + setSimulationGrant, + hasSimulationGrant, } = useOnboarding(); const { discoverWallets, initiateConnection, confirmConnection, cancelConnection, onWalletDisconnect } = useWallet(); + const { activeNetwork } = useNetwork(); // Wallet connection state const [accounts, setAccounts] = useState[]>([]); @@ -162,12 +170,27 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) setIsLoadingAccounts(true); const wallet = await confirmConnection(selectedWallet, pendingConnection); - const walletAccounts = await wallet.getAccounts(); - if (!walletAccounts || walletAccounts.length === 0) { - throw new Error('No accounts found in wallet. Please create an account in your Aztec wallet.'); + // Request capabilities with full manifest (includes account selection) + const manifest = createGregoSwapCapabilities(activeNetwork); + const capabilitiesResponse = await wallet.requestCapabilities(manifest); + + // Check if simulation capabilities were granted (affects step labels) + const simulationCapability = capabilitiesResponse.granted.find(cap => cap.type === 'simulation'); + setSimulationGrant(!!simulationCapability); + + // Extract granted accounts from capability response + const accountsCapability = capabilitiesResponse.granted.find(cap => cap.type === 'accounts') as + | (typeof capabilitiesResponse.granted[0] & { accounts?: Aliased[] }) + | undefined; + + if (!accountsCapability || !accountsCapability.accounts || accountsCapability.accounts.length === 0) { + throw new Error('No accounts were granted. Please select at least one account in your wallet.'); } + // Accounts are already in Aliased format from wallet response + const walletAccounts: Aliased[] = accountsCapability.accounts; + setAccounts(walletAccounts); setConnectionPhase('selecting_account'); setIsLoadingAccounts(false); @@ -323,12 +346,32 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) {/* Flow-specific Messages */} - + {/* Drip Password Input (shown when balance is 0) */} {status === 'awaiting_drip' && } + + {/* Drip Error Display (shown when drip fails during execution) */} + + {status === 'executing_drip' && dripPhase === 'error' && ( + + + Retry + + } + > + {dripError || 'Failed to claim tokens. Please try again.'} + + + + )} + )} diff --git a/src/components/onboarding/FlowMessages.tsx b/src/components/onboarding/FlowMessages.tsx index 2135599..58ae51a 100644 --- a/src/components/onboarding/FlowMessages.tsx +++ b/src/components/onboarding/FlowMessages.tsx @@ -8,10 +8,11 @@ import type { OnboardingStatus } from '../../contexts/onboarding'; interface FlowMessagesProps { status: OnboardingStatus; + hasSimulationGrant?: boolean; } -export function FlowMessages({ status }: FlowMessagesProps) { - // Show approval message during simulation +export function FlowMessages({ status, hasSimulationGrant }: FlowMessagesProps) { + // Show message during simulation - different text based on whether grant was given if (status === 'simulating') { return ( - Please approve the batched queries in your wallet. This is a one-time setup that enables seamless interactions - going forward. + {hasSimulationGrant + ? 'Fetching your token balances...' + : 'Please approve the batched queries in your wallet. This is a one-time setup that enables seamless interactions going forward.'} ); diff --git a/src/config/capabilities.ts b/src/config/capabilities.ts new file mode 100644 index 0000000..b8d32a7 --- /dev/null +++ b/src/config/capabilities.ts @@ -0,0 +1,102 @@ +/** + * GregoSwap Capability Manifest + * Declares all permissions needed for the app to function with external wallets + */ + +import type { AppCapabilities, ContractFunctionPattern } from '@aztec/aztec.js/wallet'; +import { AztecAddress } from '@aztec/aztec.js/addresses'; +import type { NetworkConfig } from './networks'; + +/** + * Creates a comprehensive capability manifest for GregoSwap based on network configuration. + * + * This manifest requests upfront authorization for all operations needed during: + * - Onboarding (account access, contract registration, initial simulations) + * - Swap flow (simulations, transaction execution, auth witness creation) + * - Balance queries (private balance lookups) + * - Drip flow (ProofOfPassword token claiming) + * + * With these capabilities granted: + * - First launch: 1 capability dialog + per-transaction approvals + * - Subsequent launches: 0 capability dialogs (already granted) + per-transaction approvals + * - Reduction from 15+ authorization dialogs to 2 total + * + * @param network - Network configuration with contract addresses + * @returns AppCapabilities manifest with specific contract addresses and functions + */ +export function createGregoSwapCapabilities(network: NetworkConfig): AppCapabilities { + // Parse contract addresses from network config + const gregoCoinAddress = AztecAddress.fromString(network.contracts.gregoCoin); + const gregoCoinPremiumAddress = AztecAddress.fromString(network.contracts.gregoCoinPremium); + const ammAddress = AztecAddress.fromString(network.contracts.amm); + const popAddress = AztecAddress.fromString(network.contracts.pop); + const sponsoredFPCAddress = AztecAddress.fromString(network.contracts.sponsoredFPC); + + // Specific contract addresses for registration + const contractAddresses = [ammAddress, gregoCoinAddress, gregoCoinPremiumAddress, popAddress, sponsoredFPCAddress]; + + // Simulation patterns: specific contracts and functions + const txSimulationPatterns: ContractFunctionPattern[] = [ + // Balance queries for exchange rate (public balances) + { contract: gregoCoinAddress, function: 'balance_of_public' }, + { contract: gregoCoinPremiumAddress, function: 'balance_of_public' }, + ]; + + const utilitySimulationPatterns: ContractFunctionPattern[] = [ + // Balance queries for user (private balances) + { contract: gregoCoinAddress, function: 'balance_of_private' }, + { contract: gregoCoinPremiumAddress, function: 'balance_of_private' }, + ]; + + // Transaction patterns: specific contracts and functions + const transactionPatterns: ContractFunctionPattern[] = [ + // Swap transaction + { contract: ammAddress, function: 'swap_tokens_for_exact_tokens' }, + + // Drip transaction (ProofOfPassword) + { contract: popAddress, function: 'check_password_and_mint' }, + ]; + + return { + version: '1.0', + metadata: { + name: 'GregoSwap', + version: '2.1.0', + description: 'Decentralized exchange for private token swaps on Aztec', + url: 'https://gregoswap.aztec.network', + }, + capabilities: [ + // Account access - needed for wallet connection and account selection + { + type: 'accounts', + canGet: true, + canCreateAuthWit: false, + }, + + // Contract operations - specific contracts (AMM, tokens, ProofOfPassword, SponsoredFPC) + { + type: 'contracts', + contracts: contractAddresses, + canRegister: true, + canGetMetadata: true, + }, + + // Simulation - specific contract functions (balance queries, swap preview) + { + type: 'simulation', + utilities: { + scope: utilitySimulationPatterns, + }, + transactions: { + scope: txSimulationPatterns, + }, + }, + + // Transaction execution - specific functions (swap, drip) + { + type: 'transaction', + scope: transactionPatterns, + }, + ], + }; +} diff --git a/src/config/networks/devnet.json b/src/config/networks/devnet.json index 42f6b75..f7001a4 100644 --- a/src/config/networks/devnet.json +++ b/src/config/networks/devnet.json @@ -1,6 +1,5 @@ { "id": "devnet", - "name": "Devnet", "nodeUrl": "https://next.devnet.aztec-labs.com", "chainId": "11155111", "rollupVersion": "1647720761", @@ -17,4 +16,4 @@ "address": "0x0193eac067cfe92cc8042c5068053584d635abb9788a3cf767b4925b6f9c07bd" }, "deployedAt": "2026-01-13T11:19:18.223Z" -} \ No newline at end of file +} diff --git a/src/config/networks/index.ts b/src/config/networks/index.ts index c0cded7..86ac75c 100644 --- a/src/config/networks/index.ts +++ b/src/config/networks/index.ts @@ -1,6 +1,5 @@ export interface NetworkConfig { id: string; - name: string; nodeUrl: string; chainId: string; rollupVersion: string; @@ -10,6 +9,7 @@ export interface NetworkConfig { amm: string; liquidityToken: string; pop: string; + sponsoredFPC: string; salt: string; }; deployer: { diff --git a/src/config/networks/nextnet.json b/src/config/networks/nextnet.json new file mode 100644 index 0000000..b9d74f6 --- /dev/null +++ b/src/config/networks/nextnet.json @@ -0,0 +1,19 @@ +{ + "id": "nextnet", + "nodeUrl": "https://nextnet.aztec-labs.com", + "chainId": "11155111", + "rollupVersion": "1478105884", + "contracts": { + "gregoCoin": "0x18aa57cc9572b773c5320c36c57cdaeeda80dfc68a991cd4bcae0b0e2677425f", + "gregoCoinPremium": "0x171a5c43859214285f1854abc66a41d9aa2e1a7fe6d7246f3d8958e94a7b546d", + "amm": "0x1c17ce4c09b37df1915147be6b38dfe687a2ed46a713e5aeabab6c1e4620a716", + "liquidityToken": "0x2819b01eff2126a842f9c53c6bff272e8f697d022910339949ed91acec05b4f8", + "pop": "0x08d67d4e455dea167397c74269cca57b1c985ba1c5b09c7537ee7cbab928a8c4", + "sponsoredFPC": "0x1436304c596d869af61c533679f888dc3f3355e3dc4cdb0418ed6673e1f3de4e", + "salt": "0x113b8aece3e1b6a706fa1897314663fcfcbe7e2e5b64b59f69960aa7b10453e4" + }, + "deployer": { + "address": "0x005222ea1cd1a5fd66f531e2082cd35a43d7b7f4b5f6f1f7e81b26669f70795b" + }, + "deployedAt": "2026-02-04T09:33:27.162Z" +} \ No newline at end of file diff --git a/src/contexts/onboarding/OnboardingContext.tsx b/src/contexts/onboarding/OnboardingContext.tsx index 4f21d6c..cb51770 100644 --- a/src/contexts/onboarding/OnboardingContext.tsx +++ b/src/contexts/onboarding/OnboardingContext.tsx @@ -11,6 +11,8 @@ import { useContracts } from '../contracts'; import { useOnboardingReducer, calculateCurrentStep, + getOnboardingSteps, + getOnboardingStepsWithDrip, ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP, type OnboardingStatus, @@ -21,7 +23,7 @@ import { import { parseDripError } from '../../services/contractService'; export type { OnboardingStatus, OnboardingStep }; -export { ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP }; +export { ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP, getOnboardingSteps, getOnboardingStepsWithDrip }; interface OnboardingContextType { // State @@ -42,6 +44,7 @@ interface OnboardingContextType { // Tracking state hasRegisteredBase: boolean; hasSimulated: boolean; + hasSimulationGrant: boolean; // Drip execution state dripPhase: DripPhase; @@ -54,6 +57,7 @@ interface OnboardingContextType { setOnboardingResult: (result: OnboardingResult) => void; markRegistered: () => void; markSimulated: () => void; + setSimulationGrant: (granted: boolean) => void; closeModal: () => void; clearSwapPending: () => void; completeDripOnboarding: (password: string) => void; @@ -97,7 +101,9 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { const dripTriggeredRef = useRef(false); // Computed values - const steps = state.needsDrip ? ONBOARDING_STEPS_WITH_DRIP : ONBOARDING_STEPS; + const steps = state.needsDrip + ? getOnboardingStepsWithDrip(state.hasSimulationGrant) + : getOnboardingSteps(state.hasSimulationGrant); const currentStep = calculateCurrentStep(state.status, state.needsDrip); const totalSteps = state.needsDrip ? 5 : 4; const isSwapPending = state.status === 'completed' && state.pendingSwap; @@ -174,7 +180,7 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { // Drip execution effect - triggers when password is provided during onboarding useEffect(() => { async function handleDrip() { - if (!isDripPending || !state.dripPassword || isDripping || dripTriggeredRef.current || !currentAddress) { + if (!isDripPending || !state.dripPassword || isDripping || state.dripPhase === 'error' || dripTriggeredRef.current || !currentAddress) { return; } @@ -216,6 +222,7 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { dripPassword: state.dripPassword, hasRegisteredBase: state.hasRegisteredBase, hasSimulated: state.hasSimulated, + hasSimulationGrant: state.hasSimulationGrant, dripPhase: state.dripPhase, dripError: state.dripError, isDripping, @@ -224,6 +231,7 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { setOnboardingResult: actions.setResult, markRegistered: actions.markRegistered, markSimulated: actions.markSimulated, + setSimulationGrant: actions.setSimulationGrant, closeModal: actions.closeModal, clearSwapPending: actions.clearPendingSwap, completeDripOnboarding: actions.setPassword, diff --git a/src/contexts/onboarding/reducer.ts b/src/contexts/onboarding/reducer.ts index 158b142..e6fdbc2 100644 --- a/src/contexts/onboarding/reducer.ts +++ b/src/contexts/onboarding/reducer.ts @@ -47,6 +47,8 @@ export interface OnboardingState { needsDrip: boolean; dripPhase: DripPhase; dripError: string | null; + /** Whether simulation capabilities were granted in the manifest */ + hasSimulationGrant: boolean; } export const initialOnboardingState: OnboardingState = { @@ -61,6 +63,7 @@ export const initialOnboardingState: OnboardingState = { needsDrip: false, dripPhase: 'idle', dripError: null, + hasSimulationGrant: false, }; // ============================================================================= @@ -75,6 +78,7 @@ export const onboardingActions = { markRegistered: () => ({ type: 'onboarding/MARK_REGISTERED' as const }), markSimulated: () => ({ type: 'onboarding/MARK_SIMULATED' as const }), markNeedsDrip: () => ({ type: 'onboarding/MARK_NEEDS_DRIP' as const }), + setSimulationGrant: (granted: boolean) => ({ type: 'onboarding/SET_SIMULATION_GRANT' as const, granted }), complete: () => ({ type: 'onboarding/COMPLETE' as const }), closeModal: () => ({ type: 'onboarding/CLOSE_MODAL' as const }), clearPendingSwap: () => ({ type: 'onboarding/CLEAR_PENDING_SWAP' as const }), @@ -125,6 +129,9 @@ export function onboardingReducer(state: OnboardingState, action: OnboardingActi case 'onboarding/MARK_NEEDS_DRIP': return { ...state, needsDrip: true, pendingSwap: false }; + case 'onboarding/SET_SIMULATION_GRANT': + return { ...state, hasSimulationGrant: action.granted }; + case 'onboarding/COMPLETE': return { ...state, status: 'completed', error: null }; @@ -184,18 +191,28 @@ export function calculateCurrentStep(status: OnboardingStatus, needsDrip: boolea } } -export const ONBOARDING_STEPS: OnboardingStep[] = [ - { label: 'Connect Wallet', description: 'Select your account from the wallet extension' }, - { label: 'Register Contracts', description: 'Setting up contracts' }, - { label: 'Approve Queries', description: 'Review and approve batched queries in your wallet' }, -]; - -export const ONBOARDING_STEPS_WITH_DRIP: OnboardingStep[] = [ - { label: 'Connect Wallet', description: 'Select your account from the wallet extension' }, - { label: 'Register Contracts', description: 'Setting up contracts' }, - { label: 'Register Faucet', description: 'Setting up the token faucet contract' }, - { label: 'Claim Tokens', description: 'Claiming your free GregoCoin tokens' }, -]; +export function getOnboardingSteps(hasSimulationGrant: boolean): OnboardingStep[] { + return [ + { label: 'Connect Wallet', description: 'Select your account from the wallet extension' }, + { label: 'Register Contracts', description: 'Registering any missing contracts' }, + hasSimulationGrant + ? { label: 'Fetch Balances', description: 'Fetching your token balances' } + : { label: 'Approve Queries', description: 'Review and approve batched queries in your wallet' }, + ]; +} + +export function getOnboardingStepsWithDrip(hasSimulationGrant: boolean): OnboardingStep[] { + return [ + { label: 'Connect Wallet', description: 'Select your account from the wallet extension' }, + { label: 'Register Contracts', description: 'Registering any missing contracts' }, + { label: 'Register Faucet', description: 'Registering the token faucet contract if needed' }, + { label: 'Claim Tokens', description: 'Claiming your free GregoCoin tokens' }, + ]; +} + +// Keep backwards-compatible exports for default (no grant) case +export const ONBOARDING_STEPS: OnboardingStep[] = getOnboardingSteps(false); +export const ONBOARDING_STEPS_WITH_DRIP: OnboardingStep[] = getOnboardingStepsWithDrip(false); // ============================================================================= // Hook diff --git a/src/services/contractService.ts b/src/services/contractService.ts index ef64f48..729463d 100644 --- a/src/services/contractService.ts +++ b/src/services/contractService.ts @@ -16,7 +16,7 @@ import type { TokenContract } from '@aztec/noir-contracts.js/Token'; import type { AMMContract } from '@aztec/noir-contracts.js/AMM'; import type { ProofOfPasswordContract } from '../../contracts/target/ProofOfPassword'; import { BigDecimal } from '../utils/bigDecimal'; -import type { NetworkConfig } from '../types'; +import type { NetworkConfig } from '../config/networks'; import type { OnboardingResult } from '../contexts/onboarding/reducer'; /** @@ -49,6 +49,7 @@ async function getSponsoredFPCData() { /** * Registers contracts needed for the swap flow * Returns the contract instances after registration + * Skips registration for contracts that are already registered */ export async function registerSwapContracts( wallet: Wallet, @@ -66,33 +67,58 @@ export async function registerSwapContracts( const { TokenContract, TokenContractArtifact } = await import('@aztec/noir-contracts.js/Token'); const { AMMContract, AMMContractArtifact } = await import('@aztec/noir-contracts.js/AMM'); - // Reconstruct contract instances using the actual salt from deployment - const [ammInstance, gregoCoinInstance, gregoCoinPremiumInstance] = await Promise.all([ - getContractInstanceFromInstantiationParams(AMMContractArtifact, { - salt: contractSalt, - deployer: deployerAddress, - constructorArgs: [gregoCoinAddress, gregoCoinPremiumAddress, liquidityTokenAddress], - }), - getContractInstanceFromInstantiationParams(TokenContractArtifact, { - salt: contractSalt, - deployer: deployerAddress, - constructorArgs: [deployerAddress, 'GregoCoin', 'GRG', 18], - }), - getContractInstanceFromInstantiationParams(TokenContractArtifact, { - salt: contractSalt, - deployer: deployerAddress, - constructorArgs: [deployerAddress, 'GregoCoinPremium', 'GRGP', 18], - }), + // Check which contracts are already registered + const [ammMetadata, gregoCoinMetadata, gregoCoinPremiumMetadata] = await wallet.batch([ + { name: 'getContractMetadata', args: [ammAddress] }, + { name: 'getContractMetadata', args: [gregoCoinAddress] }, + { name: 'getContractMetadata', args: [gregoCoinPremiumAddress] }, ]); - // Register contracts in batch - await wallet.batch([ - { name: 'registerContract', args: [ammInstance, AMMContractArtifact, undefined] }, - { name: 'registerContract', args: [gregoCoinInstance, TokenContractArtifact, undefined] }, - { name: 'registerContract', args: [gregoCoinPremiumInstance, undefined, undefined] }, + // Reconstruct contract instances for unregistered contracts + const [ammInstance, gregoCoinInstance, gregoCoinPremiumInstance] = await Promise.all([ + !ammMetadata.result.instance + ? getContractInstanceFromInstantiationParams(AMMContractArtifact, { + salt: contractSalt, + deployer: deployerAddress, + constructorArgs: [gregoCoinAddress, gregoCoinPremiumAddress, liquidityTokenAddress], + }) + : null, + !gregoCoinMetadata.result.instance + ? getContractInstanceFromInstantiationParams(TokenContractArtifact, { + salt: contractSalt, + deployer: deployerAddress, + constructorArgs: [deployerAddress, 'GregoCoin', 'GRG', 18], + }) + : null, + !gregoCoinPremiumMetadata.result.instance + ? getContractInstanceFromInstantiationParams(TokenContractArtifact, { + salt: contractSalt, + deployer: deployerAddress, + constructorArgs: [deployerAddress, 'GregoCoinPremium', 'GRGP', 18], + }) + : null, ]); - // After registration, instantiate the contracts + // Build registration batch for unregistered contracts only + const registrationBatch: { name: 'registerContract'; args: [any, any, any] }[] = []; + + if (ammInstance) { + registrationBatch.push({ name: 'registerContract', args: [ammInstance, AMMContractArtifact, undefined] }); + } + if (gregoCoinInstance) { + registrationBatch.push({ name: 'registerContract', args: [gregoCoinInstance, TokenContractArtifact, undefined] }); + } + if (gregoCoinPremiumInstance) { + // gregoCoinPremium shares the same artifact as gregoCoin, so we can omit it + registrationBatch.push({ name: 'registerContract', args: [gregoCoinPremiumInstance, undefined, undefined] }); + } + + // Only call batch if there are contracts to register + if (registrationBatch.length > 0) { + await wallet.batch(registrationBatch); + } + + // Instantiate the contracts const gregoCoin = TokenContract.at(gregoCoinAddress, wallet); const gregoCoinPremium = TokenContract.at(gregoCoinPremiumAddress, wallet); const amm = AMMContract.at(ammAddress, wallet); @@ -103,6 +129,7 @@ export async function registerSwapContracts( /** * Registers contracts needed for the drip flow * Returns the contract instances after registration + * Skips registration for contracts that are already registered */ export async function registerDripContracts( wallet: Wallet, @@ -115,15 +142,34 @@ export async function registerDripContracts( '../../contracts/target/ProofOfPassword' ); - const instance = await node.getContract(popAddress); const { instance: sponsoredFPCInstance, artifact: SponsoredFPCContractArtifact } = await getSponsoredFPCData(); - await wallet.batch([ - { name: 'registerContract', args: [instance, ProofOfPasswordContractArtifact, undefined] }, - { name: 'registerContract', args: [sponsoredFPCInstance, SponsoredFPCContractArtifact, undefined] }, + // Check which contracts are already registered + const [popMetadata, sponsoredFPCMetadata] = await wallet.batch([ + { name: 'getContractMetadata', args: [popAddress] }, + { name: 'getContractMetadata', args: [sponsoredFPCInstance.address] }, ]); - // After registration, instantiate the ProofOfPassword contract + // Build registration batch for unregistered contracts only + const registrationBatch: { name: 'registerContract'; args: [any, any, any] }[] = []; + + if (!popMetadata.result.instance) { + const instance = await node.getContract(popAddress); + registrationBatch.push({ name: 'registerContract', args: [instance, ProofOfPasswordContractArtifact, undefined] }); + } + if (!sponsoredFPCMetadata.result.instance) { + registrationBatch.push({ + name: 'registerContract', + args: [sponsoredFPCInstance, SponsoredFPCContractArtifact, undefined], + }); + } + + // Only call batch if there are contracts to register + if (registrationBatch.length > 0) { + await wallet.batch(registrationBatch); + } + + // Instantiate the ProofOfPassword contract const pop = ProofOfPasswordContract.at(popAddress, wallet); return { pop }; diff --git a/src/services/walletService.ts b/src/services/walletService.ts index a833619..4021906 100644 --- a/src/services/walletService.ts +++ b/src/services/walletService.ts @@ -14,7 +14,7 @@ import { type DiscoverySession, } from '@aztec/wallet-sdk/manager'; import { EmbeddedWallet } from '../embedded_wallet'; -import type { NetworkConfig } from '../types'; +import type { NetworkConfig } from '../config/networks'; const APP_ID = 'gregoswap'; diff --git a/src/types/index.ts b/src/types/index.ts index 9b752da..6641a45 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,36 +1,3 @@ -/** - * Centralized type definitions for gregoswap - * This file contains shared types used across contexts, hooks, and components - */ - -// ============================================================================= -// Network Types -// ============================================================================= - -export interface NetworkConfig { - id: string; - name: string; - nodeUrl: string; - chainId: string; - rollupVersion: string; - contracts: { - gregoCoin: string; - gregoCoinPremium: string; - amm: string; - liquidityToken: string; - pop: string; - salt: string; - }; - deployer: { - address: string; - }; - deployedAt: string; -} - -// ============================================================================= -// Balances Types -// ============================================================================= - /** * Token balances */ @@ -39,9 +6,5 @@ export interface Balances { gregoCoinPremium: bigint | null; } -// ============================================================================= -// Constants -// ============================================================================= - export const GREGOCOIN_USD_PRICE = 10; export const EXCHANGE_RATE_POLL_INTERVAL_MS = 10000; diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..944cd68 --- /dev/null +++ b/vercel.json @@ -0,0 +1,17 @@ +{ + "headers": [ + { + "source": "/(.*)", + "headers": [ + { + "key": "Cross-Origin-Opener-Policy", + "value": "same-origin" + }, + { + "key": "Cross-Origin-Embedder-Policy", + "value": "require-corp" + } + ] + } + ] +} diff --git a/yarn.lock b/yarn.lock index 9bded46..62ce7ae 100644 --- a/yarn.lock +++ b/yarn.lock @@ -95,32 +95,32 @@ __metadata: linkType: hard "@aws-sdk/client-s3@npm:^3.892.0": - version: 3.975.0 - resolution: "@aws-sdk/client-s3@npm:3.975.0" + version: 3.981.0 + resolution: "@aws-sdk/client-s3@npm:3.981.0" dependencies: "@aws-crypto/sha1-browser": "npm:5.2.0" "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:^3.973.1" - "@aws-sdk/credential-provider-node": "npm:^3.972.1" - "@aws-sdk/middleware-bucket-endpoint": "npm:^3.972.1" - "@aws-sdk/middleware-expect-continue": "npm:^3.972.1" - "@aws-sdk/middleware-flexible-checksums": "npm:^3.972.1" - "@aws-sdk/middleware-host-header": "npm:^3.972.1" - "@aws-sdk/middleware-location-constraint": "npm:^3.972.1" - "@aws-sdk/middleware-logger": "npm:^3.972.1" - "@aws-sdk/middleware-recursion-detection": "npm:^3.972.1" - "@aws-sdk/middleware-sdk-s3": "npm:^3.972.2" - "@aws-sdk/middleware-ssec": "npm:^3.972.1" - "@aws-sdk/middleware-user-agent": "npm:^3.972.2" - "@aws-sdk/region-config-resolver": "npm:^3.972.1" - "@aws-sdk/signature-v4-multi-region": "npm:3.972.0" - "@aws-sdk/types": "npm:^3.973.0" - "@aws-sdk/util-endpoints": "npm:3.972.0" - "@aws-sdk/util-user-agent-browser": "npm:^3.972.1" - "@aws-sdk/util-user-agent-node": "npm:^3.972.1" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/credential-provider-node": "npm:^3.972.4" + "@aws-sdk/middleware-bucket-endpoint": "npm:^3.972.3" + "@aws-sdk/middleware-expect-continue": "npm:^3.972.3" + "@aws-sdk/middleware-flexible-checksums": "npm:^3.972.3" + "@aws-sdk/middleware-host-header": "npm:^3.972.3" + "@aws-sdk/middleware-location-constraint": "npm:^3.972.3" + "@aws-sdk/middleware-logger": "npm:^3.972.3" + "@aws-sdk/middleware-recursion-detection": "npm:^3.972.3" + "@aws-sdk/middleware-sdk-s3": "npm:^3.972.5" + "@aws-sdk/middleware-ssec": "npm:^3.972.3" + "@aws-sdk/middleware-user-agent": "npm:^3.972.5" + "@aws-sdk/region-config-resolver": "npm:^3.972.3" + "@aws-sdk/signature-v4-multi-region": "npm:3.981.0" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-endpoints": "npm:3.981.0" + "@aws-sdk/util-user-agent-browser": "npm:^3.972.3" + "@aws-sdk/util-user-agent-node": "npm:^3.972.3" "@smithy/config-resolver": "npm:^4.4.6" - "@smithy/core": "npm:^3.21.1" + "@smithy/core": "npm:^3.22.0" "@smithy/eventstream-serde-browser": "npm:^4.2.8" "@smithy/eventstream-serde-config-resolver": "npm:^4.3.8" "@smithy/eventstream-serde-node": "npm:^4.2.8" @@ -131,21 +131,21 @@ __metadata: "@smithy/invalid-dependency": "npm:^4.2.8" "@smithy/md5-js": "npm:^4.2.8" "@smithy/middleware-content-length": "npm:^4.2.8" - "@smithy/middleware-endpoint": "npm:^4.4.11" - "@smithy/middleware-retry": "npm:^4.4.27" + "@smithy/middleware-endpoint": "npm:^4.4.12" + "@smithy/middleware-retry": "npm:^4.4.29" "@smithy/middleware-serde": "npm:^4.2.9" "@smithy/middleware-stack": "npm:^4.2.8" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/node-http-handler": "npm:^4.4.8" "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/smithy-client": "npm:^4.11.1" "@smithy/types": "npm:^4.12.0" "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" "@smithy/util-body-length-node": "npm:^4.2.1" - "@smithy/util-defaults-mode-browser": "npm:^4.3.26" - "@smithy/util-defaults-mode-node": "npm:^4.2.29" + "@smithy/util-defaults-mode-browser": "npm:^4.3.28" + "@smithy/util-defaults-mode-node": "npm:^4.2.31" "@smithy/util-endpoints": "npm:^3.2.8" "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-retry": "npm:^4.2.8" @@ -153,95 +153,74 @@ __metadata: "@smithy/util-utf8": "npm:^4.2.0" "@smithy/util-waiter": "npm:^4.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/35e5d71055ca50227bb899976ab28ce2f7b3957b0b0d0a413b7c6325088f64aa306384559d34ea5b67e004ba368dbe3ac980ccd58cd5dd9118e14c6134899809 + checksum: 10c0/1f3f9b650b2b70ceafe0ec2b3aaf2df8e721639bcf25b7f6f549166027dd69176dd6548ee66b393d46725f7a1de0a735a31c2674d4f9239f20854661e7998c2f languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.975.0": - version: 3.975.0 - resolution: "@aws-sdk/client-sso@npm:3.975.0" +"@aws-sdk/client-sso@npm:3.980.0": + version: 3.980.0 + resolution: "@aws-sdk/client-sso@npm:3.980.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:^3.973.1" - "@aws-sdk/middleware-host-header": "npm:^3.972.1" - "@aws-sdk/middleware-logger": "npm:^3.972.1" - "@aws-sdk/middleware-recursion-detection": "npm:^3.972.1" - "@aws-sdk/middleware-user-agent": "npm:^3.972.2" - "@aws-sdk/region-config-resolver": "npm:^3.972.1" - "@aws-sdk/types": "npm:^3.973.0" - "@aws-sdk/util-endpoints": "npm:3.972.0" - "@aws-sdk/util-user-agent-browser": "npm:^3.972.1" - "@aws-sdk/util-user-agent-node": "npm:^3.972.1" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/middleware-host-header": "npm:^3.972.3" + "@aws-sdk/middleware-logger": "npm:^3.972.3" + "@aws-sdk/middleware-recursion-detection": "npm:^3.972.3" + "@aws-sdk/middleware-user-agent": "npm:^3.972.5" + "@aws-sdk/region-config-resolver": "npm:^3.972.3" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-endpoints": "npm:3.980.0" + "@aws-sdk/util-user-agent-browser": "npm:^3.972.3" + "@aws-sdk/util-user-agent-node": "npm:^3.972.3" "@smithy/config-resolver": "npm:^4.4.6" - "@smithy/core": "npm:^3.21.1" + "@smithy/core": "npm:^3.22.0" "@smithy/fetch-http-handler": "npm:^5.3.9" "@smithy/hash-node": "npm:^4.2.8" "@smithy/invalid-dependency": "npm:^4.2.8" "@smithy/middleware-content-length": "npm:^4.2.8" - "@smithy/middleware-endpoint": "npm:^4.4.11" - "@smithy/middleware-retry": "npm:^4.4.27" + "@smithy/middleware-endpoint": "npm:^4.4.12" + "@smithy/middleware-retry": "npm:^4.4.29" "@smithy/middleware-serde": "npm:^4.2.9" "@smithy/middleware-stack": "npm:^4.2.8" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/node-http-handler": "npm:^4.4.8" "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/smithy-client": "npm:^4.11.1" "@smithy/types": "npm:^4.12.0" "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" "@smithy/util-body-length-node": "npm:^4.2.1" - "@smithy/util-defaults-mode-browser": "npm:^4.3.26" - "@smithy/util-defaults-mode-node": "npm:^4.2.29" + "@smithy/util-defaults-mode-browser": "npm:^4.3.28" + "@smithy/util-defaults-mode-node": "npm:^4.2.31" "@smithy/util-endpoints": "npm:^3.2.8" "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-retry": "npm:^4.2.8" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/7ee2fcf84088482b13a56ed989a7702358f7d22273c767f8bdf362b6c27236cfe450772a5b7cf34f43994c6bf5f6848ce08d579791446ac4a486a7628e7e3f1b + checksum: 10c0/870a684d7772971d482361e9ed94d2cd86ffa0d47f572e2f01ba44e7f5954cd91b1e832961deadcb5afaf1fee6f26cce755a3cc5299f3336e1f26b1d652aa2c1 languageName: node linkType: hard -"@aws-sdk/core@npm:3.972.0": - version: 3.972.0 - resolution: "@aws-sdk/core@npm:3.972.0" - dependencies: - "@aws-sdk/types": "npm:3.972.0" - "@aws-sdk/xml-builder": "npm:3.972.0" - "@smithy/core": "npm:^3.20.6" - "@smithy/node-config-provider": "npm:^4.3.8" - "@smithy/property-provider": "npm:^4.2.8" - "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/signature-v4": "npm:^5.3.8" - "@smithy/smithy-client": "npm:^4.10.8" - "@smithy/types": "npm:^4.12.0" - "@smithy/util-base64": "npm:^4.3.0" - "@smithy/util-middleware": "npm:^4.2.8" - "@smithy/util-utf8": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/1df2030c303663e7faaa7a7d4f05ba0d00a38ea0e6d7a2e28565f169fe1786cacecc82249d139ce8f324f199260ff70e65ead380823fcf1af141d092b8b546de - languageName: node - linkType: hard - -"@aws-sdk/core@npm:^3.973.1, @aws-sdk/core@npm:^3.973.2": - version: 3.973.2 - resolution: "@aws-sdk/core@npm:3.973.2" +"@aws-sdk/core@npm:^3.973.5": + version: 3.973.5 + resolution: "@aws-sdk/core@npm:3.973.5" dependencies: "@aws-sdk/types": "npm:^3.973.1" "@aws-sdk/xml-builder": "npm:^3.972.2" - "@smithy/core": "npm:^3.21.1" + "@smithy/core": "npm:^3.22.0" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/property-provider": "npm:^4.2.8" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/signature-v4": "npm:^5.3.8" - "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/smithy-client": "npm:^4.11.1" "@smithy/types": "npm:^4.12.0" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/3665c91a25877f62014f84cdd89449afc6c9706b9655f7912435adb290244130a4d4aeb3b0c644dd51fb45d75a700da2c6ca04551d4fdd3e83886dba683d2703 + checksum: 10c0/d885f0cb18185a4958df724bc914b0d2ee18f4ed16fe4f250dc85b90d87c32251513b49806007a46f01f3220a7abe75990062f8e31c1e466e5e7a7e5d41dcae5 languageName: node linkType: hard @@ -255,143 +234,143 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:^3.972.2": - version: 3.972.2 - resolution: "@aws-sdk/credential-provider-env@npm:3.972.2" +"@aws-sdk/credential-provider-env@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-env@npm:3.972.3" dependencies: - "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/core": "npm:^3.973.5" "@aws-sdk/types": "npm:^3.973.1" "@smithy/property-provider": "npm:^4.2.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/c7598cb6abc792704c1b9b7e61a2db7fc57149b60bcaa986db1dc89bfcf132eb70fde10f1f4648f5ff95ad0a8448792242fc3e7ef4fc844973bc6c26c60072ef + checksum: 10c0/f6eaa47673282fad838fc22d93ce2b81365955c689750b2a346ed49b646ec1f03424c22da6cbdd5673378da854f5de02ef5d3f3bee6a080f1656d79a3b0b0b4f languageName: node linkType: hard -"@aws-sdk/credential-provider-http@npm:^3.972.3": - version: 3.972.3 - resolution: "@aws-sdk/credential-provider-http@npm:3.972.3" +"@aws-sdk/credential-provider-http@npm:^3.972.5": + version: 3.972.5 + resolution: "@aws-sdk/credential-provider-http@npm:3.972.5" dependencies: - "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/core": "npm:^3.973.5" "@aws-sdk/types": "npm:^3.973.1" "@smithy/fetch-http-handler": "npm:^5.3.9" "@smithy/node-http-handler": "npm:^4.4.8" "@smithy/property-provider": "npm:^4.2.8" "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/smithy-client": "npm:^4.11.1" "@smithy/types": "npm:^4.12.0" "@smithy/util-stream": "npm:^4.5.10" tslib: "npm:^2.6.2" - checksum: 10c0/eeab4d0280d0122a47aa0b6ed358eb93c0e1eea23a59623bc617ab63484d89140d8baa78500e56003a87b59710eda43f95999695d05f78e9ce6c13e400f0c249 + checksum: 10c0/cd1302286ad7e2a403c4a8217999af46ff3d00442a1392e7312acb2cf544154edfb4f3d1c9f263a6c76fb30f4d95d36dacf2881309cadbbd703cdea2ca9d26c9 languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:^3.972.2": - version: 3.972.2 - resolution: "@aws-sdk/credential-provider-ini@npm:3.972.2" - dependencies: - "@aws-sdk/core": "npm:^3.973.2" - "@aws-sdk/credential-provider-env": "npm:^3.972.2" - "@aws-sdk/credential-provider-http": "npm:^3.972.3" - "@aws-sdk/credential-provider-login": "npm:^3.972.2" - "@aws-sdk/credential-provider-process": "npm:^3.972.2" - "@aws-sdk/credential-provider-sso": "npm:^3.972.2" - "@aws-sdk/credential-provider-web-identity": "npm:^3.972.2" - "@aws-sdk/nested-clients": "npm:3.975.0" +"@aws-sdk/credential-provider-ini@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-ini@npm:3.972.3" + dependencies: + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/credential-provider-env": "npm:^3.972.3" + "@aws-sdk/credential-provider-http": "npm:^3.972.5" + "@aws-sdk/credential-provider-login": "npm:^3.972.3" + "@aws-sdk/credential-provider-process": "npm:^3.972.3" + "@aws-sdk/credential-provider-sso": "npm:^3.972.3" + "@aws-sdk/credential-provider-web-identity": "npm:^3.972.3" + "@aws-sdk/nested-clients": "npm:3.980.0" "@aws-sdk/types": "npm:^3.973.1" "@smithy/credential-provider-imds": "npm:^4.2.8" "@smithy/property-provider": "npm:^4.2.8" "@smithy/shared-ini-file-loader": "npm:^4.4.3" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/2e98a25e2c185829269abbd68f7e41b413494ceb572c89c7aa37f4a04cfd5113ace4c59ff1beaacf664fae92ba939f25b5938fdbad07e6f5a8be118242c60382 + checksum: 10c0/6a6bae412805829756afbad4250265c7bdc1c11fc24cd1892bc0cfb58c8178edfbe233e16bcf40fb38e772fcf76b5089fa4e46170609007d9ed03e7ca45f36b2 languageName: node linkType: hard -"@aws-sdk/credential-provider-login@npm:^3.972.2": - version: 3.972.2 - resolution: "@aws-sdk/credential-provider-login@npm:3.972.2" +"@aws-sdk/credential-provider-login@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-login@npm:3.972.3" dependencies: - "@aws-sdk/core": "npm:^3.973.2" - "@aws-sdk/nested-clients": "npm:3.975.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/nested-clients": "npm:3.980.0" "@aws-sdk/types": "npm:^3.973.1" "@smithy/property-provider": "npm:^4.2.8" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/shared-ini-file-loader": "npm:^4.4.3" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/92f7f41ce3b0ff2d47ac0b9f32d23f6853610182fee90c46a01261878c53d50cb11aa539fc438a79e907ac9187a17e06d444d48b9b5665839839fd642915c74f + checksum: 10c0/79d41f8437ffcb6a98e262ebd2a635848acec8c4c1f945b217a773e4352ef38a61e41f64481edab303ab27d8bb089d040295eba288e366e34237262aea7469cc languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/credential-provider-node@npm:3.972.2" - dependencies: - "@aws-sdk/credential-provider-env": "npm:^3.972.2" - "@aws-sdk/credential-provider-http": "npm:^3.972.3" - "@aws-sdk/credential-provider-ini": "npm:^3.972.2" - "@aws-sdk/credential-provider-process": "npm:^3.972.2" - "@aws-sdk/credential-provider-sso": "npm:^3.972.2" - "@aws-sdk/credential-provider-web-identity": "npm:^3.972.2" +"@aws-sdk/credential-provider-node@npm:^3.972.4": + version: 3.972.4 + resolution: "@aws-sdk/credential-provider-node@npm:3.972.4" + dependencies: + "@aws-sdk/credential-provider-env": "npm:^3.972.3" + "@aws-sdk/credential-provider-http": "npm:^3.972.5" + "@aws-sdk/credential-provider-ini": "npm:^3.972.3" + "@aws-sdk/credential-provider-process": "npm:^3.972.3" + "@aws-sdk/credential-provider-sso": "npm:^3.972.3" + "@aws-sdk/credential-provider-web-identity": "npm:^3.972.3" "@aws-sdk/types": "npm:^3.973.1" "@smithy/credential-provider-imds": "npm:^4.2.8" "@smithy/property-provider": "npm:^4.2.8" "@smithy/shared-ini-file-loader": "npm:^4.4.3" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/2e3ba913eb1e29c2492feca6e43479efef5e8627bd402c3cb58ac6ff146f2dd3a730ddcd36d153207b8d9f6b885c91c7705f204121b2753cf8d2c62faebfd29a + checksum: 10c0/5646e02bff929514aa255547868912df454419e39219ef4a1977ba68163554db5ce34b7b3dbed5f4f9856eac4387dcc9e687b5f8f21a4559aaf07b77b25cbb1e languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:^3.972.2": - version: 3.972.2 - resolution: "@aws-sdk/credential-provider-process@npm:3.972.2" +"@aws-sdk/credential-provider-process@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-process@npm:3.972.3" dependencies: - "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/core": "npm:^3.973.5" "@aws-sdk/types": "npm:^3.973.1" "@smithy/property-provider": "npm:^4.2.8" "@smithy/shared-ini-file-loader": "npm:^4.4.3" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/ba722ec162f7e1b1455bc408471aa297a29ac88134f1bc56a83a02b3f7da2a2982aebde0ad88cbf9352e179fed7a0105e3b1ab09bdbb1ed1b1e7a4b1e62726fe + checksum: 10c0/e8b8d502d879228f05b1abb9f372fa7645ed64d66385ad0771c621d0a374a4b0d54b8bb9657f073945bebfd42a732cf5b621bb2ac0f476a68143027809e6fc2d languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:^3.972.2": - version: 3.972.2 - resolution: "@aws-sdk/credential-provider-sso@npm:3.972.2" +"@aws-sdk/credential-provider-sso@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-sso@npm:3.972.3" dependencies: - "@aws-sdk/client-sso": "npm:3.975.0" - "@aws-sdk/core": "npm:^3.973.2" - "@aws-sdk/token-providers": "npm:3.975.0" + "@aws-sdk/client-sso": "npm:3.980.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/token-providers": "npm:3.980.0" "@aws-sdk/types": "npm:^3.973.1" "@smithy/property-provider": "npm:^4.2.8" "@smithy/shared-ini-file-loader": "npm:^4.4.3" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/b21b9661837d835ddcfe452c689d59e0b1d88903ab253472665848d7379dc00bc8dfc3f2cda3af5569913d04963250f16574ce4a2980fb21d6c651693041f2dd + checksum: 10c0/0fac73cc425afea70b8237b12f561dcc7c9991b700c051fa74a8d438ffbc9bbfe255fd66fc40bf646d8e87092f59179f439de5106d9c1d8eef19577e64091272 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:^3.972.2": - version: 3.972.2 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.2" +"@aws-sdk/credential-provider-web-identity@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.3" dependencies: - "@aws-sdk/core": "npm:^3.973.2" - "@aws-sdk/nested-clients": "npm:3.975.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/nested-clients": "npm:3.980.0" "@aws-sdk/types": "npm:^3.973.1" "@smithy/property-provider": "npm:^4.2.8" "@smithy/shared-ini-file-loader": "npm:^4.4.3" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/9a86069f6400383151734f8849be4c8626005aa0cd9bdc5783528f9f6501f159d9d3e66dcf004fa66b7efbecd1ff8647d9917fc54468fc27ae65773291fca20b + checksum: 10c0/5e8661ccd91a6452c357afe6c62d8ea74df71bccae71e7f64fcdf2c9e70331033f414f4a435fdd163015963d223fafc90125e85b20e29aa213b0dee0600b8db9 languageName: node linkType: hard -"@aws-sdk/middleware-bucket-endpoint@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.972.2" +"@aws-sdk/middleware-bucket-endpoint@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.972.3" dependencies: "@aws-sdk/types": "npm:^3.973.1" "@aws-sdk/util-arn-parser": "npm:^3.972.2" @@ -400,30 +379,30 @@ __metadata: "@smithy/types": "npm:^4.12.0" "@smithy/util-config-provider": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/50387eb593ba6e5a874231c7fae4377f71e52d3ef9727af4ef3584920c271c451aae1eaa220dac5026eaa1315a1df140603a92eb32b9debb0fcdc21666dcae24 + checksum: 10c0/391c8f6d514c41543c6a66578ce6d7d29c9cf8677d9a4d07bc0cae27418fb47b65e8104a7a4f9ac2bc3d6ae2ce73dca3ed44fd7fbafb4bcb3cb06858bcae8230 languageName: node linkType: hard -"@aws-sdk/middleware-expect-continue@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/middleware-expect-continue@npm:3.972.2" +"@aws-sdk/middleware-expect-continue@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-expect-continue@npm:3.972.3" dependencies: "@aws-sdk/types": "npm:^3.973.1" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/94d22e7fffeac69850108c947c95874b36e946ee5d4572bc14e4061bd6f88191ee17f96f791a4eb3599e62a337e628831b076d7e4e12d13be433fd7070c8867b + checksum: 10c0/69bcb15de22c3895df744d85eb668238fb7a307975b4e236c6c19f41f3c2f07a036de06db637abd8accbfadf06c557d3578ad71ac18ef71a3d52091f8ade5b87 languageName: node linkType: hard -"@aws-sdk/middleware-flexible-checksums@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.972.2" +"@aws-sdk/middleware-flexible-checksums@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.972.3" dependencies: "@aws-crypto/crc32": "npm:5.2.0" "@aws-crypto/crc32c": "npm:5.2.0" "@aws-crypto/util": "npm:5.2.0" - "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/core": "npm:^3.973.5" "@aws-sdk/crc64-nvme": "npm:3.972.0" "@aws-sdk/types": "npm:^3.973.1" "@smithy/is-array-buffer": "npm:^4.2.0" @@ -434,226 +413,194 @@ __metadata: "@smithy/util-stream": "npm:^4.5.10" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/2f9490b77abaa012916b6040981a712d6fde4c99356187f7a15dd093fa8ee30348b489bd2547d38b5ea76a3b3062a0e0e2e51ec70f018b49b71286923e316748 + checksum: 10c0/c843377b467edb626f5a11c9aa84ef525491236dcaec02b17363d409d13c755c8df29170b93f0940d140c131b8a197d664c43fdb7bb32d4072c4d201939a55cf languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/middleware-host-header@npm:3.972.2" +"@aws-sdk/middleware-host-header@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-host-header@npm:3.972.3" dependencies: "@aws-sdk/types": "npm:^3.973.1" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/a4c38c5f95bdf7b9ff6c3f3da6c9773dc2335401f08fbbfbb4cd62844da0936b553e377746bdd27269d88fe03e14836a75cf0642c1b023020ca3c3017bbb0e84 + checksum: 10c0/680a1934403b1544cbe1998ca22d684ff28bbbea78db8bea515bae80f7ede7ce762b2eb6fd5a56030b3a9a56a964e1c62ad40a8e2343e06862e1ccaa0cc3331b languageName: node linkType: hard -"@aws-sdk/middleware-location-constraint@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/middleware-location-constraint@npm:3.972.2" +"@aws-sdk/middleware-location-constraint@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-location-constraint@npm:3.972.3" dependencies: "@aws-sdk/types": "npm:^3.973.1" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/d6149070c9a193301083201226b64904b5f7f088e0f25c8f20961f6912161c8105633d29ac9aaf92c6d79e021d1c4a360e0661c04d451c1263d05338b14077f1 + checksum: 10c0/a2a284f24147aaf2a5367cd280f6646700bec03bd5dc66e1db0cf871904d64d21d77f45767edc2cbe2d9ffbd7d55141ff30df0143cc63ae7fe8b89559916bbb5 languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/middleware-logger@npm:3.972.2" +"@aws-sdk/middleware-logger@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-logger@npm:3.972.3" dependencies: "@aws-sdk/types": "npm:^3.973.1" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/90bb65d3e725bd4cb6c2ed98495fab082a9bb624fd0865fbc9482649db81ee8c4c95ac221a65fc1a959929dc8062fea637dff1262a085528bec7b49dd0a67880 + checksum: 10c0/3cb6c1eddb7344f14f634fe1d6c9e7571ec8fe856ccf62dab71fae5fcef302f3b0e97d9ddb5ee90a427e14f28672cf406e8dadf30693e590f0d2a7eb1b439934 languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.972.2" +"@aws-sdk/middleware-recursion-detection@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.972.3" dependencies: "@aws-sdk/types": "npm:^3.973.1" "@aws/lambda-invoke-store": "npm:^0.2.2" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/9bce875154807107ed58356a0c93a2f0495be6e69ae19c69dc2ecaa394cd8f036d5fc89a34d3814cb20019febde0efc111c124d2510ecba5c24ed084de9b304f - languageName: node - linkType: hard - -"@aws-sdk/middleware-sdk-s3@npm:3.972.0": - version: 3.972.0 - resolution: "@aws-sdk/middleware-sdk-s3@npm:3.972.0" - dependencies: - "@aws-sdk/core": "npm:3.972.0" - "@aws-sdk/types": "npm:3.972.0" - "@aws-sdk/util-arn-parser": "npm:3.972.0" - "@smithy/core": "npm:^3.20.6" - "@smithy/node-config-provider": "npm:^4.3.8" - "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/signature-v4": "npm:^5.3.8" - "@smithy/smithy-client": "npm:^4.10.8" - "@smithy/types": "npm:^4.12.0" - "@smithy/util-config-provider": "npm:^4.2.0" - "@smithy/util-middleware": "npm:^4.2.8" - "@smithy/util-stream": "npm:^4.5.10" - "@smithy/util-utf8": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/4256ddc2eb9a867ca0198de14d8350f5f681a016c3a471c88a4a0c716a23afcb207885aacf2820cbab8a1131275c9b092aa387be9c1847683017500324b7ab0d + checksum: 10c0/cc3e30e6968f18a5456c9b786b95579f688dd429422f6792211ebeaa462cf87186fd93996a8f034ce4abd95f39cfc0071c1cb801ad751be766617aac585cbb09 languageName: node linkType: hard -"@aws-sdk/middleware-sdk-s3@npm:^3.972.2": - version: 3.972.3 - resolution: "@aws-sdk/middleware-sdk-s3@npm:3.972.3" +"@aws-sdk/middleware-sdk-s3@npm:^3.972.5": + version: 3.972.5 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.972.5" dependencies: - "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/core": "npm:^3.973.5" "@aws-sdk/types": "npm:^3.973.1" "@aws-sdk/util-arn-parser": "npm:^3.972.2" - "@smithy/core": "npm:^3.21.1" + "@smithy/core": "npm:^3.22.0" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/signature-v4": "npm:^5.3.8" - "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/smithy-client": "npm:^4.11.1" "@smithy/types": "npm:^4.12.0" "@smithy/util-config-provider": "npm:^4.2.0" "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-stream": "npm:^4.5.10" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/1540062606feb85589d3f5a60b25ef5a7d978275ad21651eea9be05281b0bf8f179e45d205565d1f674348556b8aea2b0a7628c335744641c6c28c280eb00c25 + checksum: 10c0/d60f867c8a4293aee79474abdae5a13e84f0d8eb71b556316dc7b56a0108cb4fae94514284a0b2764c39545661b28edb06f18b46f88bc4023762a64d814ea956 languageName: node linkType: hard -"@aws-sdk/middleware-ssec@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/middleware-ssec@npm:3.972.2" +"@aws-sdk/middleware-ssec@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/middleware-ssec@npm:3.972.3" dependencies: "@aws-sdk/types": "npm:^3.973.1" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/3ad3fcf9481162bf2db44b8c4f93e6fe3451b18f02442126e86b42bf1ed4b400a4886e6fc8ca40c279d7e9cf98caff63e293714c99e9e7a5f05c1c44480af1a5 + checksum: 10c0/d4e1df3531947adbbd1cf64d89c5ad7b3596ffc471e83a32f555e0bd05e976d2bd183975689da60e4229bd0611cd53642a3b2355877348e99cdd3a1b7d4135ad languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:^3.972.2, @aws-sdk/middleware-user-agent@npm:^3.972.3": - version: 3.972.3 - resolution: "@aws-sdk/middleware-user-agent@npm:3.972.3" +"@aws-sdk/middleware-user-agent@npm:^3.972.5": + version: 3.972.5 + resolution: "@aws-sdk/middleware-user-agent@npm:3.972.5" dependencies: - "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/core": "npm:^3.973.5" "@aws-sdk/types": "npm:^3.973.1" - "@aws-sdk/util-endpoints": "npm:3.972.0" - "@smithy/core": "npm:^3.21.1" + "@aws-sdk/util-endpoints": "npm:3.980.0" + "@smithy/core": "npm:^3.22.0" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/cc627ed53fd827f9891efd4325533442e41218630bab342f2e32fc261bec0b89a774f7982604659002b2f48e85646f18737e6c3aeebd6fdb35741eb55a47c36f + checksum: 10c0/62b39d3c1dcd008d168bd91cb8ab872a7d2079be363359c55b7e3383d4d3eb0ed0e8cdb8eeeb0762f664d1c4c0d73fd1c3f3cc7ee28c2619ec6328ce5f05c426 languageName: node linkType: hard -"@aws-sdk/nested-clients@npm:3.975.0": - version: 3.975.0 - resolution: "@aws-sdk/nested-clients@npm:3.975.0" +"@aws-sdk/nested-clients@npm:3.980.0": + version: 3.980.0 + resolution: "@aws-sdk/nested-clients@npm:3.980.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:^3.973.1" - "@aws-sdk/middleware-host-header": "npm:^3.972.1" - "@aws-sdk/middleware-logger": "npm:^3.972.1" - "@aws-sdk/middleware-recursion-detection": "npm:^3.972.1" - "@aws-sdk/middleware-user-agent": "npm:^3.972.2" - "@aws-sdk/region-config-resolver": "npm:^3.972.1" - "@aws-sdk/types": "npm:^3.973.0" - "@aws-sdk/util-endpoints": "npm:3.972.0" - "@aws-sdk/util-user-agent-browser": "npm:^3.972.1" - "@aws-sdk/util-user-agent-node": "npm:^3.972.1" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/middleware-host-header": "npm:^3.972.3" + "@aws-sdk/middleware-logger": "npm:^3.972.3" + "@aws-sdk/middleware-recursion-detection": "npm:^3.972.3" + "@aws-sdk/middleware-user-agent": "npm:^3.972.5" + "@aws-sdk/region-config-resolver": "npm:^3.972.3" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-endpoints": "npm:3.980.0" + "@aws-sdk/util-user-agent-browser": "npm:^3.972.3" + "@aws-sdk/util-user-agent-node": "npm:^3.972.3" "@smithy/config-resolver": "npm:^4.4.6" - "@smithy/core": "npm:^3.21.1" + "@smithy/core": "npm:^3.22.0" "@smithy/fetch-http-handler": "npm:^5.3.9" "@smithy/hash-node": "npm:^4.2.8" "@smithy/invalid-dependency": "npm:^4.2.8" "@smithy/middleware-content-length": "npm:^4.2.8" - "@smithy/middleware-endpoint": "npm:^4.4.11" - "@smithy/middleware-retry": "npm:^4.4.27" + "@smithy/middleware-endpoint": "npm:^4.4.12" + "@smithy/middleware-retry": "npm:^4.4.29" "@smithy/middleware-serde": "npm:^4.2.9" "@smithy/middleware-stack": "npm:^4.2.8" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/node-http-handler": "npm:^4.4.8" "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/smithy-client": "npm:^4.11.1" "@smithy/types": "npm:^4.12.0" "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" "@smithy/util-body-length-node": "npm:^4.2.1" - "@smithy/util-defaults-mode-browser": "npm:^4.3.26" - "@smithy/util-defaults-mode-node": "npm:^4.2.29" + "@smithy/util-defaults-mode-browser": "npm:^4.3.28" + "@smithy/util-defaults-mode-node": "npm:^4.2.31" "@smithy/util-endpoints": "npm:^3.2.8" "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-retry": "npm:^4.2.8" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/ba5a42315aad67da3dbe77830f0346ac12e1463581e82428024b498fe3054edbcb00c67c8a2cd9ba3144f10b691179123241ab596a9b53244dd62ab4dbc8b407 + checksum: 10c0/0a5d36cf859ea7c717fdf0cae9cdd29c23a161068f3b16e4dfd6330ac32d564dc155c18b99b6feb058524afaee88ad7c7515d781b8e7622a0b94020dd3bf16ff languageName: node linkType: hard -"@aws-sdk/region-config-resolver@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/region-config-resolver@npm:3.972.2" +"@aws-sdk/region-config-resolver@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/region-config-resolver@npm:3.972.3" dependencies: "@aws-sdk/types": "npm:^3.973.1" "@smithy/config-resolver": "npm:^4.4.6" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/9e78131ce0e06957c628a82d23532ac28581cfbc684e7dcca6ad54bc8891eac6b3af2b27d89750a88503e96c779ec89919b31828f05e832dab452773d5191641 + checksum: 10c0/6682f729ba131b9067f7af77bcb49f3cae41668614e5c3b21ce8f091346a6961e852d0b72e15f262ad1fdccc9f4190680b35f756244cd691b6314b2866e071d9 languageName: node linkType: hard -"@aws-sdk/signature-v4-multi-region@npm:3.972.0": - version: 3.972.0 - resolution: "@aws-sdk/signature-v4-multi-region@npm:3.972.0" +"@aws-sdk/signature-v4-multi-region@npm:3.981.0": + version: 3.981.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.981.0" dependencies: - "@aws-sdk/middleware-sdk-s3": "npm:3.972.0" - "@aws-sdk/types": "npm:3.972.0" + "@aws-sdk/middleware-sdk-s3": "npm:^3.972.5" + "@aws-sdk/types": "npm:^3.973.1" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/signature-v4": "npm:^5.3.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/849fceffb8b9f501e1da6a55d18df3f8d735ed2994e194f4981bfb4f7d66d1158a4de31bc3d7c5a1d6a7d13684fcac81f0f09f189909e1fd18889ed64d291c5d + checksum: 10c0/23a098f78ac58c1bc4ebeca2fae6a2667a468d8e22fe022a606ddd1c63a1a998d0b0737789f0aad3dd3c6a1329b4c1bf8d36c45959a1bbf8a95ba2c260fac3fe languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.975.0": - version: 3.975.0 - resolution: "@aws-sdk/token-providers@npm:3.975.0" +"@aws-sdk/token-providers@npm:3.980.0": + version: 3.980.0 + resolution: "@aws-sdk/token-providers@npm:3.980.0" dependencies: - "@aws-sdk/core": "npm:^3.973.1" - "@aws-sdk/nested-clients": "npm:3.975.0" - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/core": "npm:^3.973.5" + "@aws-sdk/nested-clients": "npm:3.980.0" + "@aws-sdk/types": "npm:^3.973.1" "@smithy/property-provider": "npm:^4.2.8" "@smithy/shared-ini-file-loader": "npm:^4.4.3" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/563ad714caf22d4d5a5701c6a44016a2442ae00d45b1eb334159d0eaa53455a685d01f21cb807f2d8e86d4d49937f49808c94f523f0fdd0831b8f1113a1b0919 + checksum: 10c0/2ab2bd78bf356dce70c6ba12a5f288644c0b9d2cce90bcfb6a72f48eef9ea34f2579e8a485644ba16ef5501d10e2f0b8e312a2c3d893f721043a27a07663d588 languageName: node linkType: hard -"@aws-sdk/types@npm:3.972.0": - version: 3.972.0 - resolution: "@aws-sdk/types@npm:3.972.0" - dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/22f4f61497b52e5f3c82ba065abe0023ec94fa07188f8900c8045fbf812721cee6268dd81e41d2818f457177c27042cb8851aa48c6bb352cb35240cc937d1fe3 - languageName: node - linkType: hard - -"@aws-sdk/types@npm:^3.222.0, @aws-sdk/types@npm:^3.973.0, @aws-sdk/types@npm:^3.973.1": +"@aws-sdk/types@npm:^3.222.0, @aws-sdk/types@npm:^3.973.1": version: 3.973.1 resolution: "@aws-sdk/types@npm:3.973.1" dependencies: @@ -663,34 +610,38 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-arn-parser@npm:3.972.0": - version: 3.972.0 - resolution: "@aws-sdk/util-arn-parser@npm:3.972.0" +"@aws-sdk/util-arn-parser@npm:^3.972.2": + version: 3.972.2 + resolution: "@aws-sdk/util-arn-parser@npm:3.972.2" dependencies: tslib: "npm:^2.6.2" - checksum: 10c0/59d7c780a9fbca2016431c631c1d5fa67a7d0b610be1749c81c127e61cec9e693757b752e50dc96bba2911fde8dd57961946ad7c4bb03f05d92ea84a9d73c723 + checksum: 10c0/94aec6e0217da6add9d2334e8ec1c0c23955d279478e0161d00f66fd3527baf8a483e6fc41ecc2fb44e0b4116b52e85847a525ee7bdf43ff07d206f1e4ef03c9 languageName: node linkType: hard -"@aws-sdk/util-arn-parser@npm:^3.972.2": - version: 3.972.2 - resolution: "@aws-sdk/util-arn-parser@npm:3.972.2" +"@aws-sdk/util-endpoints@npm:3.980.0": + version: 3.980.0 + resolution: "@aws-sdk/util-endpoints@npm:3.980.0" dependencies: + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" + "@smithy/util-endpoints": "npm:^3.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/94aec6e0217da6add9d2334e8ec1c0c23955d279478e0161d00f66fd3527baf8a483e6fc41ecc2fb44e0b4116b52e85847a525ee7bdf43ff07d206f1e4ef03c9 + checksum: 10c0/0de91a4d1e2382f45fbfcbd4e1424d2088fd58479483235b5dec23875a10fe11502a2482295ef14763793eeb607c4a0c1f75d2fc4101868e33f0837deab9a6ba languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.972.0": - version: 3.972.0 - resolution: "@aws-sdk/util-endpoints@npm:3.972.0" +"@aws-sdk/util-endpoints@npm:3.981.0": + version: 3.981.0 + resolution: "@aws-sdk/util-endpoints@npm:3.981.0" dependencies: - "@aws-sdk/types": "npm:3.972.0" + "@aws-sdk/types": "npm:^3.973.1" "@smithy/types": "npm:^4.12.0" "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-endpoints": "npm:^3.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/68eae3a3b66e40a8228047277e8bfd703c8fe6e4f1d875540033310873fa065e63146f21bcc3b17370ad1d5fa98954250edcdc9773302b05dffb9456275cfd38 + checksum: 10c0/d5256572280189e00ea7257f952a1c3fcc23e2245d65abda80c6734fe8dc7874658d74a09bf3284c5119a7fc5dfa5b2c4d711c5a812fdf0519ae0fa9997b5f68 languageName: node linkType: hard @@ -703,23 +654,23 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.972.2" +"@aws-sdk/util-user-agent-browser@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.972.3" dependencies: "@aws-sdk/types": "npm:^3.973.1" "@smithy/types": "npm:^4.12.0" bowser: "npm:^2.11.0" tslib: "npm:^2.6.2" - checksum: 10c0/cc96dbee7a862942162953650a9335a2e069212229b6eec69c963488f57aa502ff07a4614ed44a1365bcebe886e21edbf170582260c5f310264d88c0a53d3d5f + checksum: 10c0/637f1396cfbca7b352ffaf332998c4223c35d0fa41431c106151a34c6bfe7c9e32e6a6dc7e75c495714e05f3729ae1f61996da923156c3edcb33e217e24328ad languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:^3.972.1": - version: 3.972.2 - resolution: "@aws-sdk/util-user-agent-node@npm:3.972.2" +"@aws-sdk/util-user-agent-node@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/util-user-agent-node@npm:3.972.3" dependencies: - "@aws-sdk/middleware-user-agent": "npm:^3.972.3" + "@aws-sdk/middleware-user-agent": "npm:^3.972.5" "@aws-sdk/types": "npm:^3.973.1" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/types": "npm:^4.12.0" @@ -729,29 +680,18 @@ __metadata: peerDependenciesMeta: aws-crt: optional: true - checksum: 10c0/c0a20b2535bf70c940c94c0f36bbd830a23fdaf71afc59db810d1bc858e4f7c563b8bf10d442db09a20b8242fff0ddf797fe8855dc2a758735527ab3d6587baf - languageName: node - linkType: hard - -"@aws-sdk/xml-builder@npm:3.972.0": - version: 3.972.0 - resolution: "@aws-sdk/xml-builder@npm:3.972.0" - dependencies: - "@smithy/types": "npm:^4.12.0" - fast-xml-parser: "npm:5.2.5" - tslib: "npm:^2.6.2" - checksum: 10c0/595aaa46391e135bf706a470095d1f630ad3f0e3e222521e11c8e04f03dedcf3b31ef8f4f20073fc1d5a04029810f9d99277e071a55effb1700ecdc0057296fc + checksum: 10c0/179a8554c503b5239d27a1c0b2592092a8afcec324bb5b97c23816577d94172f62817d4f789f6ad0c9f7245909e47ba53666e8dbf9f655d1507bda71ae6fadfc languageName: node linkType: hard "@aws-sdk/xml-builder@npm:^3.972.2": - version: 3.972.2 - resolution: "@aws-sdk/xml-builder@npm:3.972.2" + version: 3.972.3 + resolution: "@aws-sdk/xml-builder@npm:3.972.3" dependencies: "@smithy/types": "npm:^4.12.0" - fast-xml-parser: "npm:5.2.5" + fast-xml-parser: "npm:5.3.4" tslib: "npm:^2.6.2" - checksum: 10c0/117661fc70e01431402901c7dac7bbc785d91ddd712e234f9549bc2de9d18aaff6cd2d4e3e277f07c06fc02c4ae87e76b01edfd0de7e791512714ec15f49fab5 + checksum: 10c0/b2e6d8da88f7089f2bf5cf3eaac75828b3470070c7d1959836dc4ed28b31621788e4c5355f9216188c44ba2787931b78665e9eeb8317f41ca534ef6288eee27a languageName: node linkType: hard @@ -762,66 +702,66 @@ __metadata: languageName: node linkType: hard -"@aztec/accounts@npm:4.0.0-nightly.20260126, @aztec/accounts@npm:v4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/accounts@npm:4.0.0-nightly.20260126" +"@aztec/accounts@npm:4.0.0-nightly.20260204, @aztec/accounts@npm:v4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/accounts@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260126" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260126" - "@aztec/ethereum": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260204" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260204" + "@aztec/ethereum": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" tslib: "npm:^2.4.0" - checksum: 10c0/afc1ef0b18f18569ffe8e3c7d3681be6f3fe8edbad078a52cf08596639298909bb6b09b926860350239e74c184dfda269ffb783a1df9483dce2c4f2bd1c43d9d + checksum: 10c0/fe7344e6682da7f7b2df188b9c32c23bd8d36b51d8b6efff2cd58d3163e81c626e3915a55dbcf3ac7f5c4d997effaa9b1cc6fd1d894ccdd98be709f2d5a6e630 languageName: node linkType: hard -"@aztec/aztec.js@npm:4.0.0-nightly.20260126, @aztec/aztec.js@npm:v4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260126" +"@aztec/aztec.js@npm:4.0.0-nightly.20260204, @aztec/aztec.js@npm:v4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260126" - "@aztec/ethereum": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260126" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260204" + "@aztec/ethereum": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260204" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" axios: "npm:^1.12.0" tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/110bbed6432a7d2531cc9e31edb7d731b477a1299510127d53dbf8f81435624a7a5d6a974b0ea577d342a96a5dbfaa31e4c1f31110d83b3eb9e494537f6226ac + checksum: 10c0/015b83b6c33065bb38fd225f5fb374a03c9d091304c9595e0e1c34ceddb23569cc1ec6ce28ffb61814b3c698728e1a80f479089ac425a5eccbfd9f077efb10ec languageName: node linkType: hard -"@aztec/bb-prover@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260126" +"@aztec/bb-prover@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260126" - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260126" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260126" - "@aztec/noir-types": "npm:4.0.0-nightly.20260126" - "@aztec/simulator": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260126" - "@aztec/world-state": "npm:4.0.0-nightly.20260126" + "@aztec/bb.js": "npm:4.0.0-nightly.20260204" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260204" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260204" + "@aztec/noir-types": "npm:4.0.0-nightly.20260204" + "@aztec/simulator": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260204" + "@aztec/world-state": "npm:4.0.0-nightly.20260204" commander: "npm:^12.1.0" pako: "npm:^2.1.0" source-map-support: "npm:^0.5.21" tslib: "npm:^2.4.0" bin: bb-cli: dest/bb/index.js - checksum: 10c0/ff7ba00cb4196fc0b4afcb277b49ba7c677d878937862810c5402db0da6aa70060c6295036bb497dbaafa9b021ddf8d330037a1bab9a470f0a28c4cf7a9ab544 + checksum: 10c0/1f44b1efc0b6e80a83c56c83b3bf34fd9aedb72c32c4e1d67a8d4e7a37068ba8056bfcb70485206fd2add6120256abb6e2a8403f136ec83d1ab380ca57c7744e languageName: node linkType: hard -"@aztec/bb.js@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260126" +"@aztec/bb.js@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260204" dependencies: comlink: "npm:^4.4.1" commander: "npm:^12.1.0" @@ -831,65 +771,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/7202940d9720e53ac73fe050a4aef828bd5e0d3208891a095e3b221e45c500c34e852fb8dcf4af389d05a89d5718008880f6266444b8f186113a67796bf426e9 + checksum: 10c0/801743ebb032546d1e10efd00e637d85a7d3506761f5e6916a3a3831a9698a98d1d477a8e0bd8ed5dc9cd7cca4863e95ac0e441f8f32984f1b89eea3664acfcf languageName: node linkType: hard -"@aztec/blob-lib@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260126" +"@aztec/blob-lib@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" "@crate-crypto/node-eth-kzg": "npm:^0.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/f180f3347682f4cadd8cb65c05336796deee57398b32389f2bda0d53ad3df0baf1cbaa5e82c6204758ba0a1f262a40aaa242651905e1b33f00c2222c3bdf3b56 + checksum: 10c0/596e23b7ebabdbe8f9caf71431b49a1c20d6281da98d72628498376c6784e8881196969625517cc25324a8866c445d2ea5079b23ff78eb1df1b0ad7e8e8e3370 languageName: node linkType: hard -"@aztec/builder@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/builder@npm:4.0.0-nightly.20260126" +"@aztec/builder@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/builder@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" commander: "npm:^12.1.0" - checksum: 10c0/8a2dd06d38016efe62b7e74c928a8b77f7797c6c3231819e6ad13997d8ba0bf31c6a6874112841f5d50f529b45bb1b6124d02f692580299d9296d5bf4871c193 + checksum: 10c0/d174b671da449713a5bda2c533183de8976ca975b9a6dfb36af12941656e98655a320e5a192dd00dcf991de76511ead7987f142a4e8416ed0dde4bbe67dc4543 languageName: node linkType: hard -"@aztec/constants@npm:4.0.0-nightly.20260126, @aztec/constants@npm:v4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/constants@npm:4.0.0-nightly.20260126" +"@aztec/constants@npm:4.0.0-nightly.20260204, @aztec/constants@npm:v4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/constants@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" tslib: "npm:^2.4.0" - checksum: 10c0/b26419a4bc5c41b7dbb4588b86fb6765152438db2156936332f83fa10e98c4e3cdfc5baf23f9d0609ceea47e2ea9b532981eaa6db544acb318ce52fa812c664b + checksum: 10c0/57f8d91952e290f20cf23fadd58440c2c88ae000c4f1c1979ee348dbcdfc38368c7bdff2d770162c92d1baf4de13b0540727a5c45a1715f118c61b51a6940266 languageName: node linkType: hard -"@aztec/entrypoints@npm:4.0.0-nightly.20260126, @aztec/entrypoints@npm:v4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260126" +"@aztec/entrypoints@npm:4.0.0-nightly.20260204, @aztec/entrypoints@npm:v4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/678aba81a8b5dc124dea8d7584b1582ab522897bc73f7574a0b44ea1bcaab18411a41bf3a9d02bd20279e698ec8b4318eb2692951b759750c8c6fd2854e1cb0b + checksum: 10c0/b8fa986a9fb4e7553b1691c0ffd1669926f9fceef438ba5516eee438894df860c6b728197d718a6b8b97d1b728f558473a5b488f97a7e13324eb8f107b9cb165 languageName: node linkType: hard -"@aztec/ethereum@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260126" +"@aztec/ethereum@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260126" - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260126" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260204" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260204" "@viem/anvil": "npm:^0.0.10" dotenv: "npm:^16.0.3" lodash.chunk: "npm:^4.2.0" @@ -897,15 +837,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/d2b40e695572b400a6bccb9dc01cbde91384558f1a7d39282ce8cde31c52b45d8754458942329a83dc325c2e7048a98bb11b5f8ff08b67b707de4a4769bed11a + checksum: 10c0/902d66a90dffcb6851db45fb9c07158c85f4748557cf41e033f7ede36880209ea64047495698e166ab221e4b2cde81405a6d4f687072a256b06f12461fcd9a81 languageName: node linkType: hard -"@aztec/foundation@npm:4.0.0-nightly.20260126, @aztec/foundation@npm:v4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/foundation@npm:4.0.0-nightly.20260126" +"@aztec/foundation@npm:4.0.0-nightly.20260204, @aztec/foundation@npm:v4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/foundation@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260126" + "@aztec/bb.js": "npm:4.0.0-nightly.20260204" "@koa/cors": "npm:^5.0.0" "@noble/curves": "npm:=1.7.0" "@noble/hashes": "npm:^1.6.1" @@ -927,169 +867,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/470048652aa6aceabec9e6614f05b929ba0f36201f20e645c041fca1a08c06dc645a7d43cf67e46d107256ae4462741d891e31a84dde3e730cbe57129ec0b535 + checksum: 10c0/fd5b27e231bd95c98a66f41ccecfaa0949049db06b521e62619202a0fcfc5ad267c31e3a3ed23ab71a4293eacc8f86408e32c4bfed8393566fcbc0668290e191 languageName: node linkType: hard -"@aztec/key-store@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/key-store@npm:4.0.0-nightly.20260126" +"@aztec/key-store@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/key-store@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/kv-store": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/kv-store": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" tslib: "npm:^2.4.0" - checksum: 10c0/2686106681496679da676800571de9339bfbc9d457a499762e398e3416a5893479f8483e7755ba0a24de2ca3c8e5c70ead7df51bb9b6c1618ac09be744fff60c + checksum: 10c0/28abc24c10248a569184a54e45ac2b68110ba10622f68dab70868322b7425cb769058a19405b616c24e6e794fa5102258893e5185b52e2c94ef70445e1da754f languageName: node linkType: hard -"@aztec/kv-store@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260126" +"@aztec/kv-store@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/ethereum": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/native": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/ethereum": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/native": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" idb: "npm:^8.0.0" lmdb: "npm:^3.2.0" msgpackr: "npm:^1.11.2" ohash: "npm:^2.0.11" ordered-binary: "npm:^1.5.3" - checksum: 10c0/592e5a3dcf586065b41e0af696124392d8f23c5c4990147808762217b25f1683d75d0d4ebc06ea88a17d2357db23822cf1afa8f9b77fda769aa7b310c49b37ba + checksum: 10c0/57bf99866bc25db91dd4e5c766588aee00459fa2bf3b28076d680b4a799f86d8292ceeb8737306ba3b8800d845680260fa42d4aaee59e93e06fd92a3b397e3af languageName: node linkType: hard -"@aztec/l1-artifacts@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260126" +"@aztec/l1-artifacts@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260204" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/540b7f8bda5574288d41456222ff016ec7221a132b75ad3d70b0a4b6e1dc7221772044139b258f1cac23ea21fe2e709474d654d24942dab6719312bf11cab51d + checksum: 10c0/ad3d50d772c55c3f6971dbcd98264aaadb98b765196de73665ea3993a8ce98dc8c6d38309e02ba5cfc02f1ff2f61bdf9ee110538ea689e0d6c4dbb583ca5f75d languageName: node linkType: hard -"@aztec/merkle-tree@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260126" +"@aztec/merkle-tree@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/kv-store": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/kv-store": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" sha256: "npm:^0.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/9228bd2c21157ca3b5a218c1845a14cced1bb03219709ae53e3e86584416852adfa4c1c7df08d8081f4a5fa3a2588c8eb2fed19ccaa723f28c302a983d791a54 + checksum: 10c0/344be7d71670e263a6e7247d7e031df4e8ccca0a23f121c2f2e446fd55b5439348ff79f1591564c89d113c1bc4f2b54f04638f5336796b2efd17b112afdfe597 languageName: node linkType: hard -"@aztec/native@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/native@npm:4.0.0-nightly.20260126" +"@aztec/native@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/native@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/bb.js": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" msgpackr: "npm:^1.11.2" - checksum: 10c0/c6363744d820feaa8e60a99366c4078aaf7eb045f29a191c48216ad0ef6c91513d6162408712a2195862e38807c1d695e4c01bace2cbd01bd48af04c06022076 + checksum: 10c0/7c096410e4834d85a191abd74b61025b9c3f74a438048695bc236c748421aee0149bbfcbc9a8c186d823adde77f48e7e3edb45dc37db1ba549376353e7084a8e languageName: node linkType: hard -"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260126" - checksum: 10c0/9cd38e13ea76e292ad34ff3ed9620d5af473c95c49c3c7383fce7979eade1fc3113bf950869f1052221430a4381ce4e1b2681cd478eff996d05fb1fc49938847 +"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260204" + checksum: 10c0/b94a7f18613b862db11e0734a32007cdb350152da92d7bf9465894c352dda4725787789c8f35b5eb50836d2c99bf1efb96e859738d2f565faea29d6da1d3055c languageName: node linkType: hard -"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260126, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260126" +"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260204, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260126" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260204" tslib: "npm:^2.4.0" - checksum: 10c0/7ad03cb5c618638ddd54bbfafaee9113caed1462edd7871b97d3054d5eeb638a75955215aa1b32444865308f3a9dbc095dcef962f68a1f84e414fda9f460f00f + checksum: 10c0/b9176295e7ee80f8d4a31489f70329f7c7f797eee954bfabb8e7b116861347a6b41d61f5ceb9441c7cc84518fb3a42ca24726d654e5ddb2cf78a397c4db1abee languageName: node linkType: hard -"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260126" +"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260126" + "@aztec/noir-types": "npm:4.0.0-nightly.20260204" glob: "npm:^13.0.0" ts-command-line-args: "npm:^2.5.1" bin: noir-codegen: lib/main.js - checksum: 10c0/e486b5edf1ebf9ad4db5c650657afaeba9e2ef5cdf539b423ca990a4ced3f1d86f425d2b9487ed9677f698cdf1db79b67882e32aa9c00fa2aabe3895e35af54a + checksum: 10c0/d0f7f57d0424eae9935504685b2ba71fbaa81c1fbdaa4fc04ba370a1f4dc45f1ada31091ad251cd2223466a87ce21e1837f9f98710fedb5bd47e560841421f29 languageName: node linkType: hard -"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260126" +"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260126" - checksum: 10c0/2da454cf9208a5196c2a95c486707c952697f20836fb27da11d6fb9280e021d8979f048b915794ed59d2285a2cc4ad06671905e99754f35c218eccd7cbd3885b + "@aztec/noir-types": "npm:4.0.0-nightly.20260204" + checksum: 10c0/bf077cfdbd890e3174128b6bef675f8572a17e98479ee1ec24005ee6b077377e3db76ff6e955eceda86535601d332b5c12e01eb1970238d95b6c84bae185e281 languageName: node linkType: hard -"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260126" +"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260126" - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260126" - "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260126" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260126" - "@aztec/noir-types": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260204" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260204" + "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260204" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260204" + "@aztec/noir-types": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" change-case: "npm:^5.4.4" tslib: "npm:^2.4.0" - checksum: 10c0/74e7e282595f55afd462a121d9170c358d3704dd4817265fde3cebae14cd6f07e1d1cbe171eee3e64e17f52e419d1300eff8ff72de03b7915bcab3ca5ba89436 + checksum: 10c0/be317d571d4413364e50e468cde2e474e7b64401a3b1234e149f3f4b666cfb2995f54602b909460dc5ad1dc12f765702e4ea007555f83ea8b898ff820e6f12d7 languageName: node linkType: hard -"@aztec/noir-types@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260126" - checksum: 10c0/08181c91c538e7da65be3e99996b122516cbd28dfb22177018eea304a9eb28fb67b2f52925a68f60e9bc319ce57f0aee90a35cb7c3118bf7cb4669b23a356494 +"@aztec/noir-types@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260204" + checksum: 10c0/5d4b74d4aed0d55951379f3782ed01ed2ecace2e89d8ede3888505b76a696ab98892a9bb6b2e82125527fc9c7ee1121b8b80674d1f6723de93803ee7856d9fab languageName: node linkType: hard -"@aztec/protocol-contracts@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260126" +"@aztec/protocol-contracts@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" lodash.chunk: "npm:^4.2.0" lodash.omit: "npm:^4.5.0" tslib: "npm:^2.4.0" - checksum: 10c0/55b2f328c8645d2d71ab0c999bc1d2627defb4703d52eb29049668513a20dca2a8c896fb7a55e12aa3b9265ac07bacdef7aa499f45c368e1700c8a11e34b3e2c - languageName: node - linkType: hard - -"@aztec/pxe@npm:4.0.0-nightly.20260126, @aztec/pxe@npm:v4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/pxe@npm:4.0.0-nightly.20260126" - dependencies: - "@aztec/bb-prover": "npm:4.0.0-nightly.20260126" - "@aztec/bb.js": "npm:4.0.0-nightly.20260126" - "@aztec/builder": "npm:4.0.0-nightly.20260126" - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/ethereum": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/key-store": "npm:4.0.0-nightly.20260126" - "@aztec/kv-store": "npm:4.0.0-nightly.20260126" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260126" - "@aztec/noir-types": "npm:4.0.0-nightly.20260126" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260126" - "@aztec/simulator": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + checksum: 10c0/5da7f30aa5b6baf6fbdae6d337837dac583620de292f046570cb18d0fcb6e1da15950b4afb10776c6fb7c3fb1c87babb7896577926100208abcda18157eb0a8d + languageName: node + linkType: hard + +"@aztec/pxe@npm:4.0.0-nightly.20260204, @aztec/pxe@npm:v4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/pxe@npm:4.0.0-nightly.20260204" + dependencies: + "@aztec/bb-prover": "npm:4.0.0-nightly.20260204" + "@aztec/bb.js": "npm:4.0.0-nightly.20260204" + "@aztec/builder": "npm:4.0.0-nightly.20260204" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/ethereum": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/key-store": "npm:4.0.0-nightly.20260204" + "@aztec/kv-store": "npm:4.0.0-nightly.20260204" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260204" + "@aztec/noir-types": "npm:4.0.0-nightly.20260204" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260204" + "@aztec/simulator": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" koa: "npm:^2.16.1" koa-router: "npm:^13.1.1" lodash.omit: "npm:^4.5.0" @@ -1098,45 +1038,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/4359a9be6dd8645ef0a72d12f8e37e6c37933e31ec4ec75370699ed25047f7ecbce5354e64f85ead22589b2a2dd4c1d68e7ac9c9e210ce7cbd424c00b6c148d9 + checksum: 10c0/7bf940b5266eef541bb3761a19993dc5f648023422c92153dbbdb6ab2544d28ade0e7fd8dac21697f976e7649c47068ef196f88e1f4b40afdc7ebf2240c9f5c2 languageName: node linkType: hard -"@aztec/simulator@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/simulator@npm:4.0.0-nightly.20260126" +"@aztec/simulator@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/simulator@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/native": "npm:4.0.0-nightly.20260126" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260126" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260126" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260126" - "@aztec/noir-types": "npm:4.0.0-nightly.20260126" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260126" - "@aztec/world-state": "npm:4.0.0-nightly.20260126" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/native": "npm:4.0.0-nightly.20260204" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260204" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260204" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260204" + "@aztec/noir-types": "npm:4.0.0-nightly.20260204" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260204" + "@aztec/world-state": "npm:4.0.0-nightly.20260204" lodash.clonedeep: "npm:^4.5.0" lodash.merge: "npm:^4.6.2" tslib: "npm:^2.4.0" - checksum: 10c0/24177e0af066d769f765be85e0e8716829401d7abe7d60fc2d1e337b796d3c67716577f51db7eefb512f55370e32eab53def68a66f4fe203d4398377a9f0223e + checksum: 10c0/8183d9917fd1c6bd55687b506f6ffa2f4849d3c94126ece07d78a2a7204cccfd25b24dbe2ded742d1f944d6bcd37baa4e8a0c5fd6f6212715c06b6110971f57f languageName: node linkType: hard -"@aztec/stdlib@npm:4.0.0-nightly.20260126, @aztec/stdlib@npm:v4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260126" +"@aztec/stdlib@npm:4.0.0-nightly.20260204, @aztec/stdlib@npm:v4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260204" dependencies: "@aws-sdk/client-s3": "npm:^3.892.0" - "@aztec/bb.js": "npm:4.0.0-nightly.20260126" - "@aztec/blob-lib": "npm:4.0.0-nightly.20260126" - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/ethereum": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260126" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260126" - "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260126" + "@aztec/bb.js": "npm:4.0.0-nightly.20260204" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260204" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/ethereum": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260204" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260204" + "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260204" "@google-cloud/storage": "npm:^7.15.0" axios: "npm:^1.12.0" json-stringify-deterministic: "npm:1.0.12" @@ -1149,16 +1089,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/e0b24fcfbd30da63c2146f06660df7f94898d22f22d2b46bd9e051012c55161e6bdfb76d8f0bb0666af81195c52c7a05596a1295677f2acbf2ee50c2ca1a176a + checksum: 10c0/0159504728dc03969ecc5d5acbc64317ec2e32dd958d7155738b497e37296cf099c18e8c2259d3fda314c68ffc2d421361f7cebebf45e7a11566c6e9395710f5 languageName: node linkType: hard -"@aztec/telemetry-client@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260126" +"@aztec/telemetry-client@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/api-logs": "npm:^0.55.0" "@opentelemetry/core": "npm:^1.28.0" @@ -1175,68 +1115,69 @@ __metadata: "@opentelemetry/semantic-conventions": "npm:^1.28.0" prom-client: "npm:^15.1.3" viem: "npm:@aztec/viem@2.38.2" - checksum: 10c0/807f1b98e4e926f106c2eb0aa4e272bde7f64124e69dc633e46cb26f58e2fe1730c4b2eaed8d28ef8422d48d14cd27df076dfe0ee37e69ed9ac0a7aafce67ee0 + checksum: 10c0/c87b7be55c36a7703149db25a3952ebc46cd7c50a30a70d3f124acf7f27cc0aebf8f112ddf2b1a921ca1f7214981fa8bcf76c2b1ec413236d972cd083f84021e languageName: node linkType: hard -"@aztec/test-wallet@npm:v4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260126" +"@aztec/test-wallet@npm:v4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/accounts": "npm:4.0.0-nightly.20260126" - "@aztec/aztec.js": "npm:4.0.0-nightly.20260126" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260126" - "@aztec/pxe": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" - "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260126" - checksum: 10c0/9a2014b71b54768e3cef3330fc622d40171a16f385c815e5eb9de768cbff7397aee8cf2ed71667d688c110d54b5291eabbfa9cc50f1075683986af6e8c1d77b8 + "@aztec/accounts": "npm:4.0.0-nightly.20260204" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260204" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260204" + "@aztec/pxe": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" + "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260204" + checksum: 10c0/433629022e397fa019734d3bdc7b042b30b470c5b33c4b7f720523739c1ebc29d25151f3ad7d0f159429df76bdb8dd26ae184f05aaf5be5894d32797a7d08c58 languageName: node linkType: hard -"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260126" +"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/ethereum": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" node-pg-migrate: "npm:^8.0.4" pg: "npm:^8.11.3" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/fe00a0b8b0458bb82b4bd64a36af3441426c93706bf396d2b6e280c5c09bb05996bd8b9fb12d9473b9a805c57b56100b071228f3ed6eaad9378c72c941c63ec6 + checksum: 10c0/8085b8149fedd44146f48b943caf8d53b1c55d6c2ce9fa3b467d579a5287a2afcaffafabe0958f4a5b66614f015c31f923476e255f9e0d26d27cd0a27a3ffe7a languageName: node linkType: hard -"@aztec/wallet-sdk@npm:4.0.0-nightly.20260126, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260126" +"@aztec/wallet-sdk@npm:4.0.0-nightly.20260204, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260126" - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/pxe": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" - checksum: 10c0/0d294640324a315479e39cb8ec8af7f465f488a7261923687ac6b69c764dad22091370286b033156f1a51db74340bfe6dc55bd8726bbb46e41b7a09d571a32de + "@aztec/aztec.js": "npm:4.0.0-nightly.20260204" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/pxe": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" + checksum: 10c0/d663955e7ceadee94977733beb292a1ccb756d6816905525aeddfba4b69cf89ec4abd2d0db67cd0edd9169635f23c17fbdfe76cf189cf3326a2cb8ac6e22cea5 languageName: node linkType: hard -"@aztec/world-state@npm:4.0.0-nightly.20260126": - version: 4.0.0-nightly.20260126 - resolution: "@aztec/world-state@npm:4.0.0-nightly.20260126" +"@aztec/world-state@npm:4.0.0-nightly.20260204": + version: 4.0.0-nightly.20260204 + resolution: "@aztec/world-state@npm:4.0.0-nightly.20260204" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/kv-store": "npm:4.0.0-nightly.20260126" - "@aztec/merkle-tree": "npm:4.0.0-nightly.20260126" - "@aztec/native": "npm:4.0.0-nightly.20260126" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260126" + "@aztec/constants": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/kv-store": "npm:4.0.0-nightly.20260204" + "@aztec/merkle-tree": "npm:4.0.0-nightly.20260204" + "@aztec/native": "npm:4.0.0-nightly.20260204" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260204" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/73ea0239e8f9b43d13974f651cb077d648d177f572800343b13a0ae98dcf22992a3e50a65b194a0c635a40903021aebeec2ce5689a4dcb92fdaa5683763d701e + checksum: 10c0/a8108b9c472ee1dbe8bb20262bc84f3d0e1ed19bbd60b08ac82f41a66b50dc3944518871cda4f8cfab42097e92f4286d00132fafd4061962d906754667586ca5 languageName: node linkType: hard @@ -3078,9 +3019,9 @@ __metadata: languageName: node linkType: hard -"@smithy/core@npm:^3.20.6, @smithy/core@npm:^3.21.1": - version: 3.21.1 - resolution: "@smithy/core@npm:3.21.1" +"@smithy/core@npm:^3.22.0, @smithy/core@npm:^3.22.1": + version: 3.22.1 + resolution: "@smithy/core@npm:3.22.1" dependencies: "@smithy/middleware-serde": "npm:^4.2.9" "@smithy/protocol-http": "npm:^5.3.8" @@ -3088,11 +3029,11 @@ __metadata: "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" "@smithy/util-middleware": "npm:^4.2.8" - "@smithy/util-stream": "npm:^4.5.10" + "@smithy/util-stream": "npm:^4.5.11" "@smithy/util-utf8": "npm:^4.2.0" "@smithy/uuid": "npm:^1.1.0" tslib: "npm:^2.6.2" - checksum: 10c0/3d0449be1d1b07494d176414db346090f26738d0954674d558386c7c7ce87ff6bcfffa754959008337bf8fd7bf7dc2941baab4bc8bd067df9a274a1d4187105a + checksum: 10c0/f1f65f7f323128f0b2d9a3ee13b1b4a5942e966ff12016549f4bff8a83ccd6d8d539e29d27c11ccf66d4948e4766bb1b2ea8f37b08c70f85ae8cb2a2ab034e3b languageName: node linkType: hard @@ -3262,11 +3203,11 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^4.4.11": - version: 4.4.11 - resolution: "@smithy/middleware-endpoint@npm:4.4.11" +"@smithy/middleware-endpoint@npm:^4.4.12, @smithy/middleware-endpoint@npm:^4.4.13": + version: 4.4.13 + resolution: "@smithy/middleware-endpoint@npm:4.4.13" dependencies: - "@smithy/core": "npm:^3.21.1" + "@smithy/core": "npm:^3.22.1" "@smithy/middleware-serde": "npm:^4.2.9" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/shared-ini-file-loader": "npm:^4.4.3" @@ -3274,24 +3215,24 @@ __metadata: "@smithy/url-parser": "npm:^4.2.8" "@smithy/util-middleware": "npm:^4.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/d50af33b06172b070bfde404a95a7091f75f954de224449648a7ebb93812790dc0b849a86527521c05a8036b1d26b6de1e7a092ac9b8284d0aa2e0ad3fd73f60 + checksum: 10c0/0a67cf539065c1c2750006d37eee92ed50aca976febf3281f5cb7b52ee028a6f5c66ee8337d9ba7afd21915a17756e8301f0540911ad6d59669353b22450a119 languageName: node linkType: hard -"@smithy/middleware-retry@npm:^4.4.27": - version: 4.4.27 - resolution: "@smithy/middleware-retry@npm:4.4.27" +"@smithy/middleware-retry@npm:^4.4.29": + version: 4.4.30 + resolution: "@smithy/middleware-retry@npm:4.4.30" dependencies: "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/service-error-classification": "npm:^4.2.8" - "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/smithy-client": "npm:^4.11.2" "@smithy/types": "npm:^4.12.0" "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-retry": "npm:^4.2.8" "@smithy/uuid": "npm:^1.1.0" tslib: "npm:^2.6.2" - checksum: 10c0/61305c000d75ed2974c6abc7c7e91fa4e775ba0f14cfd96ccd968ec7c84fc785aa17f2f75019892078375273bd194a972629c6e6ec03b6495b55fd002bda0bb9 + checksum: 10c0/bf3294fd62696714a5c66a54e5ce01ce578c55a62f657ea409d55d2c7fe1cb806db9f9f4125fb17fba1d15323165f68758923686c45ab50579c7578e56945894 languageName: node linkType: hard @@ -3328,16 +3269,16 @@ __metadata: languageName: node linkType: hard -"@smithy/node-http-handler@npm:^4.4.8": - version: 4.4.8 - resolution: "@smithy/node-http-handler@npm:4.4.8" +"@smithy/node-http-handler@npm:^4.4.8, @smithy/node-http-handler@npm:^4.4.9": + version: 4.4.9 + resolution: "@smithy/node-http-handler@npm:4.4.9" dependencies: "@smithy/abort-controller": "npm:^4.2.8" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/querystring-builder": "npm:^4.2.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/d16fe026cd7942947033dc1e48d2914d2fad64388ad6a2bf8ff4cd22d7c3bf5e47ddae051350d6c1e681b35b9c8648ed693558825074915ea0a61ef189374869 + checksum: 10c0/e60d3724aa8a09273688ca81d5c3d613c3952b0011dc34034b78ab16b08d404c11cf9676b3265f299f7347fc5ad05c9ac0637b70488d9356a7c4b01222ab49e8 languageName: node linkType: hard @@ -3417,18 +3358,18 @@ __metadata: languageName: node linkType: hard -"@smithy/smithy-client@npm:^4.10.12, @smithy/smithy-client@npm:^4.10.8": - version: 4.10.12 - resolution: "@smithy/smithy-client@npm:4.10.12" +"@smithy/smithy-client@npm:^4.11.1, @smithy/smithy-client@npm:^4.11.2": + version: 4.11.2 + resolution: "@smithy/smithy-client@npm:4.11.2" dependencies: - "@smithy/core": "npm:^3.21.1" - "@smithy/middleware-endpoint": "npm:^4.4.11" + "@smithy/core": "npm:^3.22.1" + "@smithy/middleware-endpoint": "npm:^4.4.13" "@smithy/middleware-stack": "npm:^4.2.8" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/types": "npm:^4.12.0" - "@smithy/util-stream": "npm:^4.5.10" + "@smithy/util-stream": "npm:^4.5.11" tslib: "npm:^2.6.2" - checksum: 10c0/25fc7b001761d3acdb7859c94383d3d58d2b7896324ba8a078bb9b548ce28444458ddbf74c46cd0d19c144371396d77a040781dea7d59eac26fc8937331de1f7 + checksum: 10c0/496ef496306a5acfb0faeb6a5235c8089ac6fb928b6f1b14fb714d60cdf592c2fb6fb5f5f288da5395adc96948314357d47b815397409f4a6aa2db7cc3cc41cd languageName: node linkType: hard @@ -3510,30 +3451,30 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-browser@npm:^4.3.26": - version: 4.3.26 - resolution: "@smithy/util-defaults-mode-browser@npm:4.3.26" +"@smithy/util-defaults-mode-browser@npm:^4.3.28": + version: 4.3.29 + resolution: "@smithy/util-defaults-mode-browser@npm:4.3.29" dependencies: "@smithy/property-provider": "npm:^4.2.8" - "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/smithy-client": "npm:^4.11.2" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/d916fc6d89acfd0fd451499e489bd38ea02b8da712d2312642576d300389f80b352aee392a0070ccc0c24fe829424bcbf68d48fd7245e8d7fb791c7ac796d847 + checksum: 10c0/1e74208a450182cc786fd59e33b256791690512e233338a68506b932149755297fe08ce8f87da90bc63d6594870d58f7c9b3d100ec3aeea9361688601c8a5f23 languageName: node linkType: hard -"@smithy/util-defaults-mode-node@npm:^4.2.29": - version: 4.2.29 - resolution: "@smithy/util-defaults-mode-node@npm:4.2.29" +"@smithy/util-defaults-mode-node@npm:^4.2.31": + version: 4.2.32 + resolution: "@smithy/util-defaults-mode-node@npm:4.2.32" dependencies: "@smithy/config-resolver": "npm:^4.4.6" "@smithy/credential-provider-imds": "npm:^4.2.8" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/property-provider": "npm:^4.2.8" - "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/smithy-client": "npm:^4.11.2" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/773d28bb5f747356790c57edffff6d69a4e1bdf302271aa3ec9c7e17a8b0963985f763b5da08b01aabee8e93c8b2a8d309ed45fd672db6d9b8db792f52cefebf + checksum: 10c0/fb8eee0a2cf72cc055d6944912279940365dc584aa341922aa3b8b59809cff13ef55b483017405bb46e905e90960d20760126f7abd4c88d763b5f2bd687895b2 languageName: node linkType: hard @@ -3578,19 +3519,19 @@ __metadata: languageName: node linkType: hard -"@smithy/util-stream@npm:^4.5.10": - version: 4.5.10 - resolution: "@smithy/util-stream@npm:4.5.10" +"@smithy/util-stream@npm:^4.5.10, @smithy/util-stream@npm:^4.5.11": + version: 4.5.11 + resolution: "@smithy/util-stream@npm:4.5.11" dependencies: "@smithy/fetch-http-handler": "npm:^5.3.9" - "@smithy/node-http-handler": "npm:^4.4.8" + "@smithy/node-http-handler": "npm:^4.4.9" "@smithy/types": "npm:^4.12.0" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-buffer-from": "npm:^4.2.0" "@smithy/util-hex-encoding": "npm:^4.2.0" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/cd22dc18246fa458637c41c4e4cf3dfa586d0e25b4a861c422ea433920667ff8b21b6365450227f4fea6c3a35953f8693930a164d4fac0cf026d72ee40ca54c1 + checksum: 10c0/ebc5f2b46ffacea6530df5ff8940a6d1a4d0019bd9b4bc9158b8ad4973b4a25143fa007c75c6f45a6971813b3c7b6d6c69cc0291f9f451e5972307740cfe1bed languageName: node linkType: hard @@ -3811,11 +3752,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=13.7.0": - version: 25.0.10 - resolution: "@types/node@npm:25.0.10" + version: 25.2.0 + resolution: "@types/node@npm:25.2.0" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/9edc3c812b487c32c76eebac7c87acae1f69515a0bc3f6b545806d513eb9e918c3217bf751dc93da39f60e06bf1b0caa92258ef3a6dd6457124b2e761e54f61f + checksum: 10c0/89559ea0de5c8c2da051b384f2cd3161012446816e05d18841838f814e57eb1865f000622e903f08d14f5242736063ed4003a4a359730fdd367e35e2122a8fce languageName: node linkType: hard @@ -4310,13 +4251,13 @@ __metadata: linkType: hard "axios@npm:^1.12.0": - version: 1.13.3 - resolution: "axios@npm:1.13.3" + version: 1.13.4 + resolution: "axios@npm:1.13.4" dependencies: follow-redirects: "npm:^1.15.6" form-data: "npm:^4.0.4" proxy-from-env: "npm:^1.1.0" - checksum: 10c0/86f0770624d9f14a3f8f8738c8b8f7f7fbb7b0d4ad38757db1de2d71007a0311bc597661c5ff4b4a9ee6350c6956a7282e3a281fcdf7b5b32054e35a8801e2ce + checksum: 10c0/474c00b7d71f4de4ad562589dae6b615149df7c2583bbc5ebba96229f3f85bfb0775d23705338df072f12e48d3e85685c065a3cf6855d58968a672d19214c728 languageName: node linkType: hard @@ -5704,14 +5645,14 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:5.2.5": - version: 5.2.5 - resolution: "fast-xml-parser@npm:5.2.5" +"fast-xml-parser@npm:5.3.4": + version: 5.3.4 + resolution: "fast-xml-parser@npm:5.3.4" dependencies: strnum: "npm:^2.1.0" bin: fxparser: src/cli/cli.js - checksum: 10c0/d1057d2e790c327ccfc42b872b91786a4912a152d44f9507bf053f800102dfb07ece3da0a86b33ff6a0caa5a5cad86da3326744f6ae5efb0c6c571d754fe48cd + checksum: 10c0/d77866ca860ad185153e12f6ba12274d32026319ad8064e4681342b8a8e1ffad3f1f98daf04d77239fb12eb1d906ee7185fd328deda74529680e8dae0f3e9327 languageName: node linkType: hard @@ -6138,16 +6079,16 @@ __metadata: version: 0.0.0-use.local resolution: "gregoswap@workspace:." dependencies: - "@aztec/accounts": "npm:v4.0.0-nightly.20260126" - "@aztec/aztec.js": "npm:v4.0.0-nightly.20260126" - "@aztec/constants": "npm:v4.0.0-nightly.20260126" - "@aztec/entrypoints": "npm:v4.0.0-nightly.20260126" - "@aztec/foundation": "npm:v4.0.0-nightly.20260126" - "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260126" - "@aztec/pxe": "npm:v4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:v4.0.0-nightly.20260126" - "@aztec/test-wallet": "npm:v4.0.0-nightly.20260126" - "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260126" + "@aztec/accounts": "npm:v4.0.0-nightly.20260204" + "@aztec/aztec.js": "npm:v4.0.0-nightly.20260204" + "@aztec/constants": "npm:v4.0.0-nightly.20260204" + "@aztec/entrypoints": "npm:v4.0.0-nightly.20260204" + "@aztec/foundation": "npm:v4.0.0-nightly.20260204" + "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260204" + "@aztec/pxe": "npm:v4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:v4.0.0-nightly.20260204" + "@aztec/test-wallet": "npm:v4.0.0-nightly.20260204" + "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260204" "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.18.0" @@ -7989,10 +7930,10 @@ __metadata: languageName: node linkType: hard -"pg-connection-string@npm:^2.10.1": - version: 2.10.1 - resolution: "pg-connection-string@npm:2.10.1" - checksum: 10c0/f218a72b59c661022caca9a7f2116655632b1d7e7d6dc9a8ee9f238744e0927e0d6f44e12f50d9767c6d9cd47d9b3766aa054b77504b15c6bf503400530e053e +"pg-connection-string@npm:^2.11.0": + version: 2.11.0 + resolution: "pg-connection-string@npm:2.11.0" + checksum: 10c0/7a4bcf9b4f1e1fee6482e2bd814f544d451240059be6b8a186f24f73f163f1c599bb8c4984c398254869f744f6c3659b83e285c3d525fc640e99c60c453bd0df languageName: node linkType: hard @@ -8033,11 +7974,11 @@ __metadata: linkType: hard "pg@npm:^8.11.3": - version: 8.17.2 - resolution: "pg@npm:8.17.2" + version: 8.18.0 + resolution: "pg@npm:8.18.0" dependencies: pg-cloudflare: "npm:^1.3.0" - pg-connection-string: "npm:^2.10.1" + pg-connection-string: "npm:^2.11.0" pg-pool: "npm:^3.11.0" pg-protocol: "npm:^1.11.0" pg-types: "npm:2.2.0" @@ -8050,7 +7991,7 @@ __metadata: peerDependenciesMeta: pg-native: optional: true - checksum: 10c0/74b022587f92953f498dba747ccf9c7c90767af70326595d30c7ab0e2f00b2b468226c8abae54caef63ab444a8ac6f1597d859174386c7ba7c318c225d711c5f + checksum: 10c0/9525e34d603ee5d715b8952269b2fa9fdd350a55fc5a3360104e7613724441858e57d52eed435fb16e993d028b45d8175dc277d270d31f69e5746987a549f772 languageName: node linkType: hard