From 20dce9f87caf82e43165d09f5c8f26ae8fa7c73b Mon Sep 17 00:00:00 2001 From: thunkar Date: Thu, 22 Jan 2026 08:19:05 +0100 Subject: [PATCH 01/42] updated to next --- README.md | 4 +- contracts/proof_of_password/Nargo.toml | 6 +- package.json | 22 +- src/contexts/ContractsContext.tsx | 4 +- src/embedded_wallet.ts | 10 +- yarn.lock | 729 ++++++++++++++++--------- 6 files changed, 494 insertions(+), 281 deletions(-) diff --git a/README.md b/README.md index 075247a..7aea1f9 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 `v3.0.0-devnet.6-patch.1`. Set it using: +The project uses Aztec version `v4.0.0-nightly.20260121`. Set it using: ```bash -aztec-up 3.0.0-devnet.6-patch.1 +aztec-up 4.0.0-nightly.20260121 ``` ## Development Setup diff --git a/contracts/proof_of_password/Nargo.toml b/contracts/proof_of_password/Nargo.toml index fae683b..8ee24af 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 = "v3.0.0-devnet.6-patch.1", directory = "noir-projects/aztec-nr/aztec" } -token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v3.0.0-devnet.6-patch.1", directory = "noir-projects/noir-contracts/contracts/app/token_contract" } +aztec = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260121", directory = "noir-projects/aztec-nr/aztec" } +token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260121", 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 = "v3.0.0-devnet.6-patch.1", 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.20260121", directory = "noir-projects/aztec-nr/compressed-string" } \ No newline at end of file diff --git a/package.json b/package.json index b3f5a07..5af8ce3 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "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/v3.0.0-devnet.6-patch.1/noir-projects/noir-contracts && aztec compile --package token_contract && mkdir -p $WORKDIR/target && cp $HOME/nargo/github.com/AztecProtocol/aztec-packages/v3.0.0-devnet.6-patch.1/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.20260121/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.20260121/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", @@ -22,15 +22,15 @@ "local-aztec:status": "node scripts/toggle-local-aztec.js status" }, "dependencies": { - "@aztec/accounts": "v3.0.0-devnet.6-patch.1", - "@aztec/aztec.js": "v3.0.0-devnet.6-patch.1", - "@aztec/constants": "v3.0.0-devnet.6-patch.1", - "@aztec/entrypoints": "v3.0.0-devnet.6-patch.1", - "@aztec/foundation": "v3.0.0-devnet.6-patch.1", - "@aztec/noir-contracts.js": "v3.0.0-devnet.6-patch.1", - "@aztec/pxe": "v3.0.0-devnet.6-patch.1", - "@aztec/stdlib": "v3.0.0-devnet.6-patch.1", - "@aztec/wallet-sdk": "v3.0.0-devnet.6-patch.1", + "@aztec/accounts": "v4.0.0-nightly.20260121", + "@aztec/aztec.js": "v4.0.0-nightly.20260121", + "@aztec/constants": "v4.0.0-nightly.20260121", + "@aztec/entrypoints": "v4.0.0-nightly.20260121", + "@aztec/foundation": "v4.0.0-nightly.20260121", + "@aztec/noir-contracts.js": "v4.0.0-nightly.20260121", + "@aztec/pxe": "v4.0.0-nightly.20260121", + "@aztec/stdlib": "v4.0.0-nightly.20260121", + "@aztec/wallet-sdk": "v4.0.0-nightly.20260121", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^6.3.1", @@ -43,7 +43,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@aztec/test-wallet": "v3.0.0-devnet.6-patch.1", + "@aztec/test-wallet": "v4.0.0-nightly.20260121", "@eslint/js": "^9.18.0", "@playwright/test": "1.49.0", "@types/buffer-json": "^2", diff --git a/src/contexts/ContractsContext.tsx b/src/contexts/ContractsContext.tsx index 4268085..4f31bfb 100644 --- a/src/contexts/ContractsContext.tsx +++ b/src/contexts/ContractsContext.tsx @@ -182,8 +182,8 @@ export function ContractsProvider({ children }: ContractsProviderProps) { await wallet.batch([ { name: 'registerContract', args: [ammInstance, AMMContractArtifact, undefined] }, { name: 'registerContract', args: [gregoCoinInstance, TokenContractArtifact, undefined] }, - { name: 'registerContract', args: [gregoCoinPremiumInstance, TokenContractArtifact, undefined] }, - ] as unknown as any); + { name: 'registerContract', args: [gregoCoinPremiumInstance, undefined, undefined] }, + ]); // After registration, instantiate the contracts const gregoCoinContract = TokenContract.at(gregoCoinAddress, wallet); diff --git a/src/embedded_wallet.ts b/src/embedded_wallet.ts index e4b8192..a20ea8f 100644 --- a/src/embedded_wallet.ts +++ b/src/embedded_wallet.ts @@ -78,8 +78,7 @@ export class EmbeddedWallet extends BaseWallet { protected async getAccountFromAddress(address: AztecAddress): Promise { let account: Account | undefined; if (address.equals(AztecAddress.ZERO)) { - const chainInfo = await this.getChainInfo(); - account = new SignerlessAccount(chainInfo); + account = new SignerlessAccount(); } else if (this.accounts.has(address.toString())) { account = this.accounts.get(address.toString()); } else { @@ -103,14 +102,13 @@ export class EmbeddedWallet extends BaseWallet { } private async getFakeAccountDataFor(address: AztecAddress) { - const chainInfo = await this.getChainInfo(); const originalAccount = await this.getAccountFromAddress(address); const originalAddress = await originalAccount.getCompleteAddress(); - const { contractInstance } = await this.pxe.getContractMetadata(originalAddress.address); + const contractInstance = await this.pxe.getContractInstance(originalAddress.address); if (!contractInstance) { throw new Error(`No contract instance found for address: ${originalAddress.address}`); } - const stubAccount = createStubAccount(originalAddress, chainInfo); + const stubAccount = createStubAccount(originalAddress); const StubAccountContractArtifact = await getStubAccountContractArtifact(); const instance = await getContractInstanceFromInstantiationParams(StubAccountContractArtifact, { salt: Fr.random(), @@ -139,9 +137,11 @@ export class EmbeddedWallet extends BaseWallet { ? mergeExecutionPayloads([feeExecutionPayload, executionPayload]) : executionPayload; const { account: fromAccount, instance, artifact } = await this.getFakeAccountDataFor(opts.from); + const chainInfo = await this.getChainInfo(); const txRequest = await fromAccount.createTxExecutionRequest( finalExecutionPayload, feeOptions.gasSettings, + chainInfo, executionOptions, ); const contractOverrides = { diff --git a/yarn.lock b/yarn.lock index afb2802..4d10371 100644 --- a/yarn.lock +++ b/yarn.lock @@ -689,66 +689,66 @@ __metadata: languageName: node linkType: hard -"@aztec/accounts@npm:3.0.0-devnet.6-patch.1, @aztec/accounts@npm:v3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/accounts@npm:3.0.0-devnet.6-patch.1" - dependencies: - "@aztec/aztec.js": "npm:3.0.0-devnet.6-patch.1" - "@aztec/entrypoints": "npm:3.0.0-devnet.6-patch.1" - "@aztec/ethereum": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" +"@aztec/accounts@npm:4.0.0-nightly.20260121, @aztec/accounts@npm:v4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/accounts@npm:4.0.0-nightly.20260121" + dependencies: + "@aztec/aztec.js": "npm:4.0.0-nightly.20260121" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260121" + "@aztec/ethereum": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" tslib: "npm:^2.4.0" - checksum: 10c0/0f93862c2af0a1aed375b0d3e57c6bb497470cef7ee81c95a02bd5c216bd57ddd32c4eb82c701f433dcab585536ba3c686201542793d4476995b493570ecd4b2 + checksum: 10c0/0caeccf5d762e2a6dbf96e9a063526af29e8c2753a3b50adeebdb26f4eb5a4c4b185e73446abfdab157025afc79e2da37b006c4a9909c9055541afe88633022b languageName: node linkType: hard -"@aztec/aztec.js@npm:3.0.0-devnet.6-patch.1, @aztec/aztec.js@npm:v3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/aztec.js@npm:3.0.0-devnet.6-patch.1" +"@aztec/aztec.js@npm:4.0.0-nightly.20260121, @aztec/aztec.js@npm:v4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/entrypoints": "npm:3.0.0-devnet.6-patch.1" - "@aztec/ethereum": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/l1-artifacts": "npm:3.0.0-devnet.6-patch.1" - "@aztec/protocol-contracts": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260121" + "@aztec/ethereum": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260121" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" axios: "npm:^1.12.0" tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/373d21e6e8ec42ac95a0c2381d023cd4689ac985bbd381179c488b00ce5505b33e6d51f2eb3d0a3ed2e7df1e65304097ca6474492396729e72d4f2181bbc16ae + checksum: 10c0/75b79607ccbc1f8b76f8fe32193c3f28dba2bc8c45c1546191e6940bd7e7c6e4111775010cbe14d979e1cd1da6f0b27083cfce5e9b9d85c6a97216e37e7115f3 languageName: node linkType: hard -"@aztec/bb-prover@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/bb-prover@npm:3.0.0-devnet.6-patch.1" +"@aztec/bb-prover@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/bb.js": "npm:3.0.0-devnet.6-patch.1" - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-noirc_abi": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-protocol-circuits-types": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-types": "npm:3.0.0-devnet.6-patch.1" - "@aztec/simulator": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" - "@aztec/telemetry-client": "npm:3.0.0-devnet.6-patch.1" - "@aztec/world-state": "npm:3.0.0-devnet.6-patch.1" + "@aztec/bb.js": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260121" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260121" + "@aztec/noir-types": "npm:4.0.0-nightly.20260121" + "@aztec/simulator": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260121" + "@aztec/world-state": "npm:4.0.0-nightly.20260121" 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/d638c9ae18a58836cb71e566ac701f7aeaf2a7a17e6bf12459039a55f820fa8ad7a6902b9659354e56b3f8635454cbbb31851150966be1d195e9c52bc5bb8da7 + checksum: 10c0/60fb4537d30033eae347374a172730bc7f80f2f30dd52d9a99984b90b3cb214d55c24c018674e87f799da6737e940023e9c0174c0f55d0c5391709ff9d1348ff languageName: node linkType: hard -"@aztec/bb.js@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/bb.js@npm:3.0.0-devnet.6-patch.1" +"@aztec/bb.js@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260121" dependencies: comlink: "npm:^4.4.1" commander: "npm:^12.1.0" @@ -758,67 +758,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/38282927a036fd419da0497a657fff2ff890433b757fe7808dd7519ef440824e757707fb7ff7d1eb6d7ada6a6c07874d744c4f3fa09f2eeef025d24309aed70e + checksum: 10c0/e083e7cf6595ad032575bafaabde7de7971c70c070aa6d808306a5a6b98315b53d9c04f10f2f5c50b9d3d35a777a151f19e330fda5e5f04b8c2efaf1d5e6373f languageName: node linkType: hard -"@aztec/blob-lib@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/blob-lib@npm:3.0.0-devnet.6-patch.1" +"@aztec/blob-lib@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" "@crate-crypto/node-eth-kzg": "npm:^0.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/bd0ee0008a528d22a5c2af57119d0583e541560d7aed4859f2e58fd9bea7e47ad0081a2279e66a09bfb4dc4a6be017521e039019566c333d0cadfe6e4e9d23b7 + checksum: 10c0/6db76974c70e9121b97bf4aea5a49f98a265ecf4024d6f78761f7bac060fa090e36c24831a77a2bd8bcdce5c3198908ee9e8cd9bbbc4342649e8d0d5a770b7a8 languageName: node linkType: hard -"@aztec/builder@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/builder@npm:3.0.0-devnet.6-patch.1" +"@aztec/builder@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/builder@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" commander: "npm:^12.1.0" - bin: - aztec-builder: dest/bin/cli.js - checksum: 10c0/f03f891981063179bc3f3fc1f32939e617babad231d2cb4415a33da7266eebb1b8ec2ba771943fb486a4d1852a4e57db5314d0a1d0db9cfe2088d7ffb5ed7023 + checksum: 10c0/f12e146c5fc701dd5198b930a981fb63bc29e1bfaa24ba459544133d3c4f9703122c08cfbfa3cee37b5b0a1f3f487f0c82771f2b07d977218e20a43c8709ec3a languageName: node linkType: hard -"@aztec/constants@npm:3.0.0-devnet.6-patch.1, @aztec/constants@npm:v3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/constants@npm:3.0.0-devnet.6-patch.1" +"@aztec/constants@npm:4.0.0-nightly.20260121, @aztec/constants@npm:v4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/constants@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" tslib: "npm:^2.4.0" - checksum: 10c0/38fdb6d9d3587d3248242574e8400e1ade4c1f2e60c3083da13173b62c927a1dca1e64e906a1924f615f185c6537663692da7e679cfd54908127a9077796a77d + checksum: 10c0/21f80439226fe0a1d26a35202fdba18380a1c487a774198f4f923cd6bce58bd5efaa68348cb69a5e7a0394b2666ccca33d75e96aabeb9a9e74c8097463865abf languageName: node linkType: hard -"@aztec/entrypoints@npm:3.0.0-devnet.6-patch.1, @aztec/entrypoints@npm:v3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/entrypoints@npm:3.0.0-devnet.6-patch.1" +"@aztec/entrypoints@npm:4.0.0-nightly.20260121, @aztec/entrypoints@npm:v4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/protocol-contracts": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/5953b907b5ad537812ef6930d47fa512664fe07dda3a19dc824875b94527193ab9146d1e71458156644815880a39d947e93f0a7961421e8c088028af69f7148d + checksum: 10c0/ce7834115dcc2523fc6f0e8d9b4c1e466490847b1f473405ee6e131513e49dd0ec1030e1d6a12370e908653a9e241bf4033e0a08a483d1752f6324c69c4be307 languageName: node linkType: hard -"@aztec/ethereum@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/ethereum@npm:3.0.0-devnet.6-patch.1" +"@aztec/ethereum@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/blob-lib": "npm:3.0.0-devnet.6-patch.1" - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/l1-artifacts": "npm:3.0.0-devnet.6-patch.1" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260121" "@viem/anvil": "npm:^0.0.10" dotenv: "npm:^16.0.3" lodash.chunk: "npm:^4.2.0" @@ -826,15 +824,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/6e9225bb42058bf743a9a6aeec28f3851827689f1d9b2f150761f9c4856641edc046e93350ff11d94a91102e3f4d30453a3ba5cb592898f4ac6292e038a721e8 + checksum: 10c0/fa0a16dc50b16731f3627685f824f2c6b33c73ffbd9b6b3e57c3bf4964c3d6287a32e14380297ab475919bae65e1f32bc22c03397a32e4168c5c0b13defb0e60 languageName: node linkType: hard -"@aztec/foundation@npm:3.0.0-devnet.6-patch.1, @aztec/foundation@npm:v3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/foundation@npm:3.0.0-devnet.6-patch.1" +"@aztec/foundation@npm:4.0.0-nightly.20260121, @aztec/foundation@npm:v4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/foundation@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/bb.js": "npm:3.0.0-devnet.6-patch.1" + "@aztec/bb.js": "npm:4.0.0-nightly.20260121" "@koa/cors": "npm:^5.0.0" "@noble/curves": "npm:=1.7.0" "@noble/hashes": "npm:^1.6.1" @@ -856,169 +854,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/28a9eb727f054e3e43c56e08ba46aac508cf8271007786b41f7ea033f51e7ddd406ccf2cb3b90d85dfa1862e195b2cdea9a668c77fbecc428897e5f0bcfac03c + checksum: 10c0/406d33e8723b3c8c5bb1c82455c4f5556ae5b9862a972d9b02bd089f1d68270bea238bb66679aaaa294b2d6249d6c6ab1629bef55098eac3e17e3ec762adab17 languageName: node linkType: hard -"@aztec/key-store@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/key-store@npm:3.0.0-devnet.6-patch.1" +"@aztec/key-store@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/key-store@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/kv-store": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/kv-store": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" tslib: "npm:^2.4.0" - checksum: 10c0/8d8222b9b4c5516bf830c19627ec4a58db205442ec3dd6384e401582242a9f2cbc50a7412ff2354f035622d37ffb7a5a126b46e1bda3c103898aa57169a523a3 + checksum: 10c0/5e7e4262fc2b9c1dbcd681567d1e31d69dd1b2e0a410ea51ebbff450fda574e986b324bd872141bfcb8a33236bad4a85f40113dcf242f0134173dbda73d15560 languageName: node linkType: hard -"@aztec/kv-store@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/kv-store@npm:3.0.0-devnet.6-patch.1" +"@aztec/kv-store@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/ethereum": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/native": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/ethereum": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/native": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" 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/ac8ba099839ef7b101afc7f23fe87a3f58852fea992c37466b41417cdad9b1052c412c78a79ff9509bc3fc8a987974b6db1035071033731b1f5350c999a3b342 + checksum: 10c0/7b1c03fc3a32cd0273bc03ae5196e3d940ab3abf8af5461370664f2df4efc0fb125607c1487c72ef80cf0637d8b481e103839135c3e81d065faef0fedf478144 languageName: node linkType: hard -"@aztec/l1-artifacts@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/l1-artifacts@npm:3.0.0-devnet.6-patch.1" +"@aztec/l1-artifacts@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260121" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/5a9ed19b12aba356c849a5e067db63a961ac9aa0280c7d4d4b48e8b75eecf8f6746e8c40039a3c6431856a8cd2baeaf66d24cab158b4edfe558f2968560103dd + checksum: 10c0/6eb6f136b49eb76127bc6d84494ab4986538420f1e29666fe7b167be257bfbd28699f417612f7fa874fe05c3774ba1ed9d857476c010b984ca52ea036233b516 languageName: node linkType: hard -"@aztec/merkle-tree@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/merkle-tree@npm:3.0.0-devnet.6-patch.1" +"@aztec/merkle-tree@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/kv-store": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/kv-store": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" sha256: "npm:^0.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/230a881e636a3cd03b6192ba12a8a87837dbee17f4d1f59982c36a008f7219936c01447a72d8b0fa113402274b8e9b7c2d5850f27edf30474d480a3e015c8ce1 + checksum: 10c0/fb1ee64c91f45a1a00ce7d3e932ae2775592dd54084d27e552a721f7403e57ebb0dec432ed4b7510f313b79f32669a71517ff9281abc631e401507b6a45425ff languageName: node linkType: hard -"@aztec/native@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/native@npm:3.0.0-devnet.6-patch.1" +"@aztec/native@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/native@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/bb.js": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" + "@aztec/bb.js": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" msgpackr: "npm:^1.11.2" - checksum: 10c0/bc10f9fb3711f98869893b61fa3866ad6c98a56ea4982436fbddfc95a1ef7991a75a64ffb6d59562ddddb6c06c9f5f1ffd6663e8f553621c98ff5d16a84fa263 + checksum: 10c0/fa7233d3978a71364e0aa9bc77377ddc682c71f1109fae016b5fcd8cf5ea55157cc2e6799b2e60f6d80d833cdf62c14dd2326d361c619d1aa3f60759406de453 languageName: node linkType: hard -"@aztec/noir-acvm_js@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/noir-acvm_js@npm:3.0.0-devnet.6-patch.1" - checksum: 10c0/1ba4bd7f578f9e7c9d8e4d91eb6ac537d417af74a01fb50d4ef96c91108c411bc63297e382599221ca52d974ebf9fe01c08654d61276752c9f5922eaa644957b +"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260121" + checksum: 10c0/6a7661d60e1ac4d82c046e32e5d738469eff78023ba85133e128874ed17e9c045d7be9ec622d822e12f69153c1f47e6e158998d83c85983bfd612a8184769e0a languageName: node linkType: hard -"@aztec/noir-contracts.js@npm:3.0.0-devnet.6-patch.1, @aztec/noir-contracts.js@npm:v3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/noir-contracts.js@npm:3.0.0-devnet.6-patch.1" +"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260121, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/aztec.js": "npm:3.0.0-devnet.6-patch.1" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260121" tslib: "npm:^2.4.0" - checksum: 10c0/bd3924a1c1f226ff4be2bc98877f01a2d28663e06bbc8e0cf6edc77da872362729a3e6f4866e08ca3cb59876f06d309f046dd53b52fa206feef83aa203ecec1c + checksum: 10c0/11974a98784dd31a8adbefc2bd5d6b65a5a1a7c5b315704b335c1e3cec1a02532ba558d062508551e1fa1dc040a176095c459d7db02f1b48d4ff9745fbf5e154 languageName: node linkType: hard -"@aztec/noir-noir_codegen@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/noir-noir_codegen@npm:3.0.0-devnet.6-patch.1" +"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/noir-types": "npm:3.0.0-devnet.6-patch.1" - glob: "npm:^11.0.3" + "@aztec/noir-types": "npm:4.0.0-nightly.20260121" + glob: "npm:^13.0.0" ts-command-line-args: "npm:^2.5.1" bin: noir-codegen: lib/main.js - checksum: 10c0/827a2cd2272810215815490138e781717a1abaa26c49daf3f265bcebf95233cf23695899dde3e251ee3bd3c49fe079b7c799f596c8c9666981bc9af2e7b0e424 + checksum: 10c0/ceb94ec91574780536f1c0a75ca8770ffce1bbc4aedffca312238c497c0f369fde87dc231a67c0f6a49ed3158038be8f84c38ef666fc59ddb1a0af724b3682f1 languageName: node linkType: hard -"@aztec/noir-noirc_abi@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/noir-noirc_abi@npm:3.0.0-devnet.6-patch.1" +"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/noir-types": "npm:3.0.0-devnet.6-patch.1" - checksum: 10c0/6a4d40a4585772f3a28a85b713d85186eb115b711709d23e05eced5f141bfb4c26353b0c13b15efb489e851ecc37f36c8a57230fba43c2e18ea734a08a3e71d6 + "@aztec/noir-types": "npm:4.0.0-nightly.20260121" + checksum: 10c0/e249e5961d9740d5a88437edaec0fe558d2fe5a425229f1aeecd97a05c56eaf3b2b702390d8455f4093b6f81084d8ad34ba8f02079914912fc9b8bb3f19c87ac languageName: node linkType: hard -"@aztec/noir-protocol-circuits-types@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/noir-protocol-circuits-types@npm:3.0.0-devnet.6-patch.1" +"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/blob-lib": "npm:3.0.0-devnet.6-patch.1" - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-acvm_js": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-noir_codegen": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-noirc_abi": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-types": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260121" + "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260121" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260121" + "@aztec/noir-types": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" change-case: "npm:^5.4.4" tslib: "npm:^2.4.0" - checksum: 10c0/39f0088548eb856876fd917aabd58028b576e3ffd23c6bda50858b85bc0591b6030c8476f1cdba94e2c1e94bc2533cb6f116c71619a96976553a7a27cc78101a + checksum: 10c0/83e6af9dba75ff889dd548d3e995775403eaaa464ebd5950f8aa35c0db5a785493dfcd342954155171b2d658e7717f78210272194e519913aaeeb29f31bab36e languageName: node linkType: hard -"@aztec/noir-types@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/noir-types@npm:3.0.0-devnet.6-patch.1" - checksum: 10c0/d77736f8a6bd644ec0a254fbb425e8a6965ec134a36c3a00a650e48724c609154c7c405c0164cc9a7878553c333e94da08704b69ae016bbcfcc2183e618166c6 +"@aztec/noir-types@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260121" + checksum: 10c0/3ffe6200363cef928355d376483143a58afcbbdd6160094419a0e5f211c396c811b82fb18868b1833f5987a7d6033ee34cd8168e6c95f13ced61993350b29e46 languageName: node linkType: hard -"@aztec/protocol-contracts@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/protocol-contracts@npm:3.0.0-devnet.6-patch.1" +"@aztec/protocol-contracts@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" lodash.chunk: "npm:^4.2.0" lodash.omit: "npm:^4.5.0" tslib: "npm:^2.4.0" - checksum: 10c0/4b9d176acede698cf9066de4b03a147fb1621303457f535087382a35ad467396a508b9e2405557fad6910804a6cb855baa402a5b9803131f9543effc98f70242 - languageName: node - linkType: hard - -"@aztec/pxe@npm:3.0.0-devnet.6-patch.1, @aztec/pxe@npm:v3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/pxe@npm:3.0.0-devnet.6-patch.1" - dependencies: - "@aztec/bb-prover": "npm:3.0.0-devnet.6-patch.1" - "@aztec/bb.js": "npm:3.0.0-devnet.6-patch.1" - "@aztec/builder": "npm:3.0.0-devnet.6-patch.1" - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/ethereum": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/key-store": "npm:3.0.0-devnet.6-patch.1" - "@aztec/kv-store": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-protocol-circuits-types": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-types": "npm:3.0.0-devnet.6-patch.1" - "@aztec/protocol-contracts": "npm:3.0.0-devnet.6-patch.1" - "@aztec/simulator": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" + checksum: 10c0/ecba22fa61f1c5995a9e027cf9d6f77d97976d7fe3fbd92e476762ee2d00a42c3c85c15fd41fdb2f75316cdc2ed43746330f1fcbb70ecb1a56a3759979321de8 + languageName: node + linkType: hard + +"@aztec/pxe@npm:4.0.0-nightly.20260121, @aztec/pxe@npm:v4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/pxe@npm:4.0.0-nightly.20260121" + dependencies: + "@aztec/bb-prover": "npm:4.0.0-nightly.20260121" + "@aztec/bb.js": "npm:4.0.0-nightly.20260121" + "@aztec/builder": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/ethereum": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/key-store": "npm:4.0.0-nightly.20260121" + "@aztec/kv-store": "npm:4.0.0-nightly.20260121" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260121" + "@aztec/noir-types": "npm:4.0.0-nightly.20260121" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260121" + "@aztec/simulator": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" koa: "npm:^2.16.1" koa-router: "npm:^13.1.1" lodash.omit: "npm:^4.5.0" @@ -1027,44 +1025,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/d3002a669d02d0cc818e4304388615c4c05cfc04c1c20c19fda728e319210c997aefdcd4d608b518d73d32835de1fc7c685cf048fb0e4592f2779fb9302551df + checksum: 10c0/fc4bd8184803d58ac9b4aa215bf9e3dcaeb46ea804fc601c5d23bae9640e951df74377c05fff3b57b2db9f5472c7f5ed52423b9e866677507a7e4afdeefb14ea languageName: node linkType: hard -"@aztec/simulator@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/simulator@npm:3.0.0-devnet.6-patch.1" +"@aztec/simulator@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/simulator@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/native": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-acvm_js": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-noirc_abi": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-protocol-circuits-types": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-types": "npm:3.0.0-devnet.6-patch.1" - "@aztec/protocol-contracts": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" - "@aztec/telemetry-client": "npm:3.0.0-devnet.6-patch.1" - "@aztec/world-state": "npm:3.0.0-devnet.6-patch.1" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/native": "npm:4.0.0-nightly.20260121" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260121" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260121" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260121" + "@aztec/noir-types": "npm:4.0.0-nightly.20260121" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260121" + "@aztec/world-state": "npm:4.0.0-nightly.20260121" lodash.clonedeep: "npm:^4.5.0" lodash.merge: "npm:^4.6.2" tslib: "npm:^2.4.0" - checksum: 10c0/c25f9cef74eff0de66c6c237bab610710abbc0b9eb88a67d29b2e64703217cd71c19043e453319e008d1603caf0725ee32d609d1fad80907533c23f6e3b86006 + checksum: 10c0/83986201b93bb27ab4e0a0e948148e948791cc580a2c135385f7352eddb025b0678fd8b07109e63fcc41086d48b6ad58c6749012635c6c201c15c469b521bcbc languageName: node linkType: hard -"@aztec/stdlib@npm:3.0.0-devnet.6-patch.1, @aztec/stdlib@npm:v3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/stdlib@npm:3.0.0-devnet.6-patch.1" +"@aztec/stdlib@npm:4.0.0-nightly.20260121, @aztec/stdlib@npm:v4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260121" dependencies: "@aws-sdk/client-s3": "npm:^3.892.0" - "@aztec/bb.js": "npm:3.0.0-devnet.6-patch.1" - "@aztec/blob-lib": "npm:3.0.0-devnet.6-patch.1" - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/ethereum": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/l1-artifacts": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-noirc_abi": "npm:3.0.0-devnet.6-patch.1" + "@aztec/bb.js": "npm:4.0.0-nightly.20260121" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/ethereum": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260121" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260121" + "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260121" "@google-cloud/storage": "npm:^7.15.0" axios: "npm:^1.12.0" json-stringify-deterministic: "npm:1.0.12" @@ -1077,16 +1076,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/d3d094becc4247f61b0219d6dd7d8cfab22f278280b9dda0a060809e78f0caaed9c59d93f585daad8adf3e1c67668369ceb5a1e7820bb6b70874ccd8eb7e7a5c + checksum: 10c0/03f35ffb1331b553b4db4701eb3b858228dd6915fcaab48ce40d516ecd74d4d384be247cd2cda1f13aeb342e43a42adfb7946dadd5d1e4a6656da3c63748d84c languageName: node linkType: hard -"@aztec/telemetry-client@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/telemetry-client@npm:3.0.0-devnet.6-patch.1" +"@aztec/telemetry-client@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/api-logs": "npm:^0.55.0" "@opentelemetry/core": "npm:^1.28.0" @@ -1103,55 +1102,68 @@ __metadata: "@opentelemetry/semantic-conventions": "npm:^1.28.0" prom-client: "npm:^15.1.3" viem: "npm:@aztec/viem@2.38.2" - checksum: 10c0/f89c64affef2ea2671a1f9b93362dd7b83b33d71106b1bdb6ad0f215b6347415ca88f9ed64b5db59005a295b746b38e28adc169d37293b9d3d07819556406d63 + checksum: 10c0/78b65817751be4daa1582a2047627d97fb8a7f1eb30953a28a915c6fb3735331d038f5c8874b7e61adba4abf460cb54765ef60b8e55693d22ea067bf4e95e545 languageName: node linkType: hard -"@aztec/test-wallet@npm:v3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/test-wallet@npm:3.0.0-devnet.6-patch.1" +"@aztec/test-wallet@npm:v4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/accounts": "npm:3.0.0-devnet.6-patch.1" - "@aztec/aztec.js": "npm:3.0.0-devnet.6-patch.1" - "@aztec/entrypoints": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/noir-contracts.js": "npm:3.0.0-devnet.6-patch.1" - "@aztec/pxe": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" - "@aztec/wallet-sdk": "npm:3.0.0-devnet.6-patch.1" - checksum: 10c0/52507a7fcbd0027e28b7a4bf58f2d25bacdd4f1fad4da415ace6a8a21ba569eeb45e801f5fbb0dc1090866e9d1e9e0a7ae9357ca0531dd9a41700dd3669865ef + "@aztec/accounts": "npm:4.0.0-nightly.20260121" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260121" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260121" + "@aztec/pxe": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260121" + checksum: 10c0/3065b56ab8351b5a630c171e83919d2024c0df266e0ab8ddbc3a43349e36a759aadce4efc676454833414fa8b38f0a1f7a3af0b9e25a20041f5571736d6c5f2b + languageName: node + linkType: hard + +"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260121" + dependencies: + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + node-pg-migrate: "npm:^8.0.4" + pg: "npm:^8.11.3" + tslib: "npm:^2.4.0" + zod: "npm:^3.23.8" + checksum: 10c0/7c9c0d6bd538f54b4c126bdb9541e7ac085952f4baaa4241f8279b36b0b8cbf0f0bbe78be5465ed9bde01ec5ea500e1cf60bc7b3954417a2f70d52c300200054 languageName: node linkType: hard -"@aztec/wallet-sdk@npm:3.0.0-devnet.6-patch.1, @aztec/wallet-sdk@npm:v3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/wallet-sdk@npm:3.0.0-devnet.6-patch.1" +"@aztec/wallet-sdk@npm:4.0.0-nightly.20260121, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/aztec.js": "npm:3.0.0-devnet.6-patch.1" - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/entrypoints": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/pxe": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" - checksum: 10c0/e331b8c932b5a754396add5071e282c03d5a4170a70052689fb62673100feb4135f1bf92662a51f5fc0c3c016798ac68f7398e8a2c284bf037d3afab33e9f8bc + "@aztec/aztec.js": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/pxe": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + checksum: 10c0/3f1df67173c7230374f64cf6eb26e24b4f09173dd4dab468659f57420dfe2611b10802ff36e0b5b27b790d543ec35309d50a8d76b2f75d3ecb5ca87c7ecf3504 languageName: node linkType: hard -"@aztec/world-state@npm:3.0.0-devnet.6-patch.1": - version: 3.0.0-devnet.6-patch.1 - resolution: "@aztec/world-state@npm:3.0.0-devnet.6-patch.1" +"@aztec/world-state@npm:4.0.0-nightly.20260121": + version: 4.0.0-nightly.20260121 + resolution: "@aztec/world-state@npm:4.0.0-nightly.20260121" dependencies: - "@aztec/constants": "npm:3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:3.0.0-devnet.6-patch.1" - "@aztec/kv-store": "npm:3.0.0-devnet.6-patch.1" - "@aztec/merkle-tree": "npm:3.0.0-devnet.6-patch.1" - "@aztec/native": "npm:3.0.0-devnet.6-patch.1" - "@aztec/protocol-contracts": "npm:3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:3.0.0-devnet.6-patch.1" - "@aztec/telemetry-client": "npm:3.0.0-devnet.6-patch.1" + "@aztec/constants": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/kv-store": "npm:4.0.0-nightly.20260121" + "@aztec/merkle-tree": "npm:4.0.0-nightly.20260121" + "@aztec/native": "npm:4.0.0-nightly.20260121" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260121" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/7dd35e42529cd5d3590b78d9260e01d820427f43607aea5a0d0bed2200597bac021749d1f84708540351a5e0859e772008f2c09403d12324c53b6ca7c2a753bf + checksum: 10c0/23c18d04b06d58a84a711c90e4e7e0c3b216260b62797eb41192d577b69e692173dd7c7d904962af2d405c8d19d5e8b5496a2a5345c493295e59528fe0bb7ad8 languageName: node linkType: hard @@ -4590,6 +4602,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + "clsx@npm:^2.1.1": version: 2.1.1 resolution: "clsx@npm:2.1.1" @@ -5302,6 +5325,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.1.1": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + "escape-html@npm:^1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" @@ -5855,6 +5885,13 @@ __metadata: languageName: node linkType: hard +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde + languageName: node + linkType: hard + "get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.3.0": version: 1.3.1 resolution: "get-intrinsic@npm:1.3.1" @@ -5934,7 +5971,18 @@ __metadata: languageName: node linkType: hard -"glob@npm:^11.0.3": +"glob@npm:^13.0.0": + version: 13.0.0 + resolution: "glob@npm:13.0.0" + dependencies: + minimatch: "npm:^10.1.1" + minipass: "npm:^7.1.2" + path-scurry: "npm:^2.0.0" + checksum: 10c0/8e2f5821f3f7c312dd102e23a15b80c79e0837a9872784293ba2e15ec73b3f3749a49a42a31bfcb4e52c84820a474e92331c2eebf18819d20308f5c33876630a + languageName: node + linkType: hard + +"glob@npm:~11.1.0": version: 11.1.0 resolution: "glob@npm:11.1.0" dependencies: @@ -6010,16 +6058,16 @@ __metadata: version: 0.0.0-use.local resolution: "gregoswap@workspace:." dependencies: - "@aztec/accounts": "npm:v3.0.0-devnet.6-patch.1" - "@aztec/aztec.js": "npm:v3.0.0-devnet.6-patch.1" - "@aztec/constants": "npm:v3.0.0-devnet.6-patch.1" - "@aztec/entrypoints": "npm:v3.0.0-devnet.6-patch.1" - "@aztec/foundation": "npm:v3.0.0-devnet.6-patch.1" - "@aztec/noir-contracts.js": "npm:v3.0.0-devnet.6-patch.1" - "@aztec/pxe": "npm:v3.0.0-devnet.6-patch.1" - "@aztec/stdlib": "npm:v3.0.0-devnet.6-patch.1" - "@aztec/test-wallet": "npm:v3.0.0-devnet.6-patch.1" - "@aztec/wallet-sdk": "npm:v3.0.0-devnet.6-patch.1" + "@aztec/accounts": "npm:v4.0.0-nightly.20260121" + "@aztec/aztec.js": "npm:v4.0.0-nightly.20260121" + "@aztec/constants": "npm:v4.0.0-nightly.20260121" + "@aztec/entrypoints": "npm:v4.0.0-nightly.20260121" + "@aztec/foundation": "npm:v4.0.0-nightly.20260121" + "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260121" + "@aztec/pxe": "npm:v4.0.0-nightly.20260121" + "@aztec/stdlib": "npm:v4.0.0-nightly.20260121" + "@aztec/test-wallet": "npm:v4.0.0-nightly.20260121" + "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260121" "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.18.0" @@ -7468,6 +7516,24 @@ __metadata: languageName: node linkType: hard +"node-pg-migrate@npm:^8.0.4": + version: 8.0.4 + resolution: "node-pg-migrate@npm:8.0.4" + dependencies: + glob: "npm:~11.1.0" + yargs: "npm:~17.7.0" + peerDependencies: + "@types/pg": ">=6.0.0 <9.0.0" + pg: ">=4.3.0 <9.0.0" + peerDependenciesMeta: + "@types/pg": + optional: true + bin: + node-pg-migrate: bin/node-pg-migrate.js + checksum: 10c0/bf25ae7873ff7658609052da693d9067112b74c5f09bb9f49eb0656c0d0ea495ca690be75f3d12ee569230232f1941882bbe7c6eecc60d0e89e27c56fb4792c0 + languageName: node + linkType: hard + "node-stdlib-browser@npm:^1.2.0": version: 1.3.1 resolution: "node-stdlib-browser@npm:1.3.1" @@ -7835,6 +7901,87 @@ __metadata: languageName: node linkType: hard +"pg-cloudflare@npm:^1.3.0": + version: 1.3.0 + resolution: "pg-cloudflare@npm:1.3.0" + checksum: 10c0/b0866c88af8e54c7b3ed510719d92df37714b3af5e3a3a10d9f761fcec99483e222f5b78a1f2de590368127648087c45c01aaf66fadbe46edb25673eedc4f8fc + 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 + languageName: node + linkType: hard + +"pg-int8@npm:1.0.1": + version: 1.0.1 + resolution: "pg-int8@npm:1.0.1" + checksum: 10c0/be6a02d851fc2a4ae3e9de81710d861de3ba35ac927268973eb3cb618873a05b9424656df464dd43bd7dc3fc5295c3f5b3c8349494f87c7af50ec59ef14e0b98 + languageName: node + linkType: hard + +"pg-pool@npm:^3.11.0": + version: 3.11.0 + resolution: "pg-pool@npm:3.11.0" + peerDependencies: + pg: ">=8.0" + checksum: 10c0/4b104b48a47257a0edad0c62e5ea1908b72cb79386270264b452e69895e9e4c589d00cdbf6e46d4e9c05bc7e7d191656b66814b5282d65f33b12648a21df3c7f + languageName: node + linkType: hard + +"pg-protocol@npm:^1.11.0": + version: 1.11.0 + resolution: "pg-protocol@npm:1.11.0" + checksum: 10c0/93e83581781418c9173eba4e4545f73392cfe66b78dd1d3624d7339fbd37e7f4abebaf2615e68e0701a9bf0edf5b81a4ad533836f388f775fe25fa24a691c464 + languageName: node + linkType: hard + +"pg-types@npm:2.2.0": + version: 2.2.0 + resolution: "pg-types@npm:2.2.0" + dependencies: + pg-int8: "npm:1.0.1" + postgres-array: "npm:~2.0.0" + postgres-bytea: "npm:~1.0.0" + postgres-date: "npm:~1.0.4" + postgres-interval: "npm:^1.1.0" + checksum: 10c0/ab3f8069a323f601cd2d2279ca8c425447dab3f9b61d933b0601d7ffc00d6200df25e26a4290b2b0783b59278198f7dd2ed03e94c4875797919605116a577c65 + languageName: node + linkType: hard + +"pg@npm:^8.11.3": + version: 8.17.2 + resolution: "pg@npm:8.17.2" + dependencies: + pg-cloudflare: "npm:^1.3.0" + pg-connection-string: "npm:^2.10.1" + pg-pool: "npm:^3.11.0" + pg-protocol: "npm:^1.11.0" + pg-types: "npm:2.2.0" + pgpass: "npm:1.0.5" + peerDependencies: + pg-native: ">=3.0.1" + dependenciesMeta: + pg-cloudflare: + optional: true + peerDependenciesMeta: + pg-native: + optional: true + checksum: 10c0/74b022587f92953f498dba747ccf9c7c90767af70326595d30c7ab0e2f00b2b468226c8abae54caef63ab444a8ac6f1597d859174386c7ba7c318c225d711c5f + languageName: node + linkType: hard + +"pgpass@npm:1.0.5": + version: 1.0.5 + resolution: "pgpass@npm:1.0.5" + dependencies: + split2: "npm:^4.1.0" + checksum: 10c0/5ea6c9b2de04c33abb08d33a2dded303c4a3c7162a9264519cbe85c0a9857d712463140ba42fad0c7cd4b21f644dd870b45bb2e02fcbe505b4de0744fd802c1d + languageName: node + linkType: hard + "picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -7976,6 +8123,36 @@ __metadata: languageName: node linkType: hard +"postgres-array@npm:~2.0.0": + version: 2.0.0 + resolution: "postgres-array@npm:2.0.0" + checksum: 10c0/cbd56207e4141d7fbf08c86f2aebf21fa7064943d3f808ec85f442ff94b48d891e7a144cc02665fb2de5dbcb9b8e3183a2ac749959e794b4a4cfd379d7a21d08 + languageName: node + linkType: hard + +"postgres-bytea@npm:~1.0.0": + version: 1.0.1 + resolution: "postgres-bytea@npm:1.0.1" + checksum: 10c0/10b28a27c9d703d5befd97c443e62b551096d1014bc59ab574c65bf0688de7f3f068003b2aea8dcff83cf0f6f9a35f9f74457c38856cf8eb81b00cf3fb44f164 + languageName: node + linkType: hard + +"postgres-date@npm:~1.0.4": + version: 1.0.7 + resolution: "postgres-date@npm:1.0.7" + checksum: 10c0/0ff91fccc64003e10b767fcfeefb5eaffbc522c93aa65d5051c49b3c4ce6cb93ab091a7d22877a90ad60b8874202c6f1d0f935f38a7235ed3b258efd54b97ca9 + languageName: node + linkType: hard + +"postgres-interval@npm:^1.1.0": + version: 1.2.0 + resolution: "postgres-interval@npm:1.2.0" + dependencies: + xtend: "npm:^4.0.0" + checksum: 10c0/c1734c3cb79e7f22579af0b268a463b1fa1d084e742a02a7a290c4f041e349456f3bee3b4ee0bb3f226828597f7b76deb615c1b857db9a742c45520100456272 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -8289,6 +8466,13 @@ __metadata: languageName: node linkType: hard +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 + languageName: node + linkType: hard + "requires-port@npm:^1.0.0": version: 1.0.0 resolution: "requires-port@npm:1.0.0" @@ -8731,7 +8915,7 @@ __metadata: languageName: node linkType: hard -"split2@npm:^4.0.0": +"split2@npm:^4.0.0, split2@npm:^4.1.0": version: 4.2.0 resolution: "split2@npm:4.2.0" checksum: 10c0/b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 @@ -8806,7 +8990,7 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -9472,7 +9656,7 @@ __metadata: languageName: node linkType: hard -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -9531,13 +9715,20 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.2": +"xtend@npm:^4.0.0, xtend@npm:^4.0.2": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e languageName: node linkType: hard +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -9559,6 +9750,28 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 + languageName: node + linkType: hard + +"yargs@npm:~17.7.0": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + languageName: node + linkType: hard + "ylru@npm:^1.2.0": version: 1.4.0 resolution: "ylru@npm:1.4.0" From d09954140c6a28e19f3d10da400b553130fa1973 Mon Sep 17 00:00:00 2001 From: thunkar Date: Fri, 23 Jan 2026 07:43:43 +0100 Subject: [PATCH 02/42] new sdk --- README.md | 4 +- contracts/proof_of_password/Nargo.toml | 6 +- src/components/OnboardingModal.tsx | 343 +++++++++++++++++-------- src/contexts/WalletContext.tsx | 101 ++++---- 4 files changed, 286 insertions(+), 168 deletions(-) diff --git a/README.md b/README.md index 7aea1f9..3b40c82 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.20260121`. Set it using: +The project uses Aztec version `v4.0.0-nightly.20260122`. Set it using: ```bash -aztec-up 4.0.0-nightly.20260121 +aztec-up 4.0.0-nightly.20260122 ``` ## Development Setup diff --git a/contracts/proof_of_password/Nargo.toml b/contracts/proof_of_password/Nargo.toml index 8ee24af..451b9ac 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.20260121", directory = "noir-projects/aztec-nr/aztec" } -token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260121", directory = "noir-projects/noir-contracts/contracts/app/token_contract" } +aztec = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260122", directory = "noir-projects/aztec-nr/aztec" } +token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260122", 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.20260121", 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.20260122", directory = "noir-projects/aztec-nr/compressed-string" } \ No newline at end of file diff --git a/src/components/OnboardingModal.tsx b/src/components/OnboardingModal.tsx index 6e80be7..1f1113f 100644 --- a/src/components/OnboardingModal.tsx +++ b/src/components/OnboardingModal.tsx @@ -27,13 +27,20 @@ import CloseIcon from '@mui/icons-material/Close'; import ErrorIcon from '@mui/icons-material/Error'; import SecurityIcon from '@mui/icons-material/Security'; import { useOnboarding } from '../contexts/OnboardingContext'; -import { useWallet, type DiscoveredWalletWithEmoji } from '../contexts/WalletContext'; +import { useWallet } from '../contexts/WalletContext'; 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 { hashToEmoji } from '@aztec/wallet-sdk/crypto'; import RefreshIcon from '@mui/icons-material/Refresh'; import AccountBalanceWalletIcon from '@mui/icons-material/AccountBalanceWallet'; -type WalletConnectionPhase = 'discovering' | 'verifying' | 'connecting' | 'selecting_account'; +/** Computes verification emoji from provider metadata */ +function getVerificationEmoji(provider: WalletProvider): string { + return provider.metadata?.verificationHash ? hashToEmoji(provider.metadata.verificationHash as string) : ''; +} + +type WalletConnectionPhase = 'discovering' | 'selecting_wallet' | 'verifying' | 'connecting' | 'selecting_account'; interface OnboardingModalProps { open: boolean; @@ -54,15 +61,16 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) isSwapPending, isDripPending, } = useOnboarding(); - const { discoverWallets, connectToProvider, onWalletDisconnect } = useWallet(); + const { discoverWallets, initiateConnection, confirmConnection, cancelConnection, onWalletDisconnect } = useWallet(); const [accounts, setAccounts] = useState[]>([]); const [isLoadingAccounts, setIsLoadingAccounts] = useState(false); const [accountsError, setAccountsError] = useState(null); // Wallet discovery and verification state const [connectionPhase, setConnectionPhase] = useState('discovering'); - const [discoveredWallets, setDiscoveredWallets] = useState([]); - const [selectedWallet, setSelectedWallet] = useState(null); + const [discoveredWallets, setDiscoveredWallets] = useState([]); + const [selectedWallet, setSelectedWallet] = useState(null); + const [pendingConnection, setPendingConnection] = useState(null); // Track if we need to re-discover due to wallet disconnect const [needsRediscovery, setNeedsRediscovery] = useState(false); @@ -97,72 +105,91 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) // Start wallet discovery when modal opens and status is connecting_wallet useEffect(() => { - async function startWalletDiscovery() { - if (!open || status !== 'connecting_wallet') return; - - // Reset state when entering connecting_wallet phase - setConnectionPhase('discovering'); - setDiscoveredWallets([]); - setSelectedWallet(null); - setAccounts([]); - setAccountsError(null); - setIsLoadingAccounts(true); - setNeedsRediscovery(false); + if (!open || status !== 'connecting_wallet') return; - try { - const wallets = await discoverWallets(); + // Reset state + setConnectionPhase('discovering'); + setDiscoveredWallets([]); + setSelectedWallet(null); + setPendingConnection(null); + setAccounts([]); + setAccountsError(null); + setNeedsRediscovery(false); - if (wallets.length === 0) { - throw new Error('No wallets found'); - } + let cancelled = false; - setDiscoveredWallets(wallets); - setConnectionPhase('verifying'); - setIsLoadingAccounts(false); - } catch (err) { - setAccountsError(err instanceof Error ? err.message : 'Failed to discover wallets'); - setIsLoadingAccounts(false); + (async () => { + let foundAny = false; + for await (const wallet of discoverWallets()) { + if (cancelled) break; + foundAny = true; + setConnectionPhase('selecting_wallet'); + setDiscoveredWallets(prev => [...prev, wallet]); } - } + if (!cancelled && !foundAny) { + setAccountsError('No wallets found. Make sure your wallet extension is installed.'); + } + })(); - startWalletDiscovery(); + return () => { + cancelled = true; + }; }, [open, status, discoverWallets]); - // Handle manual re-discovery (e.g., after disconnect or user request) + // Handle manual re-discovery const handleRediscover = async () => { + // Cancel any pending connection + if (pendingConnection) { + cancelConnection(pendingConnection); + } + setConnectionPhase('discovering'); setDiscoveredWallets([]); setSelectedWallet(null); + setPendingConnection(null); setAccounts([]); setAccountsError(null); - setIsLoadingAccounts(true); setNeedsRediscovery(false); - try { - const wallets = await discoverWallets(); + let foundAny = false; + for await (const wallet of discoverWallets()) { + foundAny = true; + setConnectionPhase('selecting_wallet'); + setDiscoveredWallets(prev => [...prev, wallet]); + } - if (wallets.length === 0) { - throw new Error('No wallets found.'); - } + if (!foundAny) { + setAccountsError('No wallets found. Make sure your wallet extension is installed.'); + } + }; - setDiscoveredWallets(wallets); + // Handle wallet selection - initiates connection and shows verification UI + const handleWalletSelect = async (provider: WalletProvider) => { + try { + setSelectedWallet(provider); setConnectionPhase('verifying'); - setIsLoadingAccounts(false); + setAccountsError(null); + + // Initiate connection - this performs key exchange and returns pending connection + const pending = await initiateConnection(provider); + setPendingConnection(pending); } catch (err) { - setAccountsError(err instanceof Error ? err.message : 'Failed to discover wallets'); - setIsLoadingAccounts(false); + setAccountsError(err instanceof Error ? err.message : 'Failed to initiate connection'); + setConnectionPhase('selecting_wallet'); + setSelectedWallet(null); + setPendingConnection(null); } }; - // Handle wallet selection after user verifies emoji - const handleWalletSelect = async (walletWithEmoji: DiscoveredWalletWithEmoji) => { + // Handle user confirming the emoji verification + const handleConfirmConnection = async () => { + if (!selectedWallet || !pendingConnection) return; + try { - setSelectedWallet(walletWithEmoji); setConnectionPhase('connecting'); setIsLoadingAccounts(true); - setAccountsError(null); - const wallet = await connectToProvider(walletWithEmoji.provider); + const wallet = await confirmConnection(selectedWallet, pendingConnection); // Get accounts from wallet const walletAccounts = await wallet.getAccounts(); @@ -174,14 +201,26 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) setAccounts(walletAccounts); setConnectionPhase('selecting_account'); setIsLoadingAccounts(false); + setPendingConnection(null); } catch (err) { setAccountsError(err instanceof Error ? err.message : 'Failed to connect to wallet'); - setConnectionPhase('verifying'); // Go back to wallet selection on error + setConnectionPhase('selecting_wallet'); setSelectedWallet(null); + setPendingConnection(null); setIsLoadingAccounts(false); } }; + // Handle user canceling the connection (emojis don't match) + const handleCancelConnection = () => { + if (pendingConnection) { + cancelConnection(pendingConnection); + } + setPendingConnection(null); + setSelectedWallet(null); + setConnectionPhase('selecting_wallet'); + }; + // Handle completion animation and auto-close useEffect(() => { // Only show transition animation if there's a pending action (swap or drip) @@ -237,9 +276,12 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) const isLoading = status !== 'not_started' && status !== 'completed' && status !== 'error'; const progress = (currentStep / totalSteps) * 100; - // Show wallet verification UI when in verifying phase - const showWalletVerification = - status === 'connecting_wallet' && connectionPhase === 'verifying' && discoveredWallets.length > 0; + // Show wallet selection UI when wallets are discovered + const showWalletSelection = + status === 'connecting_wallet' && connectionPhase === 'selecting_wallet' && discoveredWallets.length > 0; + // Show emoji verification UI when connection is pending + const showEmojiVerification = + status === 'connecting_wallet' && connectionPhase === 'verifying' && pendingConnection !== null; // Show account selection UI when in selecting_account phase const showAccountSelection = status === 'connecting_wallet' && connectionPhase === 'selecting_account' && accounts.length > 0; @@ -539,11 +581,11 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) mb: 2, }} > - {selectedWallet.provider.icon ? ( + {selectedWallet.icon ? ( ) : ( @@ -563,11 +605,11 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) )} - {selectedWallet.provider.name} + {selectedWallet.name} - {selectedWallet.verificationEmoji && ( + {getVerificationEmoji(selectedWallet) && ( - {selectedWallet.verificationEmoji} + {getVerificationEmoji(selectedWallet)} )} @@ -607,8 +649,8 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) Please approve the request in your wallet - ) : showWalletVerification ? ( - // Wallet selection step - emojis hidden until user clicks + ) : showWalletSelection ? ( + // Wallet selection step <> @@ -626,61 +668,144 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) - {discoveredWallets.map(walletWithEmoji => { - const { provider } = walletWithEmoji; - - return ( - - handleWalletSelect(walletWithEmoji)} - sx={{ - border: '1px solid', - borderColor: 'divider', - borderRadius: 1, - '&:hover': { - borderColor: 'primary.main', - backgroundColor: 'rgba(212, 255, 40, 0.05)', - }, - }} - > - - {provider.icon ? ( - - ) : ( - - - - )} - - - {provider.name} - - } - /> - - - ); - })} + {discoveredWallets.map(provider => ( + + handleWalletSelect(provider)} + sx={{ + border: '1px solid', + borderColor: 'divider', + borderRadius: 1, + '&:hover': { + borderColor: 'primary.main', + backgroundColor: 'rgba(212, 255, 40, 0.05)', + }, + }} + > + + {provider.icon ? ( + + ) : ( + + + + )} + + + {provider.name} + + } + /> + + + ))} + ) : showEmojiVerification && selectedWallet && pendingConnection ? ( + // Emoji verification step - user must confirm emojis match + <> + + + {selectedWallet.icon ? ( + + ) : ( + + + + )} + + {selectedWallet.name} + + + + {/* Verification emoji display */} + + + {hashToEmoji(pendingConnection.verificationHash)} + + + + + + + + + Security Verification + + + + Verify the emoji code above matches what your wallet is showing. If they don't match, click + "Cancel" - someone may be trying to intercept your connection. + + + + + + + + ) : showAccountSelection ? ( // Account selection (after wallet connected) <> diff --git a/src/contexts/WalletContext.tsx b/src/contexts/WalletContext.tsx index 1962624..025aafb 100644 --- a/src/contexts/WalletContext.tsx +++ b/src/contexts/WalletContext.tsx @@ -6,16 +6,7 @@ import type { AztecAddress } from '@aztec/aztec.js/addresses'; import type { ChainInfo } from '@aztec/aztec.js/account'; import { useNetwork } from './NetworkContext'; import { Fr } from '@aztec/aztec.js/fields'; -import { WalletManager, type WalletProvider as WalletProviderType } from '@aztec/wallet-sdk/manager'; -import { hashToEmoji } from '@aztec/wallet-sdk/crypto'; - -/** - * Discovered wallet with verification emoji for anti-MITM protection - */ -export interface DiscoveredWalletWithEmoji { - provider: WalletProviderType; - verificationEmoji: string; -} +import { WalletManager, type WalletProvider as WalletProviderType, type PendingConnection } from '@aztec/wallet-sdk/manager'; /** * Callback type for wallet disconnect events @@ -29,15 +20,17 @@ interface WalletContextType { isLoading: boolean; error: string | null; isUsingEmbeddedWallet: boolean; - /** Discovers available wallet extensions with verification emojis */ - discoverWallets: () => Promise; - /** Connects to a specific wallet provider (after user verifies emoji) */ - connectToProvider: (provider: WalletProviderType) => Promise; - /** Legacy: discovers and connects to first available wallet (no verification) */ - connectWallet: () => Promise; + /** Discovers wallets via async iterator. Yields providers as users approve them. */ + discoverWallets: (timeout?: number) => AsyncIterable; + /** Initiates connection to a wallet provider. Returns PendingConnection for user verification. */ + initiateConnection: (provider: WalletProviderType) => Promise; + /** Confirms a pending connection after user verifies the emoji. Returns the Wallet. */ + confirmConnection: (provider: WalletProviderType, pendingConnection: PendingConnection) => Promise; + /** Cancels a pending connection. */ + cancelConnection: (pendingConnection: PendingConnection) => void; setCurrentAddress: (address: AztecAddress | null) => void; disconnectWallet: () => Promise; - /** Register a callback to be notified when the wallet unexpectedly disconnects */ + /** Register a callback for unexpected wallet disconnects */ onWalletDisconnect: (callback: WalletDisconnectCallback) => () => void; } @@ -169,32 +162,30 @@ export function WalletProvider({ children }: WalletProviderProps) { }, []); /** - * Discovers available wallet extensions and returns them with verification emojis. - * The emoji is derived from the ECDH shared secret - both dApp and wallet compute - * the same emoji independently, allowing users to verify no MITM attack. + * Discovers wallets via async iterator. Yields providers as users approve them. */ - const discoverWallets = useCallback(async (): Promise => { - const chainInfo: ChainInfo = { - chainId: Fr.fromString(activeNetwork.chainId), - version: Fr.fromString(activeNetwork.rollupVersion), - }; - - const manager = WalletManager.configure({ extensions: { enabled: true } }); - const providers = await manager.getAvailableWallets({ chainInfo, timeout: 2000 }); - - // Map providers to include verification emoji - return providers.map(provider => ({ - provider, - verificationEmoji: provider.metadata.verificationHash - ? hashToEmoji(provider.metadata.verificationHash as string) - : '', - })); - }, [activeNetwork]); + const discoverWallets = useCallback( + (timeout?: number): AsyncIterable => { + const chainInfo: ChainInfo = { + chainId: Fr.fromString(activeNetwork.chainId), + version: Fr.fromString(activeNetwork.rollupVersion), + }; + + const manager = WalletManager.configure({ extensions: { enabled: true } }); + return manager.getAvailableWallets({ + chainInfo, + appId: 'gregoswap', + timeout, + }); + }, + [activeNetwork], + ); /** - * Connects to a specific wallet provider after user has verified the emoji. + * Initiates connection to a wallet provider. + * Returns a PendingConnection with verification hash for user to verify emojis. */ - const connectToProvider = useCallback(async (provider: WalletProviderType): Promise => { + const initiateConnection = useCallback(async (provider: WalletProviderType): Promise => { // Disconnect from previous provider if any if (currentProviderRef.current && currentProviderRef.current.disconnect) { // Unsubscribe from previous disconnect callback @@ -210,7 +201,16 @@ export function WalletProvider({ children }: WalletProviderProps) { } const appId = 'gregoswap'; - const extensionWallet = await provider.connect(appId); + const pendingConnection = await provider.establishSecureChannel(appId); + return pendingConnection; + }, []); + + /** + * Confirms a pending connection after user verifies the emoji matches. + * Returns the connected Wallet. + */ + const confirmConnection = useCallback(async (provider: WalletProviderType, pendingConnection: PendingConnection): Promise => { + const extensionWallet = await pendingConnection.confirm(); // Store provider reference currentProviderRef.current = provider; @@ -231,19 +231,11 @@ export function WalletProvider({ children }: WalletProviderProps) { }, [handleUnexpectedDisconnect]); /** - * Legacy: discovers and connects to first available wallet (no verification step). - * Kept for backwards compatibility. + * Cancels a pending connection if user doesn't verify or wants to abort. */ - const connectWallet = useCallback(async (): Promise => { - const wallets = await discoverWallets(); - - if (wallets.length === 0) { - throw new Error('No wallet extensions found. Please install a compatible Aztec wallet extension.'); - } - - // Connect to the first available wallet provider - return connectToProvider(wallets[0].provider); - }, [discoverWallets, connectToProvider]); + const cancelConnection = useCallback((pendingConnection: PendingConnection): void => { + pendingConnection.cancel(); + }, []); const disconnectWallet = useCallback(async () => { // Unsubscribe from disconnect callback before disconnecting @@ -299,8 +291,9 @@ export function WalletProvider({ children }: WalletProviderProps) { error, isUsingEmbeddedWallet, discoverWallets, - connectToProvider, - connectWallet, + initiateConnection, + confirmConnection, + cancelConnection, setCurrentAddress, disconnectWallet, onWalletDisconnect, From 6e4f9a260c5802db75cc2a2dcb53d0a427f7b48e Mon Sep 17 00:00:00 2001 From: thunkar Date: Fri, 23 Jan 2026 10:56:22 +0100 Subject: [PATCH 03/42] fixes --- src/components/OnboardingModal.tsx | 52 ++++++++++++++++++++++++------ src/contexts/WalletContext.tsx | 10 +++--- 2 files changed, 47 insertions(+), 15 deletions(-) diff --git a/src/components/OnboardingModal.tsx b/src/components/OnboardingModal.tsx index 1f1113f..b607320 100644 --- a/src/components/OnboardingModal.tsx +++ b/src/components/OnboardingModal.tsx @@ -40,6 +40,39 @@ function getVerificationEmoji(provider: WalletProvider): string { return provider.metadata?.verificationHash ? hashToEmoji(provider.metadata.verificationHash as string) : ''; } +/** + * Renders a 3x3 emoji grid for verification display. + */ +function EmojiGrid({ emojis, size = 'medium' }: { emojis: string; size?: 'small' | 'medium' | 'large' }) { + const emojiArray = [...emojis]; + const rows = [emojiArray.slice(0, 3), emojiArray.slice(3, 6), emojiArray.slice(6, 9)]; + const fontSize = size === 'small' ? '0.9rem' : size === 'large' ? '1.8rem' : '1.4rem'; + + return ( + + {rows.map((row, i) => ( + + {row.map((emoji, j) => ( + + {emoji} + + ))} + + ))} + + ); +} + type WalletConnectionPhase = 'discovering' | 'selecting_wallet' | 'verifying' | 'connecting' | 'selecting_account'; interface OnboardingModalProps { @@ -116,23 +149,22 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) setAccountsError(null); setNeedsRediscovery(false); - let cancelled = false; + const discovery = discoverWallets(); (async () => { let foundAny = false; - for await (const wallet of discoverWallets()) { - if (cancelled) break; + for await (const wallet of discovery.wallets) { foundAny = true; setConnectionPhase('selecting_wallet'); setDiscoveredWallets(prev => [...prev, wallet]); } - if (!cancelled && !foundAny) { + if (!foundAny) { setAccountsError('No wallets found. Make sure your wallet extension is installed.'); } })(); return () => { - cancelled = true; + discovery.cancel(); }; }, [open, status, discoverWallets]); @@ -151,8 +183,9 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) setAccountsError(null); setNeedsRediscovery(false); + const discovery = discoverWallets(); let foundAny = false; - for await (const wallet of discoverWallets()) { + for await (const wallet of discovery.wallets) { foundAny = true; setConnectionPhase('selecting_wallet'); setDiscoveredWallets(prev => [...prev, wallet]); @@ -766,12 +799,11 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) p: 2, backgroundColor: 'rgba(0, 0, 0, 0.2)', borderRadius: 1, - textAlign: 'center', + display: 'flex', + justifyContent: 'center', }} > - - {hashToEmoji(pendingConnection.verificationHash)} - + diff --git a/src/contexts/WalletContext.tsx b/src/contexts/WalletContext.tsx index 025aafb..e7175b0 100644 --- a/src/contexts/WalletContext.tsx +++ b/src/contexts/WalletContext.tsx @@ -6,7 +6,7 @@ import type { AztecAddress } from '@aztec/aztec.js/addresses'; import type { ChainInfo } from '@aztec/aztec.js/account'; import { useNetwork } from './NetworkContext'; import { Fr } from '@aztec/aztec.js/fields'; -import { WalletManager, type WalletProvider as WalletProviderType, type PendingConnection } from '@aztec/wallet-sdk/manager'; +import { WalletManager, type WalletProvider as WalletProviderType, type PendingConnection, type DiscoverySession } from '@aztec/wallet-sdk/manager'; /** * Callback type for wallet disconnect events @@ -20,8 +20,8 @@ interface WalletContextType { isLoading: boolean; error: string | null; isUsingEmbeddedWallet: boolean; - /** Discovers wallets via async iterator. Yields providers as users approve them. */ - discoverWallets: (timeout?: number) => AsyncIterable; + /** Discovers wallets. Returns a DiscoverySession with wallets iterator and cancel(). */ + discoverWallets: (timeout?: number) => DiscoverySession; /** Initiates connection to a wallet provider. Returns PendingConnection for user verification. */ initiateConnection: (provider: WalletProviderType) => Promise; /** Confirms a pending connection after user verifies the emoji. Returns the Wallet. */ @@ -162,10 +162,10 @@ export function WalletProvider({ children }: WalletProviderProps) { }, []); /** - * Discovers wallets via async iterator. Yields providers as users approve them. + * Discovers wallets. Returns a DiscoverySession with wallets iterator and cancel(). */ const discoverWallets = useCallback( - (timeout?: number): AsyncIterable => { + (timeout?: number): DiscoverySession => { const chainInfo: ChainInfo = { chainId: Fr.fromString(activeNetwork.chainId), version: Fr.fromString(activeNetwork.rollupVersion), From 62e503d046beaf1deb6341e2373359d084a9bc7a Mon Sep 17 00:00:00 2001 From: thunkar Date: Fri, 23 Jan 2026 13:10:05 +0100 Subject: [PATCH 04/42] cleaner --- src/components/OnboardingModal.tsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/components/OnboardingModal.tsx b/src/components/OnboardingModal.tsx index b607320..d07c0fb 100644 --- a/src/components/OnboardingModal.tsx +++ b/src/components/OnboardingModal.tsx @@ -673,12 +673,7 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) Connecting and retrieving accounts... - + Please approve the request in your wallet From 987b45aed0909c800cd30d285546fcba7603bbc4 Mon Sep 17 00:00:00 2001 From: thunkar Date: Fri, 23 Jan 2026 13:12:15 +0100 Subject: [PATCH 05/42] updates --- package.json | 22 +- yarn.lock | 1873 ++++++++++++++++++++++++++------------------------ 2 files changed, 984 insertions(+), 911 deletions(-) diff --git a/package.json b/package.json index 5af8ce3..8e74414 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "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.20260121/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.20260121/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.20260122/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.20260122/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", @@ -22,15 +22,15 @@ "local-aztec:status": "node scripts/toggle-local-aztec.js status" }, "dependencies": { - "@aztec/accounts": "v4.0.0-nightly.20260121", - "@aztec/aztec.js": "v4.0.0-nightly.20260121", - "@aztec/constants": "v4.0.0-nightly.20260121", - "@aztec/entrypoints": "v4.0.0-nightly.20260121", - "@aztec/foundation": "v4.0.0-nightly.20260121", - "@aztec/noir-contracts.js": "v4.0.0-nightly.20260121", - "@aztec/pxe": "v4.0.0-nightly.20260121", - "@aztec/stdlib": "v4.0.0-nightly.20260121", - "@aztec/wallet-sdk": "v4.0.0-nightly.20260121", + "@aztec/accounts": "v4.0.0-nightly.20260122", + "@aztec/aztec.js": "v4.0.0-nightly.20260122", + "@aztec/constants": "v4.0.0-nightly.20260122", + "@aztec/entrypoints": "v4.0.0-nightly.20260122", + "@aztec/foundation": "v4.0.0-nightly.20260122", + "@aztec/noir-contracts.js": "v4.0.0-nightly.20260122", + "@aztec/pxe": "v4.0.0-nightly.20260122", + "@aztec/stdlib": "v4.0.0-nightly.20260122", + "@aztec/wallet-sdk": "v4.0.0-nightly.20260122", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^6.3.1", @@ -43,7 +43,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@aztec/test-wallet": "v4.0.0-nightly.20260121", + "@aztec/test-wallet": "v4.0.0-nightly.20260122", "@eslint/js": "^9.18.0", "@playwright/test": "1.49.0", "@types/buffer-json": "^2", diff --git a/yarn.lock b/yarn.lock index 4d10371..731da3d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -95,590 +95,663 @@ __metadata: linkType: hard "@aws-sdk/client-s3@npm:^3.892.0": - version: 3.967.0 - resolution: "@aws-sdk/client-s3@npm:3.967.0" + version: 3.974.0 + resolution: "@aws-sdk/client-s3@npm:3.974.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.967.0" - "@aws-sdk/credential-provider-node": "npm:3.967.0" - "@aws-sdk/middleware-bucket-endpoint": "npm:3.966.0" - "@aws-sdk/middleware-expect-continue": "npm:3.965.0" - "@aws-sdk/middleware-flexible-checksums": "npm:3.967.0" - "@aws-sdk/middleware-host-header": "npm:3.965.0" - "@aws-sdk/middleware-location-constraint": "npm:3.965.0" - "@aws-sdk/middleware-logger": "npm:3.965.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.965.0" - "@aws-sdk/middleware-sdk-s3": "npm:3.967.0" - "@aws-sdk/middleware-ssec": "npm:3.965.0" - "@aws-sdk/middleware-user-agent": "npm:3.967.0" - "@aws-sdk/region-config-resolver": "npm:3.965.0" - "@aws-sdk/signature-v4-multi-region": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@aws-sdk/util-endpoints": "npm:3.965.0" - "@aws-sdk/util-user-agent-browser": "npm:3.965.0" - "@aws-sdk/util-user-agent-node": "npm:3.967.0" - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/core": "npm:^3.20.2" - "@smithy/eventstream-serde-browser": "npm:^4.2.7" - "@smithy/eventstream-serde-config-resolver": "npm:^4.3.7" - "@smithy/eventstream-serde-node": "npm:^4.2.7" - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/hash-blob-browser": "npm:^4.2.8" - "@smithy/hash-node": "npm:^4.2.7" - "@smithy/hash-stream-node": "npm:^4.2.7" - "@smithy/invalid-dependency": "npm:^4.2.7" - "@smithy/md5-js": "npm:^4.2.7" - "@smithy/middleware-content-length": "npm:^4.2.7" - "@smithy/middleware-endpoint": "npm:^4.4.3" - "@smithy/middleware-retry": "npm:^4.4.19" - "@smithy/middleware-serde": "npm:^4.2.8" - "@smithy/middleware-stack": "npm:^4.2.7" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.4" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" + "@aws-sdk/core": "npm:^3.973.0" + "@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.1" + "@aws-sdk/middleware-ssec": "npm:^3.972.1" + "@aws-sdk/middleware-user-agent": "npm:^3.972.1" + "@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" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.21.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" + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/hash-blob-browser": "npm:^4.2.9" + "@smithy/hash-node": "npm:^4.2.8" + "@smithy/hash-stream-node": "npm:^4.2.8" + "@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.10" + "@smithy/middleware-retry": "npm:^4.4.26" + "@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.11" + "@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.18" - "@smithy/util-defaults-mode-node": "npm:^4.2.21" - "@smithy/util-endpoints": "npm:^3.2.7" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-retry": "npm:^4.2.7" - "@smithy/util-stream": "npm:^4.5.8" + "@smithy/util-defaults-mode-browser": "npm:^4.3.25" + "@smithy/util-defaults-mode-node": "npm:^4.2.28" + "@smithy/util-endpoints": "npm:^3.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-retry": "npm:^4.2.8" + "@smithy/util-stream": "npm:^4.5.10" "@smithy/util-utf8": "npm:^4.2.0" - "@smithy/util-waiter": "npm:^4.2.7" + "@smithy/util-waiter": "npm:^4.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/eaf3dddee5885a84dbf76a45a8ba6c71d64e422e1bb5a63fbc7d9d8a80994d2c57b80f1633165c4f6c882729d6300c1811aea081796a50ec82294038704c3c37 + checksum: 10c0/86521838a851a5e0efe155946deb6d8d4c43b176ce9a276a67f36a6caa24e9c29e0aab50e6aafe6cd7a9c177906c781cb4f418e05abe8036b3b19699245f468a languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/client-sso@npm:3.967.0" +"@aws-sdk/client-sso@npm:3.974.0": + version: 3.974.0 + resolution: "@aws-sdk/client-sso@npm:3.974.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/middleware-host-header": "npm:3.965.0" - "@aws-sdk/middleware-logger": "npm:3.965.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.965.0" - "@aws-sdk/middleware-user-agent": "npm:3.967.0" - "@aws-sdk/region-config-resolver": "npm:3.965.0" - "@aws-sdk/types": "npm:3.965.0" - "@aws-sdk/util-endpoints": "npm:3.965.0" - "@aws-sdk/util-user-agent-browser": "npm:3.965.0" - "@aws-sdk/util-user-agent-node": "npm:3.967.0" - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/core": "npm:^3.20.2" - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/hash-node": "npm:^4.2.7" - "@smithy/invalid-dependency": "npm:^4.2.7" - "@smithy/middleware-content-length": "npm:^4.2.7" - "@smithy/middleware-endpoint": "npm:^4.4.3" - "@smithy/middleware-retry": "npm:^4.4.19" - "@smithy/middleware-serde": "npm:^4.2.8" - "@smithy/middleware-stack": "npm:^4.2.7" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.4" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" + "@aws-sdk/core": "npm:^3.973.0" + "@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.1" + "@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" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.21.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.10" + "@smithy/middleware-retry": "npm:^4.4.26" + "@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.11" + "@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.18" - "@smithy/util-defaults-mode-node": "npm:^4.2.21" - "@smithy/util-endpoints": "npm:^3.2.7" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-retry": "npm:^4.2.7" + "@smithy/util-defaults-mode-browser": "npm:^4.3.25" + "@smithy/util-defaults-mode-node": "npm:^4.2.28" + "@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/6f8b7acf237c71e52f911724372819d8c990bb09a6162c6b6eaab8be4ae1cd33419451991beaa6a4e1734d1d49a79cd8f432b4561600b321d7cffda4cf657eca + checksum: 10c0/3eb195ef42e7338f1103a1031dbc6efe9cfa499ecbe3a1a7a83e698802e99b58c487b2e2e3c95b35be8f2d110f7e06fa4cb9497a172bacea6adb7c44c16123b1 languageName: node linkType: hard -"@aws-sdk/core@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/core@npm:3.967.0" +"@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.965.0" - "@aws-sdk/xml-builder": "npm:3.965.0" - "@smithy/core": "npm:^3.20.2" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/signature-v4": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.4" - "@smithy/types": "npm:^4.11.0" + "@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.7" + "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/a5569c9c72b55c71fea8db60c10bd9a2756fad4dc7d009a17d2c7e54c35559cb1982684d2aa3bb19eabbeb4006356b90d319c3d81be7e72fd2cf5621f702fc47 + checksum: 10c0/1df2030c303663e7faaa7a7d4f05ba0d00a38ea0e6d7a2e28565f169fe1786cacecc82249d139ce8f324f199260ff70e65ead380823fcf1af141d092b8b546de languageName: node linkType: hard -"@aws-sdk/crc64-nvme@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/crc64-nvme@npm:3.965.0" +"@aws-sdk/core@npm:^3.973.0": + version: 3.973.0 + resolution: "@aws-sdk/core@npm:3.973.0" dependencies: - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/xml-builder": "npm:^3.972.1" + "@smithy/core": "npm:^3.21.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.11" + "@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/a0968525ba0778c6194582a6805b18375edce4ccfd3f3dae68271b924c3cb20624bed9467a408ec44f553560309b673e3a3e4d9f5df7983cebed41f989938328 + languageName: node + linkType: hard + +"@aws-sdk/crc64-nvme@npm:3.972.0": + version: 3.972.0 + resolution: "@aws-sdk/crc64-nvme@npm:3.972.0" + dependencies: + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/a819970f729e56562a8badd5f0aba5bfaf4fa038c6733ddf51ceaf5fe3430264a6ceafce87580495bacf24bbd9950425517cb509581bfcd5fd23e20a88182c79 + checksum: 10c0/c756b934baa51a7582f5efc8a935b3ce3403f0574451ffa8769e2cecac4cd5f08e0c6f0d5cb85c3e3bcf34cbc475c10e9d8302265a5b1fbb37424b5ac2580a6f languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.967.0" +"@aws-sdk/credential-provider-env@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/credential-provider-env@npm:3.972.1" dependencies: - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/types": "npm:^3.973.0" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/5aeac0ccf17a457116a06fdda9cb7f95065f6dd7baeb4aed234d87c1d809017f0f945f9bcfdaaf4e5bfd58677343450c87ae07336a01d3df05debcf605c9fbdc + checksum: 10c0/58c457ac5cd824f7e13d0ac0c33ca448b012c5531a320f681253f0afaee0efb4f6e2c627396a05212b9193c4255b75f89a71db45094d176875bb2655ddc7d54f languageName: node linkType: hard -"@aws-sdk/credential-provider-http@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/credential-provider-http@npm:3.967.0" +"@aws-sdk/credential-provider-http@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/credential-provider-http@npm:3.972.1" dependencies: - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.4" - "@smithy/types": "npm:^4.11.0" - "@smithy/util-stream": "npm:^4.5.8" + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/types": "npm:^3.973.0" + "@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.11" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-stream": "npm:^4.5.10" tslib: "npm:^2.6.2" - checksum: 10c0/f94e588109ce58f4e3d50755265ef0cd5f27c3232242e900d145f5b823401d5c8c4dc42ca9253e09412041b2c98324cfec2597b6ab0c3593645890aed39e75bd - languageName: node - linkType: hard - -"@aws-sdk/credential-provider-ini@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.967.0" - dependencies: - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/credential-provider-env": "npm:3.967.0" - "@aws-sdk/credential-provider-http": "npm:3.967.0" - "@aws-sdk/credential-provider-login": "npm:3.967.0" - "@aws-sdk/credential-provider-process": "npm:3.967.0" - "@aws-sdk/credential-provider-sso": "npm:3.967.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.967.0" - "@aws-sdk/nested-clients": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/credential-provider-imds": "npm:^4.2.7" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + checksum: 10c0/05c0e2dcaa98b26a35d59f095529afd24c1bc5f56f23ddeaa2bb8ea98bd967c769c579397873c4a580562febf42d5a830040225de12db974f8958056c13f0ea9 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-ini@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/credential-provider-ini@npm:3.972.1" + dependencies: + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/credential-provider-env": "npm:^3.972.1" + "@aws-sdk/credential-provider-http": "npm:^3.972.1" + "@aws-sdk/credential-provider-login": "npm:^3.972.1" + "@aws-sdk/credential-provider-process": "npm:^3.972.1" + "@aws-sdk/credential-provider-sso": "npm:^3.972.1" + "@aws-sdk/credential-provider-web-identity": "npm:^3.972.1" + "@aws-sdk/nested-clients": "npm:3.974.0" + "@aws-sdk/types": "npm:^3.973.0" + "@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/39d2531fc4d9f2513bc961701b52602eb0f96aa45f2c84f55696bdb8e4635e1253aa258112e0fd3aca0a18c76acfc6842d2e8c1b08e9ac25a4b7ee9debd1e090 + checksum: 10c0/f36cd8b0ba138355cde337a96f62672b4cdd4131ac6fd5f020ea553ed999a443ec72645b7a4e18fb5f74cb409f1ad09865614c43d0093cca1f0c19af8ffc3627 languageName: node linkType: hard -"@aws-sdk/credential-provider-login@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/credential-provider-login@npm:3.967.0" +"@aws-sdk/credential-provider-login@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/credential-provider-login@npm:3.972.1" dependencies: - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/nested-clients": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/nested-clients": "npm:3.974.0" + "@aws-sdk/types": "npm:^3.973.0" + "@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/6a996ac5dd12bf067528b4c36a35888803fbf89d3d9350af0613506aee3fda48f2a56dd0b3852d18a5b80f9d5a57b0d0dedbe5b7113a6225878646563fcb7c23 + checksum: 10c0/fbe2a8bc6e5ad85ff1d833cda3e7314eec37f93d7af234b6aeb39e11ce2c8b6c2a01968f032e3df97076d76cf1668c615cb06cf2397e5d3ed7395a281f2e7691 languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.967.0" +"@aws-sdk/credential-provider-node@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/credential-provider-node@npm:3.972.1" dependencies: - "@aws-sdk/credential-provider-env": "npm:3.967.0" - "@aws-sdk/credential-provider-http": "npm:3.967.0" - "@aws-sdk/credential-provider-ini": "npm:3.967.0" - "@aws-sdk/credential-provider-process": "npm:3.967.0" - "@aws-sdk/credential-provider-sso": "npm:3.967.0" - "@aws-sdk/credential-provider-web-identity": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/credential-provider-imds": "npm:^4.2.7" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/credential-provider-env": "npm:^3.972.1" + "@aws-sdk/credential-provider-http": "npm:^3.972.1" + "@aws-sdk/credential-provider-ini": "npm:^3.972.1" + "@aws-sdk/credential-provider-process": "npm:^3.972.1" + "@aws-sdk/credential-provider-sso": "npm:^3.972.1" + "@aws-sdk/credential-provider-web-identity": "npm:^3.972.1" + "@aws-sdk/types": "npm:^3.973.0" + "@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/b9f613833ca295564253a10cd9c7b5ecb2c2c27d431ac7bbc1c7e6a0cf5c1878fd2f9ab4af203abb80018f8f622728d094ed341994075768766aff525fc6e1f6 + checksum: 10c0/9afb21d1bf55750edf685ed3fcf107671c2cd09ca014ad609155c8a4e2cab091ab7b1af01c7d2b9af0020afcca8e6d399f12511a41f11dc75be305b2c84eba59 languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.967.0" +"@aws-sdk/credential-provider-process@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/credential-provider-process@npm:3.972.1" dependencies: - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/types": "npm:^3.973.0" + "@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/3c9f1ee475b09bfd0eb6d7077d1006e9130cd6f7f19d0d92544b39faaca5ceb9169a87992fb833bc53cee060a3852d3529f9fcd2e4c4595e20f7e46c9fb29f53 + checksum: 10c0/424c645acfd0f432f0805be9eae96fa5a357746e8f60c67166baf8bc87bb6336fe51e86f31eda99180053c6132ea5bad4d8e6e73851849ef60639bd09c54cce2 languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.967.0" +"@aws-sdk/credential-provider-sso@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/credential-provider-sso@npm:3.972.1" dependencies: - "@aws-sdk/client-sso": "npm:3.967.0" - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/token-providers": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/client-sso": "npm:3.974.0" + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/token-providers": "npm:3.974.0" + "@aws-sdk/types": "npm:^3.973.0" + "@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/5bfa48799eb18cd214922c0261e8c7a7ef027dec9313dd62e43efa95b7ab58391f23cd291f8bd51c5d3476993eb9125f64251f6f6fd52bdc38d69e5d54575c15 + checksum: 10c0/e82566ca753003a9960da362b892508424a83aa163ce04e32059c039675b4fb4367f8cdb6198ed23b9ec5fe0e36574b8afcbf753121e8fff13a7b8fcadeba62c languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.967.0" +"@aws-sdk/credential-provider-web-identity@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.1" dependencies: - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/nested-clients": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/nested-clients": "npm:3.974.0" + "@aws-sdk/types": "npm:^3.973.0" + "@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/d4b0ee221fe333f31735df5b45e240915fa18deced6e97f87e5282a77c708b478bba6b0666123deb36bbe2836129390494b696215e2637ad65b46bbeb10f03db + checksum: 10c0/00b9ef2fc206c5566556e83c76e3a703e633314ce00fdadc2a511845d6fbf51437e56c48f1de45543f525a9e40f68a1e3a88f0d43fed31d5d7a2e7d8e8470ad3 languageName: node linkType: hard -"@aws-sdk/middleware-bucket-endpoint@npm:3.966.0": - version: 3.966.0 - resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.966.0" +"@aws-sdk/middleware-bucket-endpoint@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.972.1" dependencies: - "@aws-sdk/types": "npm:3.965.0" - "@aws-sdk/util-arn-parser": "npm:3.966.0" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/util-arn-parser": "npm:^3.972.1" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" "@smithy/util-config-provider": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/75d50814e3fbf5ad6058bffbfe3291897b74cfe5bbcb6267ad1f027d1b13f8550457370082b9392c784d7694bdc39dff3fcbf7bd6b0f411cbd70e116f36b5a2f + checksum: 10c0/3f89b95f69c707e4fc5eb164ce728b355fdc4b98fd58c228c89db8c04b0961e1aa56a2fcad98d3c1044ade99834e115e8ba1eae8fc078aa7942737bd01acf48f languageName: node linkType: hard -"@aws-sdk/middleware-expect-continue@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/middleware-expect-continue@npm:3.965.0" +"@aws-sdk/middleware-expect-continue@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/middleware-expect-continue@npm:3.972.1" dependencies: - "@aws-sdk/types": "npm:3.965.0" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/917488832313388f58a52edcc6d2767a30450d2d8bc40ec6c1abf3ecc8364e251f0978b8d4b2c558e3dc729ac91822e750afe86db52638b7707a470c78970d16 + checksum: 10c0/b416912bd9f53c0b4615e7c3c86654b9fc8bfa88e8390435d1d146d94c765f6cce8c67958ed478e8951a43d9d5da7c0966b38e5abea77dd0afcea23d73af08db languageName: node linkType: hard -"@aws-sdk/middleware-flexible-checksums@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.967.0" +"@aws-sdk/middleware-flexible-checksums@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.972.1" 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.967.0" - "@aws-sdk/crc64-nvme": "npm:3.965.0" - "@aws-sdk/types": "npm:3.965.0" + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/crc64-nvme": "npm:3.972.0" + "@aws-sdk/types": "npm:^3.973.0" "@smithy/is-array-buffer": "npm:^4.2.0" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-stream": "npm:^4.5.8" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.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/5d9f67db921ffa05076279afbc42ada742f0efeb554bdad76d7ce0638e5791310ee0e8a772b3995e420867d280e81220f027da68278e2cfa493abbaca43d96f4 + checksum: 10c0/22593b93aa3f4ec33db2c78125941c90afd85584355d57909a778ce45a40dfac2341cec70f5185a68f078dd8defcb2c2ff2310df61a82cad66cdc2a665d84d36 languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.965.0" +"@aws-sdk/middleware-host-header@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/middleware-host-header@npm:3.972.1" dependencies: - "@aws-sdk/types": "npm:3.965.0" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/bd139e5b231d3eff3f407263d1ad9b49b6b0791186bafa56e3e5b9dbab560bd89b99167fa6dff04d0308f72e3b2d5a64dac4c3ec236df1e9f7b2c58f4518da09 + checksum: 10c0/d293f3257305241220979b43b987acbb91c743c940e6f4a813b681a6ae9a5401bfe2798b40e0d539f87e3de0514028c078337d949fc12a1689aac850ccd36c41 languageName: node linkType: hard -"@aws-sdk/middleware-location-constraint@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/middleware-location-constraint@npm:3.965.0" +"@aws-sdk/middleware-location-constraint@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/middleware-location-constraint@npm:3.972.1" dependencies: - "@aws-sdk/types": "npm:3.965.0" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/aca7c7bcd6b67f8a510633c704e0b0c7ce98ff6f4daa06cc493732e44f26167cdb6b6f6967e20c2810ae8351664015b0e17fdcde6d8f781e326c35785faab601 + checksum: 10c0/be10fa9667235b986ed023f9e30ac8d0b97d1d68cc4fec008d4042074246d84abe92eda97f6446f576fb1053a0617f13e954128082ad14e355f9aaacf7ea8882 languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/middleware-logger@npm:3.965.0" +"@aws-sdk/middleware-logger@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/middleware-logger@npm:3.972.1" dependencies: - "@aws-sdk/types": "npm:3.965.0" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/9efc280c9de443b0861c9150e4824f8b837f782c326bc85615500cfa2b2c842705b42adb53b7d6a24116666c2418cd25d1afcf06144ed1467476cddf758179e2 + checksum: 10c0/3c79fd8833392d20f75b28db879f868322dc5f38cfbfee13fd6d5dd64c68fde79b5dc402a5009b30c0c3c3c37a5663659ff8225fcd728401799b1356ead59e29 languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.965.0" +"@aws-sdk/middleware-recursion-detection@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.972.1" dependencies: - "@aws-sdk/types": "npm:3.965.0" + "@aws-sdk/types": "npm:^3.973.0" "@aws/lambda-invoke-store": "npm:^0.2.2" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/a74b5bf6e9ffb84a58486be600a52c87257763b6ad400cae0d4c372519faff73c85d818b1aff13b593a1985b4f4c63b9f803e0b635a0ff29e2e4e87da3aa6e15 + checksum: 10c0/060c0de3c32f35e35c895edaf3f4a3b7a631c3b17a055a04d9652ed55b2f05890afc105cfc3a27ddd22fd4fc8545d7984f6b8b0e5a7b3b50b7c947e89f8edbae languageName: node linkType: hard -"@aws-sdk/middleware-sdk-s3@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/middleware-sdk-s3@npm:3.967.0" +"@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.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@aws-sdk/util-arn-parser": "npm:3.966.0" - "@smithy/core": "npm:^3.20.2" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/signature-v4": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.4" - "@smithy/types": "npm:^4.11.0" + "@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.7" - "@smithy/util-stream": "npm:^4.5.8" + "@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/291a6acb5340f6c1ce545e0dfb34f91fbe9f4307404d4dd9f426f750c6ebe1b96bce13594d896ee4a7c6814b509d7d637e90d89fedaed19731f36013fb90cdf2 + checksum: 10c0/4256ddc2eb9a867ca0198de14d8350f5f681a016c3a471c88a4a0c716a23afcb207885aacf2820cbab8a1131275c9b092aa387be9c1847683017500324b7ab0d languageName: node linkType: hard -"@aws-sdk/middleware-ssec@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/middleware-ssec@npm:3.965.0" +"@aws-sdk/middleware-sdk-s3@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.972.1" dependencies: - "@aws-sdk/types": "npm:3.965.0" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/util-arn-parser": "npm:^3.972.1" + "@smithy/core": "npm:^3.21.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.11" + "@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/1ebcad870236fcdb7da0a5ac1af5ccb27504d5bab0d5c8dab0dd6bd0bbf17246ea4ee99b5163a8ca8f952e0ad3c2bb30f06461823bf7e9eb7b1fc182fd6a0655 + checksum: 10c0/a6c7537f0045daea7559f0a663736a0a61b072b131ea47c878f560093c75b676854a918779c73a534dbe20a3a346408378daf5ab063db68ba682640a25e2478d languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.967.0" +"@aws-sdk/middleware-ssec@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/middleware-ssec@npm:3.972.1" dependencies: - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@aws-sdk/util-endpoints": "npm:3.965.0" - "@smithy/core": "npm:^3.20.2" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/bbc129be48ce59d5d732c27da81c1e164e44f2858bca74ac430a0fba3b0229aa67272140ddb0ef68f60554b54717a6ffe9adef07f3e8568970fc82d7880344cf + checksum: 10c0/3534168c436f93aa36585ee6a8a2fe9cbe9048ed75a11bc60f77bf0f0cb94b4b105083f2152b291f6df17d3185c72c996cc529c1c512c51efa340589ce0f05a6 languageName: node linkType: hard -"@aws-sdk/nested-clients@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/nested-clients@npm:3.967.0" +"@aws-sdk/middleware-user-agent@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/middleware-user-agent@npm:3.972.1" + dependencies: + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/util-endpoints": "npm:3.972.0" + "@smithy/core": "npm:^3.21.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/8659b37f12e79d5fe128dd86437615b3aac9e6505ccc7d1c987dce57cfd75fff24980b16398ea349a2f75cb866c56d960cab48c18e585199c31a934354f84a89 + languageName: node + linkType: hard + +"@aws-sdk/nested-clients@npm:3.974.0": + version: 3.974.0 + resolution: "@aws-sdk/nested-clients@npm:3.974.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/middleware-host-header": "npm:3.965.0" - "@aws-sdk/middleware-logger": "npm:3.965.0" - "@aws-sdk/middleware-recursion-detection": "npm:3.965.0" - "@aws-sdk/middleware-user-agent": "npm:3.967.0" - "@aws-sdk/region-config-resolver": "npm:3.965.0" - "@aws-sdk/types": "npm:3.965.0" - "@aws-sdk/util-endpoints": "npm:3.965.0" - "@aws-sdk/util-user-agent-browser": "npm:3.965.0" - "@aws-sdk/util-user-agent-node": "npm:3.967.0" - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/core": "npm:^3.20.2" - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/hash-node": "npm:^4.2.7" - "@smithy/invalid-dependency": "npm:^4.2.7" - "@smithy/middleware-content-length": "npm:^4.2.7" - "@smithy/middleware-endpoint": "npm:^4.4.3" - "@smithy/middleware-retry": "npm:^4.4.19" - "@smithy/middleware-serde": "npm:^4.2.8" - "@smithy/middleware-stack": "npm:^4.2.7" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/smithy-client": "npm:^4.10.4" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" + "@aws-sdk/core": "npm:^3.973.0" + "@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.1" + "@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" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.21.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.10" + "@smithy/middleware-retry": "npm:^4.4.26" + "@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.11" + "@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.18" - "@smithy/util-defaults-mode-node": "npm:^4.2.21" - "@smithy/util-endpoints": "npm:^3.2.7" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-retry": "npm:^4.2.7" + "@smithy/util-defaults-mode-browser": "npm:^4.3.25" + "@smithy/util-defaults-mode-node": "npm:^4.2.28" + "@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/a4060f1f5edbc183cc008de3622a84fa029c6364780fa86e401bf04b0e35ba94ef9a425d9287f3e2643368feeba326cb55ba6e01479fdb2a86ec3f2e4223161c + checksum: 10c0/91360fc139cb6648ee03c7f93b5c0e7185695396bb2ea4e7e01908f140fc9e29b1193215caf966588b1c681873aa7c6320998f1506fed6bd8914bd2dfb570f35 + languageName: node + linkType: hard + +"@aws-sdk/region-config-resolver@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/region-config-resolver@npm:3.972.1" + dependencies: + "@aws-sdk/types": "npm:^3.973.0" + "@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/5134f6e0fd515477c5d46e74590c075a6a50c54ec0d3391575f0b88f5965ce699485d9ffe4d847cce8e4ec34f80680f33c797e7aed51499d582935f49c4aad60 languageName: node linkType: hard -"@aws-sdk/region-config-resolver@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/region-config-resolver@npm:3.965.0" +"@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" dependencies: - "@aws-sdk/types": "npm:3.965.0" - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/middleware-sdk-s3": "npm:3.972.0" + "@aws-sdk/types": "npm:3.972.0" + "@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/e67a9f4787d14ffa678b0eb831c85133c2c2960c464ba76fd01f9379c99c74ab813d0094c4616b5a7a86988d0c29dc57ece09accf57f213ce166d71459d91af5 + checksum: 10c0/849fceffb8b9f501e1da6a55d18df3f8d735ed2994e194f4981bfb4f7d66d1158a4de31bc3d7c5a1d6a7d13684fcac81f0f09f189909e1fd18889ed64d291c5d languageName: node linkType: hard -"@aws-sdk/signature-v4-multi-region@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/signature-v4-multi-region@npm:3.967.0" +"@aws-sdk/token-providers@npm:3.974.0": + version: 3.974.0 + resolution: "@aws-sdk/token-providers@npm:3.974.0" dependencies: - "@aws-sdk/middleware-sdk-s3": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/signature-v4": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/core": "npm:^3.973.0" + "@aws-sdk/nested-clients": "npm:3.974.0" + "@aws-sdk/types": "npm:^3.973.0" + "@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/61528d6353ef4f66b3403eaf3f642d905ec2fd8a4c2bbc82604bdee2071cb3cefa4a111e38d49ba7005a0da8e0ae165efb96418606a6cdf2067047401a9d2a36 + checksum: 10c0/46fee083c76cf23f50d8e6fddc2107295f0b56bd12067a148b5aa2537246a7100f5f5a329f67604887bc69777fab304ebe3aa0b4a6c98752cc216c2798be0bc4 languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/token-providers@npm:3.967.0" +"@aws-sdk/types@npm:3.972.0": + version: 3.972.0 + resolution: "@aws-sdk/types@npm:3.972.0" dependencies: - "@aws-sdk/core": "npm:3.967.0" - "@aws-sdk/nested-clients": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/c50992b1a872e50dde85115a10034cc203e099583eb5257af4890dd2508fc67c5123f7f279d7b8c05dcc05b3ae77faa0d1cc43d720f227854a2215f9c0025dd6 + checksum: 10c0/22f4f61497b52e5f3c82ba065abe0023ec94fa07188f8900c8045fbf812721cee6268dd81e41d2818f457177c27042cb8851aa48c6bb352cb35240cc937d1fe3 languageName: node linkType: hard -"@aws-sdk/types@npm:3.965.0, @aws-sdk/types@npm:^3.222.0": - version: 3.965.0 - resolution: "@aws-sdk/types@npm:3.965.0" +"@aws-sdk/types@npm:^3.222.0, @aws-sdk/types@npm:^3.973.0": + version: 3.973.0 + resolution: "@aws-sdk/types@npm:3.973.0" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/59ee62046aef9ba74ccafcd3e28293075b085a99b5814af4a7539a05a81bb922abe9dbb2d08cecf789724ae4c65034ca6acf604e1fa915515438926db3a279e9 + checksum: 10c0/3f30b23a1f9099efab45cc217513b83dd1cf2dea5da49a7593c0b55b8184c738b95ea64aab8e8ce74ee657af9f265aa937a6c940b52a8bf4af02f12c2adbf7bf languageName: node linkType: hard -"@aws-sdk/util-arn-parser@npm:3.966.0": - version: 3.966.0 - resolution: "@aws-sdk/util-arn-parser@npm:3.966.0" +"@aws-sdk/util-arn-parser@npm:3.972.0": + version: 3.972.0 + resolution: "@aws-sdk/util-arn-parser@npm:3.972.0" dependencies: tslib: "npm:^2.6.2" - checksum: 10c0/55bbe6ff2f95084f57990b191db0a77744b1edf226361c0d303a3734978f98b0bf60ace493a3dae9d2d7f96284b2e5ec0b361ea0c65c1d8bf6ff7640cbe4e078 + checksum: 10c0/59d7c780a9fbca2016431c631c1d5fa67a7d0b610be1749c81c127e61cec9e693757b752e50dc96bba2911fde8dd57961946ad7c4bb03f05d92ea84a9d73c723 languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/util-endpoints@npm:3.965.0" +"@aws-sdk/util-arn-parser@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/util-arn-parser@npm:3.972.1" dependencies: - "@aws-sdk/types": "npm:3.965.0" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" - "@smithy/util-endpoints": "npm:^3.2.7" tslib: "npm:^2.6.2" - checksum: 10c0/5b8b70b6910cdbad1a598aea357972fd44e7add699ed8813a6adb26dea9bb3872c95fdcd7997ed43c1d8f5f5bfdaf4686025f1d022a6d04471fcfad1dcfeab9c + checksum: 10c0/802f1b59b9782c8be43483b9f49de55cdefcb6abf73cc98738944793e238700de39f5c7373c3ab45ddc9741b7f36a85edadf45ae676d98e2e310bb701f7b6ff0 + 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" + dependencies: + "@aws-sdk/types": "npm:3.972.0" + "@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 languageName: node linkType: hard "@aws-sdk/util-locate-window@npm:^3.0.0": - version: 3.965.0 - resolution: "@aws-sdk/util-locate-window@npm:3.965.0" + version: 3.965.3 + resolution: "@aws-sdk/util-locate-window@npm:3.965.3" dependencies: tslib: "npm:^2.6.2" - checksum: 10c0/f7d454056656bad7d07aea7bbb9db67e45ac046c8caadbf0c12873696f1b27a8bef7e7222a1ae884c250e9446e780e293bd3e4ea39b6b60c45bae264ddc27c41 + checksum: 10c0/05403991649475dc9635c99fd677a1060481a5068f812815e39bb70927314c1bc8a0116bb6ee6c3d85b607d67896a3a7a3fc05705c0a5eb0fd1af9334eda2358 languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.965.0" +"@aws-sdk/util-user-agent-browser@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.972.1" dependencies: - "@aws-sdk/types": "npm:3.965.0" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/types": "npm:^3.973.0" + "@smithy/types": "npm:^4.12.0" bowser: "npm:^2.11.0" tslib: "npm:^2.6.2" - checksum: 10c0/d53fdd8fe3330c9235fa633d7cee73e27526a1e81854b46e57d8c709b963f4ab4a72567d5f673a0fec07f977e91d8ee833bdfdf46a1a2a33841c0f535e588839 + checksum: 10c0/13daa7eb7c23fd546d4889a717f3f1917ca580b7df4ed0ba7ea1790e1c3269e7b9df3de123ed42843339cff41098e2bf334c7a5604248afea4e8f89fe887b04b languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.967.0": - version: 3.967.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.967.0" +"@aws-sdk/util-user-agent-node@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/util-user-agent-node@npm:3.972.1" dependencies: - "@aws-sdk/middleware-user-agent": "npm:3.967.0" - "@aws-sdk/types": "npm:3.965.0" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/types": "npm:^4.11.0" + "@aws-sdk/middleware-user-agent": "npm:^3.972.1" + "@aws-sdk/types": "npm:^3.973.0" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" peerDependencies: aws-crt: ">=1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: 10c0/95087ea09519405341c935252f00071e55313a43c5d631ea4f2b43c0230dd934359f01e859d611da28e1e79cfc0377faa8c091005c9a58546bf0412368c835ca + checksum: 10c0/d4b894f609b86d5ca02d8a5c773d26c003d951651a68d1e0636c839d76ba8de96c9a6da8928435ec4d028d404bd48aa9a111e693052d91db83492a227224b106 + 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 languageName: node linkType: hard -"@aws-sdk/xml-builder@npm:3.965.0": - version: 3.965.0 - resolution: "@aws-sdk/xml-builder@npm:3.965.0" +"@aws-sdk/xml-builder@npm:^3.972.1": + version: 3.972.1 + resolution: "@aws-sdk/xml-builder@npm:3.972.1" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" fast-xml-parser: "npm:5.2.5" tslib: "npm:^2.6.2" - checksum: 10c0/60fe1747946227d12f0cb14a1292bb672b15ebb98632571d6b78164e39666e7c40bf665fb120ae4141a8942cbcc3e2e9a5ee7d360965464476cca2c7bdea5f8c + checksum: 10c0/332f7bfa60476f70c8df4084b894dd9927b741a086fbd2d0970b54469c2906f521e6f6be48936cc6638c0d53d3a35b0cbef7545aa429a7d2e0e2b5ea1d4a5e0f languageName: node linkType: hard @@ -689,66 +762,66 @@ __metadata: languageName: node linkType: hard -"@aztec/accounts@npm:4.0.0-nightly.20260121, @aztec/accounts@npm:v4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/accounts@npm:4.0.0-nightly.20260121" +"@aztec/accounts@npm:4.0.0-nightly.20260122, @aztec/accounts@npm:v4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/accounts@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260121" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260121" - "@aztec/ethereum": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260122" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260122" + "@aztec/ethereum": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" tslib: "npm:^2.4.0" - checksum: 10c0/0caeccf5d762e2a6dbf96e9a063526af29e8c2753a3b50adeebdb26f4eb5a4c4b185e73446abfdab157025afc79e2da37b006c4a9909c9055541afe88633022b + checksum: 10c0/2d88f1ef23af801a1b6329774f2f9940c3b9ae57892322288e2571b7a3be7fa389264658bac00dcf0882079e2d0c85b39ed6c09ab6f5352a54b95f9f0f363681 languageName: node linkType: hard -"@aztec/aztec.js@npm:4.0.0-nightly.20260121, @aztec/aztec.js@npm:v4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260121" +"@aztec/aztec.js@npm:4.0.0-nightly.20260122, @aztec/aztec.js@npm:v4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260121" - "@aztec/ethereum": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260121" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260122" + "@aztec/ethereum": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260122" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" axios: "npm:^1.12.0" tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/75b79607ccbc1f8b76f8fe32193c3f28dba2bc8c45c1546191e6940bd7e7c6e4111775010cbe14d979e1cd1da6f0b27083cfce5e9b9d85c6a97216e37e7115f3 + checksum: 10c0/2819284283db928642a7ae0cd72c726cf9c8b2d036d9b89df3784b67ab138e9a3c4e8a29f095b29816a9eb69d45c25935b2a53139b533f23b62256d435a304f3 languageName: node linkType: hard -"@aztec/bb-prover@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260121" +"@aztec/bb-prover@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260121" - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260121" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260121" - "@aztec/noir-types": "npm:4.0.0-nightly.20260121" - "@aztec/simulator": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260121" - "@aztec/world-state": "npm:4.0.0-nightly.20260121" + "@aztec/bb.js": "npm:4.0.0-nightly.20260122" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260122" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260122" + "@aztec/noir-types": "npm:4.0.0-nightly.20260122" + "@aztec/simulator": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260122" + "@aztec/world-state": "npm:4.0.0-nightly.20260122" 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/60fb4537d30033eae347374a172730bc7f80f2f30dd52d9a99984b90b3cb214d55c24c018674e87f799da6737e940023e9c0174c0f55d0c5391709ff9d1348ff + checksum: 10c0/a5a08a9d64ec97b1e49c067735b52ef155358fe88332f398597aa62de1c21185a286b078ee379213e4c019144af569eae4931cc8d75c77bddcfcf4ce645511c6 languageName: node linkType: hard -"@aztec/bb.js@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260121" +"@aztec/bb.js@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260122" dependencies: comlink: "npm:^4.4.1" commander: "npm:^12.1.0" @@ -758,65 +831,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/e083e7cf6595ad032575bafaabde7de7971c70c070aa6d808306a5a6b98315b53d9c04f10f2f5c50b9d3d35a777a151f19e330fda5e5f04b8c2efaf1d5e6373f + checksum: 10c0/d2b15436199d4072b0d2596e8aec70329d6a157b83e22f2660a26505a554a3e4a5d653d8bac3917b299dee6f5c8f6090a1aaa24859d7f8463f5a47b1f3ab0985 languageName: node linkType: hard -"@aztec/blob-lib@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260121" +"@aztec/blob-lib@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" "@crate-crypto/node-eth-kzg": "npm:^0.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/6db76974c70e9121b97bf4aea5a49f98a265ecf4024d6f78761f7bac060fa090e36c24831a77a2bd8bcdce5c3198908ee9e8cd9bbbc4342649e8d0d5a770b7a8 + checksum: 10c0/1a51cf86c5fe2f7d11f5d1f66559d2477390d65845bb9446387c30cc8329442038f5b9fb5f264e6884e3dd3633c7d3abbab34cb05baefb74f58c703554f43be8 languageName: node linkType: hard -"@aztec/builder@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/builder@npm:4.0.0-nightly.20260121" +"@aztec/builder@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/builder@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" commander: "npm:^12.1.0" - checksum: 10c0/f12e146c5fc701dd5198b930a981fb63bc29e1bfaa24ba459544133d3c4f9703122c08cfbfa3cee37b5b0a1f3f487f0c82771f2b07d977218e20a43c8709ec3a + checksum: 10c0/4e5ca7af019f8f4dcedc336ff77a181125697371b82d3499031435dc66a667d3902df27189e22be35290906c5aeb6fdd12abefc2d3f9102f0559052ffc6d381a languageName: node linkType: hard -"@aztec/constants@npm:4.0.0-nightly.20260121, @aztec/constants@npm:v4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/constants@npm:4.0.0-nightly.20260121" +"@aztec/constants@npm:4.0.0-nightly.20260122, @aztec/constants@npm:v4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/constants@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" tslib: "npm:^2.4.0" - checksum: 10c0/21f80439226fe0a1d26a35202fdba18380a1c487a774198f4f923cd6bce58bd5efaa68348cb69a5e7a0394b2666ccca33d75e96aabeb9a9e74c8097463865abf + checksum: 10c0/6da2c444402b6d6d3bd520bcd8ddc6ac5f482061710dd502cb81eb34076ca12477fb82e0645412102b084fa572e818259ede7800e7331a77b3e1bf7c749f2c40 languageName: node linkType: hard -"@aztec/entrypoints@npm:4.0.0-nightly.20260121, @aztec/entrypoints@npm:v4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260121" +"@aztec/entrypoints@npm:4.0.0-nightly.20260122, @aztec/entrypoints@npm:v4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/ce7834115dcc2523fc6f0e8d9b4c1e466490847b1f473405ee6e131513e49dd0ec1030e1d6a12370e908653a9e241bf4033e0a08a483d1752f6324c69c4be307 + checksum: 10c0/63048c1f29b38113168113e0a7a6a0d238e89ee1a624f0a70e79c632e3d492d86f52196757498fb1ea4f0ef01a440ed2bd1908077029d281ea87eb3cd125bdec languageName: node linkType: hard -"@aztec/ethereum@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260121" +"@aztec/ethereum@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260121" - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260121" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260122" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260122" "@viem/anvil": "npm:^0.0.10" dotenv: "npm:^16.0.3" lodash.chunk: "npm:^4.2.0" @@ -824,15 +897,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/fa0a16dc50b16731f3627685f824f2c6b33c73ffbd9b6b3e57c3bf4964c3d6287a32e14380297ab475919bae65e1f32bc22c03397a32e4168c5c0b13defb0e60 + checksum: 10c0/70f480b49f87fd3367a1d719d7d177e3b8ef8fad10014a8fafa1ee658a85be227131f7e39ac3a28834e43e31a6858fb77fa36b05521c33ba4073dcd1210b4776 languageName: node linkType: hard -"@aztec/foundation@npm:4.0.0-nightly.20260121, @aztec/foundation@npm:v4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/foundation@npm:4.0.0-nightly.20260121" +"@aztec/foundation@npm:4.0.0-nightly.20260122, @aztec/foundation@npm:v4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/foundation@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260121" + "@aztec/bb.js": "npm:4.0.0-nightly.20260122" "@koa/cors": "npm:^5.0.0" "@noble/curves": "npm:=1.7.0" "@noble/hashes": "npm:^1.6.1" @@ -854,169 +927,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/406d33e8723b3c8c5bb1c82455c4f5556ae5b9862a972d9b02bd089f1d68270bea238bb66679aaaa294b2d6249d6c6ab1629bef55098eac3e17e3ec762adab17 + checksum: 10c0/2fac60f6141c80ff49f783d841324b5fa78aa05d7e3b3ccdac9b3c553a5a745e86f8a059e0824f345092e0eb22fe088fff16592061b452034e6e827e271d21f7 languageName: node linkType: hard -"@aztec/key-store@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/key-store@npm:4.0.0-nightly.20260121" +"@aztec/key-store@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/key-store@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/kv-store": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/kv-store": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" tslib: "npm:^2.4.0" - checksum: 10c0/5e7e4262fc2b9c1dbcd681567d1e31d69dd1b2e0a410ea51ebbff450fda574e986b324bd872141bfcb8a33236bad4a85f40113dcf242f0134173dbda73d15560 + checksum: 10c0/f50643dc7ab6632bc63ea3b66f6406776da735be05b146206e5cadf84c8f233e6bbc388ac6eee21c91b2eeb72794801a62ecea828af08f13bdeccbcd1b946552 languageName: node linkType: hard -"@aztec/kv-store@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260121" +"@aztec/kv-store@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/ethereum": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/native": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/ethereum": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/native": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" 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/7b1c03fc3a32cd0273bc03ae5196e3d940ab3abf8af5461370664f2df4efc0fb125607c1487c72ef80cf0637d8b481e103839135c3e81d065faef0fedf478144 + checksum: 10c0/afb20f9761e0e3332a04e43026fdc7f33249f205751284c875e91a50c12547b4bb29264feeda1dc62daf6b3ccbb5945e16e30f70164a3f6ce028013b0f5e24ac languageName: node linkType: hard -"@aztec/l1-artifacts@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260121" +"@aztec/l1-artifacts@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260122" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/6eb6f136b49eb76127bc6d84494ab4986538420f1e29666fe7b167be257bfbd28699f417612f7fa874fe05c3774ba1ed9d857476c010b984ca52ea036233b516 + checksum: 10c0/04f7cf362a19c9126147edf039cc1968733eb8d9a8748459091525730362b332de796f5a9445a74da7d15fd7800c90765194069a625fa032adedf79a8fe54c2e languageName: node linkType: hard -"@aztec/merkle-tree@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260121" +"@aztec/merkle-tree@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/kv-store": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/kv-store": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" sha256: "npm:^0.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/fb1ee64c91f45a1a00ce7d3e932ae2775592dd54084d27e552a721f7403e57ebb0dec432ed4b7510f313b79f32669a71517ff9281abc631e401507b6a45425ff + checksum: 10c0/93f2cb7f94793726722d8a86bca0621bb94177a1504ad2d03872579f5503d5c170090a800dc235c4ce740192aac2f735043aed96f6814e925a408db102fa007b languageName: node linkType: hard -"@aztec/native@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/native@npm:4.0.0-nightly.20260121" +"@aztec/native@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/native@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/bb.js": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" msgpackr: "npm:^1.11.2" - checksum: 10c0/fa7233d3978a71364e0aa9bc77377ddc682c71f1109fae016b5fcd8cf5ea55157cc2e6799b2e60f6d80d833cdf62c14dd2326d361c619d1aa3f60759406de453 + checksum: 10c0/9b4568315f37ee7febbc705f9565a391eb9e8b8ef9752dd16aae1a0a4667fb65d48a6d4e319f1cd97edd703cb936113a1999d4758cdf3a14ee4e16377ea8adbf languageName: node linkType: hard -"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260121" - checksum: 10c0/6a7661d60e1ac4d82c046e32e5d738469eff78023ba85133e128874ed17e9c045d7be9ec622d822e12f69153c1f47e6e158998d83c85983bfd612a8184769e0a +"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260122" + checksum: 10c0/4c06ec9e3cbb6d5640e6a84316b595168956a3ea0b8a627891c9ff2f787381d84bc282c972e8f24c8590a2a49783f974dfa48439988cfaf02fa3dead34578b57 languageName: node linkType: hard -"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260121, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260121" +"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260122, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260121" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260122" tslib: "npm:^2.4.0" - checksum: 10c0/11974a98784dd31a8adbefc2bd5d6b65a5a1a7c5b315704b335c1e3cec1a02532ba558d062508551e1fa1dc040a176095c459d7db02f1b48d4ff9745fbf5e154 + checksum: 10c0/e0f0ab11c89d3fae390aa48821f59b9c7c3171ce2da1d97d8467bd5bae75e019be962fecfd061dc5019920fb697ec06f549d98c14a5fa3160b4ba47ec6c1ae02 languageName: node linkType: hard -"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260121" +"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260121" + "@aztec/noir-types": "npm:4.0.0-nightly.20260122" glob: "npm:^13.0.0" ts-command-line-args: "npm:^2.5.1" bin: noir-codegen: lib/main.js - checksum: 10c0/ceb94ec91574780536f1c0a75ca8770ffce1bbc4aedffca312238c497c0f369fde87dc231a67c0f6a49ed3158038be8f84c38ef666fc59ddb1a0af724b3682f1 + checksum: 10c0/8ee9e6d626e9bc8683068145ce1976e836fc7cd391c0c82053d898f87dd6f5ac5a7983ae5ff7fb16cd01177bfdaba7bbc7559239664cdbbf9f25f3f274aa7556 languageName: node linkType: hard -"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260121" +"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260121" - checksum: 10c0/e249e5961d9740d5a88437edaec0fe558d2fe5a425229f1aeecd97a05c56eaf3b2b702390d8455f4093b6f81084d8ad34ba8f02079914912fc9b8bb3f19c87ac + "@aztec/noir-types": "npm:4.0.0-nightly.20260122" + checksum: 10c0/c400c65b6ed9908b459d4a00d3f858eb129f493fda68918a64884f43cd0c207a00a6354501cea0c4df427a7a9a7187ae99fbc268c4dfac336b02a56ce4b9270f languageName: node linkType: hard -"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260121" +"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260121" - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260121" - "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260121" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260121" - "@aztec/noir-types": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260122" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260122" + "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260122" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260122" + "@aztec/noir-types": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" change-case: "npm:^5.4.4" tslib: "npm:^2.4.0" - checksum: 10c0/83e6af9dba75ff889dd548d3e995775403eaaa464ebd5950f8aa35c0db5a785493dfcd342954155171b2d658e7717f78210272194e519913aaeeb29f31bab36e + checksum: 10c0/a68c1294cb16e9b58a152b49b4c38e747c7b2de365f620307a1ab1411e587c9490053c0253734b00bc60878b2e49881d6cccf8c02be01b42761e8eacc46ce525 languageName: node linkType: hard -"@aztec/noir-types@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260121" - checksum: 10c0/3ffe6200363cef928355d376483143a58afcbbdd6160094419a0e5f211c396c811b82fb18868b1833f5987a7d6033ee34cd8168e6c95f13ced61993350b29e46 +"@aztec/noir-types@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260122" + checksum: 10c0/302208b77826a171636c155970b1e747a960211da1fff8281467ac2fd11f44398e2e86e4a81fec025f87897135c6f6c8f4898af603a754aebd88cc38af362381 languageName: node linkType: hard -"@aztec/protocol-contracts@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260121" +"@aztec/protocol-contracts@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" lodash.chunk: "npm:^4.2.0" lodash.omit: "npm:^4.5.0" tslib: "npm:^2.4.0" - checksum: 10c0/ecba22fa61f1c5995a9e027cf9d6f77d97976d7fe3fbd92e476762ee2d00a42c3c85c15fd41fdb2f75316cdc2ed43746330f1fcbb70ecb1a56a3759979321de8 - languageName: node - linkType: hard - -"@aztec/pxe@npm:4.0.0-nightly.20260121, @aztec/pxe@npm:v4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/pxe@npm:4.0.0-nightly.20260121" - dependencies: - "@aztec/bb-prover": "npm:4.0.0-nightly.20260121" - "@aztec/bb.js": "npm:4.0.0-nightly.20260121" - "@aztec/builder": "npm:4.0.0-nightly.20260121" - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/ethereum": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/key-store": "npm:4.0.0-nightly.20260121" - "@aztec/kv-store": "npm:4.0.0-nightly.20260121" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260121" - "@aztec/noir-types": "npm:4.0.0-nightly.20260121" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260121" - "@aztec/simulator": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + checksum: 10c0/848b22d1d24ca01bc6cbd986941b95dc48bd5b6038a226538a7dd8a461abe320ad3b8d0560a43212618f78f7c0ad92dcf4f1dde1c864921660232e779ef5dc16 + languageName: node + linkType: hard + +"@aztec/pxe@npm:4.0.0-nightly.20260122, @aztec/pxe@npm:v4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/pxe@npm:4.0.0-nightly.20260122" + dependencies: + "@aztec/bb-prover": "npm:4.0.0-nightly.20260122" + "@aztec/bb.js": "npm:4.0.0-nightly.20260122" + "@aztec/builder": "npm:4.0.0-nightly.20260122" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/ethereum": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/key-store": "npm:4.0.0-nightly.20260122" + "@aztec/kv-store": "npm:4.0.0-nightly.20260122" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260122" + "@aztec/noir-types": "npm:4.0.0-nightly.20260122" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260122" + "@aztec/simulator": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" koa: "npm:^2.16.1" koa-router: "npm:^13.1.1" lodash.omit: "npm:^4.5.0" @@ -1025,45 +1098,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/fc4bd8184803d58ac9b4aa215bf9e3dcaeb46ea804fc601c5d23bae9640e951df74377c05fff3b57b2db9f5472c7f5ed52423b9e866677507a7e4afdeefb14ea + checksum: 10c0/34790ac6419353d85d033963e32a1b89bc077cb9e3e1f0b0cc2685ddd35890e2902a7a9593655270a7a6918ee9832cf44c79f10187acdabcf08e7dcc9b0b07f3 languageName: node linkType: hard -"@aztec/simulator@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/simulator@npm:4.0.0-nightly.20260121" +"@aztec/simulator@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/simulator@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/native": "npm:4.0.0-nightly.20260121" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260121" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260121" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260121" - "@aztec/noir-types": "npm:4.0.0-nightly.20260121" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260121" - "@aztec/world-state": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/native": "npm:4.0.0-nightly.20260122" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260122" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260122" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260122" + "@aztec/noir-types": "npm:4.0.0-nightly.20260122" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260122" + "@aztec/world-state": "npm:4.0.0-nightly.20260122" lodash.clonedeep: "npm:^4.5.0" lodash.merge: "npm:^4.6.2" tslib: "npm:^2.4.0" - checksum: 10c0/83986201b93bb27ab4e0a0e948148e948791cc580a2c135385f7352eddb025b0678fd8b07109e63fcc41086d48b6ad58c6749012635c6c201c15c469b521bcbc + checksum: 10c0/8db3cc98d7153071e7608ec310cc75dd4cb1a12622c011cf46ee2b1e95e729514410bc1831980a05c10c71a7bf78f54c4863232c36ea452281e6bdb9981782fb languageName: node linkType: hard -"@aztec/stdlib@npm:4.0.0-nightly.20260121, @aztec/stdlib@npm:v4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260121" +"@aztec/stdlib@npm:4.0.0-nightly.20260122, @aztec/stdlib@npm:v4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260122" dependencies: "@aws-sdk/client-s3": "npm:^3.892.0" - "@aztec/bb.js": "npm:4.0.0-nightly.20260121" - "@aztec/blob-lib": "npm:4.0.0-nightly.20260121" - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/ethereum": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260121" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260121" - "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260121" + "@aztec/bb.js": "npm:4.0.0-nightly.20260122" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260122" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/ethereum": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260122" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260122" + "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260122" "@google-cloud/storage": "npm:^7.15.0" axios: "npm:^1.12.0" json-stringify-deterministic: "npm:1.0.12" @@ -1076,16 +1149,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/03f35ffb1331b553b4db4701eb3b858228dd6915fcaab48ce40d516ecd74d4d384be247cd2cda1f13aeb342e43a42adfb7946dadd5d1e4a6656da3c63748d84c + checksum: 10c0/675c159213e979b2cbad4bd23207b529e1464b617510f795a6ce9e12b697bde394526deb7eca9caf1dd06f8f77181802bf60cb8fa7d4a8f2d8749caa88886edb languageName: node linkType: hard -"@aztec/telemetry-client@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260121" +"@aztec/telemetry-client@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/api-logs": "npm:^0.55.0" "@opentelemetry/core": "npm:^1.28.0" @@ -1102,68 +1175,68 @@ __metadata: "@opentelemetry/semantic-conventions": "npm:^1.28.0" prom-client: "npm:^15.1.3" viem: "npm:@aztec/viem@2.38.2" - checksum: 10c0/78b65817751be4daa1582a2047627d97fb8a7f1eb30953a28a915c6fb3735331d038f5c8874b7e61adba4abf460cb54765ef60b8e55693d22ea067bf4e95e545 + checksum: 10c0/28b36ca391d8088f943595a259036954641f07d6091aa1e3cfac45711a261730307aa0a82140df2153c9c98e73277cb994c45196ecdafcac6772bbe0b2c03ce7 languageName: node linkType: hard -"@aztec/test-wallet@npm:v4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260121" +"@aztec/test-wallet@npm:v4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/accounts": "npm:4.0.0-nightly.20260121" - "@aztec/aztec.js": "npm:4.0.0-nightly.20260121" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260121" - "@aztec/pxe": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" - "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260121" - checksum: 10c0/3065b56ab8351b5a630c171e83919d2024c0df266e0ab8ddbc3a43349e36a759aadce4efc676454833414fa8b38f0a1f7a3af0b9e25a20041f5571736d6c5f2b + "@aztec/accounts": "npm:4.0.0-nightly.20260122" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260122" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260122" + "@aztec/pxe": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260122" + checksum: 10c0/2f2b85611018bf97c395cfee3654f87eeb81827e186c2df651861affedddd3f12c26a5cb3d45bf7aa8bd0a6d6ce804040d85d15f420c3ddc81ea0825dc4a0a71 languageName: node linkType: hard -"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260121" +"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260121" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" node-pg-migrate: "npm:^8.0.4" pg: "npm:^8.11.3" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/7c9c0d6bd538f54b4c126bdb9541e7ac085952f4baaa4241f8279b36b0b8cbf0f0bbe78be5465ed9bde01ec5ea500e1cf60bc7b3954417a2f70d52c300200054 + checksum: 10c0/633e8d4b664b3d77015b6ce6b81453bab31b8f8799929df3855623eb7635bb1d920c28085257ba636d3161339aed1402ffb11aa9033586ccfb5fb20b23941a6f languageName: node linkType: hard -"@aztec/wallet-sdk@npm:4.0.0-nightly.20260121, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260121" +"@aztec/wallet-sdk@npm:4.0.0-nightly.20260122, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260121" - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/pxe": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" - checksum: 10c0/3f1df67173c7230374f64cf6eb26e24b4f09173dd4dab468659f57420dfe2611b10802ff36e0b5b27b790d543ec35309d50a8d76b2f75d3ecb5ca87c7ecf3504 + "@aztec/aztec.js": "npm:4.0.0-nightly.20260122" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/pxe": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + checksum: 10c0/d463cabaef8904991b2279310bad8157f4b942fe91335690892871714f816b7e0735c4cea5656bece290c0c9a5141cbef2c417f13aa2cd5c6eba1187059f7b47 languageName: node linkType: hard -"@aztec/world-state@npm:4.0.0-nightly.20260121": - version: 4.0.0-nightly.20260121 - resolution: "@aztec/world-state@npm:4.0.0-nightly.20260121" +"@aztec/world-state@npm:4.0.0-nightly.20260122": + version: 4.0.0-nightly.20260122 + resolution: "@aztec/world-state@npm:4.0.0-nightly.20260122" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260121" - "@aztec/foundation": "npm:4.0.0-nightly.20260121" - "@aztec/kv-store": "npm:4.0.0-nightly.20260121" - "@aztec/merkle-tree": "npm:4.0.0-nightly.20260121" - "@aztec/native": "npm:4.0.0-nightly.20260121" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:4.0.0-nightly.20260121" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260121" + "@aztec/constants": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/kv-store": "npm:4.0.0-nightly.20260122" + "@aztec/merkle-tree": "npm:4.0.0-nightly.20260122" + "@aztec/native": "npm:4.0.0-nightly.20260122" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260122" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/23c18d04b06d58a84a711c90e4e7e0c3b216260b62797eb41192d577b69e692173dd7c7d904962af2d405c8d19d5e8b5496a2a5345c493295e59528fe0bb7ad8 + checksum: 10c0/072b55ed374a8b857293fbc09bfb72cc8e76a425d58e67a5ef0830f3e34426a93f8cdf18e3e1975d16efb47cc77483252f98d13a9ca40402f71f4730037d50e2 languageName: node linkType: hard @@ -2606,9 +2679,9 @@ __metadata: linkType: hard "@opentelemetry/semantic-conventions@npm:^1.27.0, @opentelemetry/semantic-conventions@npm:^1.28.0": - version: 1.38.0 - resolution: "@opentelemetry/semantic-conventions@npm:1.38.0" - checksum: 10c0/ae93e39ac18bf47df2b11d43e9a0dc1673b9d33e5f1e7f357c92968e6329fb9a67cf8a447e9a7150948ee3f8178b38274db365b8fa775a8c54802e0c6ccdd2ca + version: 1.39.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.39.0" + checksum: 10c0/1a8cc16e83ccd80aeb910e78146e8cde8482ac45feb3693348eec5983d8ad254f977f2b61db76f043ab0fa6009a27df610a9cff286a217d6cd4c114216861d0f languageName: node linkType: hard @@ -2955,13 +3028,13 @@ __metadata: languageName: node linkType: hard -"@smithy/abort-controller@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/abort-controller@npm:4.2.7" +"@smithy/abort-controller@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/abort-controller@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/4f992bdff9f035a62c1403da1999e0170f8703a4ad0c7fbc93bc992d4ffcb20d12cebf40ad6dc006c7f0a7e80253646a147ee64ca29266dd7e52800f0ebf93fe + checksum: 10c0/2c2094ebd0b842a478746da74a74feaf579ca5fe03d7a1a7868ba7d048d88e2479edad8d2791d22d7bb9e5e774c1df4201a3ffa360c3aefaf158f692c45594f8 languageName: node linkType: hard @@ -2984,161 +3057,161 @@ __metadata: languageName: node linkType: hard -"@smithy/config-resolver@npm:^4.4.5": - version: 4.4.5 - resolution: "@smithy/config-resolver@npm:4.4.5" +"@smithy/config-resolver@npm:^4.4.6": + version: 4.4.6 + resolution: "@smithy/config-resolver@npm:4.4.6" dependencies: - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/types": "npm:^4.12.0" "@smithy/util-config-provider": "npm:^4.2.0" - "@smithy/util-endpoints": "npm:^3.2.7" - "@smithy/util-middleware": "npm:^4.2.7" + "@smithy/util-endpoints": "npm:^3.2.8" + "@smithy/util-middleware": "npm:^4.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/0a7c365bc50e82c9e22897b26cafe1d2a176b425a1303ff55fd5bd5f851e85534e7147d2a1408328dc6ca29f535143eab3289a39d03969e924302226711c0d55 + checksum: 10c0/ab3de62329d53ca886d0efb2e10e904c3d3a7e564cda6b4d710d8512d2f4b9980e5346614da511d978c6a9a6c3c71f968e7c752dac36dfd61219d2e6fd0695cc languageName: node linkType: hard -"@smithy/core@npm:^3.20.2, @smithy/core@npm:^3.20.3": - version: 3.20.3 - resolution: "@smithy/core@npm:3.20.3" +"@smithy/core@npm:^3.20.6, @smithy/core@npm:^3.21.0, @smithy/core@npm:^3.21.1": + version: 3.21.1 + resolution: "@smithy/core@npm:3.21.1" dependencies: - "@smithy/middleware-serde": "npm:^4.2.8" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/middleware-serde": "npm:^4.2.9" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" "@smithy/util-base64": "npm:^4.3.0" "@smithy/util-body-length-browser": "npm:^4.2.0" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-stream": "npm:^4.5.8" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-stream": "npm:^4.5.10" "@smithy/util-utf8": "npm:^4.2.0" "@smithy/uuid": "npm:^1.1.0" tslib: "npm:^2.6.2" - checksum: 10c0/84f404ddb70382047808cfc302594471b692d64ef5c8b164956374b6703c388cf6e790b6767b8785170a4a58b08084634844aa3c328b00ada2993b79543c1abf + checksum: 10c0/3d0449be1d1b07494d176414db346090f26738d0954674d558386c7c7ce87ff6bcfffa754959008337bf8fd7bf7dc2941baab4bc8bd067df9a274a1d4187105a languageName: node linkType: hard -"@smithy/credential-provider-imds@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/credential-provider-imds@npm:4.2.7" +"@smithy/credential-provider-imds@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/credential-provider-imds@npm:4.2.8" dependencies: - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/5c190b46879a9ce12c73099db4fd302089de79b5efd4177be256faa096778817cb9bc8e682f01abe397482ed90b00a726888630aecaaed47c2e3214169a23351 + checksum: 10c0/e53cec39703aa197df6bf38985403ad69ecd45e17ee5caadb53945d0a36b22332ff04e4d2d6a8d7c8e4bea9e6edabf6abf7cc6dafbc6cfbf7c20a88223e6fc55 languageName: node linkType: hard -"@smithy/eventstream-codec@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/eventstream-codec@npm:4.2.7" +"@smithy/eventstream-codec@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/eventstream-codec@npm:4.2.8" dependencies: "@aws-crypto/crc32": "npm:5.2.0" - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" "@smithy/util-hex-encoding": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/4388969ead1da4d657e3b05d7a031ad80b54c7e5635d1f6b1c1e3f56ffaeebf928a157b7c7aa886249f223fb0ee8c1b020bf9ab2a08cfdb0840066f40348272a + checksum: 10c0/ec468850dabce86d88075765b3a5f95e865850a6d98f6f395ead49af3d20316f50cce755b31f0e0b9ab027676f688814f76f68acc7c642483a6e196b25643e78 languageName: node linkType: hard -"@smithy/eventstream-serde-browser@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/eventstream-serde-browser@npm:4.2.7" +"@smithy/eventstream-serde-browser@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/eventstream-serde-browser@npm:4.2.8" dependencies: - "@smithy/eventstream-serde-universal": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/eventstream-serde-universal": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/76f9f5e9aa3dd0e1162fe66e516d1a6b740f6c0119c8e2a247e24636d58dad7887f233c57dafcdb0842b3b5edee7195aab9bd6dbd653bfeab779c358be0e1645 + checksum: 10c0/9f5abf3073ac58dcd88db3cf28f1edaa73c2b5c4b3249b0b6bfdb4cd51b328f64f66ac5918145aa20842a3277b38339d88ae414c86610b9ee6ef099b2f8310a0 languageName: node linkType: hard -"@smithy/eventstream-serde-config-resolver@npm:^4.3.7": - version: 4.3.7 - resolution: "@smithy/eventstream-serde-config-resolver@npm:4.3.7" +"@smithy/eventstream-serde-config-resolver@npm:^4.3.8": + version: 4.3.8 + resolution: "@smithy/eventstream-serde-config-resolver@npm:4.3.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/3aac405fae327db2fd2d588e5970e656ee385abaae3612a6c56418a14a291054916d36f409e69f2d61b96ebe615d3130310c33f28fa4c35b653e839927b6626d + checksum: 10c0/10f80501ab34918e26caed612d7bd8c4cfb0771994c108212be27dd0a05cec4175141b24edfc455255af3677513cf75154946fc4c2e3ae5093ee1065e06801f2 languageName: node linkType: hard -"@smithy/eventstream-serde-node@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/eventstream-serde-node@npm:4.2.7" +"@smithy/eventstream-serde-node@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/eventstream-serde-node@npm:4.2.8" dependencies: - "@smithy/eventstream-serde-universal": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/eventstream-serde-universal": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/bdbb3372508c45215f4503195d7a60a09ad0433742d90a4b3fcfc415d206e9cca6687ca362131c3d8454629c80154f54bcebef66121a6874a25a41b81b3d8878 + checksum: 10c0/9b0c37ffd3f0d08a9c4170742fbc8fb14e38e34ee164642d102477a9e339fa8f12920b2ff9017903954e036a7219bbc9008a6942d3e68fefbfd1285a5fd9168b languageName: node linkType: hard -"@smithy/eventstream-serde-universal@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/eventstream-serde-universal@npm:4.2.7" +"@smithy/eventstream-serde-universal@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/eventstream-serde-universal@npm:4.2.8" dependencies: - "@smithy/eventstream-codec": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/eventstream-codec": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/05d0f1d1b03c0d4d5b688508e2c04e4197b53c1ed7da4d68c1161b9b5ec54bc83ffff90d02e400753e6f490c4fe90f7d1ae74c6be0fd4dc1d64499365f221fe8 + checksum: 10c0/06a3388efbc10bebb97b78800c72dea0baf5552b33e51d64cada6fa5eea891389c81a8e214d1eb0b5d72a8135c121b610b7dcecaef2a160e017d59d99110e956 languageName: node linkType: hard -"@smithy/fetch-http-handler@npm:^5.3.8": - version: 5.3.8 - resolution: "@smithy/fetch-http-handler@npm:5.3.8" +"@smithy/fetch-http-handler@npm:^5.3.9": + version: 5.3.9 + resolution: "@smithy/fetch-http-handler@npm:5.3.9" dependencies: - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/querystring-builder": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/querystring-builder": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" "@smithy/util-base64": "npm:^4.3.0" tslib: "npm:^2.6.2" - checksum: 10c0/94ca27084fe0aa1626f5dec3755811d61bb7ec81c0a3d9428c324b238495e695f568800e30fdb127129fba95625355d8c51cbcae52796a008c7cfd4ff5074cb5 + checksum: 10c0/43b341d1594da4a076a48896f552b96d5e817054e9a354d10001ad51f05cb0f976c8d12529bd462a88cff23c8ab3ca475705db0855751616c08505fc6d083db2 languageName: node linkType: hard -"@smithy/hash-blob-browser@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/hash-blob-browser@npm:4.2.8" +"@smithy/hash-blob-browser@npm:^4.2.9": + version: 4.2.9 + resolution: "@smithy/hash-blob-browser@npm:4.2.9" dependencies: "@smithy/chunked-blob-reader": "npm:^5.2.0" "@smithy/chunked-blob-reader-native": "npm:^4.2.1" - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/69fc710a64151c1b1bc585cd92bcb2c4a8434ecb9e65ccae13503a3deef1c2e061213eb151e7b5eb079eb7cdda6d2c5fcc6eb8822fe12253ff974eb52aea8c8d + checksum: 10c0/19a55c5ebd62ea489e6a7c4e47267739ee83c00cc73430c4584b1685db7f1444d33814e78489f8346bcf20689d719e554010ec9cd4d2758acf9c724fa3590692 languageName: node linkType: hard -"@smithy/hash-node@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/hash-node@npm:4.2.7" +"@smithy/hash-node@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/hash-node@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" "@smithy/util-buffer-from": "npm:^4.2.0" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/fa3b2194c22dd240b8dcfc191ca68ed563513fc7e852537eb69223933e70a50b365fb53d1a150a37a091cf6d449b4b7aecaa51892b9f49fd3763174e27e1ec5c + checksum: 10c0/541de03fce0623ea72c0e44cb15d16001d3c4ff7f0ac8b03a53b59c3c526d9d0196297f0f2bc9b08f9e108c4920983a54df0281ba36941b30c7940195c618222 languageName: node linkType: hard -"@smithy/hash-stream-node@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/hash-stream-node@npm:4.2.7" +"@smithy/hash-stream-node@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/hash-stream-node@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/7d29f2feb91636242f6a1c0f6365584861de47803e778217c3e3d37091d6a2bb9ef9d4fdf1a8d55d9d9332360c21bc7ddbd8b17ece0affe8b9637545a9a9d9aa + checksum: 10c0/fc9639d55e4131fe40a299abb0a83b22a43ea88138c0a5074768b5b1ce2e7c9980b34298983739d01507b2408d5fd9fe4f234f581ad4656fb7198605c5dc3d35 languageName: node linkType: hard -"@smithy/invalid-dependency@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/invalid-dependency@npm:4.2.7" +"@smithy/invalid-dependency@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/invalid-dependency@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/eadbdd4e7dd94f7caa8c17c003e4c48ef03ff2af0401fab3884468535b016cf318c95e57cdad2b170cb852119303e5500f3bb138635705e8a4d6a2fc58a111ed + checksum: 10c0/b224c6692ec745c30c022114c53328a69caf00e6848f3920fe180e5836440a9dfebf67bf4d6cc8f1fabe4d88be2f60f5428c93cbe80de3baefb0710b7a4b0e7c languageName: node linkType: hard @@ -3160,215 +3233,215 @@ __metadata: languageName: node linkType: hard -"@smithy/md5-js@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/md5-js@npm:4.2.7" +"@smithy/md5-js@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/md5-js@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/08910bf3131bfc82445b20a254f5adc978087e76c309aee9a63dd24084d4c7ea5d96f99bc99a0542553091951127f47731af5f2f6af60cf4bfc423833b4dc8b4 + checksum: 10c0/cbc2ad4862214437ca04c0e946d21df9c2553006725a13f97c3dc3b5bc9fd9b95ccbb1005c0763e75b29f88ebcbbd7b217f19c8f4c88ab36be1ab60ded030859 languageName: node linkType: hard -"@smithy/middleware-content-length@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/middleware-content-length@npm:4.2.7" +"@smithy/middleware-content-length@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/middleware-content-length@npm:4.2.8" dependencies: - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/23237a15d0a39b95157c3d370edd48aeb0be23daff78b858c3a2e8af081c1a91ef6b5800d2746d9c8094e7af7d4aeb44bb2b400b887527bcdab3be4dc0c3b46c + checksum: 10c0/27a732a4207936da2b57212d7abb2d55d398d483e507fefb540e2ea20247795770bd73bfc7a4d488de3aa923810241014eb05a4cfa1b8354b4e284161d1bec42 languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^4.4.3, @smithy/middleware-endpoint@npm:^4.4.4": - version: 4.4.4 - resolution: "@smithy/middleware-endpoint@npm:4.4.4" +"@smithy/middleware-endpoint@npm:^4.4.10, @smithy/middleware-endpoint@npm:^4.4.11": + version: 4.4.11 + resolution: "@smithy/middleware-endpoint@npm:4.4.11" dependencies: - "@smithy/core": "npm:^3.20.3" - "@smithy/middleware-serde": "npm:^4.2.8" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" - "@smithy/url-parser": "npm:^4.2.7" - "@smithy/util-middleware": "npm:^4.2.7" + "@smithy/core": "npm:^3.21.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" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" + "@smithy/util-middleware": "npm:^4.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/0e656a7fe081ac7512d0bc928749fc738ccc02ff0cb62b8e2b928d1eeb5478b1c6c54c4936e020e3565e185e844a58aecb1c4ecac58e7140d1cc7729827e010e + checksum: 10c0/d50af33b06172b070bfde404a95a7091f75f954de224449648a7ebb93812790dc0b849a86527521c05a8036b1d26b6de1e7a092ac9b8284d0aa2e0ad3fd73f60 languageName: node linkType: hard -"@smithy/middleware-retry@npm:^4.4.19": - version: 4.4.20 - resolution: "@smithy/middleware-retry@npm:4.4.20" +"@smithy/middleware-retry@npm:^4.4.26": + version: 4.4.27 + resolution: "@smithy/middleware-retry@npm:4.4.27" dependencies: - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/service-error-classification": "npm:^4.2.7" - "@smithy/smithy-client": "npm:^4.10.5" - "@smithy/types": "npm:^4.11.0" - "@smithy/util-middleware": "npm:^4.2.7" - "@smithy/util-retry": "npm:^4.2.7" + "@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/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/660236d3f9902e107999cddac749602844f284e6e773ec3810baaebc3a8b4af069f6bb900fbec4df784f55bd653336120067108030dd14cec5032f609eae79d0 + checksum: 10c0/61305c000d75ed2974c6abc7c7e91fa4e775ba0f14cfd96ccd968ec7c84fc785aa17f2f75019892078375273bd194a972629c6e6ec03b6495b55fd002bda0bb9 languageName: node linkType: hard -"@smithy/middleware-serde@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/middleware-serde@npm:4.2.8" +"@smithy/middleware-serde@npm:^4.2.9": + version: 4.2.9 + resolution: "@smithy/middleware-serde@npm:4.2.9" dependencies: - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/5ed53af095d605940b540253c38a723d2cc37400c116071455a23b17fdf60af59b74b67b15d84f7bfb3738c9c37e3664b57f24c670d5c96ee46737225c147344 + checksum: 10c0/72164c91690f3cb3bcbb1638dad4ddc245c48cf92f1663740a65df430c35e5f6c94c51a88645c0085ff138ad6ededba45106b94698fbaaec527ae653e40829a9 languageName: node linkType: hard -"@smithy/middleware-stack@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/middleware-stack@npm:4.2.7" +"@smithy/middleware-stack@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/middleware-stack@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/199aa2575a8e4e3fa1a1a7989958e2f3aeb8dae115b41547d8bef18b5573e369d7eacc206ec6648194cdce491fe8c54abcccedd4a5c0bca370a11c480bd11ca7 + checksum: 10c0/3d931a12f1e9d691bcdca5f1889378266fcd20ab97f46983a08585492bf90fecb644b00886db908ec902efadb5f983a6365ae0dd351245d52c78ef3091e0d058 languageName: node linkType: hard -"@smithy/node-config-provider@npm:^4.3.7": - version: 4.3.7 - resolution: "@smithy/node-config-provider@npm:4.3.7" +"@smithy/node-config-provider@npm:^4.3.8": + version: 4.3.8 + resolution: "@smithy/node-config-provider@npm:4.3.8" dependencies: - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/shared-ini-file-loader": "npm:^4.4.2" - "@smithy/types": "npm:^4.11.0" + "@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/2fbe9f22e315253d8d4f5a8d16d41d36ff4467c9f7e515d456c3172b59af8fbd67004d0d44bdb7638886eb6057d04ce269f84de65a382d2ccd0c08114dea840c + checksum: 10c0/da474576b586f70e90db8f7c2c0d03aac40380435b973b4c5c759910b11cd5c75d89191da21499a83bae3ef12b8317b7421e509c3b5114f3d42d672de7c35f93 languageName: node linkType: hard -"@smithy/node-http-handler@npm:^4.4.7": - version: 4.4.7 - resolution: "@smithy/node-http-handler@npm:4.4.7" +"@smithy/node-http-handler@npm:^4.4.8": + version: 4.4.8 + resolution: "@smithy/node-http-handler@npm:4.4.8" dependencies: - "@smithy/abort-controller": "npm:^4.2.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/querystring-builder": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" + "@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/8f1114b2bc2232b50c0777b58ab5195c91a5aa1a76c48de7aa403f0c3245be287b070498924845036ab558b28827df916c9730f975a1edfc2e7345d1022350c1 + checksum: 10c0/d16fe026cd7942947033dc1e48d2914d2fad64388ad6a2bf8ff4cd22d7c3bf5e47ddae051350d6c1e681b35b9c8648ed693558825074915ea0a61ef189374869 languageName: node linkType: hard -"@smithy/property-provider@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/property-provider@npm:4.2.7" +"@smithy/property-provider@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/property-provider@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/7caaeec11262a169c6509c5cd687900342ab02900f3074e54aeafbd2ce8a112c83ce3190225b2dab9f2a7f737f7176960329f882935ae7bd9d624984387d0fc1 + checksum: 10c0/3883dc620ad63db9df86aae19c6cad12be76deb8775f5b75a94773c1b907173dce5dcdd6cd255bcd7f8156ea2840c05e15c9e68e975344989710daaa3e63761c languageName: node linkType: hard -"@smithy/protocol-http@npm:^5.3.7": - version: 5.3.7 - resolution: "@smithy/protocol-http@npm:5.3.7" +"@smithy/protocol-http@npm:^5.3.8": + version: 5.3.8 + resolution: "@smithy/protocol-http@npm:5.3.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/c5bde38fbb71a63e2e25e33792d8b186523afbe1d520ffc821943c40eb41ca804a99afca7917798337b1f2bdea4ae64d3ae745f1036f7e65291d7c7ff301a953 + checksum: 10c0/13285091174a893c695f4e44debcaf7fc8be3e8140188020c9a29d9cc70acf46345039b231b0b7c136f864dc02b87d48e7aedb657f6888eaa5ff76295a7deafe languageName: node linkType: hard -"@smithy/querystring-builder@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/querystring-builder@npm:4.2.7" +"@smithy/querystring-builder@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/querystring-builder@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" "@smithy/util-uri-escape": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/24e3b2a35d2828fb19b4213b823b5adc0ce7edcf8e096a618e2dfcd9df3c2a750ee518af4b754759ab49b2a656c5cb66989d6fbbcfc085f8511dc9e02a0e2dce + checksum: 10c0/21995656fad2198b6d2960367e84ec847609dd317a6dcc2eb133b78abd3c3816221316a50cbdcd20fb773d24e942a182b3844a334c7694bae091085c6edc2798 languageName: node linkType: hard -"@smithy/querystring-parser@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/querystring-parser@npm:4.2.7" +"@smithy/querystring-parser@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/querystring-parser@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/4efddf97b35e7b2a04018acf5afd0f658506242adab77098b32e4bb625c5a607fdcfd9df2a7504dcacc7ac5e8624757abb881b2013862a098319a08b5c75a0d1 + checksum: 10c0/997a4e94438091461c1e8ccc66b3c1e7f243eaac22b2598d34d67de7332c1b8a2963cca98499f91638a4505aab07c968b3c9db1ff2aa29682a783fb6374b53e1 languageName: node linkType: hard -"@smithy/service-error-classification@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/service-error-classification@npm:4.2.7" +"@smithy/service-error-classification@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/service-error-classification@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" - checksum: 10c0/ddbbae91b4eb83ee66262059a3ce0fa2cee7874bcc0704481f5681966ef25af175afe8bfef7cd0868d86901d08cfb61fe34964f5a4c8f7a6347228a34e40845b + "@smithy/types": "npm:^4.12.0" + checksum: 10c0/10a31e4c73839f2b372df026223df3370f06ea584854c57e13967a306eac3de073af1f3998ae4df5ecb0d46ccc2cb737270794f9be572b36510ece946010a5b3 languageName: node linkType: hard -"@smithy/shared-ini-file-loader@npm:^4.4.2": - version: 4.4.2 - resolution: "@smithy/shared-ini-file-loader@npm:4.4.2" +"@smithy/shared-ini-file-loader@npm:^4.4.3": + version: 4.4.3 + resolution: "@smithy/shared-ini-file-loader@npm:4.4.3" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/3d401b87b21113aa9bb7490d80ec02d7655c1abc1b23eb384fea13b7e1348f1c599011ed109a3fe2e3675b3bc51f91f43b66d7e46f565f78c3f0d45d3b997058 + checksum: 10c0/6d625499d5c61d68c0adbfca8e9f04f0c1e011137226f8af09fc8c7aa1594e4297317d7ef64345f5ca09b8948833ea7f4f3df7df621f2fc68c74d540c1a017b8 languageName: node linkType: hard -"@smithy/signature-v4@npm:^5.3.7": - version: 5.3.7 - resolution: "@smithy/signature-v4@npm:5.3.7" +"@smithy/signature-v4@npm:^5.3.8": + version: 5.3.8 + resolution: "@smithy/signature-v4@npm:5.3.8" dependencies: "@smithy/is-array-buffer": "npm:^4.2.0" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" "@smithy/util-hex-encoding": "npm:^4.2.0" - "@smithy/util-middleware": "npm:^4.2.7" + "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-uri-escape": "npm:^4.2.0" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/01cae99baa7298adadbce6b293548adf1520fa8072086b48a0ef64cb13c3a156cb4d575753fc72af8fe0b50c65fa364ccce8931bd0d8ffe398d210da96efb54a + checksum: 10c0/5959ae4d22fedb707543b193a4fb12902fcc9b07452ea1ea9366fde702680a6e862f4b92d12a2f7d1677bc62a97963e707092147f1e7876bb2e419d7a8842d67 languageName: node linkType: hard -"@smithy/smithy-client@npm:^4.10.4, @smithy/smithy-client@npm:^4.10.5": - version: 4.10.5 - resolution: "@smithy/smithy-client@npm:4.10.5" +"@smithy/smithy-client@npm:^4.10.11, @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" dependencies: - "@smithy/core": "npm:^3.20.3" - "@smithy/middleware-endpoint": "npm:^4.4.4" - "@smithy/middleware-stack": "npm:^4.2.7" - "@smithy/protocol-http": "npm:^5.3.7" - "@smithy/types": "npm:^4.11.0" - "@smithy/util-stream": "npm:^4.5.8" + "@smithy/core": "npm:^3.21.1" + "@smithy/middleware-endpoint": "npm:^4.4.11" + "@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" tslib: "npm:^2.6.2" - checksum: 10c0/7e75ce65f6881a27298704a2219bd425311b63fc4bffb4a8548284887ca0f92050828a540c40119102119d8414ffb8543853e925819345901bf26ceb16fe6782 + checksum: 10c0/25fc7b001761d3acdb7859c94383d3d58d2b7896324ba8a078bb9b548ce28444458ddbf74c46cd0d19c144371396d77a040781dea7d59eac26fc8937331de1f7 languageName: node linkType: hard -"@smithy/types@npm:^4.11.0": - version: 4.11.0 - resolution: "@smithy/types@npm:4.11.0" +"@smithy/types@npm:^4.12.0": + version: 4.12.0 + resolution: "@smithy/types@npm:4.12.0" dependencies: tslib: "npm:^2.6.2" - checksum: 10c0/8be4af86df4a78fe43afe7dc3f875bf8ec6ce7c04f7bb167152bf3c7ab2eef26db38ed7ae365c2f283e8796e40372b01b4c857b8db43da393002c5638ef3f249 + checksum: 10c0/ac81de3f24b43e52a5089279bced4ff04a853e0bdc80143a234e79f7f40cbd61d85497b08a252265570b4637a3cf265cf85a7a09e5f194937fe30706498640b7 languageName: node linkType: hard -"@smithy/url-parser@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/url-parser@npm:4.2.7" +"@smithy/url-parser@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/url-parser@npm:4.2.8" dependencies: - "@smithy/querystring-parser": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/querystring-parser": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/ca78587b15a843cc62f3439ae062a24f217e90fa0ec3e50a1ada09cf75c681afa1ccb92ca7a90f63c8f53627d51c6e0c83140422ce98713e1f4866c725923ec0 + checksum: 10c0/a3a5fa00b01ccc89de620a12286278f3dc86a14c1de0a7a576db2f2296c71a8b21b7ed8f8776d770647225a73f33afba4fe1a69de741515246117506532dad3c languageName: node linkType: hard @@ -3430,41 +3503,41 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-browser@npm:^4.3.18": - version: 4.3.19 - resolution: "@smithy/util-defaults-mode-browser@npm:4.3.19" +"@smithy/util-defaults-mode-browser@npm:^4.3.25": + version: 4.3.26 + resolution: "@smithy/util-defaults-mode-browser@npm:4.3.26" dependencies: - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/smithy-client": "npm:^4.10.5" - "@smithy/types": "npm:^4.11.0" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/69c56cf0f46b7b47801815183304c4b0feefc6aa32dab1b30079d0a16e98d0b393f7f6b5e4abb5dda299b0715c12f6ceebdd1f9127d6b3b1d10ffa8b7c91ee0d + checksum: 10c0/d916fc6d89acfd0fd451499e489bd38ea02b8da712d2312642576d300389f80b352aee392a0070ccc0c24fe829424bcbf68d48fd7245e8d7fb791c7ac796d847 languageName: node linkType: hard -"@smithy/util-defaults-mode-node@npm:^4.2.21": - version: 4.2.22 - resolution: "@smithy/util-defaults-mode-node@npm:4.2.22" +"@smithy/util-defaults-mode-node@npm:^4.2.28": + version: 4.2.29 + resolution: "@smithy/util-defaults-mode-node@npm:4.2.29" dependencies: - "@smithy/config-resolver": "npm:^4.4.5" - "@smithy/credential-provider-imds": "npm:^4.2.7" - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/property-provider": "npm:^4.2.7" - "@smithy/smithy-client": "npm:^4.10.5" - "@smithy/types": "npm:^4.11.0" + "@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/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/11f5238add6a1f2e72fbba8acd5978a5d780f0b59ed2bae97637f1f76bd64cea22d7dfeefcb4432e20ca4ff2d0940ce2a1956bf2d9842946f2b877b7c0d71c61 + checksum: 10c0/773d28bb5f747356790c57edffff6d69a4e1bdf302271aa3ec9c7e17a8b0963985f763b5da08b01aabee8e93c8b2a8d309ed45fd672db6d9b8db792f52cefebf languageName: node linkType: hard -"@smithy/util-endpoints@npm:^3.2.7": - version: 3.2.7 - resolution: "@smithy/util-endpoints@npm:3.2.7" +"@smithy/util-endpoints@npm:^3.2.8": + version: 3.2.8 + resolution: "@smithy/util-endpoints@npm:3.2.8" dependencies: - "@smithy/node-config-provider": "npm:^4.3.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/ca4b134e0ed8b62dfedb82b9ea91fa028567732e271e934b9b878a9aa43f1c5c9d8860ad49f60992290c7705b7b6d2e734769304b9ea38eec40eaf524bb27ad8 + checksum: 10c0/7baade0e0b8c1a9ae04251aea5572908d27007305eaf9a9a01350d702ac02492cf4311040edcb766e77091c70dc58c0aadb6145b319ca309dc43caf43512c05c languageName: node linkType: hard @@ -3477,40 +3550,40 @@ __metadata: languageName: node linkType: hard -"@smithy/util-middleware@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/util-middleware@npm:4.2.7" +"@smithy/util-middleware@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/util-middleware@npm:4.2.8" dependencies: - "@smithy/types": "npm:^4.11.0" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/76c598cfe8062b6daf0bf88bc855544ce071f1d2df5d9d2c2d1c08402a577cb9ade8f33102a869dfb8aae9f679b86b5faacc9011b032bf453ced255fd8d0a0d3 + checksum: 10c0/9c3faa8445e377d83da404a449e84ebc95c29faed210bb0f1fe28ddfb0ab0f8fe9ef54db7920a2dc0312c7db04c1590c805e25abcb9c1e3ac21f79597fc2c25c languageName: node linkType: hard -"@smithy/util-retry@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/util-retry@npm:4.2.7" +"@smithy/util-retry@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/util-retry@npm:4.2.8" dependencies: - "@smithy/service-error-classification": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/service-error-classification": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/51445769ce5382a85f5c78758d6d7d631b3a3f8277fa49ae2c2730536b1a53babfe27efb30e4b96ebc68faead2aafa9ab877e6ed728eb8018d080e26d9a42f58 + checksum: 10c0/5329f7e0144114ce7bece310a30c0f094adfe3bcb4a3c9d6d67bb0a8fef72b454bad4ccfecb8cfbeaae025c10a668e88beca08a7e04f28ec8faad8f16db791e9 languageName: node linkType: hard -"@smithy/util-stream@npm:^4.5.8": - version: 4.5.8 - resolution: "@smithy/util-stream@npm:4.5.8" +"@smithy/util-stream@npm:^4.5.10": + version: 4.5.10 + resolution: "@smithy/util-stream@npm:4.5.10" dependencies: - "@smithy/fetch-http-handler": "npm:^5.3.8" - "@smithy/node-http-handler": "npm:^4.4.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/node-http-handler": "npm:^4.4.8" + "@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/71f43fdf93ccde982edf4ae3b481006dd42146d17f6594abcca21e2f41e5b40ad69d6038052e016f7135011586294d6ed8c778465ea076deaa50b7808f66bc32 + checksum: 10c0/cd22dc18246fa458637c41c4e4cf3dfa586d0e25b4a861c422ea433920667ff8b21b6365450227f4fea6c3a35953f8693930a164d4fac0cf026d72ee40ca54c1 languageName: node linkType: hard @@ -3543,14 +3616,14 @@ __metadata: languageName: node linkType: hard -"@smithy/util-waiter@npm:^4.2.7": - version: 4.2.7 - resolution: "@smithy/util-waiter@npm:4.2.7" +"@smithy/util-waiter@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/util-waiter@npm:4.2.8" dependencies: - "@smithy/abort-controller": "npm:^4.2.7" - "@smithy/types": "npm:^4.11.0" + "@smithy/abort-controller": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/0de99074db038eb09c4ebe2ed7f0ff3a13aa0ce5baf0b62a4b684f282e772e281f9eab8936d7aa577d8f419b676df60aa752e3c2b5edf07b44d8e999d983253f + checksum: 10c0/456ef90229d342af8869599a4977c5058f798d051bf9b5df4069cf742e07be7ec62d0d9793829099dd90b96595fd2d4035346db8e75986b2166edb27d44423d4 languageName: node linkType: hard @@ -3731,11 +3804,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=13.7.0": - version: 25.0.7 - resolution: "@types/node@npm:25.0.7" + version: 25.0.10 + resolution: "@types/node@npm:25.0.10" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/a9feeb16a6487621ef96158e7a9759f89e3c1726189c7b19a9e6d3e0d581499c62e441e120e5a334e9eb01bc4d26644f27767fd5931d6d4f177d14f4f8e3f9ab + checksum: 10c0/9edc3c812b487c32c76eebac7c87acae1f69515a0bc3f6b545806d513eb9e918c3217bf751dc93da39f60e06bf1b0caa92258ef3a6dd6457124b2e761e54f61f languageName: node linkType: hard @@ -6058,16 +6131,16 @@ __metadata: version: 0.0.0-use.local resolution: "gregoswap@workspace:." dependencies: - "@aztec/accounts": "npm:v4.0.0-nightly.20260121" - "@aztec/aztec.js": "npm:v4.0.0-nightly.20260121" - "@aztec/constants": "npm:v4.0.0-nightly.20260121" - "@aztec/entrypoints": "npm:v4.0.0-nightly.20260121" - "@aztec/foundation": "npm:v4.0.0-nightly.20260121" - "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260121" - "@aztec/pxe": "npm:v4.0.0-nightly.20260121" - "@aztec/stdlib": "npm:v4.0.0-nightly.20260121" - "@aztec/test-wallet": "npm:v4.0.0-nightly.20260121" - "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260121" + "@aztec/accounts": "npm:v4.0.0-nightly.20260122" + "@aztec/aztec.js": "npm:v4.0.0-nightly.20260122" + "@aztec/constants": "npm:v4.0.0-nightly.20260122" + "@aztec/entrypoints": "npm:v4.0.0-nightly.20260122" + "@aztec/foundation": "npm:v4.0.0-nightly.20260122" + "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260122" + "@aztec/pxe": "npm:v4.0.0-nightly.20260122" + "@aztec/stdlib": "npm:v4.0.0-nightly.20260122" + "@aztec/test-wallet": "npm:v4.0.0-nightly.20260122" + "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260122" "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.18.0" @@ -8045,9 +8118,9 @@ __metadata: linkType: hard "pino-std-serializers@npm:^7.0.0": - version: 7.0.0 - resolution: "pino-std-serializers@npm:7.0.0" - checksum: 10c0/73e694d542e8de94445a03a98396cf383306de41fd75ecc07085d57ed7a57896198508a0dec6eefad8d701044af21eb27253ccc352586a03cf0d4a0bd25b4133 + version: 7.1.0 + resolution: "pino-std-serializers@npm:7.1.0" + checksum: 10c0/d158615aa93ebdeac2d3912ad4227a23ef78cf14229e886214771f581e96eff312257f2d6368c75b2fbf53e5024eda475d81305014f4ed1a6d5eeab9107f6ef0 languageName: node linkType: hard From c5efd74a3a7db0d78767fec367594f29e0a686cd Mon Sep 17 00:00:00 2001 From: thunkar Date: Fri, 23 Jan 2026 19:31:12 +0100 Subject: [PATCH 06/42] fixes --- src/components/OnboardingModal.tsx | 131 ++++++++++++++++++----------- src/contexts/WalletContext.tsx | 14 ++- 2 files changed, 96 insertions(+), 49 deletions(-) diff --git a/src/components/OnboardingModal.tsx b/src/components/OnboardingModal.tsx index d07c0fb..d4e433e 100644 --- a/src/components/OnboardingModal.tsx +++ b/src/components/OnboardingModal.tsx @@ -108,6 +108,9 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) // Track if we need to re-discover due to wallet disconnect const [needsRediscovery, setNeedsRediscovery] = useState(false); + // Track wallets whose connections were cancelled (port is now closed) + const [cancelledWalletIds, setCancelledWalletIds] = useState>(new Set()); + // Drip flow state const [password, setPassword] = useState(''); @@ -148,6 +151,7 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) setAccounts([]); setAccountsError(null); setNeedsRediscovery(false); + setCancelledWalletIds(new Set()); const discovery = discoverWallets(); @@ -182,6 +186,7 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) setAccounts([]); setAccountsError(null); setNeedsRediscovery(false); + setCancelledWalletIds(new Set()); // Reset cancelled wallets on rediscovery const discovery = discoverWallets(); let foundAny = false; @@ -249,6 +254,10 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) if (pendingConnection) { cancelConnection(pendingConnection); } + // Mark this wallet as cancelled - port is now closed, cannot retry without rediscovery + if (selectedWallet) { + setCancelledWalletIds(prev => new Set(prev).add(selectedWallet.id)); + } setPendingConnection(null); setSelectedWallet(null); setConnectionPhase('selecting_wallet'); @@ -696,54 +705,80 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) - {discoveredWallets.map(provider => ( - - handleWalletSelect(provider)} - sx={{ - border: '1px solid', - borderColor: 'divider', - borderRadius: 1, - '&:hover': { - borderColor: 'primary.main', - backgroundColor: 'rgba(212, 255, 40, 0.05)', - }, - }} - > - - {provider.icon ? ( - - ) : ( - - - - )} - - - {provider.name} - - } - /> - - - ))} + {discoveredWallets.map(provider => { + const isCancelled = cancelledWalletIds.has(provider.id); + return ( + + handleWalletSelect(provider)} + disabled={isCancelled} + sx={{ + border: '1px solid', + borderColor: isCancelled ? 'divider' : 'divider', + borderRadius: 1, + opacity: isCancelled ? 0.5 : 1, + '&:hover': { + borderColor: isCancelled ? 'divider' : 'primary.main', + backgroundColor: isCancelled ? 'transparent' : 'rgba(212, 255, 40, 0.05)', + }, + '&.Mui-disabled': { + opacity: 0.5, + }, + }} + > + + {provider.icon ? ( + + ) : ( + + + + )} + + + {provider.name} + + } + secondary={ + isCancelled ? ( + + Connection cancelled - refresh to retry + + ) : undefined + } + /> + + + ); + })} diff --git a/src/contexts/WalletContext.tsx b/src/contexts/WalletContext.tsx index e7175b0..0619ab7 100644 --- a/src/contexts/WalletContext.tsx +++ b/src/contexts/WalletContext.tsx @@ -67,6 +67,9 @@ export function WalletProvider({ children }: WalletProviderProps) { const currentProviderRef = useRef(null); const providerDisconnectUnsubscribeRef = useRef<(() => void) | null>(null); + // Track active discovery session to auto-cancel on new discovery + const activeDiscoveryRef = useRef(null); + // Callbacks registered by consumers to be notified of unexpected disconnects const disconnectCallbacksRef = useRef>(new Set()); @@ -163,20 +166,29 @@ export function WalletProvider({ children }: WalletProviderProps) { /** * Discovers wallets. Returns a DiscoverySession with wallets iterator and cancel(). + * Automatically cancels any previous discovery session. */ const discoverWallets = useCallback( (timeout?: number): DiscoverySession => { + // Cancel any existing discovery before starting a new one + if (activeDiscoveryRef.current) { + activeDiscoveryRef.current.cancel(); + } + const chainInfo: ChainInfo = { chainId: Fr.fromString(activeNetwork.chainId), version: Fr.fromString(activeNetwork.rollupVersion), }; const manager = WalletManager.configure({ extensions: { enabled: true } }); - return manager.getAvailableWallets({ + const discovery = manager.getAvailableWallets({ chainInfo, appId: 'gregoswap', timeout, }); + + activeDiscoveryRef.current = discovery; + return discovery; }, [activeNetwork], ); From db875aaff53974759b505e2a2c78d47f8045fbd5 Mon Sep 17 00:00:00 2001 From: thunkar Date: Tue, 27 Jan 2026 06:58:17 +0100 Subject: [PATCH 07/42] update --- README.md | 4 +- contracts/proof_of_password/Nargo.toml | 6 +- package.json | 22 +- scripts/deploy.ts | 65 +- src/components/DripModal.tsx | 8 +- src/components/swap/SwapContainer.tsx | 4 +- src/contexts/ContractsContext.tsx | 7 +- src/hooks/useSwap.ts | 11 +- src/utils/txUtils.ts | 57 -- yarn.lock | 994 ++++++++++++------------- 10 files changed, 567 insertions(+), 611 deletions(-) delete mode 100644 src/utils/txUtils.ts diff --git a/README.md b/README.md index 3b40c82..e99555e 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.20260122`. Set it using: +The project uses Aztec version `v4.0.0-nightly.20260126`. Set it using: ```bash -aztec-up 4.0.0-nightly.20260122 +aztec-up 4.0.0-nightly.20260126 ``` ## Development Setup diff --git a/contracts/proof_of_password/Nargo.toml b/contracts/proof_of_password/Nargo.toml index 451b9ac..218f8e7 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.20260122", directory = "noir-projects/aztec-nr/aztec" } -token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260122", directory = "noir-projects/noir-contracts/contracts/app/token_contract" } +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" } 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.20260122", 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.20260126", directory = "noir-projects/aztec-nr/compressed-string" } \ No newline at end of file diff --git a/package.json b/package.json index 8e74414..c1ff5bb 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "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.20260122/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.20260122/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.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", "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", @@ -22,15 +22,15 @@ "local-aztec:status": "node scripts/toggle-local-aztec.js status" }, "dependencies": { - "@aztec/accounts": "v4.0.0-nightly.20260122", - "@aztec/aztec.js": "v4.0.0-nightly.20260122", - "@aztec/constants": "v4.0.0-nightly.20260122", - "@aztec/entrypoints": "v4.0.0-nightly.20260122", - "@aztec/foundation": "v4.0.0-nightly.20260122", - "@aztec/noir-contracts.js": "v4.0.0-nightly.20260122", - "@aztec/pxe": "v4.0.0-nightly.20260122", - "@aztec/stdlib": "v4.0.0-nightly.20260122", - "@aztec/wallet-sdk": "v4.0.0-nightly.20260122", + "@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", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^6.3.1", @@ -43,7 +43,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@aztec/test-wallet": "v4.0.0-nightly.20260122", + "@aztec/test-wallet": "v4.0.0-nightly.20260126", "@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 8800d39..6b570a7 100644 --- a/scripts/deploy.ts +++ b/scripts/deploy.ts @@ -86,15 +86,16 @@ async function createAccount(wallet: TestWallet) { const deployMethod = await accountManager.getDeployMethod(); const sponsoredPFCContract = await getSponsoredPFCContract(); const paymentMethod = new SponsoredFeePaymentMethod(sponsoredPFCContract.address); - const deployOpts: DeployAccountOptions = { + const deployOpts = { from: AztecAddress.ZERO, fee: { paymentMethod, }, skipClassPublication: true, skipInstancePublication: true, + wait: { timeout: 120 }, }; - await deployMethod.send(deployOpts).wait({ timeout: 120 }); + await deployMethod.send(deployOpts); return { address: accountManager.address, @@ -109,32 +110,44 @@ async function deployContracts(wallet: TestWallet, deployer: AztecAddress) { const contractAddressSalt = Fr.random(); - const gregoCoin = await TokenContract.deploy(wallet, deployer, 'GregoCoin', 'GRG', 18) - .send({ from: deployer, fee: { paymentMethod }, contractAddressSalt }) - .deployed({ timeout: 120 }); + const gregoCoin = await TokenContract.deploy(wallet, deployer, 'GregoCoin', 'GRG', 18).send({ + from: deployer, + fee: { paymentMethod }, + contractAddressSalt, + wait: { timeout: 120 }, + }); - const gregoCoinPremium = await TokenContract.deploy(wallet, deployer, 'GregoCoinPremium', 'GRGP', 18) - .send({ from: deployer, fee: { paymentMethod }, contractAddressSalt }) - .deployed({ timeout: 120 }); + const gregoCoinPremium = await TokenContract.deploy(wallet, deployer, 'GregoCoinPremium', 'GRGP', 18).send({ + from: deployer, + fee: { paymentMethod }, + contractAddressSalt, + wait: { timeout: 120 }, + }); - const liquidityToken = await TokenContract.deploy(wallet, deployer, 'LiquidityToken', 'LQT', 18) - .send({ from: deployer, fee: { paymentMethod }, contractAddressSalt }) - .deployed({ timeout: 120 }); + const liquidityToken = await TokenContract.deploy(wallet, deployer, 'LiquidityToken', 'LQT', 18).send({ + from: deployer, + fee: { paymentMethod }, + contractAddressSalt, + wait: { timeout: 120 }, + }); - const amm = await AMMContract.deploy(wallet, gregoCoin.address, gregoCoinPremium.address, liquidityToken.address) - .send({ from: deployer, fee: { paymentMethod }, contractAddressSalt }) - .deployed({ timeout: 120 }); + const amm = await AMMContract.deploy( + wallet, + gregoCoin.address, + gregoCoinPremium.address, + 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(); + 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 }); + .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 }); + .send({ from: deployer, fee: { paymentMethod }, wait: { timeout: 120 } }); const nonceForAuthwits = Fr.random(); const token0Authwit = await wallet.createAuthWit(deployer, { @@ -165,16 +178,18 @@ async function deployContracts(wallet: TestWallet, deployer: AztecAddress) { nonceForAuthwits, ) .with({ authWitnesses: [token0Authwit, token1Authwit] }); - await addLiquidityInteraction.send({ from: deployer, fee: { paymentMethod } }).wait({ timeout: 120 }); + await addLiquidityInteraction.send({ from: deployer, fee: { paymentMethod }, wait: { timeout: 120 } }); - const pop = await ProofOfPasswordContract.deploy(wallet, gregoCoin.address, PASSWORD) - .send({ from: deployer, contractAddressSalt, fee: { paymentMethod } }) - .deployed({ timeout: 120 }); + const pop = await ProofOfPasswordContract.deploy(wallet, gregoCoin.address, PASSWORD).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 }); + .send({ from: deployer, fee: { paymentMethod }, wait: { timeout: 120 } }); return { gregoCoinAddress: gregoCoin.address.toString(), diff --git a/src/components/DripModal.tsx b/src/components/DripModal.tsx index 3b57de7..2546618 100644 --- a/src/components/DripModal.tsx +++ b/src/components/DripModal.tsx @@ -16,7 +16,6 @@ import WaterDropIcon from '@mui/icons-material/WaterDrop'; import CheckCircleIcon from '@mui/icons-material/CheckCircle'; import { useContracts } from '../contexts/ContractsContext'; import { useWallet } from '../contexts/WalletContext'; -import { waitForTxWithPhases } from '../utils/txUtils'; interface DripModalProps { open: boolean; @@ -54,8 +53,7 @@ export function DripModal({ open, onClose, onSuccess }: DripModalProps) { setCurrentPhase('sending'); try { - const sentTx = await drip(password, currentAddress); - await waitForTxWithPhases(sentTx, setCurrentPhase); + await drip(password, currentAddress); setSuccess(true); setPassword(''); // Trigger success callback (e.g., refresh balances) @@ -119,9 +117,9 @@ export function DripModal({ open, onClose, onSuccess }: DripModalProps) { type="password" label="Password" value={password} - onChange={(e) => setPassword(e.target.value)} + onChange={e => setPassword(e.target.value)} disabled={isDripping} - onKeyPress={(e) => { + onKeyPress={e => { if (e.key === 'Enter' && password && !isDripping) { handleDrip(); } diff --git a/src/components/swap/SwapContainer.tsx b/src/components/swap/SwapContainer.tsx index 8b60fe5..f4d9be1 100644 --- a/src/components/swap/SwapContainer.tsx +++ b/src/components/swap/SwapContainer.tsx @@ -14,7 +14,6 @@ import { useWallet } from '../../contexts/WalletContext'; import { useOnboarding } from '../../contexts/OnboardingContext'; import { useSwap } from '../../hooks/useSwap'; import { useBalances } from '../../hooks/useBalances'; -import { waitForTxWithPhases } from '../../utils/txUtils'; export function SwapContainer() { const { isLoadingContracts, drip } = useContracts(); @@ -184,8 +183,7 @@ export function SwapContainer() { clearDripPassword(); try { - const sentTx = await drip(dripPassword, currentAddress); - await waitForTxWithPhases(sentTx, setDripPhase); + await drip(dripPassword, currentAddress); // Success - refresh balances and clear state refetchBalances(); diff --git a/src/contexts/ContractsContext.tsx b/src/contexts/ContractsContext.tsx index 4f31bfb..81651ad 100644 --- a/src/contexts/ContractsContext.tsx +++ b/src/contexts/ContractsContext.tsx @@ -5,21 +5,22 @@ import { useWallet } from './WalletContext'; import { useNetwork } from './NetworkContext'; import { AztecAddress } from '@aztec/aztec.js/addresses'; import { Fr } from '@aztec/aztec.js/fields'; -import { BatchCall, getContractInstanceFromInstantiationParams, type SentTx } from '@aztec/aztec.js/contracts'; +import { BatchCall, getContractInstanceFromInstantiationParams } from '@aztec/aztec.js/contracts'; import { SponsoredFeePaymentMethod } from '@aztec/aztec.js/fee'; import { SPONSORED_FPC_SALT } from '@aztec/constants'; import type { ProofOfPasswordContract } from '../../contracts/target/ProofOfPassword.ts'; import { BigDecimal } from '../utils/bigDecimal.ts'; +import type { TxReceipt } from '@aztec/stdlib/tx'; interface ContractsContextType { isLoadingContracts: boolean; // Utility methods getExchangeRate: () => Promise; - swap: (amountOut: number, amountInMax: number) => Promise; + swap: (amountOut: number, amountInMax: number) => Promise; fetchBalances: () => Promise<[bigint, bigint]>; simulateOnboardingQueries: () => Promise<[number, bigint, bigint]>; registerContractsForFlow: (flowType: 'swap' | 'drip' | 'gregocoin-only') => Promise; - drip: (password: string, recipient: AztecAddress) => Promise; + drip: (password: string, recipient: AztecAddress) => Promise; } const ContractsContext = createContext(undefined); diff --git a/src/hooks/useSwap.ts b/src/hooks/useSwap.ts index 20d72bd..4a6ccb2 100644 --- a/src/hooks/useSwap.ts +++ b/src/hooks/useSwap.ts @@ -1,7 +1,6 @@ import { useState, useCallback, useEffect, useRef } from 'react'; import { useContracts } from '../contexts/ContractsContext'; import { useOnboarding } from '../contexts/OnboardingContext'; -import { waitForTxWithPhases } from '../utils/txUtils'; interface UseSwapProps { fromAmount: string; @@ -34,7 +33,12 @@ interface UseSwapReturn { const GREGOCOIN_USD_PRICE = 10; -export function useSwap({ fromAmount, toAmount, isDripping = false, fromTokenBalance = null }: UseSwapProps): UseSwapReturn { +export function useSwap({ + fromAmount, + toAmount, + isDripping = false, + fromTokenBalance = null, +}: UseSwapProps): UseSwapReturn { // Pull from contexts const { swap, isLoadingContracts, getExchangeRate } = useContracts(); const { status: onboardingStatus, onboardingResult, isSwapPending, isDripPending } = useOnboarding(); @@ -158,8 +162,7 @@ export function useSwap({ fromAmount, toAmount, isDripping = false, fromTokenBal setSwapPhase('sending'); try { - const sentTx = await swap(parseFloat(toAmount), parseFloat(fromAmount) * 1.1); - await waitForTxWithPhases(sentTx, setSwapPhase); + await swap(parseFloat(toAmount), parseFloat(fromAmount) * 1.1); } catch (error) { let errorMessage = 'Swap failed. Please try again.'; diff --git a/src/utils/txUtils.ts b/src/utils/txUtils.ts deleted file mode 100644 index 54c2cd7..0000000 --- a/src/utils/txUtils.ts +++ /dev/null @@ -1,57 +0,0 @@ -import type { SentTx } from '@aztec/aztec.js/contracts'; -import { TxStatus } from '@aztec/stdlib/tx'; - -/** - * Waits for a transaction to be sent to the node and updates the phase callback. - * This utility polls the transaction receipt to determine if it's been sent to the node - * (status = PENDING) or if it's been mined (status = SUCCESS or other final states). - * - * @param sentTx - The SentTx object returned from calling .send() - * @param onPhaseChange - Callback to notify phase changes ('sending' | 'mining') - * @param pollInterval - How often to poll for receipt in milliseconds (default: 500ms) - * @returns Promise that resolves when the transaction is mined - */ -export async function waitForTxWithPhases( - sentTx: SentTx, - onPhaseChange?: (phase: 'sending' | 'mining') => void, - pollInterval: number = 1000, -): Promise { - // Start in sending phase - onPhaseChange?.('sending'); - - // Poll for receipt until we get one with PENDING status or better - let hasSwitchedToMining = false; - - const checkReceipt = async (): Promise => { - try { - const receipt = await sentTx.getReceipt(); - - // If we have a receipt with PENDING status, the tx has been sent to the node - if (receipt.status === TxStatus.PENDING && !hasSwitchedToMining) { - hasSwitchedToMining = true; - onPhaseChange?.('mining'); - } - - // If status is final (not PENDING), we're done - if (receipt.status !== TxStatus.PENDING) { - return true; - } - - return false; - } catch (error) { - if (error.message.includes('failed') || error.message.includes('Error')) { - throw error; - } - // Receipt not available yet, keep polling - return false; - } - }; - - // Poll until transaction is mined - while (!(await checkReceipt())) { - await new Promise(resolve => setTimeout(resolve, pollInterval)); - } - - // Finally, call wait() to get the full receipt and handle any errors - await sentTx.wait(); -} diff --git a/yarn.lock b/yarn.lock index 731da3d..6e97c31 100644 --- a/yarn.lock +++ b/yarn.lock @@ -95,13 +95,13 @@ __metadata: linkType: hard "@aws-sdk/client-s3@npm:^3.892.0": - version: 3.974.0 - resolution: "@aws-sdk/client-s3@npm:3.974.0" + version: 3.975.0 + resolution: "@aws-sdk/client-s3@npm:3.975.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.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" @@ -110,9 +110,9 @@ __metadata: "@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.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.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" @@ -120,7 +120,7 @@ __metadata: "@aws-sdk/util-user-agent-browser": "npm:^3.972.1" "@aws-sdk/util-user-agent-node": "npm:^3.972.1" "@smithy/config-resolver": "npm:^4.4.6" - "@smithy/core": "npm:^3.21.0" + "@smithy/core": "npm:^3.21.1" "@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.10" - "@smithy/middleware-retry": "npm:^4.4.26" + "@smithy/middleware-endpoint": "npm:^4.4.11" + "@smithy/middleware-retry": "npm:^4.4.27" "@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.11" + "@smithy/smithy-client": "npm:^4.10.12" "@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.25" - "@smithy/util-defaults-mode-node": "npm:^4.2.28" + "@smithy/util-defaults-mode-browser": "npm:^4.3.26" + "@smithy/util-defaults-mode-node": "npm:^4.2.29" "@smithy/util-endpoints": "npm:^3.2.8" "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-retry": "npm:^4.2.8" @@ -153,53 +153,53 @@ __metadata: "@smithy/util-utf8": "npm:^4.2.0" "@smithy/util-waiter": "npm:^4.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/86521838a851a5e0efe155946deb6d8d4c43b176ce9a276a67f36a6caa24e9c29e0aab50e6aafe6cd7a9c177906c781cb4f418e05abe8036b3b19699245f468a + checksum: 10c0/35e5d71055ca50227bb899976ab28ce2f7b3957b0b0d0a413b7c6325088f64aa306384559d34ea5b67e004ba368dbe3ac980ccd58cd5dd9118e14c6134899809 languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.974.0": - version: 3.974.0 - resolution: "@aws-sdk/client-sso@npm:3.974.0" +"@aws-sdk/client-sso@npm:3.975.0": + version: 3.975.0 + resolution: "@aws-sdk/client-sso@npm:3.975.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:^3.973.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.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" "@smithy/config-resolver": "npm:^4.4.6" - "@smithy/core": "npm:^3.21.0" + "@smithy/core": "npm:^3.21.1" "@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.10" - "@smithy/middleware-retry": "npm:^4.4.26" + "@smithy/middleware-endpoint": "npm:^4.4.11" + "@smithy/middleware-retry": "npm:^4.4.27" "@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.11" + "@smithy/smithy-client": "npm:^4.10.12" "@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.25" - "@smithy/util-defaults-mode-node": "npm:^4.2.28" + "@smithy/util-defaults-mode-browser": "npm:^4.3.26" + "@smithy/util-defaults-mode-node": "npm:^4.2.29" "@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/3eb195ef42e7338f1103a1031dbc6efe9cfa499ecbe3a1a7a83e698802e99b58c487b2e2e3c95b35be8f2d110f7e06fa4cb9497a172bacea6adb7c44c16123b1 + checksum: 10c0/7ee2fcf84088482b13a56ed989a7702358f7d22273c767f8bdf362b6c27236cfe450772a5b7cf34f43994c6bf5f6848ce08d579791446ac4a486a7628e7e3f1b languageName: node linkType: hard @@ -224,24 +224,24 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/core@npm:^3.973.0": - version: 3.973.0 - resolution: "@aws-sdk/core@npm:3.973.0" +"@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" dependencies: - "@aws-sdk/types": "npm:^3.973.0" - "@aws-sdk/xml-builder": "npm:^3.972.1" - "@smithy/core": "npm:^3.21.0" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/xml-builder": "npm:^3.972.2" + "@smithy/core": "npm:^3.21.1" "@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.11" + "@smithy/smithy-client": "npm:^4.10.12" "@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/a0968525ba0778c6194582a6805b18375edce4ccfd3f3dae68271b924c3cb20624bed9467a408ec44f553560309b673e3a3e4d9f5df7983cebed41f989938328 + checksum: 10c0/3665c91a25877f62014f84cdd89449afc6c9706b9655f7912435adb290244130a4d4aeb3b0c644dd51fb45d75a700da2c6ca04551d4fdd3e83886dba683d2703 languageName: node linkType: hard @@ -255,177 +255,177 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/credential-provider-env@npm:3.972.1" +"@aws-sdk/credential-provider-env@npm:^3.972.2": + version: 3.972.2 + resolution: "@aws-sdk/credential-provider-env@npm:3.972.2" dependencies: - "@aws-sdk/core": "npm:^3.973.0" - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/core": "npm:^3.973.2" + "@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/58c457ac5cd824f7e13d0ac0c33ca448b012c5531a320f681253f0afaee0efb4f6e2c627396a05212b9193c4255b75f89a71db45094d176875bb2655ddc7d54f + checksum: 10c0/c7598cb6abc792704c1b9b7e61a2db7fc57149b60bcaa986db1dc89bfcf132eb70fde10f1f4648f5ff95ad0a8448792242fc3e7ef4fc844973bc6c26c60072ef languageName: node linkType: hard -"@aws-sdk/credential-provider-http@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/credential-provider-http@npm:3.972.1" +"@aws-sdk/credential-provider-http@npm:^3.972.3": + version: 3.972.3 + resolution: "@aws-sdk/credential-provider-http@npm:3.972.3" dependencies: - "@aws-sdk/core": "npm:^3.973.0" - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/core": "npm:^3.973.2" + "@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.11" + "@smithy/smithy-client": "npm:^4.10.12" "@smithy/types": "npm:^4.12.0" "@smithy/util-stream": "npm:^4.5.10" tslib: "npm:^2.6.2" - checksum: 10c0/05c0e2dcaa98b26a35d59f095529afd24c1bc5f56f23ddeaa2bb8ea98bd967c769c579397873c4a580562febf42d5a830040225de12db974f8958056c13f0ea9 + checksum: 10c0/eeab4d0280d0122a47aa0b6ed358eb93c0e1eea23a59623bc617ab63484d89140d8baa78500e56003a87b59710eda43f95999695d05f78e9ce6c13e400f0c249 languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/credential-provider-ini@npm:3.972.1" +"@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.0" - "@aws-sdk/credential-provider-env": "npm:^3.972.1" - "@aws-sdk/credential-provider-http": "npm:^3.972.1" - "@aws-sdk/credential-provider-login": "npm:^3.972.1" - "@aws-sdk/credential-provider-process": "npm:^3.972.1" - "@aws-sdk/credential-provider-sso": "npm:^3.972.1" - "@aws-sdk/credential-provider-web-identity": "npm:^3.972.1" - "@aws-sdk/nested-clients": "npm:3.974.0" - "@aws-sdk/types": "npm:^3.973.0" + "@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/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/f36cd8b0ba138355cde337a96f62672b4cdd4131ac6fd5f020ea553ed999a443ec72645b7a4e18fb5f74cb409f1ad09865614c43d0093cca1f0c19af8ffc3627 + checksum: 10c0/2e98a25e2c185829269abbd68f7e41b413494ceb572c89c7aa37f4a04cfd5113ace4c59ff1beaacf664fae92ba939f25b5938fdbad07e6f5a8be118242c60382 languageName: node linkType: hard -"@aws-sdk/credential-provider-login@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/credential-provider-login@npm:3.972.1" +"@aws-sdk/credential-provider-login@npm:^3.972.2": + version: 3.972.2 + resolution: "@aws-sdk/credential-provider-login@npm:3.972.2" dependencies: - "@aws-sdk/core": "npm:^3.973.0" - "@aws-sdk/nested-clients": "npm:3.974.0" - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/nested-clients": "npm:3.975.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/fbe2a8bc6e5ad85ff1d833cda3e7314eec37f93d7af234b6aeb39e11ce2c8b6c2a01968f032e3df97076d76cf1668c615cb06cf2397e5d3ed7395a281f2e7691 + checksum: 10c0/92f7f41ce3b0ff2d47ac0b9f32d23f6853610182fee90c46a01261878c53d50cb11aa539fc438a79e907ac9187a17e06d444d48b9b5665839839fd642915c74f languageName: node linkType: hard "@aws-sdk/credential-provider-node@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/credential-provider-node@npm:3.972.1" - dependencies: - "@aws-sdk/credential-provider-env": "npm:^3.972.1" - "@aws-sdk/credential-provider-http": "npm:^3.972.1" - "@aws-sdk/credential-provider-ini": "npm:^3.972.1" - "@aws-sdk/credential-provider-process": "npm:^3.972.1" - "@aws-sdk/credential-provider-sso": "npm:^3.972.1" - "@aws-sdk/credential-provider-web-identity": "npm:^3.972.1" - "@aws-sdk/types": "npm:^3.973.0" + 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/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/9afb21d1bf55750edf685ed3fcf107671c2cd09ca014ad609155c8a4e2cab091ab7b1af01c7d2b9af0020afcca8e6d399f12511a41f11dc75be305b2c84eba59 + checksum: 10c0/2e3ba913eb1e29c2492feca6e43479efef5e8627bd402c3cb58ac6ff146f2dd3a730ddcd36d153207b8d9f6b885c91c7705f204121b2753cf8d2c62faebfd29a languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/credential-provider-process@npm:3.972.1" +"@aws-sdk/credential-provider-process@npm:^3.972.2": + version: 3.972.2 + resolution: "@aws-sdk/credential-provider-process@npm:3.972.2" dependencies: - "@aws-sdk/core": "npm:^3.973.0" - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/core": "npm:^3.973.2" + "@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/424c645acfd0f432f0805be9eae96fa5a357746e8f60c67166baf8bc87bb6336fe51e86f31eda99180053c6132ea5bad4d8e6e73851849ef60639bd09c54cce2 + checksum: 10c0/ba722ec162f7e1b1455bc408471aa297a29ac88134f1bc56a83a02b3f7da2a2982aebde0ad88cbf9352e179fed7a0105e3b1ab09bdbb1ed1b1e7a4b1e62726fe languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/credential-provider-sso@npm:3.972.1" +"@aws-sdk/credential-provider-sso@npm:^3.972.2": + version: 3.972.2 + resolution: "@aws-sdk/credential-provider-sso@npm:3.972.2" dependencies: - "@aws-sdk/client-sso": "npm:3.974.0" - "@aws-sdk/core": "npm:^3.973.0" - "@aws-sdk/token-providers": "npm:3.974.0" - "@aws-sdk/types": "npm:^3.973.0" + "@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/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/e82566ca753003a9960da362b892508424a83aa163ce04e32059c039675b4fb4367f8cdb6198ed23b9ec5fe0e36574b8afcbf753121e8fff13a7b8fcadeba62c + checksum: 10c0/b21b9661837d835ddcfe452c689d59e0b1d88903ab253472665848d7379dc00bc8dfc3f2cda3af5569913d04963250f16574ce4a2980fb21d6c651693041f2dd languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.972.1" +"@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" dependencies: - "@aws-sdk/core": "npm:^3.973.0" - "@aws-sdk/nested-clients": "npm:3.974.0" - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/nested-clients": "npm:3.975.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/00b9ef2fc206c5566556e83c76e3a703e633314ce00fdadc2a511845d6fbf51437e56c48f1de45543f525a9e40f68a1e3a88f0d43fed31d5d7a2e7d8e8470ad3 + checksum: 10c0/9a86069f6400383151734f8849be4c8626005aa0cd9bdc5783528f9f6501f159d9d3e66dcf004fa66b7efbecd1ff8647d9917fc54468fc27ae65773291fca20b languageName: node linkType: hard "@aws-sdk/middleware-bucket-endpoint@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.972.1" + version: 3.972.2 + resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.972.2" dependencies: - "@aws-sdk/types": "npm:^3.973.0" - "@aws-sdk/util-arn-parser": "npm:^3.972.1" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-arn-parser": "npm:^3.972.2" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/types": "npm:^4.12.0" "@smithy/util-config-provider": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/3f89b95f69c707e4fc5eb164ce728b355fdc4b98fd58c228c89db8c04b0961e1aa56a2fcad98d3c1044ade99834e115e8ba1eae8fc078aa7942737bd01acf48f + checksum: 10c0/50387eb593ba6e5a874231c7fae4377f71e52d3ef9727af4ef3584920c271c451aae1eaa220dac5026eaa1315a1df140603a92eb32b9debb0fcdc21666dcae24 languageName: node linkType: hard "@aws-sdk/middleware-expect-continue@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/middleware-expect-continue@npm:3.972.1" + version: 3.972.2 + resolution: "@aws-sdk/middleware-expect-continue@npm:3.972.2" dependencies: - "@aws-sdk/types": "npm:^3.973.0" + "@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/b416912bd9f53c0b4615e7c3c86654b9fc8bfa88e8390435d1d146d94c765f6cce8c67958ed478e8951a43d9d5da7c0966b38e5abea77dd0afcea23d73af08db + checksum: 10c0/94d22e7fffeac69850108c947c95874b36e946ee5d4572bc14e4061bd6f88191ee17f96f791a4eb3599e62a337e628831b076d7e4e12d13be433fd7070c8867b languageName: node linkType: hard "@aws-sdk/middleware-flexible-checksums@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.972.1" + version: 3.972.2 + resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.972.2" 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.0" + "@aws-sdk/core": "npm:^3.973.2" "@aws-sdk/crc64-nvme": "npm:3.972.0" - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/types": "npm:^3.973.1" "@smithy/is-array-buffer": "npm:^4.2.0" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/protocol-http": "npm:^5.3.8" @@ -434,54 +434,54 @@ __metadata: "@smithy/util-stream": "npm:^4.5.10" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/22593b93aa3f4ec33db2c78125941c90afd85584355d57909a778ce45a40dfac2341cec70f5185a68f078dd8defcb2c2ff2310df61a82cad66cdc2a665d84d36 + checksum: 10c0/2f9490b77abaa012916b6040981a712d6fde4c99356187f7a15dd093fa8ee30348b489bd2547d38b5ea76a3b3062a0e0e2e51ec70f018b49b71286923e316748 languageName: node linkType: hard "@aws-sdk/middleware-host-header@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/middleware-host-header@npm:3.972.1" + version: 3.972.2 + resolution: "@aws-sdk/middleware-host-header@npm:3.972.2" dependencies: - "@aws-sdk/types": "npm:^3.973.0" + "@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/d293f3257305241220979b43b987acbb91c743c940e6f4a813b681a6ae9a5401bfe2798b40e0d539f87e3de0514028c078337d949fc12a1689aac850ccd36c41 + checksum: 10c0/a4c38c5f95bdf7b9ff6c3f3da6c9773dc2335401f08fbbfbb4cd62844da0936b553e377746bdd27269d88fe03e14836a75cf0642c1b023020ca3c3017bbb0e84 languageName: node linkType: hard "@aws-sdk/middleware-location-constraint@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/middleware-location-constraint@npm:3.972.1" + version: 3.972.2 + resolution: "@aws-sdk/middleware-location-constraint@npm:3.972.2" dependencies: - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/types": "npm:^3.973.1" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/be10fa9667235b986ed023f9e30ac8d0b97d1d68cc4fec008d4042074246d84abe92eda97f6446f576fb1053a0617f13e954128082ad14e355f9aaacf7ea8882 + checksum: 10c0/d6149070c9a193301083201226b64904b5f7f088e0f25c8f20961f6912161c8105633d29ac9aaf92c6d79e021d1c4a360e0661c04d451c1263d05338b14077f1 languageName: node linkType: hard "@aws-sdk/middleware-logger@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/middleware-logger@npm:3.972.1" + version: 3.972.2 + resolution: "@aws-sdk/middleware-logger@npm:3.972.2" dependencies: - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/types": "npm:^3.973.1" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/3c79fd8833392d20f75b28db879f868322dc5f38cfbfee13fd6d5dd64c68fde79b5dc402a5009b30c0c3c3c37a5663659ff8225fcd728401799b1356ead59e29 + checksum: 10c0/90bb65d3e725bd4cb6c2ed98495fab082a9bb624fd0865fbc9482649db81ee8c4c95ac221a65fc1a959929dc8062fea637dff1262a085528bec7b49dd0a67880 languageName: node linkType: hard "@aws-sdk/middleware-recursion-detection@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.972.1" + version: 3.972.2 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.972.2" dependencies: - "@aws-sdk/types": "npm:^3.973.0" + "@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/060c0de3c32f35e35c895edaf3f4a3b7a631c3b17a055a04d9652ed55b2f05890afc105cfc3a27ddd22fd4fc8545d7984f6b8b0e5a7b3b50b7c947e89f8edbae + checksum: 10c0/9bce875154807107ed58356a0c93a2f0495be6e69ae19c69dc2ecaa394cd8f036d5fc89a34d3814cb20019febde0efc111c124d2510ecba5c24ed084de9b304f languageName: node linkType: hard @@ -507,110 +507,110 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-sdk-s3@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/middleware-sdk-s3@npm:3.972.1" +"@aws-sdk/middleware-sdk-s3@npm:^3.972.2": + version: 3.972.3 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.972.3" dependencies: - "@aws-sdk/core": "npm:^3.973.0" - "@aws-sdk/types": "npm:^3.973.0" - "@aws-sdk/util-arn-parser": "npm:^3.972.1" - "@smithy/core": "npm:^3.21.0" + "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-arn-parser": "npm:^3.972.2" + "@smithy/core": "npm:^3.21.1" "@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.11" + "@smithy/smithy-client": "npm:^4.10.12" "@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/a6c7537f0045daea7559f0a663736a0a61b072b131ea47c878f560093c75b676854a918779c73a534dbe20a3a346408378daf5ab063db68ba682640a25e2478d + checksum: 10c0/1540062606feb85589d3f5a60b25ef5a7d978275ad21651eea9be05281b0bf8f179e45d205565d1f674348556b8aea2b0a7628c335744641c6c28c280eb00c25 languageName: node linkType: hard "@aws-sdk/middleware-ssec@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/middleware-ssec@npm:3.972.1" + version: 3.972.2 + resolution: "@aws-sdk/middleware-ssec@npm:3.972.2" dependencies: - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/types": "npm:^3.973.1" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/3534168c436f93aa36585ee6a8a2fe9cbe9048ed75a11bc60f77bf0f0cb94b4b105083f2152b291f6df17d3185c72c996cc529c1c512c51efa340589ce0f05a6 + checksum: 10c0/3ad3fcf9481162bf2db44b8c4f93e6fe3451b18f02442126e86b42bf1ed4b400a4886e6fc8ca40c279d7e9cf98caff63e293714c99e9e7a5f05c1c44480af1a5 languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/middleware-user-agent@npm:3.972.1" +"@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" dependencies: - "@aws-sdk/core": "npm:^3.973.0" - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/types": "npm:^3.973.1" "@aws-sdk/util-endpoints": "npm:3.972.0" - "@smithy/core": "npm:^3.21.0" + "@smithy/core": "npm:^3.21.1" "@smithy/protocol-http": "npm:^5.3.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/8659b37f12e79d5fe128dd86437615b3aac9e6505ccc7d1c987dce57cfd75fff24980b16398ea349a2f75cb866c56d960cab48c18e585199c31a934354f84a89 + checksum: 10c0/cc627ed53fd827f9891efd4325533442e41218630bab342f2e32fc261bec0b89a774f7982604659002b2f48e85646f18737e6c3aeebd6fdb35741eb55a47c36f languageName: node linkType: hard -"@aws-sdk/nested-clients@npm:3.974.0": - version: 3.974.0 - resolution: "@aws-sdk/nested-clients@npm:3.974.0" +"@aws-sdk/nested-clients@npm:3.975.0": + version: 3.975.0 + resolution: "@aws-sdk/nested-clients@npm:3.975.0" dependencies: "@aws-crypto/sha256-browser": "npm:5.2.0" "@aws-crypto/sha256-js": "npm:5.2.0" - "@aws-sdk/core": "npm:^3.973.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.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" "@smithy/config-resolver": "npm:^4.4.6" - "@smithy/core": "npm:^3.21.0" + "@smithy/core": "npm:^3.21.1" "@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.10" - "@smithy/middleware-retry": "npm:^4.4.26" + "@smithy/middleware-endpoint": "npm:^4.4.11" + "@smithy/middleware-retry": "npm:^4.4.27" "@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.11" + "@smithy/smithy-client": "npm:^4.10.12" "@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.25" - "@smithy/util-defaults-mode-node": "npm:^4.2.28" + "@smithy/util-defaults-mode-browser": "npm:^4.3.26" + "@smithy/util-defaults-mode-node": "npm:^4.2.29" "@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/91360fc139cb6648ee03c7f93b5c0e7185695396bb2ea4e7e01908f140fc9e29b1193215caf966588b1c681873aa7c6320998f1506fed6bd8914bd2dfb570f35 + checksum: 10c0/ba5a42315aad67da3dbe77830f0346ac12e1463581e82428024b498fe3054edbcb00c67c8a2cd9ba3144f10b691179123241ab596a9b53244dd62ab4dbc8b407 languageName: node linkType: hard "@aws-sdk/region-config-resolver@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/region-config-resolver@npm:3.972.1" + version: 3.972.2 + resolution: "@aws-sdk/region-config-resolver@npm:3.972.2" dependencies: - "@aws-sdk/types": "npm:^3.973.0" + "@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/5134f6e0fd515477c5d46e74590c075a6a50c54ec0d3391575f0b88f5965ce699485d9ffe4d847cce8e4ec34f80680f33c797e7aed51499d582935f49c4aad60 + checksum: 10c0/9e78131ce0e06957c628a82d23532ac28581cfbc684e7dcca6ad54bc8891eac6b3af2b27d89750a88503e96c779ec89919b31828f05e832dab452773d5191641 languageName: node linkType: hard @@ -628,18 +628,18 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.974.0": - version: 3.974.0 - resolution: "@aws-sdk/token-providers@npm:3.974.0" +"@aws-sdk/token-providers@npm:3.975.0": + version: 3.975.0 + resolution: "@aws-sdk/token-providers@npm:3.975.0" dependencies: - "@aws-sdk/core": "npm:^3.973.0" - "@aws-sdk/nested-clients": "npm:3.974.0" + "@aws-sdk/core": "npm:^3.973.1" + "@aws-sdk/nested-clients": "npm:3.975.0" "@aws-sdk/types": "npm:^3.973.0" "@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/46fee083c76cf23f50d8e6fddc2107295f0b56bd12067a148b5aa2537246a7100f5f5a329f67604887bc69777fab304ebe3aa0b4a6c98752cc216c2798be0bc4 + checksum: 10c0/563ad714caf22d4d5a5701c6a44016a2442ae00d45b1eb334159d0eaa53455a685d01f21cb807f2d8e86d4d49937f49808c94f523f0fdd0831b8f1113a1b0919 languageName: node linkType: hard @@ -653,13 +653,13 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/types@npm:^3.222.0, @aws-sdk/types@npm:^3.973.0": - version: 3.973.0 - resolution: "@aws-sdk/types@npm:3.973.0" +"@aws-sdk/types@npm:^3.222.0, @aws-sdk/types@npm:^3.973.0, @aws-sdk/types@npm:^3.973.1": + version: 3.973.1 + resolution: "@aws-sdk/types@npm:3.973.1" dependencies: "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/3f30b23a1f9099efab45cc217513b83dd1cf2dea5da49a7593c0b55b8184c738b95ea64aab8e8ce74ee657af9f265aa937a6c940b52a8bf4af02f12c2adbf7bf + checksum: 10c0/8a4a183cc39b4d6f4d065ece884b50d397a54b17add32b649f49adbe676174e7bee2c3c94394fc5227a4fccb96c34482291a1eb2702158e1dbb12c441af32863 languageName: node linkType: hard @@ -672,12 +672,12 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-arn-parser@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/util-arn-parser@npm:3.972.1" +"@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/802f1b59b9782c8be43483b9f49de55cdefcb6abf73cc98738944793e238700de39f5c7373c3ab45ddc9741b7f36a85edadf45ae676d98e2e310bb701f7b6ff0 + checksum: 10c0/94aec6e0217da6add9d2334e8ec1c0c23955d279478e0161d00f66fd3527baf8a483e6fc41ecc2fb44e0b4116b52e85847a525ee7bdf43ff07d206f1e4ef03c9 languageName: node linkType: hard @@ -695,32 +695,32 @@ __metadata: linkType: hard "@aws-sdk/util-locate-window@npm:^3.0.0": - version: 3.965.3 - resolution: "@aws-sdk/util-locate-window@npm:3.965.3" + version: 3.965.4 + resolution: "@aws-sdk/util-locate-window@npm:3.965.4" dependencies: tslib: "npm:^2.6.2" - checksum: 10c0/05403991649475dc9635c99fd677a1060481a5068f812815e39bb70927314c1bc8a0116bb6ee6c3d85b607d67896a3a7a3fc05705c0a5eb0fd1af9334eda2358 + checksum: 10c0/c87bef4cbeef564cb101f3d80b1dee008667e5a8c301b974dc25ec275e8d503a3226d3740bbfc4c1e17781719b7b8f06a25deea8196919caeaf87b0b8117286d languageName: node linkType: hard "@aws-sdk/util-user-agent-browser@npm:^3.972.1": - version: 3.972.1 - resolution: "@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" dependencies: - "@aws-sdk/types": "npm:^3.973.0" + "@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/13daa7eb7c23fd546d4889a717f3f1917ca580b7df4ed0ba7ea1790e1c3269e7b9df3de123ed42843339cff41098e2bf334c7a5604248afea4e8f89fe887b04b + checksum: 10c0/cc96dbee7a862942162953650a9335a2e069212229b6eec69c963488f57aa502ff07a4614ed44a1365bcebe886e21edbf170582260c5f310264d88c0a53d3d5f languageName: node linkType: hard "@aws-sdk/util-user-agent-node@npm:^3.972.1": - version: 3.972.1 - resolution: "@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" dependencies: - "@aws-sdk/middleware-user-agent": "npm:^3.972.1" - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/middleware-user-agent": "npm:^3.972.3" + "@aws-sdk/types": "npm:^3.973.1" "@smithy/node-config-provider": "npm:^4.3.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" @@ -729,7 +729,7 @@ __metadata: peerDependenciesMeta: aws-crt: optional: true - checksum: 10c0/d4b894f609b86d5ca02d8a5c773d26c003d951651a68d1e0636c839d76ba8de96c9a6da8928435ec4d028d404bd48aa9a111e693052d91db83492a227224b106 + checksum: 10c0/c0a20b2535bf70c940c94c0f36bbd830a23fdaf71afc59db810d1bc858e4f7c563b8bf10d442db09a20b8242fff0ddf797fe8855dc2a758735527ab3d6587baf languageName: node linkType: hard @@ -744,14 +744,14 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/xml-builder@npm:^3.972.1": - version: 3.972.1 - resolution: "@aws-sdk/xml-builder@npm:3.972.1" +"@aws-sdk/xml-builder@npm:^3.972.2": + version: 3.972.2 + resolution: "@aws-sdk/xml-builder@npm:3.972.2" dependencies: "@smithy/types": "npm:^4.12.0" fast-xml-parser: "npm:5.2.5" tslib: "npm:^2.6.2" - checksum: 10c0/332f7bfa60476f70c8df4084b894dd9927b741a086fbd2d0970b54469c2906f521e6f6be48936cc6638c0d53d3a35b0cbef7545aa429a7d2e0e2b5ea1d4a5e0f + checksum: 10c0/117661fc70e01431402901c7dac7bbc785d91ddd712e234f9549bc2de9d18aaff6cd2d4e3e277f07c06fc02c4ae87e76b01edfd0de7e791512714ec15f49fab5 languageName: node linkType: hard @@ -762,66 +762,66 @@ __metadata: languageName: node linkType: hard -"@aztec/accounts@npm:4.0.0-nightly.20260122, @aztec/accounts@npm:v4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/accounts@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260122" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260122" - "@aztec/ethereum": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@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" tslib: "npm:^2.4.0" - checksum: 10c0/2d88f1ef23af801a1b6329774f2f9940c3b9ae57892322288e2571b7a3be7fa389264658bac00dcf0882079e2d0c85b39ed6c09ab6f5352a54b95f9f0f363681 + checksum: 10c0/afc1ef0b18f18569ffe8e3c7d3681be6f3fe8edbad078a52cf08596639298909bb6b09b926860350239e74c184dfda269ffb783a1df9483dce2c4f2bd1c43d9d languageName: node linkType: hard -"@aztec/aztec.js@npm:4.0.0-nightly.20260122, @aztec/aztec.js@npm:v4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260122" - "@aztec/ethereum": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260122" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@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" axios: "npm:^1.12.0" tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/2819284283db928642a7ae0cd72c726cf9c8b2d036d9b89df3784b67ab138e9a3c4e8a29f095b29816a9eb69d45c25935b2a53139b533f23b62256d435a304f3 + checksum: 10c0/110bbed6432a7d2531cc9e31edb7d731b477a1299510127d53dbf8f81435624a7a5d6a974b0ea577d342a96a5dbfaa31e4c1f31110d83b3eb9e494537f6226ac languageName: node linkType: hard -"@aztec/bb-prover@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260122" - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260122" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260122" - "@aztec/noir-types": "npm:4.0.0-nightly.20260122" - "@aztec/simulator": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260122" - "@aztec/world-state": "npm:4.0.0-nightly.20260122" + "@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" 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/a5a08a9d64ec97b1e49c067735b52ef155358fe88332f398597aa62de1c21185a286b078ee379213e4c019144af569eae4931cc8d75c77bddcfcf4ce645511c6 + checksum: 10c0/ff7ba00cb4196fc0b4afcb277b49ba7c677d878937862810c5402db0da6aa70060c6295036bb497dbaafa9b021ddf8d330037a1bab9a470f0a28c4cf7a9ab544 languageName: node linkType: hard -"@aztec/bb.js@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260122" +"@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" dependencies: comlink: "npm:^4.4.1" commander: "npm:^12.1.0" @@ -831,65 +831,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/d2b15436199d4072b0d2596e8aec70329d6a157b83e22f2660a26505a554a3e4a5d653d8bac3917b299dee6f5c8f6090a1aaa24859d7f8463f5a47b1f3ab0985 + checksum: 10c0/7202940d9720e53ac73fe050a4aef828bd5e0d3208891a095e3b221e45c500c34e852fb8dcf4af389d05a89d5718008880f6266444b8f186113a67796bf426e9 languageName: node linkType: hard -"@aztec/blob-lib@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/constants": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260126" "@crate-crypto/node-eth-kzg": "npm:^0.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/1a51cf86c5fe2f7d11f5d1f66559d2477390d65845bb9446387c30cc8329442038f5b9fb5f264e6884e3dd3633c7d3abbab34cb05baefb74f58c703554f43be8 + checksum: 10c0/f180f3347682f4cadd8cb65c05336796deee57398b32389f2bda0d53ad3df0baf1cbaa5e82c6204758ba0a1f262a40aaa242651905e1b33f00c2222c3bdf3b56 languageName: node linkType: hard -"@aztec/builder@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/builder@npm:4.0.0-nightly.20260122" +"@aztec/builder@npm:4.0.0-nightly.20260126": + version: 4.0.0-nightly.20260126 + resolution: "@aztec/builder@npm:4.0.0-nightly.20260126" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/stdlib": "npm:4.0.0-nightly.20260126" commander: "npm:^12.1.0" - checksum: 10c0/4e5ca7af019f8f4dcedc336ff77a181125697371b82d3499031435dc66a667d3902df27189e22be35290906c5aeb6fdd12abefc2d3f9102f0559052ffc6d381a + checksum: 10c0/8a2dd06d38016efe62b7e74c928a8b77f7797c6c3231819e6ad13997d8ba0bf31c6a6874112841f5d50f529b45bb1b6124d02f692580299d9296d5bf4871c193 languageName: node linkType: hard -"@aztec/constants@npm:4.0.0-nightly.20260122, @aztec/constants@npm:v4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/constants@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260126" tslib: "npm:^2.4.0" - checksum: 10c0/6da2c444402b6d6d3bd520bcd8ddc6ac5f482061710dd502cb81eb34076ca12477fb82e0645412102b084fa572e818259ede7800e7331a77b3e1bf7c749f2c40 + checksum: 10c0/b26419a4bc5c41b7dbb4588b86fb6765152438db2156936332f83fa10e98c4e3cdfc5baf23f9d0609ceea47e2ea9b532981eaa6db544acb318ce52fa812c664b languageName: node linkType: hard -"@aztec/entrypoints@npm:4.0.0-nightly.20260122, @aztec/entrypoints@npm:v4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@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" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/63048c1f29b38113168113e0a7a6a0d238e89ee1a624f0a70e79c632e3d492d86f52196757498fb1ea4f0ef01a440ed2bd1908077029d281ea87eb3cd125bdec + checksum: 10c0/678aba81a8b5dc124dea8d7584b1582ab522897bc73f7574a0b44ea1bcaab18411a41bf3a9d02bd20279e698ec8b4318eb2692951b759750c8c6fd2854e1cb0b languageName: node linkType: hard -"@aztec/ethereum@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260122" +"@aztec/ethereum@npm:4.0.0-nightly.20260126": + version: 4.0.0-nightly.20260126 + resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260126" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260122" - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260122" + "@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" "@viem/anvil": "npm:^0.0.10" dotenv: "npm:^16.0.3" lodash.chunk: "npm:^4.2.0" @@ -897,15 +897,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/70f480b49f87fd3367a1d719d7d177e3b8ef8fad10014a8fafa1ee658a85be227131f7e39ac3a28834e43e31a6858fb77fa36b05521c33ba4073dcd1210b4776 + checksum: 10c0/d2b40e695572b400a6bccb9dc01cbde91384558f1a7d39282ce8cde31c52b45d8754458942329a83dc325c2e7048a98bb11b5f8ff08b67b707de4a4769bed11a languageName: node linkType: hard -"@aztec/foundation@npm:4.0.0-nightly.20260122, @aztec/foundation@npm:v4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/foundation@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260122" + "@aztec/bb.js": "npm:4.0.0-nightly.20260126" "@koa/cors": "npm:^5.0.0" "@noble/curves": "npm:=1.7.0" "@noble/hashes": "npm:^1.6.1" @@ -927,169 +927,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/2fac60f6141c80ff49f783d841324b5fa78aa05d7e3b3ccdac9b3c553a5a745e86f8a059e0824f345092e0eb22fe088fff16592061b452034e6e827e271d21f7 + checksum: 10c0/470048652aa6aceabec9e6614f05b929ba0f36201f20e645c041fca1a08c06dc645a7d43cf67e46d107256ae4462741d891e31a84dde3e730cbe57129ec0b535 languageName: node linkType: hard -"@aztec/key-store@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/key-store@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/kv-store": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@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" tslib: "npm:^2.4.0" - checksum: 10c0/f50643dc7ab6632bc63ea3b66f6406776da735be05b146206e5cadf84c8f233e6bbc388ac6eee21c91b2eeb72794801a62ecea828af08f13bdeccbcd1b946552 + checksum: 10c0/2686106681496679da676800571de9339bfbc9d457a499762e398e3416a5893479f8483e7755ba0a24de2ca3c8e5c70ead7df51bb9b6c1618ac09be744fff60c languageName: node linkType: hard -"@aztec/kv-store@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/ethereum": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/native": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@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" 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/afb20f9761e0e3332a04e43026fdc7f33249f205751284c875e91a50c12547b4bb29264feeda1dc62daf6b3ccbb5945e16e30f70164a3f6ce028013b0f5e24ac + checksum: 10c0/592e5a3dcf586065b41e0af696124392d8f23c5c4990147808762217b25f1683d75d0d4ebc06ea88a17d2357db23822cf1afa8f9b77fda769aa7b310c49b37ba languageName: node linkType: hard -"@aztec/l1-artifacts@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260122" +"@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" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/04f7cf362a19c9126147edf039cc1968733eb8d9a8748459091525730362b332de796f5a9445a74da7d15fd7800c90765194069a625fa032adedf79a8fe54c2e + checksum: 10c0/540b7f8bda5574288d41456222ff016ec7221a132b75ad3d70b0a4b6e1dc7221772044139b258f1cac23ea21fe2e709474d654d24942dab6719312bf11cab51d languageName: node linkType: hard -"@aztec/merkle-tree@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/kv-store": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@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" sha256: "npm:^0.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/93f2cb7f94793726722d8a86bca0621bb94177a1504ad2d03872579f5503d5c170090a800dc235c4ce740192aac2f735043aed96f6814e925a408db102fa007b + checksum: 10c0/9228bd2c21157ca3b5a218c1845a14cced1bb03219709ae53e3e86584416852adfa4c1c7df08d8081f4a5fa3a2588c8eb2fed19ccaa723f28c302a983d791a54 languageName: node linkType: hard -"@aztec/native@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/native@npm:4.0.0-nightly.20260122" +"@aztec/native@npm:4.0.0-nightly.20260126": + version: 4.0.0-nightly.20260126 + resolution: "@aztec/native@npm:4.0.0-nightly.20260126" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/bb.js": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260126" msgpackr: "npm:^1.11.2" - checksum: 10c0/9b4568315f37ee7febbc705f9565a391eb9e8b8ef9752dd16aae1a0a4667fb65d48a6d4e319f1cd97edd703cb936113a1999d4758cdf3a14ee4e16377ea8adbf + checksum: 10c0/c6363744d820feaa8e60a99366c4078aaf7eb045f29a191c48216ad0ef6c91513d6162408712a2195862e38807c1d695e4c01bace2cbd01bd48af04c06022076 languageName: node linkType: hard -"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260122" - checksum: 10c0/4c06ec9e3cbb6d5640e6a84316b595168956a3ea0b8a627891c9ff2f787381d84bc282c972e8f24c8590a2a49783f974dfa48439988cfaf02fa3dead34578b57 +"@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 languageName: node linkType: hard -"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260122, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260122" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260126" tslib: "npm:^2.4.0" - checksum: 10c0/e0f0ab11c89d3fae390aa48821f59b9c7c3171ce2da1d97d8467bd5bae75e019be962fecfd061dc5019920fb697ec06f549d98c14a5fa3160b4ba47ec6c1ae02 + checksum: 10c0/7ad03cb5c618638ddd54bbfafaee9113caed1462edd7871b97d3054d5eeb638a75955215aa1b32444865308f3a9dbc095dcef962f68a1f84e414fda9f460f00f languageName: node linkType: hard -"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260122" + "@aztec/noir-types": "npm:4.0.0-nightly.20260126" glob: "npm:^13.0.0" ts-command-line-args: "npm:^2.5.1" bin: noir-codegen: lib/main.js - checksum: 10c0/8ee9e6d626e9bc8683068145ce1976e836fc7cd391c0c82053d898f87dd6f5ac5a7983ae5ff7fb16cd01177bfdaba7bbc7559239664cdbbf9f25f3f274aa7556 + checksum: 10c0/e486b5edf1ebf9ad4db5c650657afaeba9e2ef5cdf539b423ca990a4ced3f1d86f425d2b9487ed9677f698cdf1db79b67882e32aa9c00fa2aabe3895e35af54a languageName: node linkType: hard -"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260122" - checksum: 10c0/c400c65b6ed9908b459d4a00d3f858eb129f493fda68918a64884f43cd0c207a00a6354501cea0c4df427a7a9a7187ae99fbc268c4dfac336b02a56ce4b9270f + "@aztec/noir-types": "npm:4.0.0-nightly.20260126" + checksum: 10c0/2da454cf9208a5196c2a95c486707c952697f20836fb27da11d6fb9280e021d8979f048b915794ed59d2285a2cc4ad06671905e99754f35c218eccd7cbd3885b languageName: node linkType: hard -"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260122" - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260122" - "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260122" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260122" - "@aztec/noir-types": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@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" change-case: "npm:^5.4.4" tslib: "npm:^2.4.0" - checksum: 10c0/a68c1294cb16e9b58a152b49b4c38e747c7b2de365f620307a1ab1411e587c9490053c0253734b00bc60878b2e49881d6cccf8c02be01b42761e8eacc46ce525 + checksum: 10c0/74e7e282595f55afd462a121d9170c358d3704dd4817265fde3cebae14cd6f07e1d1cbe171eee3e64e17f52e419d1300eff8ff72de03b7915bcab3ca5ba89436 languageName: node linkType: hard -"@aztec/noir-types@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260122" - checksum: 10c0/302208b77826a171636c155970b1e747a960211da1fff8281467ac2fd11f44398e2e86e4a81fec025f87897135c6f6c8f4898af603a754aebd88cc38af362381 +"@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 languageName: node linkType: hard -"@aztec/protocol-contracts@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@aztec/constants": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/stdlib": "npm:4.0.0-nightly.20260126" lodash.chunk: "npm:^4.2.0" lodash.omit: "npm:^4.5.0" tslib: "npm:^2.4.0" - checksum: 10c0/848b22d1d24ca01bc6cbd986941b95dc48bd5b6038a226538a7dd8a461abe320ad3b8d0560a43212618f78f7c0ad92dcf4f1dde1c864921660232e779ef5dc16 - languageName: node - linkType: hard - -"@aztec/pxe@npm:4.0.0-nightly.20260122, @aztec/pxe@npm:v4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/pxe@npm:4.0.0-nightly.20260122" - dependencies: - "@aztec/bb-prover": "npm:4.0.0-nightly.20260122" - "@aztec/bb.js": "npm:4.0.0-nightly.20260122" - "@aztec/builder": "npm:4.0.0-nightly.20260122" - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/ethereum": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/key-store": "npm:4.0.0-nightly.20260122" - "@aztec/kv-store": "npm:4.0.0-nightly.20260122" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260122" - "@aztec/noir-types": "npm:4.0.0-nightly.20260122" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260122" - "@aztec/simulator": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + 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" koa: "npm:^2.16.1" koa-router: "npm:^13.1.1" lodash.omit: "npm:^4.5.0" @@ -1098,45 +1098,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/34790ac6419353d85d033963e32a1b89bc077cb9e3e1f0b0cc2685ddd35890e2902a7a9593655270a7a6918ee9832cf44c79f10187acdabcf08e7dcc9b0b07f3 + checksum: 10c0/4359a9be6dd8645ef0a72d12f8e37e6c37933e31ec4ec75370699ed25047f7ecbce5354e64f85ead22589b2a2dd4c1d68e7ac9c9e210ce7cbd424c00b6c148d9 languageName: node linkType: hard -"@aztec/simulator@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/simulator@npm:4.0.0-nightly.20260122" +"@aztec/simulator@npm:4.0.0-nightly.20260126": + version: 4.0.0-nightly.20260126 + resolution: "@aztec/simulator@npm:4.0.0-nightly.20260126" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/native": "npm:4.0.0-nightly.20260122" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260122" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260122" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260122" - "@aztec/noir-types": "npm:4.0.0-nightly.20260122" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260122" - "@aztec/world-state": "npm:4.0.0-nightly.20260122" + "@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" lodash.clonedeep: "npm:^4.5.0" lodash.merge: "npm:^4.6.2" tslib: "npm:^2.4.0" - checksum: 10c0/8db3cc98d7153071e7608ec310cc75dd4cb1a12622c011cf46ee2b1e95e729514410bc1831980a05c10c71a7bf78f54c4863232c36ea452281e6bdb9981782fb + checksum: 10c0/24177e0af066d769f765be85e0e8716829401d7abe7d60fc2d1e337b796d3c67716577f51db7eefb512f55370e32eab53def68a66f4fe203d4398377a9f0223e languageName: node linkType: hard -"@aztec/stdlib@npm:4.0.0-nightly.20260122, @aztec/stdlib@npm:v4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260122" +"@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" dependencies: "@aws-sdk/client-s3": "npm:^3.892.0" - "@aztec/bb.js": "npm:4.0.0-nightly.20260122" - "@aztec/blob-lib": "npm:4.0.0-nightly.20260122" - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/ethereum": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260122" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260122" - "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260122" + "@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" "@google-cloud/storage": "npm:^7.15.0" axios: "npm:^1.12.0" json-stringify-deterministic: "npm:1.0.12" @@ -1149,16 +1149,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/675c159213e979b2cbad4bd23207b529e1464b617510f795a6ce9e12b697bde394526deb7eca9caf1dd06f8f77181802bf60cb8fa7d4a8f2d8749caa88886edb + checksum: 10c0/e0b24fcfbd30da63c2146f06660df7f94898d22f22d2b46bd9e051012c55161e6bdfb76d8f0bb0666af81195c52c7a05596a1295677f2acbf2ee50c2ca1a176a languageName: node linkType: hard -"@aztec/telemetry-client@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/stdlib": "npm:4.0.0-nightly.20260126" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/api-logs": "npm:^0.55.0" "@opentelemetry/core": "npm:^1.28.0" @@ -1175,68 +1175,68 @@ __metadata: "@opentelemetry/semantic-conventions": "npm:^1.28.0" prom-client: "npm:^15.1.3" viem: "npm:@aztec/viem@2.38.2" - checksum: 10c0/28b36ca391d8088f943595a259036954641f07d6091aa1e3cfac45711a261730307aa0a82140df2153c9c98e73277cb994c45196ecdafcac6772bbe0b2c03ce7 + checksum: 10c0/807f1b98e4e926f106c2eb0aa4e272bde7f64124e69dc633e46cb26f58e2fe1730c4b2eaed8d28ef8422d48d14cd27df076dfe0ee37e69ed9ac0a7aafce67ee0 languageName: node linkType: hard -"@aztec/test-wallet@npm:v4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/accounts": "npm:4.0.0-nightly.20260122" - "@aztec/aztec.js": "npm:4.0.0-nightly.20260122" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260122" - "@aztec/pxe": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" - "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260122" - checksum: 10c0/2f2b85611018bf97c395cfee3654f87eeb81827e186c2df651861affedddd3f12c26a5cb3d45bf7aa8bd0a6d6ce804040d85d15f420c3ddc81ea0825dc4a0a71 + "@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 languageName: node linkType: hard -"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260122" + "@aztec/foundation": "npm:4.0.0-nightly.20260126" node-pg-migrate: "npm:^8.0.4" pg: "npm:^8.11.3" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/633e8d4b664b3d77015b6ce6b81453bab31b8f8799929df3855623eb7635bb1d920c28085257ba636d3161339aed1402ffb11aa9033586ccfb5fb20b23941a6f + checksum: 10c0/fe00a0b8b0458bb82b4bd64a36af3441426c93706bf396d2b6e280c5c09bb05996bd8b9fb12d9473b9a805c57b56100b071228f3ed6eaad9378c72c941c63ec6 languageName: node linkType: hard -"@aztec/wallet-sdk@npm:4.0.0-nightly.20260122, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260122" - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/pxe": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" - checksum: 10c0/d463cabaef8904991b2279310bad8157f4b942fe91335690892871714f816b7e0735c4cea5656bece290c0c9a5141cbef2c417f13aa2cd5c6eba1187059f7b47 + "@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 languageName: node linkType: hard -"@aztec/world-state@npm:4.0.0-nightly.20260122": - version: 4.0.0-nightly.20260122 - resolution: "@aztec/world-state@npm:4.0.0-nightly.20260122" +"@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" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260122" - "@aztec/foundation": "npm:4.0.0-nightly.20260122" - "@aztec/kv-store": "npm:4.0.0-nightly.20260122" - "@aztec/merkle-tree": "npm:4.0.0-nightly.20260122" - "@aztec/native": "npm:4.0.0-nightly.20260122" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:4.0.0-nightly.20260122" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260122" + "@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" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/072b55ed374a8b857293fbc09bfb72cc8e76a425d58e67a5ef0830f3e34426a93f8cdf18e3e1975d16efb47cc77483252f98d13a9ca40402f71f4730037d50e2 + checksum: 10c0/73ea0239e8f9b43d13974f651cb077d648d177f572800343b13a0ae98dcf22992a3e50a65b194a0c635a40903021aebeec2ce5689a4dcb92fdaa5683763d701e languageName: node linkType: hard @@ -1895,6 +1895,13 @@ __metadata: languageName: node linkType: hard +"@harperfast/extended-iterable@npm:^1.0.3": + version: 1.0.3 + resolution: "@harperfast/extended-iterable@npm:1.0.3" + checksum: 10c0/13146fb69f0beaad4cf426ee00b57306bfdef2c2c38ed8cce12b432bf267ce6190e926efc3637db80ff01948cbcc7dcfcbdd3526e53eb5de2623856f8381b515 + languageName: node + linkType: hard + "@humanfs/core@npm:^0.19.1": version: 0.19.1 resolution: "@humanfs/core@npm:0.19.1" @@ -2008,51 +2015,44 @@ __metadata: languageName: node linkType: hard -"@lmdb/lmdb-darwin-arm64@npm:3.4.4": - version: 3.4.4 - resolution: "@lmdb/lmdb-darwin-arm64@npm:3.4.4" +"@lmdb/lmdb-darwin-arm64@npm:3.5.0": + version: 3.5.0 + resolution: "@lmdb/lmdb-darwin-arm64@npm:3.5.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@lmdb/lmdb-darwin-x64@npm:3.4.4": - version: 3.4.4 - resolution: "@lmdb/lmdb-darwin-x64@npm:3.4.4" +"@lmdb/lmdb-darwin-x64@npm:3.5.0": + version: 3.5.0 + resolution: "@lmdb/lmdb-darwin-x64@npm:3.5.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@lmdb/lmdb-linux-arm64@npm:3.4.4": - version: 3.4.4 - resolution: "@lmdb/lmdb-linux-arm64@npm:3.4.4" +"@lmdb/lmdb-linux-arm64@npm:3.5.0": + version: 3.5.0 + resolution: "@lmdb/lmdb-linux-arm64@npm:3.5.0" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@lmdb/lmdb-linux-arm@npm:3.4.4": - version: 3.4.4 - resolution: "@lmdb/lmdb-linux-arm@npm:3.4.4" +"@lmdb/lmdb-linux-arm@npm:3.5.0": + version: 3.5.0 + resolution: "@lmdb/lmdb-linux-arm@npm:3.5.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@lmdb/lmdb-linux-x64@npm:3.4.4": - version: 3.4.4 - resolution: "@lmdb/lmdb-linux-x64@npm:3.4.4" +"@lmdb/lmdb-linux-x64@npm:3.5.0": + version: 3.5.0 + resolution: "@lmdb/lmdb-linux-x64@npm:3.5.0" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@lmdb/lmdb-win32-arm64@npm:3.4.4": - version: 3.4.4 - resolution: "@lmdb/lmdb-win32-arm64@npm:3.4.4" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@lmdb/lmdb-win32-x64@npm:3.4.4": - version: 3.4.4 - resolution: "@lmdb/lmdb-win32-x64@npm:3.4.4" +"@lmdb/lmdb-win32-x64@npm:3.5.0": + version: 3.5.0 + resolution: "@lmdb/lmdb-win32-x64@npm:3.5.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3071,7 +3071,7 @@ __metadata: languageName: node linkType: hard -"@smithy/core@npm:^3.20.6, @smithy/core@npm:^3.21.0, @smithy/core@npm:^3.21.1": +"@smithy/core@npm:^3.20.6, @smithy/core@npm:^3.21.1": version: 3.21.1 resolution: "@smithy/core@npm:3.21.1" dependencies: @@ -3255,7 +3255,7 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^4.4.10, @smithy/middleware-endpoint@npm:^4.4.11": +"@smithy/middleware-endpoint@npm:^4.4.11": version: 4.4.11 resolution: "@smithy/middleware-endpoint@npm:4.4.11" dependencies: @@ -3271,7 +3271,7 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-retry@npm:^4.4.26": +"@smithy/middleware-retry@npm:^4.4.27": version: 4.4.27 resolution: "@smithy/middleware-retry@npm:4.4.27" dependencies: @@ -3410,7 +3410,7 @@ __metadata: languageName: node linkType: hard -"@smithy/smithy-client@npm:^4.10.11, @smithy/smithy-client@npm:^4.10.12, @smithy/smithy-client@npm:^4.10.8": +"@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" dependencies: @@ -3503,7 +3503,7 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-browser@npm:^4.3.25": +"@smithy/util-defaults-mode-browser@npm:^4.3.26": version: 4.3.26 resolution: "@smithy/util-defaults-mode-browser@npm:4.3.26" dependencies: @@ -3515,7 +3515,7 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-node@npm:^4.2.28": +"@smithy/util-defaults-mode-node@npm:^4.2.29": version: 4.2.29 resolution: "@smithy/util-defaults-mode-node@npm:4.2.29" dependencies: @@ -4303,13 +4303,13 @@ __metadata: linkType: hard "axios@npm:^1.12.0": - version: 1.13.2 - resolution: "axios@npm:1.13.2" + version: 1.13.3 + resolution: "axios@npm:1.13.3" dependencies: follow-redirects: "npm:^1.15.6" form-data: "npm:^4.0.4" proxy-from-env: "npm:^1.1.0" - checksum: 10c0/e8a42e37e5568ae9c7a28c348db0e8cf3e43d06fcbef73f0048669edfe4f71219664da7b6cc991b0c0f01c28a48f037c515263cb79be1f1ae8ff034cd813867b + checksum: 10c0/86f0770624d9f14a3f8f8738c8b8f7f7fbb7b0d4ad38757db1de2d71007a0311bc597661c5ff4b4a9ee6350c6956a7282e3a281fcdf7b5b32054e35a8801e2ce languageName: node linkType: hard @@ -6131,16 +6131,16 @@ __metadata: version: 0.0.0-use.local resolution: "gregoswap@workspace:." dependencies: - "@aztec/accounts": "npm:v4.0.0-nightly.20260122" - "@aztec/aztec.js": "npm:v4.0.0-nightly.20260122" - "@aztec/constants": "npm:v4.0.0-nightly.20260122" - "@aztec/entrypoints": "npm:v4.0.0-nightly.20260122" - "@aztec/foundation": "npm:v4.0.0-nightly.20260122" - "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260122" - "@aztec/pxe": "npm:v4.0.0-nightly.20260122" - "@aztec/stdlib": "npm:v4.0.0-nightly.20260122" - "@aztec/test-wallet": "npm:v4.0.0-nightly.20260122" - "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260122" + "@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" "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.18.0" @@ -7042,16 +7042,16 @@ __metadata: linkType: hard "lmdb@npm:^3.2.0": - version: 3.4.4 - resolution: "lmdb@npm:3.4.4" - dependencies: - "@lmdb/lmdb-darwin-arm64": "npm:3.4.4" - "@lmdb/lmdb-darwin-x64": "npm:3.4.4" - "@lmdb/lmdb-linux-arm": "npm:3.4.4" - "@lmdb/lmdb-linux-arm64": "npm:3.4.4" - "@lmdb/lmdb-linux-x64": "npm:3.4.4" - "@lmdb/lmdb-win32-arm64": "npm:3.4.4" - "@lmdb/lmdb-win32-x64": "npm:3.4.4" + version: 3.5.0 + resolution: "lmdb@npm:3.5.0" + dependencies: + "@harperfast/extended-iterable": "npm:^1.0.3" + "@lmdb/lmdb-darwin-arm64": "npm:3.5.0" + "@lmdb/lmdb-darwin-x64": "npm:3.5.0" + "@lmdb/lmdb-linux-arm": "npm:3.5.0" + "@lmdb/lmdb-linux-arm64": "npm:3.5.0" + "@lmdb/lmdb-linux-x64": "npm:3.5.0" + "@lmdb/lmdb-win32-x64": "npm:3.5.0" msgpackr: "npm:^1.11.2" node-addon-api: "npm:^6.1.0" node-gyp: "npm:latest" @@ -7069,13 +7069,11 @@ __metadata: optional: true "@lmdb/lmdb-linux-x64": optional: true - "@lmdb/lmdb-win32-arm64": - optional: true "@lmdb/lmdb-win32-x64": optional: true bin: download-lmdb-prebuilds: bin/download-prebuilds.js - checksum: 10c0/9bcaa26ded2fd58c642061218f3d16d710adc0a11859fb803bb6bed401f147aeaf41d42eda0644dcf1962bc251dd12e7fe1c4fc10c89fa80fcff3caf67cad3d2 + checksum: 10c0/76a35038e0126528d9e070164bcc3dd267ebf29449188ac9953415518f3ae8f9702c9b6f9198ff2e7a7349b936c8bccd04ee35482b4e30000dc9e5c4d5a54e66 languageName: node linkType: hard @@ -7177,9 +7175,9 @@ __metadata: linkType: hard "lru-cache@npm:^11.0.0": - version: 11.2.4 - resolution: "lru-cache@npm:11.2.4" - checksum: 10c0/4a24f9b17537619f9144d7b8e42cd5a225efdfd7076ebe7b5e7dc02b860a818455201e67fbf000765233fe7e339d3c8229fc815e9b58ee6ede511e07608c19b2 + version: 11.2.5 + resolution: "lru-cache@npm:11.2.5" + checksum: 10c0/cc98958d25dddf1c8a8cbdc49588bd3b24450e8dfa78f32168fd188a20d4a0331c7406d0f3250c86a46619ee288056fd7a1195e8df56dc8a9592397f4fbd8e1d languageName: node linkType: hard From c6f43c65db2f9c3736039ad7076dc75b12de2aa5 Mon Sep 17 00:00:00 2001 From: thunkar Date: Tue, 27 Jan 2026 12:06:41 +0100 Subject: [PATCH 08/42] refactor --- src/App.tsx | 4 +- src/components/DripModal.tsx | 169 - src/components/OnboardingModal.tsx | 829 +-- .../onboarding/AccountSelection.tsx | 71 + .../onboarding/CompletionTransition.tsx | 76 + .../onboarding/ConnectingWallet.tsx | 96 + .../onboarding/DripPasswordInput.tsx | 66 + src/components/onboarding/EmojiGrid.tsx | 41 + .../onboarding/EmojiVerification.tsx | 102 + src/components/onboarding/FlowMessages.tsx | 57 + .../onboarding/OnboardingProgress.tsx | 139 + src/components/onboarding/WalletDiscovery.tsx | 25 + src/components/onboarding/WalletSelection.tsx | 110 + src/components/onboarding/index.ts | 15 + src/components/swap/ExchangeRateDisplay.tsx | 4 +- src/components/swap/SwapContainer.tsx | 259 +- src/contexts/BalancesContext.tsx | 119 + src/contexts/ContractsContext.tsx | 355 +- src/contexts/DripContext.tsx | 168 + src/contexts/OnboardingContext.tsx | 500 +- src/contexts/SwapContext.tsx | 341 ++ src/contexts/WalletConnectionContext.tsx | 279 + src/contexts/WalletContext.tsx | 306 +- src/hooks/useBalances.ts | 65 - src/hooks/useSwap.ts | 213 - src/main.tsx | 11 +- src/services/contractService.ts | 198 + src/services/dripService.ts | 72 + src/services/index.ts | 9 + src/services/swapService.ts | 63 + src/services/walletService.ts | 88 + src/types/index.ts | 345 ++ yarn.lock | 5253 +---------------- 33 files changed, 3436 insertions(+), 7012 deletions(-) delete mode 100644 src/components/DripModal.tsx create mode 100644 src/components/onboarding/AccountSelection.tsx create mode 100644 src/components/onboarding/CompletionTransition.tsx create mode 100644 src/components/onboarding/ConnectingWallet.tsx create mode 100644 src/components/onboarding/DripPasswordInput.tsx create mode 100644 src/components/onboarding/EmojiGrid.tsx create mode 100644 src/components/onboarding/EmojiVerification.tsx create mode 100644 src/components/onboarding/FlowMessages.tsx create mode 100644 src/components/onboarding/OnboardingProgress.tsx create mode 100644 src/components/onboarding/WalletDiscovery.tsx create mode 100644 src/components/onboarding/WalletSelection.tsx create mode 100644 src/components/onboarding/index.ts create mode 100644 src/contexts/BalancesContext.tsx create mode 100644 src/contexts/DripContext.tsx create mode 100644 src/contexts/SwapContext.tsx create mode 100644 src/contexts/WalletConnectionContext.tsx delete mode 100644 src/hooks/useBalances.ts delete mode 100644 src/hooks/useSwap.ts create mode 100644 src/services/contractService.ts create mode 100644 src/services/dripService.ts create mode 100644 src/services/index.ts create mode 100644 src/services/swapService.ts create mode 100644 src/services/walletService.ts create mode 100644 src/types/index.ts diff --git a/src/App.tsx b/src/App.tsx index acd9f22..5768461 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -12,14 +12,14 @@ import type { AztecAddress } from '@aztec/aztec.js/addresses'; export function App() { const { disconnectWallet, setCurrentAddress, isUsingEmbeddedWallet, currentAddress, error: walletError, isLoading: walletLoading } = useWallet(); - const { isOnboardingModalOpen, startOnboardingFlow, resetOnboarding } = useOnboarding(); + const { isOnboardingModalOpen, startOnboarding, resetOnboarding } = useOnboarding(); const handleWalletClick = () => { // If already connected, start a new onboarding flow to change wallet if (!isUsingEmbeddedWallet && currentAddress) { resetOnboarding(); } - startOnboardingFlow('swap'); // Default to swap flow when clicked from wallet chip + startOnboarding(); // Start onboarding when clicked from wallet chip }; const handleDisconnect = async () => { diff --git a/src/components/DripModal.tsx b/src/components/DripModal.tsx deleted file mode 100644 index 2546618..0000000 --- a/src/components/DripModal.tsx +++ /dev/null @@ -1,169 +0,0 @@ -import { useState } from 'react'; -import { - Dialog, - DialogTitle, - DialogContent, - DialogActions, - TextField, - Button, - Box, - Typography, - CircularProgress, - Alert, - LinearProgress, -} from '@mui/material'; -import WaterDropIcon from '@mui/icons-material/WaterDrop'; -import CheckCircleIcon from '@mui/icons-material/CheckCircle'; -import { useContracts } from '../contexts/ContractsContext'; -import { useWallet } from '../contexts/WalletContext'; - -interface DripModalProps { - open: boolean; - onClose: () => void; - onSuccess?: () => void; -} - -type DripPhase = 'sending' | 'mining'; - -export function DripModal({ open, onClose, onSuccess }: DripModalProps) { - const [password, setPassword] = useState(''); - const [isDripping, setIsDripping] = useState(false); - const [error, setError] = useState(null); - const [success, setSuccess] = useState(false); - const [currentPhase, setCurrentPhase] = useState(null); - const { drip } = useContracts(); - const { currentAddress } = useWallet(); - - const handleClose = () => { - if (!isDripping) { - setPassword(''); - setError(null); - setSuccess(false); - setCurrentPhase(null); - onClose(); - } - }; - - const handleDrip = async () => { - if (!password || !currentAddress) return; - - setError(null); - setSuccess(false); - setIsDripping(true); - setCurrentPhase('sending'); - - try { - await drip(password, currentAddress); - setSuccess(true); - setPassword(''); - // Trigger success callback (e.g., refresh balances) - if (onSuccess) { - onSuccess(); - } - // Auto-close after 2 seconds on success - setTimeout(() => { - handleClose(); - }, 2000); - } catch (err) { - console.error('Drip error:', err); - const errorMessage = - err instanceof Error ? err.message : 'Failed to claim GregoCoin. Please check your password and try again.'; - setError(errorMessage); - setCurrentPhase(null); - } finally { - setIsDripping(false); - } - }; - - const getPhaseLabel = (phase: DripPhase | null) => { - switch (phase) { - case 'sending': - return 'Sending transaction...'; - case 'mining': - return 'Mining transaction...'; - default: - return ''; - } - }; - - return ( - - - - - Claim Free GregoCoin - - - - - {success ? ( - - - - GregoCoin Claimed Successfully! - - - Your tokens will be available shortly. - - - ) : ( - <> - - Enter the password to receive free GregoCoin tokens. This is a one-time claim to help you get started. - - - setPassword(e.target.value)} - disabled={isDripping} - onKeyPress={e => { - if (e.key === 'Enter' && password && !isDripping) { - handleDrip(); - } - }} - autoFocus - sx={{ mb: 2 }} - /> - - {isDripping && currentPhase && ( - - - - - {getPhaseLabel(currentPhase)} - - - - - )} - - {error && ( - - {error} - - )} - - )} - - - {!success && ( - - - - - )} - - ); -} diff --git a/src/components/OnboardingModal.tsx b/src/components/OnboardingModal.tsx index d4e433e..869596f 100644 --- a/src/components/OnboardingModal.tsx +++ b/src/components/OnboardingModal.tsx @@ -1,77 +1,28 @@ +/** + * OnboardingModal Component + * Orchestrates the onboarding flow using subcomponents + */ + import { useEffect, useState } from 'react'; -import { - Dialog, - DialogTitle, - DialogContent, - Box, - Typography, - CircularProgress, - Alert, - List, - ListItem, - ListItemIcon, - ListItemText, - LinearProgress, - ListItemButton, - Fade, - Collapse, - TextField, - Button, - IconButton, -} from '@mui/material'; -import CheckCircleIcon from '@mui/icons-material/CheckCircle'; -import RadioButtonUncheckedIcon from '@mui/icons-material/RadioButtonUnchecked'; -import SwapHorizIcon from '@mui/icons-material/SwapHoriz'; -import WaterDropIcon from '@mui/icons-material/WaterDrop'; +import { Dialog, DialogTitle, DialogContent, Box, Alert, Button, IconButton, Collapse } from '@mui/material'; import CloseIcon from '@mui/icons-material/Close'; -import ErrorIcon from '@mui/icons-material/Error'; -import SecurityIcon from '@mui/icons-material/Security'; +import RefreshIcon from '@mui/icons-material/Refresh'; import { useOnboarding } from '../contexts/OnboardingContext'; import { useWallet } from '../contexts/WalletContext'; 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 { hashToEmoji } from '@aztec/wallet-sdk/crypto'; -import RefreshIcon from '@mui/icons-material/Refresh'; -import AccountBalanceWalletIcon from '@mui/icons-material/AccountBalanceWallet'; - -/** Computes verification emoji from provider metadata */ -function getVerificationEmoji(provider: WalletProvider): string { - return provider.metadata?.verificationHash ? hashToEmoji(provider.metadata.verificationHash as string) : ''; -} - -/** - * Renders a 3x3 emoji grid for verification display. - */ -function EmojiGrid({ emojis, size = 'medium' }: { emojis: string; size?: 'small' | 'medium' | 'large' }) { - const emojiArray = [...emojis]; - const rows = [emojiArray.slice(0, 3), emojiArray.slice(3, 6), emojiArray.slice(6, 9)]; - const fontSize = size === 'small' ? '0.9rem' : size === 'large' ? '1.8rem' : '1.4rem'; - - return ( - - {rows.map((row, i) => ( - - {row.map((emoji, j) => ( - - {emoji} - - ))} - - ))} - - ); -} +import { + OnboardingProgress, + WalletDiscovery, + WalletSelection, + EmojiVerification, + AccountSelection, + ConnectingWallet, + DripPasswordInput, + CompletionTransition, + FlowMessages, +} from './onboarding'; type WalletConnectionPhase = 'discovering' | 'selecting_wallet' | 'verifying' | 'connecting' | 'selecting_account'; @@ -86,64 +37,49 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) error, currentStep, totalSteps, + steps, resetOnboarding, - flowType, - currentFlow, closeModal, completeDripOnboarding, isSwapPending, - isDripPending, } = useOnboarding(); const { discoverWallets, initiateConnection, confirmConnection, cancelConnection, onWalletDisconnect } = useWallet(); + + // Wallet connection state const [accounts, setAccounts] = useState[]>([]); const [isLoadingAccounts, setIsLoadingAccounts] = useState(false); const [accountsError, setAccountsError] = useState(null); - - // Wallet discovery and verification state const [connectionPhase, setConnectionPhase] = useState('discovering'); const [discoveredWallets, setDiscoveredWallets] = useState([]); const [selectedWallet, setSelectedWallet] = useState(null); const [pendingConnection, setPendingConnection] = useState(null); - - // Track if we need to re-discover due to wallet disconnect const [needsRediscovery, setNeedsRediscovery] = useState(false); - - // Track wallets whose connections were cancelled (port is now closed) const [cancelledWalletIds, setCancelledWalletIds] = useState>(new Set()); - // Drip flow state - const [password, setPassword] = useState(''); - // Transition animation state const [showCompletionCheck, setShowCompletionCheck] = useState(false); const [showSwapIcon, setShowSwapIcon] = useState(false); - // Get steps from flow config - const steps = currentFlow?.steps || []; + const isLoading = status !== 'idle' && status !== 'completed' && status !== 'error'; // Listen for unexpected wallet disconnection useEffect(() => { const unsubscribe = onWalletDisconnect(() => { - // Mark that we need to re-discover wallets (old MessagePorts are now invalid) setNeedsRediscovery(true); - // Clear discovered wallets since they're now stale setDiscoveredWallets([]); setAccounts([]); - // Reset to discovering phase so user can reconnect - if (status === 'connecting_wallet') { + if (status === 'connecting') { setConnectionPhase('discovering'); setAccountsError('Wallet disconnected. Please reconnect.'); } }); - return unsubscribe; }, [onWalletDisconnect, status]); - // Start wallet discovery when modal opens and status is connecting_wallet + // Start wallet discovery when modal opens and status is connecting useEffect(() => { - if (!open || status !== 'connecting_wallet') return; + if (!open || status !== 'connecting') return; - // Reset state setConnectionPhase('discovering'); setDiscoveredWallets([]); setSelectedWallet(null); @@ -174,7 +110,6 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) // Handle manual re-discovery const handleRediscover = async () => { - // Cancel any pending connection if (pendingConnection) { cancelConnection(pendingConnection); } @@ -186,7 +121,7 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) setAccounts([]); setAccountsError(null); setNeedsRediscovery(false); - setCancelledWalletIds(new Set()); // Reset cancelled wallets on rediscovery + setCancelledWalletIds(new Set()); const discovery = discoverWallets(); let foundAny = false; @@ -201,14 +136,13 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) } }; - // Handle wallet selection - initiates connection and shows verification UI + // Handle wallet selection const handleWalletSelect = async (provider: WalletProvider) => { try { setSelectedWallet(provider); setConnectionPhase('verifying'); setAccountsError(null); - // Initiate connection - this performs key exchange and returns pending connection const pending = await initiateConnection(provider); setPendingConnection(pending); } catch (err) { @@ -219,7 +153,7 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) } }; - // Handle user confirming the emoji verification + // Handle emoji verification confirmation const handleConfirmConnection = async () => { if (!selectedWallet || !pendingConnection) return; @@ -228,8 +162,6 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) setIsLoadingAccounts(true); const wallet = await confirmConnection(selectedWallet, pendingConnection); - - // Get accounts from wallet const walletAccounts = await wallet.getAccounts(); if (!walletAccounts || walletAccounts.length === 0) { @@ -249,12 +181,11 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) } }; - // Handle user canceling the connection (emojis don't match) + // Handle emoji verification cancellation const handleCancelConnection = () => { if (pendingConnection) { cancelConnection(pendingConnection); } - // Mark this wallet as cancelled - port is now closed, cannot retry without rediscovery if (selectedWallet) { setCancelledWalletIds(prev => new Set(prev).add(selectedWallet.id)); } @@ -265,19 +196,13 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) // Handle completion animation and auto-close useEffect(() => { - // Only show transition animation if there's a pending action (swap or drip) - const hasPendingAction = isSwapPending || isDripPending; - - if (status === 'completed' && hasPendingAction) { - // Show completion check immediately + if (status === 'completed' && isSwapPending) { setShowCompletionCheck(true); - // Show action icon after 800ms (swap or drip icon based on flow) const iconTimer = setTimeout(() => { setShowSwapIcon(true); }, 800); - // Close modal 2 seconds after completion (transaction continues in background) const closeTimer = setTimeout(() => { closeModal(); }, 2000); @@ -286,49 +211,19 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) clearTimeout(iconTimer); clearTimeout(closeTimer); }; - } else if (status === 'completed' && !hasPendingAction) { - // No pending action - close modal immediately (wallet connection only) + } else if (status === 'completed' && !isSwapPending) { closeModal(); } else { - // Reset animation state when not showing completion setShowCompletionCheck(false); setShowSwapIcon(false); } - }, [status, closeModal, isSwapPending, isDripPending]); - - const getStepStatus = (stepIndex: number): 'completed' | 'active' | 'pending' | 'error' => { - // If there's an error, mark the current step as error - if (status === 'error' && stepIndex === currentStep) return 'error'; - if (stepIndex < currentStep) return 'completed'; - if (stepIndex === currentStep) return 'active'; - return 'pending'; - }; - - const handleAccountSelect = (address: AztecAddress) => { - onAccountSelect(address); - }; - - const handlePasswordSubmit = async () => { - if (!password) return; - // Complete onboarding with password, which will trigger drip execution in SwapContainer - await completeDripOnboarding(password); - setPassword(''); - }; - - const isLoading = status !== 'not_started' && status !== 'completed' && status !== 'error'; - const progress = (currentStep / totalSteps) * 100; + }, [status, closeModal, isSwapPending]); - // Show wallet selection UI when wallets are discovered + // Computed display states const showWalletSelection = - status === 'connecting_wallet' && connectionPhase === 'selecting_wallet' && discoveredWallets.length > 0; - // Show emoji verification UI when connection is pending - const showEmojiVerification = - status === 'connecting_wallet' && connectionPhase === 'verifying' && pendingConnection !== null; - // Show account selection UI when in selecting_account phase - const showAccountSelection = - status === 'connecting_wallet' && connectionPhase === 'selecting_account' && accounts.length > 0; - - // Show completion transition instead of steps when completed + status === 'connecting' && connectionPhase === 'selecting_wallet' && discoveredWallets.length > 0; + const showEmojiVerification = status === 'connecting' && connectionPhase === 'verifying' && pendingConnection !== null; + const showAccountSelection = status === 'connecting' && connectionPhase === 'selecting_account' && accounts.length > 0; const showCompletionTransition = status === 'completed'; return ( @@ -362,106 +257,22 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) - {/* Show completion transition or normal progress */} {showCompletionTransition ? ( - // Completion Transition Animation - - {/* Success Checkmark */} - - - - - Wallet Configured! - - - - - {/* Action Icon and Message */} - - - {flowType === 'drip' ? ( - - ) : ( - - )} - - {flowType === 'drip' ? 'Claiming GregoCoin...' : 'Executing swap...'} - - - - + ) : ( <> - {/* Progress Bar */} - - - - Step {currentStep} of {totalSteps} - - - {Math.round(progress)}% - - - - + {/* Progress Bar and Steps */} + {/* Error Display */} {(error || accountsError) && ( @@ -474,13 +285,9 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) Reconnect ) : ( - + ) } > @@ -488,529 +295,39 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) )} - {/* Steps List - Show only first step during connecting_wallet phase */} - - {steps.map((step, index) => { - const stepNum = index + 1; - const stepStatus = getStepStatus(stepNum); - const isActive = stepStatus === 'active'; - const isCompleted = stepStatus === 'completed'; - const isError = stepStatus === 'error'; - - // First step always visible - if (index === 0) { - return ( - - - {isError ? ( - - ) : isCompleted ? ( - - ) : isActive && isLoading ? ( - - ) : ( - - )} - - - {step.label} - - } - secondary={ - - {step.description} - - } - /> - - ); - } - - // Remaining steps - animate with Collapse - return ( - - - - {isError ? ( - - ) : isCompleted ? ( - - ) : isActive && isLoading ? ( - - ) : ( - - )} - - - {step.label} - - } - secondary={ - - {step.description} - - } - /> - - - ); - })} - - - {/* Wallet discovery, verification, and account selection below first step */} - + {/* Wallet Connection Flow */} + {isLoadingAccounts && connectionPhase === 'discovering' ? ( - // Discovering wallets - - - Discovering wallets... - - + ) : isLoadingAccounts && connectionPhase === 'connecting' && selectedWallet ? ( - // Connecting to selected wallet - show wallet info with emoji while loading - <> - - {selectedWallet.icon ? ( - - ) : ( - - - - )} - - - {selectedWallet.name} - - {getVerificationEmoji(selectedWallet) && ( - - {getVerificationEmoji(selectedWallet)} - - )} - - - - - - - - - Security Verification - - - - Verify the emoji code matches what your wallet is showing. - - - - - Connecting and retrieving accounts... - - - Please approve the request in your wallet - - + ) : showWalletSelection ? ( - // Wallet selection step - <> - - - Select your wallet to connect: - - - - - - - - - {discoveredWallets.map(provider => { - const isCancelled = cancelledWalletIds.has(provider.id); - return ( - - handleWalletSelect(provider)} - disabled={isCancelled} - sx={{ - border: '1px solid', - borderColor: isCancelled ? 'divider' : 'divider', - borderRadius: 1, - opacity: isCancelled ? 0.5 : 1, - '&:hover': { - borderColor: isCancelled ? 'divider' : 'primary.main', - backgroundColor: isCancelled ? 'transparent' : 'rgba(212, 255, 40, 0.05)', - }, - '&.Mui-disabled': { - opacity: 0.5, - }, - }} - > - - {provider.icon ? ( - - ) : ( - - - - )} - - - {provider.name} - - } - secondary={ - isCancelled ? ( - - Connection cancelled - refresh to retry - - ) : undefined - } - /> - - - ); - })} - - - + ) : showEmojiVerification && selectedWallet && pendingConnection ? ( - // Emoji verification step - user must confirm emojis match - <> - - - {selectedWallet.icon ? ( - - ) : ( - - - - )} - - {selectedWallet.name} - - - - {/* Verification emoji display */} - - - - - - - - - - Security Verification - - - - Verify the emoji code above matches what your wallet is showing. If they don't match, click - "Cancel" - someone may be trying to intercept your connection. - - - - - - - - + ) : showAccountSelection ? ( - // Account selection (after wallet connected) - <> - - Select an account to continue: - - - - {accounts.map((account, index) => { - const alias = account.alias || `Account ${index + 1}`; - const addressStr = account.item.toString(); - - return ( - - handleAccountSelect(account.item)} - sx={{ - border: '1px solid', - borderColor: 'divider', - borderRadius: 1, - '&:hover': { - borderColor: 'primary.main', - backgroundColor: 'rgba(212, 255, 40, 0.05)', - }, - }} - > - - {alias} - - } - secondary={ - - {addressStr} - - } - /> - - - ); - })} - - - + ) : null} - {/* Swap flow: show approval message */} - {status === 'simulating_queries' && flowType === 'swap' && ( - - - Please approve the batched queries in your wallet. This is a one-time setup that enables seamless - interactions going forward. - - - )} - - {/* Drip flow: show info message during registration */} - {status === 'registering_drip' && flowType === 'drip' && ( - - - - Uh oh! You have no GregoCoin balance! - - - Next steps: -
    -
  1. Approve the registration of ProofOfPassword contract in your wallet
  2. -
  3. Provide the password to claim your tokens
  4. -
  5. Authorize the transaction
  6. -
-
-
-
- )} - - {/* Drip flow: show password input - only when awaiting password, not during registration */} - - {status === 'awaiting_drip' && flowType === 'drip' && ( - - - Enter the password to claim your free GregoCoin tokens: - - - setPassword(e.target.value)} - autoFocus - sx={{ mb: 2 }} - onKeyDown={e => { - if (e.key === 'Enter' && password) { - handlePasswordSubmit(); - } - }} - /> + {/* Flow-specific Messages */} + - - - )} + {/* Drip Password Input (shown when balance is 0) */} + + {status === 'awaiting_drip' && } )} diff --git a/src/components/onboarding/AccountSelection.tsx b/src/components/onboarding/AccountSelection.tsx new file mode 100644 index 0000000..a304b62 --- /dev/null +++ b/src/components/onboarding/AccountSelection.tsx @@ -0,0 +1,71 @@ +/** + * AccountSelection Component + * Displays list of accounts for user selection + */ + +import { Box, Typography, List, ListItem, ListItemButton, ListItemText } from '@mui/material'; +import type { AztecAddress } from '@aztec/aztec.js/addresses'; + +interface AccountItem { + item: AztecAddress; + alias: string; +} + +interface AccountSelectionProps { + accounts: AccountItem[]; + onSelect: (address: AztecAddress) => void; +} + +export function AccountSelection({ accounts, onSelect }: AccountSelectionProps) { + return ( + <> + + Select an account to continue: + + + + {accounts.map((account, index) => { + const alias = account.alias || `Account ${index + 1}`; + const addressStr = account.item.toString(); + + return ( + + onSelect(account.item)} + sx={{ + border: '1px solid', + borderColor: 'divider', + borderRadius: 1, + '&:hover': { + borderColor: 'primary.main', + backgroundColor: 'rgba(212, 255, 40, 0.05)', + }, + }} + > + + {alias} + + } + secondary={ + + {addressStr} + + } + /> + + + ); + })} + + + + ); +} diff --git a/src/components/onboarding/CompletionTransition.tsx b/src/components/onboarding/CompletionTransition.tsx new file mode 100644 index 0000000..e428b27 --- /dev/null +++ b/src/components/onboarding/CompletionTransition.tsx @@ -0,0 +1,76 @@ +/** + * CompletionTransition Component + * Shows success animation when onboarding completes + */ + +import { Box, Typography, Fade } from '@mui/material'; +import CheckCircleIcon from '@mui/icons-material/CheckCircle'; +import SwapHorizIcon from '@mui/icons-material/SwapHoriz'; + +interface CompletionTransitionProps { + showCheck: boolean; + showActionIcon: boolean; + hasPendingSwap: boolean; +} + +export function CompletionTransition({ showCheck, showActionIcon, hasPendingSwap }: CompletionTransitionProps) { + const pulseAnimation = { + animation: 'pulse 1s ease-in-out infinite', + '@keyframes pulse': { + '0%, 100%': { + opacity: 1, + transform: 'scale(1)', + }, + '50%': { + opacity: 0.7, + transform: 'scale(1.1)', + }, + }, + }; + + return ( + + {/* Success Checkmark */} + + + + + Wallet Configured! + + + + + {/* Action Icon and Message - only show if swap is pending */} + {hasPendingSwap && ( + + + + + Executing swap... + + + + )} + + ); +} diff --git a/src/components/onboarding/ConnectingWallet.tsx b/src/components/onboarding/ConnectingWallet.tsx new file mode 100644 index 0000000..785ecf2 --- /dev/null +++ b/src/components/onboarding/ConnectingWallet.tsx @@ -0,0 +1,96 @@ +/** + * ConnectingWallet Component + * Shows wallet info with emoji while connection is being established + */ + +import { Box, Typography, CircularProgress } from '@mui/material'; +import AccountBalanceWalletIcon from '@mui/icons-material/AccountBalanceWallet'; +import SecurityIcon from '@mui/icons-material/Security'; +import type { WalletProvider } from '@aztec/wallet-sdk/manager'; +import { hashToEmoji } from '@aztec/wallet-sdk/crypto'; + +interface ConnectingWalletProps { + wallet: WalletProvider; +} + +/** Computes verification emoji from provider metadata */ +function getVerificationEmoji(provider: WalletProvider): string { + return provider.metadata?.verificationHash ? hashToEmoji(provider.metadata.verificationHash as string) : ''; +} + +export function ConnectingWallet({ wallet }: ConnectingWalletProps) { + return ( + <> + + {wallet.icon ? ( + + ) : ( + + + + )} + + + {wallet.name} + + {getVerificationEmoji(wallet) && ( + + {getVerificationEmoji(wallet)} + + )} + + + + + + + + + Security Verification + + + + Verify the emoji code matches what your wallet is showing. + + + + + Connecting and retrieving accounts... + + + Please approve the request in your wallet + + + ); +} diff --git a/src/components/onboarding/DripPasswordInput.tsx b/src/components/onboarding/DripPasswordInput.tsx new file mode 100644 index 0000000..fb292a1 --- /dev/null +++ b/src/components/onboarding/DripPasswordInput.tsx @@ -0,0 +1,66 @@ +/** + * DripPasswordInput Component + * Password input form for claiming GregoCoin tokens + */ + +import { useState } from 'react'; +import { Box, Typography, TextField, Button } from '@mui/material'; +import WaterDropIcon from '@mui/icons-material/WaterDrop'; + +interface DripPasswordInputProps { + onSubmit: (password: string) => void; +} + +export function DripPasswordInput({ onSubmit }: DripPasswordInputProps) { + const [password, setPassword] = useState(''); + + const handleSubmit = () => { + if (password) { + onSubmit(password); + setPassword(''); + } + }; + + return ( + + + Enter the password to claim your free GregoCoin tokens: + + + setPassword(e.target.value)} + autoFocus + sx={{ mb: 2 }} + onKeyDown={e => { + if (e.key === 'Enter' && password) { + handleSubmit(); + } + }} + /> + + + + ); +} diff --git a/src/components/onboarding/EmojiGrid.tsx b/src/components/onboarding/EmojiGrid.tsx new file mode 100644 index 0000000..5369671 --- /dev/null +++ b/src/components/onboarding/EmojiGrid.tsx @@ -0,0 +1,41 @@ +/** + * EmojiGrid Component + * Renders a 3x3 emoji grid for wallet verification display + */ + +import { Box } from '@mui/material'; + +interface EmojiGridProps { + emojis: string; + size?: 'small' | 'medium' | 'large'; +} + +export function EmojiGrid({ emojis, size = 'medium' }: EmojiGridProps) { + const emojiArray = [...emojis]; + const rows = [emojiArray.slice(0, 3), emojiArray.slice(3, 6), emojiArray.slice(6, 9)]; + const fontSize = size === 'small' ? '0.9rem' : size === 'large' ? '1.8rem' : '1.4rem'; + + return ( + + {rows.map((row, i) => ( + + {row.map((emoji, j) => ( + + {emoji} + + ))} + + ))} + + ); +} diff --git a/src/components/onboarding/EmojiVerification.tsx b/src/components/onboarding/EmojiVerification.tsx new file mode 100644 index 0000000..ffcd78e --- /dev/null +++ b/src/components/onboarding/EmojiVerification.tsx @@ -0,0 +1,102 @@ +/** + * EmojiVerification Component + * Shows emoji verification UI for wallet connection + */ + +import { Box, Typography, Button } from '@mui/material'; +import AccountBalanceWalletIcon from '@mui/icons-material/AccountBalanceWallet'; +import SecurityIcon from '@mui/icons-material/Security'; +import type { WalletProvider, PendingConnection } from '@aztec/wallet-sdk/manager'; +import { hashToEmoji } from '@aztec/wallet-sdk/crypto'; +import { EmojiGrid } from './EmojiGrid'; + +interface EmojiVerificationProps { + wallet: WalletProvider; + pendingConnection: PendingConnection; + onConfirm: () => void; + onCancel: () => void; +} + +export function EmojiVerification({ wallet, pendingConnection, onConfirm, onCancel }: EmojiVerificationProps) { + return ( + <> + + + {wallet.icon ? ( + + ) : ( + + + + )} + + {wallet.name} + + + + {/* Verification emoji display */} + + + + + + + + + + Security Verification + + + + Verify the emoji code above matches what your wallet is showing. If they don't match, click "Cancel" - someone + may be trying to intercept your connection. + + + + + + + + + ); +} diff --git a/src/components/onboarding/FlowMessages.tsx b/src/components/onboarding/FlowMessages.tsx new file mode 100644 index 0000000..0b27e0a --- /dev/null +++ b/src/components/onboarding/FlowMessages.tsx @@ -0,0 +1,57 @@ +/** + * FlowMessages Component + * Shows context-specific messages during onboarding + */ + +import { Box, Typography, Alert } from '@mui/material'; +import type { OnboardingStatus } from '../../types'; + +interface FlowMessagesProps { + status: OnboardingStatus; +} + +export function FlowMessages({ status }: FlowMessagesProps) { + // Show approval message during simulation + if (status === 'simulating') { + return ( + + + Please approve the batched queries in your wallet. This is a one-time setup that enables seamless interactions + going forward. + + + ); + } + + // Show info message during drip registration (when balance is 0) + if (status === 'registering_drip') { + return ( + + + + Uh oh! You have no GregoCoin balance! + + + Next steps: +
    +
  1. Approve the registration of ProofOfPassword contract in your wallet
  2. +
  3. Provide the password to claim your tokens
  4. +
  5. Authorize the transaction
  6. +
+
+
+
+ ); + } + + return null; +} diff --git a/src/components/onboarding/OnboardingProgress.tsx b/src/components/onboarding/OnboardingProgress.tsx new file mode 100644 index 0000000..e9f6cb4 --- /dev/null +++ b/src/components/onboarding/OnboardingProgress.tsx @@ -0,0 +1,139 @@ +/** + * OnboardingProgress Component + * Displays the progress bar and step list for onboarding + */ + +import { + Box, + Typography, + LinearProgress, + List, + ListItem, + ListItemIcon, + ListItemText, + CircularProgress, + Collapse, +} from '@mui/material'; +import CheckCircleIcon from '@mui/icons-material/CheckCircle'; +import RadioButtonUncheckedIcon from '@mui/icons-material/RadioButtonUnchecked'; +import ErrorIcon from '@mui/icons-material/Error'; +import type { OnboardingStep, OnboardingStatus } from '../../types'; + +interface OnboardingProgressProps { + currentStep: number; + totalSteps: number; + steps: OnboardingStep[]; + status: OnboardingStatus; + isLoading: boolean; +} + +export function OnboardingProgress({ + currentStep, + totalSteps, + steps, + status, + isLoading, +}: OnboardingProgressProps) { + const progress = (currentStep / totalSteps) * 100; + + const getStepStatus = (stepIndex: number): 'completed' | 'active' | 'pending' | 'error' => { + if (status === 'error' && stepIndex === currentStep) return 'error'; + if (stepIndex < currentStep) return 'completed'; + if (stepIndex === currentStep) return 'active'; + return 'pending'; + }; + + return ( + <> + {/* Progress Bar */} + + + + Step {currentStep} of {totalSteps} + + + {Math.round(progress)}% + + + + + + {/* Steps List */} + + {steps.map((step, index) => { + const stepNum = index + 1; + const stepStatus = getStepStatus(stepNum); + const isActive = stepStatus === 'active'; + const isCompleted = stepStatus === 'completed'; + const isError = stepStatus === 'error'; + + // First step always visible, remaining steps animate in + const shouldAnimate = index > 0; + + const stepContent = ( + + + {isError ? ( + + ) : isCompleted ? ( + + ) : isActive && isLoading ? ( + + ) : ( + + )} + + + {step.label} + + } + secondary={ + + {step.description} + + } + /> + + ); + + if (shouldAnimate) { + return ( + + {stepContent} + + ); + } + + return {stepContent}; + })} + + + ); +} diff --git a/src/components/onboarding/WalletDiscovery.tsx b/src/components/onboarding/WalletDiscovery.tsx new file mode 100644 index 0000000..a374a3e --- /dev/null +++ b/src/components/onboarding/WalletDiscovery.tsx @@ -0,0 +1,25 @@ +/** + * WalletDiscovery Component + * Shows discovery animation while searching for wallets + */ + +import { Box, Typography } from '@mui/material'; + +export function WalletDiscovery() { + return ( + + + Discovering wallets... + + + ); +} diff --git a/src/components/onboarding/WalletSelection.tsx b/src/components/onboarding/WalletSelection.tsx new file mode 100644 index 0000000..2fa232b --- /dev/null +++ b/src/components/onboarding/WalletSelection.tsx @@ -0,0 +1,110 @@ +/** + * WalletSelection Component + * Displays list of discovered wallets for user selection + */ + +import { Box, Typography, List, ListItem, ListItemButton, ListItemIcon, ListItemText, IconButton } from '@mui/material'; +import AccountBalanceWalletIcon from '@mui/icons-material/AccountBalanceWallet'; +import RefreshIcon from '@mui/icons-material/Refresh'; +import type { WalletProvider } from '@aztec/wallet-sdk/manager'; + +interface WalletSelectionProps { + wallets: WalletProvider[]; + cancelledWalletIds: Set; + onSelect: (wallet: WalletProvider) => void; + onRefresh: () => void; +} + +export function WalletSelection({ wallets, cancelledWalletIds, onSelect, onRefresh }: WalletSelectionProps) { + return ( + <> + + + Select your wallet to connect: + + + + + + + + + {wallets.map(provider => { + const isCancelled = cancelledWalletIds.has(provider.id); + return ( + + onSelect(provider)} + disabled={isCancelled} + sx={{ + border: '1px solid', + borderColor: 'divider', + borderRadius: 1, + opacity: isCancelled ? 0.5 : 1, + '&:hover': { + borderColor: isCancelled ? 'divider' : 'primary.main', + backgroundColor: isCancelled ? 'transparent' : 'rgba(212, 255, 40, 0.05)', + }, + '&.Mui-disabled': { + opacity: 0.5, + }, + }} + > + + {provider.icon ? ( + + ) : ( + + + + )} + + + {provider.name} + + } + secondary={ + isCancelled ? ( + + Connection cancelled - refresh to retry + + ) : undefined + } + /> + + + ); + })} + + + + ); +} diff --git a/src/components/onboarding/index.ts b/src/components/onboarding/index.ts new file mode 100644 index 0000000..4d5f509 --- /dev/null +++ b/src/components/onboarding/index.ts @@ -0,0 +1,15 @@ +/** + * Onboarding Components Index + * Re-exports all onboarding subcomponents + */ + +export { EmojiGrid } from './EmojiGrid'; +export { OnboardingProgress } from './OnboardingProgress'; +export { WalletDiscovery } from './WalletDiscovery'; +export { WalletSelection } from './WalletSelection'; +export { EmojiVerification } from './EmojiVerification'; +export { AccountSelection } from './AccountSelection'; +export { ConnectingWallet } from './ConnectingWallet'; +export { DripPasswordInput } from './DripPasswordInput'; +export { CompletionTransition } from './CompletionTransition'; +export { FlowMessages } from './FlowMessages'; diff --git a/src/components/swap/ExchangeRateDisplay.tsx b/src/components/swap/ExchangeRateDisplay.tsx index 4d3e991..eea8e9c 100644 --- a/src/components/swap/ExchangeRateDisplay.tsx +++ b/src/components/swap/ExchangeRateDisplay.tsx @@ -2,7 +2,7 @@ import { Box, Typography, CircularProgress } from '@mui/material'; import { useContracts } from '../../contexts/ContractsContext'; interface ExchangeRateDisplayProps { - exchangeRate: number | undefined; + exchangeRate: number | null; isLoadingRate: boolean; } @@ -25,7 +25,7 @@ export function ExchangeRateDisplay({ exchangeRate, isLoadingRate }: ExchangeRat Exchange Rate: - {isLoading || exchangeRate === undefined ? ( + {isLoading || exchangeRate === null ? ( diff --git a/src/components/swap/SwapContainer.tsx b/src/components/swap/SwapContainer.tsx index f4d9be1..973c8ed 100644 --- a/src/components/swap/SwapContainer.tsx +++ b/src/components/swap/SwapContainer.tsx @@ -1,242 +1,80 @@ -import { useState, useRef, useEffect } from 'react'; -import { Paper, Box, Button, Typography } from '@mui/material'; +/** + * SwapContainer Component + * Main swap interface using contexts + */ + +import { useEffect, useRef } from 'react'; +import { Paper, Box } from '@mui/material'; import SwapVertIcon from '@mui/icons-material/SwapVert'; -import WaterDropIcon from '@mui/icons-material/WaterDrop'; import { SwapBox } from './SwapBox'; import { SwapProgress } from './SwapProgress'; import { DripProgress } from './DripProgress'; import { ExchangeRateDisplay } from './ExchangeRateDisplay'; import { SwapButton } from './SwapButton'; import { SwapErrorAlert } from './SwapErrorAlert'; -import { DripModal } from '../DripModal'; import { useContracts } from '../../contexts/ContractsContext'; import { useWallet } from '../../contexts/WalletContext'; import { useOnboarding } from '../../contexts/OnboardingContext'; -import { useSwap } from '../../hooks/useSwap'; -import { useBalances } from '../../hooks/useBalances'; +import { useSwap } from '../../contexts/SwapContext'; +import { useBalances } from '../../contexts/BalancesContext'; +import { useDrip } from '../../contexts/DripContext'; export function SwapContainer() { - const { isLoadingContracts, drip } = useContracts(); + const { isLoadingContracts } = useContracts(); const { isUsingEmbeddedWallet, currentAddress } = useWallet(); - const { - status: onboardingStatus, - isSwapPending, - isDripPending, - dripPassword, - clearSwapPending, - clearDripPassword, - completeDripExecution, - startOnboardingFlow, - } = useOnboarding(); - - const swapErrorRef = useRef(null); - - // Get balances using the hook - const { balances, isLoading: isLoadingBalances, refetch: refetchBalances } = useBalances(); - - // State for amounts - const [fromAmount, setFromAmount] = useState(''); - const [toAmount, setToAmount] = useState(''); - - // State for drip modal (for users already onboarded) - const [isDripModalOpen, setIsDripModalOpen] = useState(false); - - // State for drip execution (after onboarding) - const [isDripping, setIsDripping] = useState(false); - const [dripPhase, setDripPhase] = useState<'sending' | 'mining' | null>(null); - const [dripError, setDripError] = useState(null); + const { status: onboardingStatus, startOnboarding } = useOnboarding(); - // Use swap hook for calculations, validation, swap logic, and exchange rate const { + fromAmount, + toAmount, exchangeRate, isLoadingRate, fromAmountUSD, toAmountUSD, canSwap, isSwapping, - swapPhase, - swapError, + phase: swapPhase, + error: swapError, + setFromAmount, + setToAmount, executeSwap, - dismissError, - } = useSwap({ - fromAmount, - toAmount, - isDripping, - fromTokenBalance: balances.gregoCoin, - }); - - // Recalculate amounts when exchange rate becomes available - const prevExchangeRateRef = useRef(exchangeRate); - useEffect(() => { - const wasUnavailable = prevExchangeRateRef.current === undefined; - const isNowAvailable = exchangeRate !== undefined; - - // If rate just became available, recalculate the empty field - if (wasUnavailable && isNowAvailable) { - if (fromAmount !== '' && toAmount === '') { - // Recalculate To amount from From amount - const numValue = parseFloat(fromAmount); - if (!isNaN(numValue)) { - setToAmount((numValue * exchangeRate).toFixed(6)); - } - } else if (toAmount !== '' && fromAmount === '') { - // Recalculate From amount from To amount - const numValue = parseFloat(toAmount); - if (!isNaN(numValue)) { - setFromAmount((numValue / exchangeRate).toFixed(6)); - } - } - } + dismissError: dismissSwapError, + } = useSwap(); - prevExchangeRateRef.current = exchangeRate; - }, [exchangeRate, fromAmount, toAmount]); + const { balances, isLoading: isLoadingBalances } = useBalances(); + const { isDripping, phase: dripPhase, error: dripError, dismissError: dismissDripError } = useDrip(); - // Track if a swap was actually in progress (to distinguish from initial mount) - const wasSwappingRef = useRef(false); - useEffect(() => { - if (isSwapping) { - wasSwappingRef.current = true; - } - }, [isSwapping]); + const swapErrorRef = useRef(null); + // Scroll to error when it appears useEffect(() => { - // If swap just completed successfully (was swapping, now not swapping, no error) - if (wasSwappingRef.current && !isSwapping && !swapError) { - wasSwappingRef.current = false; - setFromAmount(''); - setToAmount(''); - // Refresh balances after successful swap - refetchBalances(); - } - }, [isSwapping, swapError, refetchBalances]); - - // Handle amount changes with recalculation - const handleFromChange = (value: string) => { - setFromAmount(value); - if (value === '' || exchangeRate === undefined) { - setToAmount(''); - } else { - const numValue = parseFloat(value); - if (!isNaN(numValue)) { - setToAmount((numValue * exchangeRate).toFixed(6)); - } - } - }; - - const handleToChange = (value: string) => { - setToAmount(value); - if (value === '' || exchangeRate === undefined) { - setFromAmount(''); - } else { - const numValue = parseFloat(value); - if (!isNaN(numValue)) { - setFromAmount((numValue / exchangeRate).toFixed(6)); - } + if (swapError || dripError) { + setTimeout(() => { + swapErrorRef.current?.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); + }, 100); } - }; + }, [swapError, dripError]); const handleSwapClick = () => { // Check if user needs onboarding - if (isUsingEmbeddedWallet || onboardingStatus === 'not_started') { - // Start onboarding flow with swap type - user initiated a swap transaction - startOnboardingFlow('swap', true); + if (isUsingEmbeddedWallet || onboardingStatus === 'idle') { + // Start onboarding - user initiated a swap transaction + startOnboarding(true); } else if (onboardingStatus === 'completed') { // Already onboarded, execute swap directly executeSwap(); } }; - // Track if swap was triggered after onboarding - const swapTriggeredAfterOnboardingRef = useRef(false); - - useEffect(() => { - if (onboardingStatus === 'completed' && isSwapPending) { - executeSwap(); - swapTriggeredAfterOnboardingRef.current = true; - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [onboardingStatus, isSwapPending]); - - // Clear swap pending flag only after swap actually completes - // (not just when onboarding completes but before swap starts) - useEffect(() => { - if (swapTriggeredAfterOnboardingRef.current && isSwapPending && !isSwapping) { - swapTriggeredAfterOnboardingRef.current = false; - clearSwapPending(); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isSwapPending, isSwapping]); - - // Execute drip after onboarding completes with password - useEffect(() => { - async function executeDrip() { - if (!isDripPending || !dripPassword || !currentAddress || isDripping) return; - - console.log('Starting drip execution'); - setIsDripping(true); - setDripPhase('sending'); - setDripError(null); - - // Complete onboarding immediately to show transition animation - // Transaction will continue in background - completeDripExecution(); - clearDripPassword(); - - try { - await drip(dripPassword, currentAddress); - - // Success - refresh balances and clear state - refetchBalances(); - setIsDripping(false); - setDripPhase(null); - } catch (error) { - console.error('Drip error:', error); - // Extract meaningful error message - let errorMessage = 'Failed to claim GregoCoin. Please try again.'; - - if (error instanceof Error) { - // Check for common error patterns - if (error.message.includes('Simulation failed')) { - errorMessage = error.message; - } else if (error.message.includes('User denied') || error.message.includes('rejected')) { - errorMessage = 'Transaction was rejected in wallet'; - } else if (error.message.includes('password') || error.message.includes('Password')) { - errorMessage = 'Invalid password. Please try again.'; - } else if (error.message.includes('already claimed') || error.message.includes('Already claimed')) { - errorMessage = 'You have already claimed your GregoCoin tokens.'; - } else { - errorMessage = error.message; - } - } - - setDripError(errorMessage); - setDripPhase(null); - setIsDripping(false); - } - } - - executeDrip(); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isDripPending, dripPassword, currentAddress, completeDripExecution]); - - // Scroll to error when it appears - useEffect(() => { - if (swapError || dripError) { - setTimeout(() => { - swapErrorRef.current?.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); - }, 100); - } - }, [swapError, dripError]); - const handleMaxFromClick = () => { if (balances.gregoCoin !== null) { - handleFromChange(balances.gregoCoin.toString()); + setFromAmount(balances.gregoCoin.toString()); } }; const handleMaxToClick = () => { if (balances.gregoCoinPremium !== null) { - handleToChange(balances.gregoCoinPremium.toString()); + setToAmount(balances.gregoCoinPremium.toString()); } }; @@ -247,7 +85,7 @@ export function SwapContainer() { const disableToBox = isSwapping; // Show "..." placeholder when rate is unavailable and opposite box has value - const isRateUnavailable = isLoadingRate || exchangeRate === undefined; + const isRateUnavailable = isLoadingRate || exchangeRate === null; const fromPlaceholder = isRateUnavailable && toAmount !== '' ? '...' : '0.0'; const toPlaceholder = isRateUnavailable && fromAmount !== '' ? '...' : '0.0'; @@ -258,6 +96,13 @@ export function SwapContainer() { fromAmount !== '' && parseFloat(fromAmount) > Number(balances.gregoCoin); + // Combined error handling + const displayError = swapError || dripError; + const handleDismissError = () => { + if (dripError) dismissDripError(); + if (swapError) dismissSwapError(); + }; + return ( + ) : isSwapping ? ( - + ) : ( { - if (dripError) setDripError(null); - if (swapError) dismissError(); - }} - errorRef={swapErrorRef} - /> - - {/* Drip Modal */} - setIsDripModalOpen(false)} onSuccess={() => refetchBalances()} /> + ); } diff --git a/src/contexts/BalancesContext.tsx b/src/contexts/BalancesContext.tsx new file mode 100644 index 0000000..097e579 --- /dev/null +++ b/src/contexts/BalancesContext.tsx @@ -0,0 +1,119 @@ +/** + * Balances Context + * Manages token balance state + */ + +import { createContext, useContext, useReducer, useCallback, useEffect, type ReactNode } from 'react'; +import { useWallet } from './WalletContext'; +import { useOnboarding } from './OnboardingContext'; +import { useContracts } from './ContractsContext'; +import type { Balances, BalancesState, BalancesAction } from '../types'; + +const initialState: BalancesState = { + balances: { + gregoCoin: null, + gregoCoinPremium: null, + }, + isLoading: false, +}; + +function balancesReducer(state: BalancesState, action: BalancesAction): BalancesState { + switch (action.type) { + case 'SET_BALANCES': + return { + ...state, + balances: { + gregoCoin: action.gregoCoin, + gregoCoinPremium: action.gregoCoinPremium, + }, + isLoading: false, + }; + + case 'SET_LOADING': + return { + ...state, + isLoading: action.loading, + }; + + case 'CLEAR': + return initialState; + + default: + return state; + } +} + +interface BalancesContextType { + balances: Balances; + isLoading: boolean; + refetch: () => Promise; +} + +const BalancesContext = createContext(undefined); + +export function useBalances() { + const context = useContext(BalancesContext); + if (context === undefined) { + throw new Error('useBalances must be used within a BalancesProvider'); + } + return context; +} + +interface BalancesProviderProps { + children: ReactNode; +} + +export function BalancesProvider({ children }: BalancesProviderProps) { + const { currentAddress, isUsingEmbeddedWallet } = useWallet(); + const { onboardingResult } = useOnboarding(); + const { fetchBalances: fetchBalancesFromContracts } = useContracts(); + const [state, dispatch] = useReducer(balancesReducer, initialState); + + // Pre-populate balances from onboarding result when available + useEffect(() => { + if (onboardingResult && state.balances.gregoCoin === null && state.balances.gregoCoinPremium === null) { + dispatch({ + type: 'SET_BALANCES', + gregoCoin: onboardingResult.balances.gregoCoin, + gregoCoinPremium: onboardingResult.balances.gregoCoinPremium, + }); + } + }, [onboardingResult, state.balances.gregoCoin, state.balances.gregoCoinPremium]); + + // Clear balances when switching to embedded wallet or losing address + useEffect(() => { + if (isUsingEmbeddedWallet || !currentAddress) { + dispatch({ type: 'CLEAR' }); + } + }, [isUsingEmbeddedWallet, currentAddress]); + + const refetch = useCallback(async () => { + // Only fetch for non-embedded wallets with an address + if (isUsingEmbeddedWallet || !currentAddress) { + dispatch({ type: 'CLEAR' }); + return; + } + + dispatch({ type: 'SET_LOADING', loading: true }); + + try { + const [gcBalance, gcpBalance] = await fetchBalancesFromContracts(); + dispatch({ + type: 'SET_BALANCES', + gregoCoin: gcBalance, + gregoCoinPremium: gcpBalance, + }); + } catch (err) { + // Silently fail and clear + dispatch({ type: 'CLEAR' }); + } + }, [fetchBalancesFromContracts, currentAddress, isUsingEmbeddedWallet]); + + const value: BalancesContextType = { + balances: state.balances, + isLoading: state.isLoading, + refetch, + }; + + return {children}; +} diff --git a/src/contexts/ContractsContext.tsx b/src/contexts/ContractsContext.tsx index 81651ad..f556128 100644 --- a/src/contexts/ContractsContext.tsx +++ b/src/contexts/ContractsContext.tsx @@ -1,25 +1,75 @@ -import { createContext, useContext, useState, useEffect, type ReactNode, useCallback } from 'react'; -import type { TokenContract } from '@aztec/noir-contracts.js/Token'; -import type { AMMContract } from '@aztec/noir-contracts.js/AMM'; +/** + * Contracts Context + * Manages contract instances and registration state + */ + +import { createContext, useContext, useReducer, useEffect, type ReactNode, useCallback } from 'react'; +import type { AztecAddress } from '@aztec/aztec.js/addresses'; +import type { TxReceipt } from '@aztec/stdlib/tx'; +import { Fr } from '@aztec/aztec.js/fields'; import { useWallet } from './WalletContext'; import { useNetwork } from './NetworkContext'; -import { AztecAddress } from '@aztec/aztec.js/addresses'; -import { Fr } from '@aztec/aztec.js/fields'; -import { BatchCall, getContractInstanceFromInstantiationParams } from '@aztec/aztec.js/contracts'; -import { SponsoredFeePaymentMethod } from '@aztec/aztec.js/fee'; -import { SPONSORED_FPC_SALT } from '@aztec/constants'; -import type { ProofOfPasswordContract } from '../../contracts/target/ProofOfPassword.ts'; -import { BigDecimal } from '../utils/bigDecimal.ts'; -import type { TxReceipt } from '@aztec/stdlib/tx'; +import * as contractService from '../services/contractService'; +import * as dripService from '../services/dripService'; +import type { ContractsState, ContractsAction, ContractRegistrationStage } from '../types'; + +const initialState: ContractsState = { + contracts: { + gregoCoin: null, + gregoCoinPremium: null, + amm: null, + pop: null, + }, + registeredStages: new Set(), + isLoading: true, +}; + +function contractsReducer(state: ContractsState, action: ContractsAction): ContractsState { + switch (action.type) { + case 'REGISTER_START': + return { + ...state, + isLoading: true, + }; + + case 'REGISTER_SUCCESS': + return { + ...state, + contracts: { + ...state.contracts, + ...action.contracts, + }, + registeredStages: new Set([...state.registeredStages, action.stage]), + isLoading: false, + }; + + case 'REGISTER_FAIL': + return { + ...state, + isLoading: false, + }; + + case 'CLEAR': + return initialState; + + default: + return state; + } +} interface ContractsContextType { isLoadingContracts: boolean; + registeredStages: Set; + + // Registration methods + registerBaseContracts: () => Promise; + registerDripContracts: () => Promise; + // Utility methods getExchangeRate: () => Promise; swap: (amountOut: number, amountInMax: number) => Promise; fetchBalances: () => Promise<[bigint, bigint]>; simulateOnboardingQueries: () => Promise<[number, bigint, bigint]>; - registerContractsForFlow: (flowType: 'swap' | 'drip' | 'gregocoin-only') => Promise; drip: (password: string, recipient: AztecAddress) => Promise; } @@ -37,197 +87,157 @@ interface ContractsProviderProps { children: ReactNode; } -// Helper function to get SponsoredFPC contract data -async function getSponsoredFPCData() { - const { SponsoredFPCContractArtifact } = await import('@aztec/noir-contracts.js/SponsoredFPC'); - const sponsoredFPCInstance = await getContractInstanceFromInstantiationParams(SponsoredFPCContractArtifact, { - salt: new Fr(SPONSORED_FPC_SALT), - }); - return { artifact: SponsoredFPCContractArtifact, instance: sponsoredFPCInstance }; -} - export function ContractsProvider({ children }: ContractsProviderProps) { const { wallet, currentAddress, isLoading: walletLoading, node, isUsingEmbeddedWallet } = useWallet(); const { activeNetwork } = useNetwork(); - const [gregoCoin, setGregoCoin] = useState(null); - const [gregoCoinPremium, setGregoCoinPremium] = useState(null); - const [amm, setAmm] = useState(null); - const [pop, setPop] = useState(null); - const [isLoadingContracts, setIsLoadingContracts] = useState(true); + const [state, dispatch] = useReducer(contractsReducer, initialState); - const drip = useCallback( - async (password: string, recipient: AztecAddress) => { - if (!pop) { - throw new Error('ProofOfPassword contract not initialized'); - } + // Register base contracts (AMM, tokens) + const registerBaseContracts = useCallback(async () => { + if (!wallet || !node) { + throw new Error('Wallet not initialized'); + } - const { instance: sponsoredFPCInstance } = await getSponsoredFPCData(); + dispatch({ type: 'REGISTER_START' }); - return pop.methods.check_password_and_mint(password, recipient).send({ - from: AztecAddress.ZERO, - fee: { - paymentMethod: new SponsoredFeePaymentMethod(sponsoredFPCInstance.address), - }, + try { + const swapContracts = await contractService.registerSwapContracts(wallet, node, activeNetwork); + dispatch({ + type: 'REGISTER_SUCCESS', + stage: 'base', + contracts: swapContracts, }); - }, - [wallet, pop], - ); + } catch (error) { + dispatch({ type: 'REGISTER_FAIL', error: error instanceof Error ? error.message : 'Registration failed' }); + throw error; + } + }, [wallet, node, activeNetwork]); + + // Register drip contracts (ProofOfPassword) + const registerDripContracts = useCallback(async () => { + if (!wallet || !node) { + throw new Error('Wallet not initialized'); + } - const getExchangeRate = useCallback(async () => { - if (!amm) throw new Error('AMM contract not initialized'); + dispatch({ type: 'REGISTER_START' }); - const batchCall = new BatchCall(wallet, [ - gregoCoin.methods.balance_of_public(amm.address), - gregoCoinPremium.methods.balance_of_public(amm.address), - ]); - const [token0Reserve, token1Reserve] = await batchCall.simulate({ from: currentAddress }); - return parseFloat(new BigDecimal(token1Reserve).divide(new BigDecimal(token0Reserve)).toString()); - }, [amm, wallet, gregoCoin, gregoCoinPremium, currentAddress]); + try { + const dripContracts = await contractService.registerDripContracts(wallet, node, activeNetwork); + dispatch({ + type: 'REGISTER_SUCCESS', + stage: 'drip', + contracts: dripContracts, + }); + } catch (error) { + dispatch({ type: 'REGISTER_FAIL', error: error instanceof Error ? error.message : 'Registration failed' }); + throw error; + } + }, [wallet, node, activeNetwork]); + // Get exchange rate + const getExchangeRate = useCallback(async (): Promise => { + if (!wallet || !state.contracts.amm || !state.contracts.gregoCoin || !state.contracts.gregoCoinPremium) { + throw new Error('Contracts not initialized'); + } + + return contractService.getExchangeRate( + wallet, + { + gregoCoin: state.contracts.gregoCoin, + gregoCoinPremium: state.contracts.gregoCoinPremium, + amm: state.contracts.amm, + }, + currentAddress!, + ); + }, [wallet, state.contracts, currentAddress]); + + // Execute swap const swap = useCallback( - async (amountOut: number, amountInMax: number) => { - if (!wallet || !amm || !currentAddress || !gregoCoin || !gregoCoinPremium) { + async (amountOut: number, amountInMax: number): Promise => { + if ( + !wallet || + !currentAddress || + !state.contracts.amm || + !state.contracts.gregoCoin || + !state.contracts.gregoCoinPremium + ) { throw new Error('Contracts not initialized'); } const authwitNonce = Fr.random(); - return amm.methods + + return state.contracts.amm.methods .swap_tokens_for_exact_tokens( - gregoCoin.address, - gregoCoinPremium.address, + state.contracts.gregoCoin.address, + state.contracts.gregoCoinPremium.address, BigInt(Math.round(amountOut)), BigInt(Math.round(amountInMax)), authwitNonce, ) .send({ from: currentAddress }); }, - [wallet, amm, currentAddress, gregoCoin, gregoCoinPremium], + [wallet, currentAddress, state.contracts], ); - const fetchBalances = useCallback(async () => { - if (!wallet || !gregoCoin || !gregoCoinPremium || !currentAddress) { - return; + // Fetch balances + const fetchBalances = useCallback(async (): Promise<[bigint, bigint]> => { + if (!wallet || !currentAddress || !state.contracts.gregoCoin || !state.contracts.gregoCoinPremium) { + throw new Error('Contracts not initialized'); } - const batchCall = new BatchCall(wallet, [ - gregoCoin.methods.balance_of_private(currentAddress), - gregoCoinPremium.methods.balance_of_private(currentAddress), - ]); - const [gcBalance, gcpBalance] = await batchCall.simulate({ from: currentAddress }); - return [gcBalance, gcpBalance] as [bigint, bigint]; - }, [wallet, gregoCoin, gregoCoinPremium, currentAddress]); - - const simulateOnboardingQueries = useCallback(async () => { - if (!wallet || !gregoCoin || !gregoCoinPremium || !amm || !currentAddress) { + return contractService.fetchBalances( + wallet, + { + gregoCoin: state.contracts.gregoCoin, + gregoCoinPremium: state.contracts.gregoCoinPremium, + amm: state.contracts.amm!, + }, + currentAddress, + ); + }, [wallet, currentAddress, state.contracts]); + + // Simulate onboarding queries + const simulateOnboardingQueries = useCallback(async (): Promise<[number, bigint, bigint]> => { + if ( + !wallet || + !currentAddress || + !state.contracts.amm || + !state.contracts.gregoCoin || + !state.contracts.gregoCoinPremium + ) { throw new Error('Contracts not initialized'); } - // Create a batched simulation that includes: - // 1. Exchange rate data (public balances of AMM) - // 2. User's private balances - // This triggers wallet approval for these queries, so future reads are seamless - const batchCall = new BatchCall(wallet, [ - gregoCoin.methods.balance_of_public(amm.address), - gregoCoinPremium.methods.balance_of_public(amm.address), - gregoCoin.methods.balance_of_private(currentAddress), - gregoCoinPremium.methods.balance_of_private(currentAddress), - ]); - - const [token0Reserve, token1Reserve, gcBalance, gcpBalance] = await batchCall.simulate({ from: currentAddress }); - const exchangeRate = parseFloat(new BigDecimal(token1Reserve).divide(new BigDecimal(token0Reserve)).toString()); - return [exchangeRate, gcBalance, gcpBalance] as [number, bigint, bigint]; - }, [wallet, gregoCoin, gregoCoinPremium, amm, currentAddress]); - - const registerContractsForFlow = useCallback( - async (flowType: 'swap' | 'drip') => { - if (!wallet || !node) { - throw new Error('Wallet not initialized'); - } + const result = await contractService.simulateOnboardingQueries( + wallet, + { + gregoCoin: state.contracts.gregoCoin, + gregoCoinPremium: state.contracts.gregoCoinPremium, + amm: state.contracts.amm, + }, + currentAddress, + ); - const gregoCoinAddress = AztecAddress.fromString(activeNetwork.contracts.gregoCoin); - const deployerAddress = AztecAddress.fromString(activeNetwork.deployer.address); - const contractSalt = Fr.fromString(activeNetwork.contracts.salt); - - if (flowType === 'swap') { - // Register GregoCoin, GregoCoinPremium, and AMM for external wallet onboarding - setIsLoadingContracts(true); - - const gregoCoinPremiumAddress = AztecAddress.fromString(activeNetwork.contracts.gregoCoinPremium); - const liquidityTokenAddress = AztecAddress.fromString(activeNetwork.contracts.liquidityToken); - const ammAddress = AztecAddress.fromString(activeNetwork.contracts.amm); - - // Import contract artifacts - 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], - }), - ]); - - // 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] }, - ]); - - // After registration, instantiate the contracts - const gregoCoinContract = TokenContract.at(gregoCoinAddress, wallet); - const gregoCoinPremiumContract = TokenContract.at(gregoCoinPremiumAddress, wallet); - const ammContract = AMMContract.at(ammAddress, wallet); - - setGregoCoin(gregoCoinContract); - setGregoCoinPremium(gregoCoinPremiumContract); - setAmm(ammContract); - - setIsLoadingContracts(false); - } else { - // Register ProofOfPassword and SponsoredFPC for drip flow - setIsLoadingContracts(true); - - const popAddress = AztecAddress.fromString(activeNetwork.contracts.pop); - const { ProofOfPasswordContract, ProofOfPasswordContractArtifact } = await import( - '../../contracts/target/ProofOfPassword.ts' - ); - - 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] }, - ]); - - // After registration, instantiate the ProofOfPassword contract - const popContract = ProofOfPasswordContract.at(popAddress, wallet); - setPop(popContract); - - setIsLoadingContracts(false); + return [result.exchangeRate, result.balances.gregoCoin, result.balances.gregoCoinPremium]; + }, [wallet, currentAddress, state.contracts]); + + // Execute drip + const drip = useCallback( + async (password: string, recipient: AztecAddress): Promise => { + if (!state.contracts.pop) { + throw new Error('ProofOfPassword contract not initialized'); } + + return dripService.executeDrip(state.contracts.pop, password, recipient); }, - [wallet, node, activeNetwork], + [state.contracts.pop], ); - // Initialize contracts for embedded wallet (external wallets register during onboarding) + // Initialize contracts for embedded wallet useEffect(() => { async function initializeContracts() { if (walletLoading || !wallet) { - setIsLoadingContracts(walletLoading); + dispatch({ type: 'REGISTER_START' }); return; } @@ -237,23 +247,24 @@ export function ContractsProvider({ children }: ContractsProviderProps) { } try { - // Use registerContractsForFlow to avoid code duplication - await registerContractsForFlow('swap'); + await registerBaseContracts(); } catch (err) { - setIsLoadingContracts(false); + dispatch({ type: 'REGISTER_FAIL', error: err instanceof Error ? err.message : 'Failed to initialize' }); } } initializeContracts(); - }, [wallet, walletLoading, isUsingEmbeddedWallet, registerContractsForFlow]); + }, [wallet, walletLoading, isUsingEmbeddedWallet, registerBaseContracts]); const value: ContractsContextType = { - isLoadingContracts, + isLoadingContracts: state.isLoading, + registeredStages: state.registeredStages, + registerBaseContracts, + registerDripContracts, getExchangeRate, swap, fetchBalances, simulateOnboardingQueries, - registerContractsForFlow, drip, }; diff --git a/src/contexts/DripContext.tsx b/src/contexts/DripContext.tsx new file mode 100644 index 0000000..7ca6d35 --- /dev/null +++ b/src/contexts/DripContext.tsx @@ -0,0 +1,168 @@ +/** + * Drip Context + * Manages drip (token faucet) execution state + */ + +import { createContext, useContext, useReducer, useCallback, useEffect, useRef, type ReactNode } from 'react'; +import { useContracts } from './ContractsContext'; +import { useWallet } from './WalletContext'; +import { useOnboarding } from './OnboardingContext'; +import { useBalances } from './BalancesContext'; +import type { DripState, DripAction } from '../types'; + +const initialState: DripState = { + phase: 'idle', + error: null, +}; + +function dripReducer(state: DripState, action: DripAction): DripState { + switch (action.type) { + case 'START_DRIP': + return { + phase: 'sending', + error: null, + }; + + case 'DRIP_MINING': + return { + ...state, + phase: 'mining', + }; + + case 'DRIP_SUCCESS': + return { + phase: 'success', + error: null, + }; + + case 'DRIP_ERROR': + return { + phase: 'error', + error: action.error, + }; + + case 'DISMISS_ERROR': + return { + phase: 'idle', + error: null, + }; + + case 'RESET': + return initialState; + + default: + return state; + } +} + +interface DripContextType extends DripState { + // Computed + isDripping: boolean; + + // Actions + executeDrip: (password: string) => Promise; + dismissError: () => void; + reset: () => void; +} + +const DripContext = createContext(undefined); + +export function useDrip() { + const context = useContext(DripContext); + if (context === undefined) { + throw new Error('useDrip must be used within a DripProvider'); + } + return context; +} + +interface DripProviderProps { + children: ReactNode; +} + +export function DripProvider({ children }: DripProviderProps) { + const { drip } = useContracts(); + const { currentAddress } = useWallet(); + const { isDripPending, dripPassword, completeDripExecution, clearDripPassword } = useOnboarding(); + const { refetch: refetchBalances } = useBalances(); + const [state, dispatch] = useReducer(dripReducer, initialState); + + const dripTriggeredRef = useRef(false); + const isDripping = state.phase === 'sending' || state.phase === 'mining'; + + const executeDrip = useCallback( + async (password: string) => { + if (!currentAddress) { + dispatch({ type: 'DRIP_ERROR', error: 'No address selected' }); + return; + } + + dispatch({ type: 'START_DRIP' }); + + try { + await drip(password, currentAddress); + dispatch({ type: 'DRIP_SUCCESS' }); + } catch (error) { + let errorMessage = 'Failed to claim GregoCoin. Please try again.'; + + if (error instanceof Error) { + if (error.message.includes('Simulation failed')) { + errorMessage = error.message; + } else if (error.message.includes('User denied') || error.message.includes('rejected')) { + errorMessage = 'Transaction was rejected in wallet'; + } else if (error.message.includes('password') || error.message.includes('Password')) { + errorMessage = 'Invalid password. Please try again.'; + } else if (error.message.includes('already claimed') || error.message.includes('Already claimed')) { + errorMessage = 'You have already claimed your GregoCoin tokens.'; + } else { + errorMessage = error.message; + } + } + + dispatch({ type: 'DRIP_ERROR', error: errorMessage }); + } + }, + [drip, currentAddress] + ); + + const dismissError = useCallback(() => { + dispatch({ type: 'DISMISS_ERROR' }); + }, []); + + const reset = useCallback(() => { + dispatch({ type: 'RESET' }); + }, []); + + // Execute drip when password is provided during onboarding + useEffect(() => { + async function handleDrip() { + if (!isDripPending || !dripPassword || isDripping || dripTriggeredRef.current) { + return; + } + + dripTriggeredRef.current = true; + completeDripExecution(); + clearDripPassword(); + + try { + await executeDrip(dripPassword); + refetchBalances(); + } catch { + // Error is handled by executeDrip + } finally { + dripTriggeredRef.current = false; + } + } + + handleDrip(); + }, [isDripPending, dripPassword, isDripping, completeDripExecution, clearDripPassword, executeDrip, refetchBalances]); + + const value: DripContextType = { + ...state, + isDripping, + executeDrip, + dismissError, + reset, + }; + + return {children}; +} diff --git a/src/contexts/OnboardingContext.tsx b/src/contexts/OnboardingContext.tsx index f1deb41..2ab4781 100644 --- a/src/contexts/OnboardingContext.tsx +++ b/src/contexts/OnboardingContext.tsx @@ -1,88 +1,164 @@ -import { createContext, useContext, useState, useCallback, useEffect, useRef, type ReactNode } from 'react'; +/** + * Onboarding Context + * Manages the onboarding flow orchestration using a reducer + * Single unified flow: connect → register → simulate → [if no balance: drip detour] → completed + */ + +import { createContext, useContext, useReducer, useCallback, useEffect, type ReactNode } from 'react'; import type { AztecAddress } from '@aztec/aztec.js/addresses'; import { useWallet } from './WalletContext'; import { useContracts } from './ContractsContext'; +import type { OnboardingStatus, OnboardingStep, OnboardingResult, OnboardingState, OnboardingAction } from '../types'; +import { ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP } from '../types'; + +export type { OnboardingStatus, OnboardingStep }; +export { ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP }; + +const initialState: OnboardingState = { + status: 'idle', + isModalOpen: false, + result: null, + pendingSwap: false, + dripPassword: null, + error: null, + hasRegisteredBase: false, + hasSimulated: false, + needsDrip: false, +}; -export type OnboardingFlowType = 'swap' | 'drip'; - -export type OnboardingStatus = - | 'not_started' // Using embedded wallet - | 'connecting_wallet' // Modal open, selecting account - | 'registering_contracts' // Batch registering contracts - | 'simulating_queries' // Batched simulation for approval (swap flow) - | 'awaiting_drip' // Waiting for user to enter password (drip flow) - | 'registering_drip' // Registering ProofOfPassword contract after password entry - | 'executing_drip' // Executing drip transaction (drip flow) - | 'completed' // Onboarded, ready for seamless ops - | 'error'; // Something failed - -export interface OnboardingStep { - label: string; - description: string; -} - -interface FlowConfig { - type: OnboardingFlowType; - steps: OnboardingStep[]; - totalSteps: number; - requiresAction: boolean; // true for drip (needs password) +function onboardingReducer(state: OnboardingState, action: OnboardingAction): OnboardingState { + switch (action.type) { + case 'START_FLOW': + return { + ...initialState, + status: 'connecting', + isModalOpen: true, + pendingSwap: action.initiatedSwap, + }; + + case 'ADVANCE_STATUS': + return { + ...state, + status: action.status, + error: action.status === 'error' ? state.error : null, + }; + + case 'SET_RESULT': + return { + ...state, + result: action.result, + }; + + case 'SET_PASSWORD': + return { + ...state, + dripPassword: action.password, + status: 'executing_drip', + }; + + case 'MARK_REGISTERED': + return { + ...state, + hasRegisteredBase: true, + }; + + case 'MARK_SIMULATED': + return { + ...state, + hasSimulated: true, + }; + + case 'MARK_NEEDS_DRIP': + return { + ...state, + needsDrip: true, + pendingSwap: false, // Clear pending swap - user has no tokens to swap + }; + + case 'COMPLETE': + return { + ...state, + status: 'completed', + error: null, + }; + + case 'CLOSE_MODAL': + return { + ...state, + isModalOpen: false, + dripPassword: null, + }; + + case 'CLEAR_PENDING_SWAP': + return { + ...state, + pendingSwap: false, + isModalOpen: false, + }; + + case 'SET_ERROR': + return { + ...state, + status: 'error', + error: action.error, + }; + + case 'RESET': + return initialState; + + default: + return state; + } } -export const FLOW_CONFIGS: Record = { - swap: { - type: 'swap', - steps: [ - { 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' }, - ], - totalSteps: 4, - requiresAction: false, - }, - drip: { - type: 'drip', - steps: [ - { label: 'Connect Wallet', description: 'Select your account from the wallet extension' }, - { label: 'Setup Contracts', description: 'Setting up contracts and checking balances' }, - { label: 'Claim Tokens', description: 'Claiming your free GregoCoin tokens' }, - ], - totalSteps: 4, - requiresAction: true, - }, -}; - -interface OnboardingResult { - exchangeRate: number; - balances: { - gregoCoin: bigint; - gregoCoinPremium: bigint; - }; +function calculateCurrentStep(status: OnboardingStatus, needsDrip: boolean): number { + switch (status) { + case 'idle': + return 0; + case 'connecting': + return 1; + case 'registering': + return 2; + case 'simulating': + return 3; + case 'registering_drip': + return 3; + case 'awaiting_drip': + case 'executing_drip': + return 4; + case 'completed': + return needsDrip ? 5 : 4; + default: + return 0; + } } -interface OnboardingState { +interface OnboardingContextType { + // State status: OnboardingStatus; error: string | null; - currentStep: number; // Current step number (1-based) - totalSteps: number; // Total number of steps - flowType: OnboardingFlowType | null; - currentFlow: FlowConfig | null; -} - -// Minimal API exposed to consumers -interface OnboardingContextType extends OnboardingState { - // Modal states + currentStep: number; + totalSteps: number; + steps: OnboardingStep[]; isOnboardingModalOpen: boolean; onboardingResult: OnboardingResult | null; + needsDrip: boolean; - // Pending operations after onboarding - isSwapPending: boolean; // Derived from flowType === 'swap' - isDripPending: boolean; // Derived from flowType === 'drip' + // Derived state + isSwapPending: boolean; + isDripPending: boolean; + dripPassword: string | null; - // Drip state - dripPassword: string | null; // Password from drip onboarding + // Tracking state + hasRegisteredBase: boolean; + hasSimulated: boolean; // Actions - startOnboardingFlow: (flowType: OnboardingFlowType, initiatedSwap?: boolean) => void; + startOnboarding: (initiatedSwap?: boolean) => void; + advanceStatus: (status: OnboardingStatus) => void; + setOnboardingResult: (result: OnboardingResult) => void; + markRegistered: () => void; + markSimulated: () => void; closeModal: () => void; clearSwapPending: () => void; completeDripOnboarding: (password: string) => void; @@ -105,7 +181,6 @@ interface OnboardingProviderProps { children: ReactNode; } -// Helper to set onboarding status in localStorage function setStoredOnboardingStatus(address: AztecAddress | null, completed: boolean) { if (!address) return; try { @@ -116,229 +191,156 @@ function setStoredOnboardingStatus(address: AztecAddress | null, completed: bool } export function OnboardingProvider({ children }: OnboardingProviderProps) { - // Pull from other contexts needed for flow orchestration const { currentAddress, isUsingEmbeddedWallet } = useWallet(); - const { simulateOnboardingQueries, isLoadingContracts, registerContractsForFlow } = useContracts(); - - // Internal state - const [status, setStatusState] = useState('not_started'); - const [error, setError] = useState(null); - const [flowType, setFlowType] = useState(null); - const [onboardingResult, setOnboardingResult] = useState(null); - const [storedAddress] = useState(null); - const [dripPassword, setDripPassword] = useState(null); - - // Flow state - modal visibility - const [isOnboardingModalOpen, setIsOnboardingModalOpen] = useState(false); - - // Refs to prevent duplicate operations - const hasRegisteredBaseContractsRef = useRef(false); - const hasSimulatedRef = useRef(false); - - // Completed flow tracking - persists after status becomes 'completed' to trigger execution - const [completedFlowType, setCompletedFlowType] = useState(null); - // Track if user initiated a swap transaction (clicked Swap button with amount entered) - const [swapInitiated, setSwapInitiated] = useState(false); + const { simulateOnboardingQueries, isLoadingContracts, registerBaseContracts, registerDripContracts } = useContracts(); + const [state, dispatch] = useReducer(onboardingReducer, initialState); // Computed values - const currentFlow = flowType ? FLOW_CONFIGS[flowType] : null; - // isSwapPending: true after swap onboarding completes AND user initiated a swap - const isSwapPending = completedFlowType === 'swap' && swapInitiated; - const isDripPending = flowType === 'drip' && dripPassword !== null; - - // Calculate current step based on status - const currentStep = (() => { - switch (status) { - case 'not_started': - return 0; - case 'connecting_wallet': - return 1; - case 'registering_contracts': - return 2; // Step 2 - registering base contracts - case 'simulating_queries': - // For swap flow: step 3 (Approve Queries) - // For drip flow (before switching): step 2 (still setting up) - return flowType === 'swap' ? 3 : 2; - case 'registering_drip': - return 2; // Drip flow step 2 - registering drip-specific contracts - case 'awaiting_drip': - case 'executing_drip': - return 3; // Drip flow step 3 - waiting for password or executing - case 'completed': - return 4; // Final step is 4 for both flows - default: - return 0; - } - })(); + const steps = state.needsDrip ? ONBOARDING_STEPS_WITH_DRIP : ONBOARDING_STEPS; + const currentStep = calculateCurrentStep(state.status, state.needsDrip); + const totalSteps = state.needsDrip ? 5 : 4; + const isSwapPending = state.status === 'completed' && state.pendingSwap; + const isDripPending = state.status === 'executing_drip' && state.dripPassword !== null; - const totalSteps = currentFlow?.totalSteps || 3; - - // Internal helpers - const setStatus = useCallback((newStatus: OnboardingStatus, errorMessage?: string) => { - setStatusState(newStatus); - if (errorMessage) { - setError(errorMessage); - } else if (newStatus !== 'error') { - setError(null); - } - }, []); - - const completeOnboarding = useCallback(() => { - // Track which flow completed to trigger post-onboarding actions (swap execution) - setCompletedFlowType(flowType); - setStatusState('completed'); - setError(null); - // Store completion in localStorage - setStoredOnboardingStatus(storedAddress, true); - }, [storedAddress, flowType]); - - // Onboarding orchestration - advance through steps + // Onboarding orchestration effect useEffect(() => { async function handleOnboardingFlow() { - if (!flowType) return; + if (state.status === 'idle' || state.status === 'completed' || state.status === 'error') return; try { - // SWAP FLOW: Full onboarding with simulation to detect if user needs drip - if (flowType === 'swap') { - // Step 1: After wallet connection, register swap contracts (GregoCoin, GregoCoinPremium, AMM) - if ( - status === 'connecting_wallet' && - currentAddress && - !isUsingEmbeddedWallet && - !hasRegisteredBaseContractsRef.current - ) { - hasRegisteredBaseContractsRef.current = true; - setStatus('registering_contracts'); - await registerContractsForFlow('swap'); - } + // Step 1: After wallet connection, register base contracts (AMM, tokens) + if ( + state.status === 'connecting' && + currentAddress && + !isUsingEmbeddedWallet && + !state.hasRegisteredBase + ) { + dispatch({ type: 'MARK_REGISTERED' }); + dispatch({ type: 'ADVANCE_STATUS', status: 'registering' }); + await registerBaseContracts(); + } - // Step 2: After contracts are registered, simulate to determine the path - if (status === 'registering_contracts' && !isLoadingContracts && currentAddress && !hasSimulatedRef.current) { - hasSimulatedRef.current = true; - setStatus('simulating_queries'); - const [exchangeRate, gcBalance, gcpBalance] = await simulateOnboardingQueries(); - setOnboardingResult({ - exchangeRate, - balances: { - gregoCoin: gcBalance, - gregoCoinPremium: gcpBalance, - }, - }); - - // Decide flow based on balances - const hasNoTokens = gcBalance === 0n; - - if (hasNoTokens) { - // User has no tokens - switch to drip flow and register ProofOfPassword contracts - setFlowType('drip'); - setStatus('registering_drip'); - await registerContractsForFlow('drip'); - // After drip contracts are registered, transition to awaiting password - setStatus('awaiting_drip'); - } else { - // User has tokens - complete swap onboarding - completeOnboarding(); - } + // Step 2: After contracts are registered, simulate to check balances + if ( + state.status === 'registering' && + !isLoadingContracts && + currentAddress && + !state.hasSimulated + ) { + dispatch({ type: 'MARK_SIMULATED' }); + dispatch({ type: 'ADVANCE_STATUS', status: 'simulating' }); + + const [exchangeRate, gcBalance, gcpBalance] = await simulateOnboardingQueries(); + + const result: OnboardingResult = { + exchangeRate, + balances: { + gregoCoin: gcBalance, + gregoCoinPremium: gcpBalance, + }, + }; + dispatch({ type: 'SET_RESULT', result }); + + // Check if user has no tokens - need drip detour + const hasNoTokens = gcBalance === 0n; + + if (hasNoTokens) { + dispatch({ type: 'MARK_NEEDS_DRIP' }); + dispatch({ type: 'ADVANCE_STATUS', status: 'registering_drip' }); + await registerDripContracts(); + dispatch({ type: 'ADVANCE_STATUS', status: 'awaiting_drip' }); + } else { + // User has tokens, complete onboarding + setStoredOnboardingStatus(currentAddress, true); + dispatch({ type: 'COMPLETE' }); } } } catch (error) { - setStatus('error', error instanceof Error ? error.message : 'Onboarding failed'); + dispatch({ + type: 'SET_ERROR', + error: error instanceof Error ? error.message : 'Onboarding failed', + }); } } handleOnboardingFlow(); }, [ - status, - flowType, + state.status, + state.hasRegisteredBase, + state.hasSimulated, currentAddress, isUsingEmbeddedWallet, isLoadingContracts, - setStatus, - completeOnboarding, simulateOnboardingQueries, - registerContractsForFlow, + registerBaseContracts, + registerDripContracts, ]); - // Note: Modal auto-closes itself via OnboardingModal's completion animation effect - // No need to close it here - let the modal's animation complete first - - // Public API - const startOnboardingFlow = useCallback((newFlowType: OnboardingFlowType, initiatedSwap: boolean = false) => { - // Reset refs to allow new onboarding session - hasRegisteredBaseContractsRef.current = false; - hasSimulatedRef.current = false; - - setFlowType(newFlowType); - setCompletedFlowType(null); - setSwapInitiated(initiatedSwap); // Track if this is for a swap transaction - setStatusState('connecting_wallet'); - setError(null); - setIsOnboardingModalOpen(true); + // Actions + const startOnboarding = useCallback((initiatedSwap: boolean = false) => { + dispatch({ type: 'START_FLOW', initiatedSwap }); + }, []); + + const advanceStatus = useCallback((status: OnboardingStatus) => { + dispatch({ type: 'ADVANCE_STATUS', status }); + }, []); + + const setOnboardingResult = useCallback((result: OnboardingResult) => { + dispatch({ type: 'SET_RESULT', result }); + }, []); + + const markRegistered = useCallback(() => { + dispatch({ type: 'MARK_REGISTERED' }); + }, []); + + const markSimulated = useCallback(() => { + dispatch({ type: 'MARK_SIMULATED' }); }, []); const closeModal = useCallback(() => { - setIsOnboardingModalOpen(false); - // Clear flow state when modal closes - setFlowType(null); - setDripPassword(null); + dispatch({ type: 'CLOSE_MODAL' }); }, []); const clearSwapPending = useCallback(() => { - if (flowType === 'swap') { - setFlowType(null); - } - setCompletedFlowType(null); - setSwapInitiated(false); - setIsOnboardingModalOpen(false); - }, [flowType]); - - const completeDripOnboarding = useCallback(async (password: string) => { - // Registration already happened in step 2, store password and transition to executing - console.log('completeDripOnboarding called with password:', !!password); - setDripPassword(password); - setStatusState('executing_drip'); - console.log('Status set to executing_drip, password set'); + dispatch({ type: 'CLEAR_PENDING_SWAP' }); + }, []); + + const completeDripOnboarding = useCallback((password: string) => { + dispatch({ type: 'SET_PASSWORD', password }); }, []); const completeDripExecution = useCallback(() => { - // Called after drip transaction succeeds - completeOnboarding(); - }, [completeOnboarding]); + setStoredOnboardingStatus(currentAddress, true); + dispatch({ type: 'COMPLETE' }); + }, [currentAddress]); const clearDripPassword = useCallback(() => { - setDripPassword(null); - // Don't clear flowType here - let it persist for modal display - // It will be cleared when modal closes or when starting a new flow + dispatch({ type: 'CLOSE_MODAL' }); }, []); const resetOnboarding = useCallback(() => { - // Reset refs to allow new onboarding session - hasRegisteredBaseContractsRef.current = false; - hasSimulatedRef.current = false; - - setStatusState('not_started'); - setError(null); - setFlowType(null); - setCompletedFlowType(null); - setSwapInitiated(false); - setOnboardingResult(null); - setIsOnboardingModalOpen(false); - setDripPassword(null); + dispatch({ type: 'RESET' }); }, []); const value: OnboardingContextType = { - status, - error, + status: state.status, + error: state.error, currentStep, totalSteps, - flowType, - currentFlow, - isOnboardingModalOpen, + steps, + isOnboardingModalOpen: state.isModalOpen, + onboardingResult: state.result, + needsDrip: state.needsDrip, isSwapPending, isDripPending, - onboardingResult, - dripPassword, - startOnboardingFlow, + dripPassword: state.dripPassword, + hasRegisteredBase: state.hasRegisteredBase, + hasSimulated: state.hasSimulated, + startOnboarding, + advanceStatus, + setOnboardingResult, + markRegistered, + markSimulated, closeModal, clearSwapPending, completeDripOnboarding, diff --git a/src/contexts/SwapContext.tsx b/src/contexts/SwapContext.tsx new file mode 100644 index 0000000..493a0a2 --- /dev/null +++ b/src/contexts/SwapContext.tsx @@ -0,0 +1,341 @@ +/** + * Swap Context + * Manages swap UI state and execution + */ + +import { createContext, useContext, useReducer, useCallback, useEffect, useRef, type ReactNode } from 'react'; +import { useContracts } from './ContractsContext'; +import { useWallet } from './WalletContext'; +import { useOnboarding } from './OnboardingContext'; +import { useBalances } from './BalancesContext'; +import type { SwapState, SwapAction } from '../types'; +import { GREGOCOIN_USD_PRICE, EXCHANGE_RATE_POLL_INTERVAL_MS } from '../types'; + +const initialState: SwapState = { + fromAmount: '', + toAmount: '', + exchangeRate: null, + isLoadingRate: false, + phase: 'idle', + error: null, +}; + +function swapReducer(state: SwapState, action: SwapAction): SwapState { + switch (action.type) { + case 'SET_FROM_AMOUNT': + return { + ...state, + fromAmount: action.amount, + }; + + case 'SET_TO_AMOUNT': + return { + ...state, + toAmount: action.amount, + }; + + case 'SET_RATE': + return { + ...state, + exchangeRate: action.rate, + isLoadingRate: false, + }; + + case 'SET_LOADING_RATE': + return { + ...state, + isLoadingRate: action.loading, + }; + + case 'START_SWAP': + return { + ...state, + phase: 'sending', + error: null, + }; + + case 'SWAP_MINING': + return { + ...state, + phase: 'mining', + }; + + case 'SWAP_SUCCESS': + return { + ...state, + phase: 'success', + fromAmount: '', + toAmount: '', + }; + + case 'SWAP_ERROR': + return { + ...state, + phase: 'error', + error: action.error, + }; + + case 'DISMISS_ERROR': + return { + ...state, + phase: 'idle', + error: null, + }; + + case 'RESET': + return { + ...initialState, + exchangeRate: state.exchangeRate, // Preserve exchange rate + }; + + default: + return state; + } +} + +interface SwapContextType extends SwapState { + // Computed values + fromAmountUSD: number; + toAmountUSD: number; + canSwap: boolean; + isSwapping: boolean; + + // Actions + setFromAmount: (amount: string) => void; + setToAmount: (amount: string) => void; + executeSwap: () => Promise; + dismissError: () => void; + reset: () => void; +} + +const SwapContext = createContext(undefined); + +export function useSwap() { + const context = useContext(SwapContext); + if (context === undefined) { + throw new Error('useSwap must be used within a SwapProvider'); + } + return context; +} + +interface SwapProviderProps { + children: ReactNode; +} + +export function SwapProvider({ children }: SwapProviderProps) { + const { swap, isLoadingContracts, getExchangeRate } = useContracts(); + const { currentAddress } = useWallet(); + const { status: onboardingStatus, onboardingResult, isSwapPending, isDripPending, clearSwapPending } = useOnboarding(); + const { refetch: refetchBalances } = useBalances(); + const [state, dispatch] = useReducer(swapReducer, initialState); + + // Refs for rate fetching and orchestration + const isFetchingRateRef = useRef(false); + const hasUsedOnboardingResultRef = useRef(false); + const swapTriggeredRef = useRef(false); + const prevExchangeRateRef = useRef(null); + + // Computed value used by multiple effects + const isSwapping = state.phase === 'sending' || state.phase === 'mining'; + + // Internal swap execution (for use in effects) + const doSwap = useCallback(async () => { + if (isLoadingContracts || !state.fromAmount || parseFloat(state.fromAmount) <= 0) { + dispatch({ type: 'SWAP_ERROR', error: 'Cannot perform swap: Missing data or invalid amount' }); + return; + } + + dispatch({ type: 'START_SWAP' }); + + try { + await swap(parseFloat(state.toAmount), parseFloat(state.fromAmount) * 1.1); + dispatch({ type: 'SWAP_SUCCESS' }); + } catch (error) { + let errorMessage = 'Swap failed. Please try again.'; + + if (error instanceof Error) { + if (error.message.includes('Simulation failed')) { + errorMessage = error.message; + } else if (error.message.includes('User denied') || error.message.includes('rejected')) { + errorMessage = 'Transaction was rejected in wallet'; + } else if (error.message.includes('Insufficient') || error.message.includes('insufficient')) { + errorMessage = 'Insufficient GregoCoin balance for swap'; + } else { + errorMessage = error.message; + } + } + + dispatch({ type: 'SWAP_ERROR', error: errorMessage }); + } + }, [isLoadingContracts, state.fromAmount, state.toAmount, swap]); + + // Pre-populate exchange rate from onboarding result + useEffect(() => { + if (onboardingResult && !hasUsedOnboardingResultRef.current) { + dispatch({ type: 'SET_RATE', rate: onboardingResult.exchangeRate }); + hasUsedOnboardingResultRef.current = true; + } + }, [onboardingResult]); + + // Execute swap when onboarding completes with pending swap + useEffect(() => { + if (onboardingStatus === 'completed' && isSwapPending && !swapTriggeredRef.current) { + swapTriggeredRef.current = true; + doSwap(); + } + }, [onboardingStatus, isSwapPending, doSwap]); + + // Clear pending flag after swap completes + useEffect(() => { + if (swapTriggeredRef.current && isSwapPending && !isSwapping) { + swapTriggeredRef.current = false; + clearSwapPending(); + } + }, [isSwapPending, isSwapping, clearSwapPending]); + + // Refresh balances after successful swap + useEffect(() => { + if (state.phase === 'success') { + refetchBalances(); + const timer = setTimeout(() => dispatch({ type: 'RESET' }), 1000); + return () => clearTimeout(timer); + } + }, [state.phase, refetchBalances]); + + // Recalculate amounts when exchange rate becomes available + useEffect(() => { + const wasUnavailable = prevExchangeRateRef.current === null; + const isNowAvailable = state.exchangeRate !== null; + + if (wasUnavailable && isNowAvailable) { + if (state.fromAmount !== '' && state.toAmount === '') { + const numValue = parseFloat(state.fromAmount); + if (!isNaN(numValue)) { + dispatch({ type: 'SET_TO_AMOUNT', amount: (numValue * state.exchangeRate).toFixed(6) }); + } + } else if (state.toAmount !== '' && state.fromAmount === '') { + const numValue = parseFloat(state.toAmount); + if (!isNaN(numValue)) { + dispatch({ type: 'SET_FROM_AMOUNT', amount: (numValue / state.exchangeRate).toFixed(6) }); + } + } + } + + prevExchangeRateRef.current = state.exchangeRate; + }, [state.exchangeRate, state.fromAmount, state.toAmount]); + + // Reset exchange rate when contracts are loading + useEffect(() => { + if (isLoadingContracts) { + dispatch({ type: 'SET_LOADING_RATE', loading: false }); + isFetchingRateRef.current = false; + } + }, [isLoadingContracts]); + + // Fetch exchange rate with auto-refresh + useEffect(() => { + async function fetchExchangeRate() { + const isSwapping = state.phase === 'sending' || state.phase === 'mining'; + const isBusy = isLoadingContracts || isSwapping || isSwapPending || isDripPending; + const isOnboardingInProgress = onboardingStatus !== 'completed' && onboardingStatus !== 'idle'; + + if (isBusy || isOnboardingInProgress) { + dispatch({ type: 'SET_LOADING_RATE', loading: false }); + return; + } + + if (isFetchingRateRef.current) { + return; + } + + try { + isFetchingRateRef.current = true; + dispatch({ type: 'SET_LOADING_RATE', loading: true }); + + const rate = await getExchangeRate(); + dispatch({ type: 'SET_RATE', rate }); + } finally { + dispatch({ type: 'SET_LOADING_RATE', loading: false }); + isFetchingRateRef.current = false; + } + } + + fetchExchangeRate(); + + const intervalId = setInterval(() => { + fetchExchangeRate(); + }, EXCHANGE_RATE_POLL_INTERVAL_MS); + + return () => { + clearInterval(intervalId); + dispatch({ type: 'SET_LOADING_RATE', loading: false }); + isFetchingRateRef.current = false; + }; + }, [isLoadingContracts, state.phase, isDripPending, getExchangeRate, onboardingStatus, isSwapPending]); + + // Amount change handlers with recalculation + const setFromAmount = useCallback( + (value: string) => { + dispatch({ type: 'SET_FROM_AMOUNT', amount: value }); + + if (value === '' || state.exchangeRate === null) { + dispatch({ type: 'SET_TO_AMOUNT', amount: '' }); + } else { + const numValue = parseFloat(value); + if (!isNaN(numValue)) { + dispatch({ type: 'SET_TO_AMOUNT', amount: (numValue * state.exchangeRate).toFixed(6) }); + } + } + }, + [state.exchangeRate] + ); + + const setToAmount = useCallback( + (value: string) => { + dispatch({ type: 'SET_TO_AMOUNT', amount: value }); + + if (value === '' || state.exchangeRate === null) { + dispatch({ type: 'SET_FROM_AMOUNT', amount: '' }); + } else { + const numValue = parseFloat(value); + if (!isNaN(numValue)) { + dispatch({ type: 'SET_FROM_AMOUNT', amount: (numValue / state.exchangeRate).toFixed(6) }); + } + } + }, + [state.exchangeRate] + ); + + const dismissError = useCallback(() => { + dispatch({ type: 'DISMISS_ERROR' }); + }, []); + + const reset = useCallback(() => { + dispatch({ type: 'RESET' }); + }, []); + + // Computed values + const fromAmountUSD = state.fromAmount ? parseFloat(state.fromAmount) * GREGOCOIN_USD_PRICE : 0; + const toAmountUSD = state.toAmount ? parseFloat(state.toAmount) * GREGOCOIN_USD_PRICE : 0; + + const canSwap = + !!state.fromAmount && + parseFloat(state.fromAmount) > 0 && + !isLoadingContracts && + (onboardingStatus === 'idle' || onboardingStatus === 'completed'); + + const value: SwapContextType = { + ...state, + fromAmountUSD, + toAmountUSD, + canSwap, + isSwapping, + setFromAmount, + setToAmount, + executeSwap: doSwap, + dismissError, + reset, + }; + + return {children}; +} diff --git a/src/contexts/WalletConnectionContext.tsx b/src/contexts/WalletConnectionContext.tsx new file mode 100644 index 0000000..e22fae4 --- /dev/null +++ b/src/contexts/WalletConnectionContext.tsx @@ -0,0 +1,279 @@ +/** + * Wallet Connection Context + * Manages the wallet discovery and connection flow state machine + */ + +import { createContext, useContext, useReducer, useCallback, useRef, type ReactNode } from 'react'; +import type { AztecAddress } from '@aztec/aztec.js/addresses'; +import type { Wallet } from '@aztec/aztec.js/wallet'; +import type { WalletProvider, PendingConnection, DiscoverySession } from '@aztec/wallet-sdk/manager'; +import { useNetwork } from './NetworkContext'; +import { useWallet } from './WalletContext'; +import * as walletService from '../services/walletService'; +import type { + WalletConnectionPhase, + WalletConnectionState, + WalletConnectionAction, +} from '../types'; + +// ============================================================================= +// Reducer +// ============================================================================= + +const initialState: WalletConnectionState = { + phase: 'idle', + discoveredWallets: [], + cancelledWalletIds: new Set(), + selectedWallet: null, + pendingConnection: null, + accounts: [], + error: null, +}; + +function walletConnectionReducer( + state: WalletConnectionState, + action: WalletConnectionAction +): WalletConnectionState { + switch (action.type) { + case 'START_DISCOVERY': + return { + ...initialState, + phase: 'discovering', + // Preserve cancelled wallet ids from previous discovery + cancelledWalletIds: state.cancelledWalletIds, + }; + + case 'ADD_WALLET': + // Don't add if already in list or cancelled + if ( + state.discoveredWallets.some(w => w.id === action.wallet.id) || + state.cancelledWalletIds.has(action.wallet.id) + ) { + return state; + } + return { + ...state, + phase: state.phase === 'discovering' ? 'selecting' : state.phase, + discoveredWallets: [...state.discoveredWallets, action.wallet], + }; + + case 'SELECT_WALLET': + return { + ...state, + phase: 'verifying', + selectedWallet: action.wallet, + }; + + case 'SET_PENDING_CONNECTION': + return { + ...state, + pendingConnection: action.connection, + }; + + case 'SET_ACCOUNTS': + return { + ...state, + phase: 'account_select', + accounts: action.accounts, + }; + + case 'SET_PHASE': + return { + ...state, + phase: action.phase, + }; + + case 'CANCEL_WALLET': + return { + ...state, + phase: state.discoveredWallets.length > 1 ? 'selecting' : 'discovering', + selectedWallet: null, + pendingConnection: null, + cancelledWalletIds: new Set([...state.cancelledWalletIds, action.walletId]), + discoveredWallets: state.discoveredWallets.filter(w => w.id !== action.walletId), + }; + + case 'SET_ERROR': + return { + ...state, + phase: 'error', + error: action.error, + }; + + case 'RESET': + return { + ...initialState, + // Clear cancelled wallets on full reset + cancelledWalletIds: new Set(), + }; + + default: + return state; + } +} + +// ============================================================================= +// Context +// ============================================================================= + +interface WalletConnectionContextType extends WalletConnectionState { + // Actions + startDiscovery: (timeout?: number) => void; + cancelDiscovery: () => void; + selectWallet: (provider: WalletProvider) => Promise; + confirmConnection: () => Promise; + cancelConnection: () => void; + selectAccount: (address: AztecAddress) => void; + reset: () => void; +} + +const WalletConnectionContext = createContext(undefined); + +export function useWalletConnection() { + const context = useContext(WalletConnectionContext); + if (context === undefined) { + throw new Error('useWalletConnection must be used within a WalletConnectionProvider'); + } + return context; +} + +// ============================================================================= +// Provider +// ============================================================================= + +interface WalletConnectionProviderProps { + children: ReactNode; +} + +export function WalletConnectionProvider({ children }: WalletConnectionProviderProps) { + const { activeNetwork } = useNetwork(); + const { setCurrentAddress } = useWallet(); + const [state, dispatch] = useReducer(walletConnectionReducer, initialState); + + // Track active discovery session + const activeDiscoveryRef = useRef(null); + + // Start wallet discovery + const startDiscovery = useCallback( + (timeout?: number) => { + // Cancel any existing discovery + if (activeDiscoveryRef.current) { + activeDiscoveryRef.current.cancel(); + } + + dispatch({ type: 'START_DISCOVERY' }); + + const chainInfo = walletService.getChainInfo(activeNetwork); + const discovery = walletService.discoverWallets(chainInfo, timeout); + activeDiscoveryRef.current = discovery; + + // Process discovered wallets + (async () => { + try { + for await (const wallet of discovery.wallets) { + dispatch({ type: 'ADD_WALLET', wallet }); + } + } catch (error) { + // Discovery was cancelled or errored + if (error instanceof Error && !error.message.includes('cancelled')) { + dispatch({ type: 'SET_ERROR', error: error.message }); + } + } + })(); + }, + [activeNetwork] + ); + + // Cancel discovery + const cancelDiscovery = useCallback(() => { + if (activeDiscoveryRef.current) { + activeDiscoveryRef.current.cancel(); + activeDiscoveryRef.current = null; + } + }, []); + + // Select a wallet and initiate connection + const selectWallet = useCallback(async (provider: WalletProvider) => { + dispatch({ type: 'SELECT_WALLET', wallet: provider }); + + try { + const pendingConnection = await walletService.initiateConnection(provider); + dispatch({ type: 'SET_PENDING_CONNECTION', connection: pendingConnection }); + } catch (error) { + dispatch({ + type: 'SET_ERROR', + error: error instanceof Error ? error.message : 'Failed to initiate connection', + }); + } + }, []); + + // Confirm connection after emoji verification + const confirmConnectionAction = useCallback(async (): Promise => { + if (!state.pendingConnection || !state.selectedWallet) { + throw new Error('No pending connection to confirm'); + } + + dispatch({ type: 'SET_PHASE', phase: 'connecting' }); + + try { + const wallet = await walletService.confirmConnection(state.pendingConnection); + + // Get accounts from the wallet + const accounts = await wallet.getAccounts(); + dispatch({ type: 'SET_ACCOUNTS', accounts }); + + return wallet; + } catch (error) { + dispatch({ + type: 'SET_ERROR', + error: error instanceof Error ? error.message : 'Failed to confirm connection', + }); + throw error; + } + }, [state.pendingConnection, state.selectedWallet]); + + // Cancel connection and go back to wallet selection + const cancelConnectionAction = useCallback(() => { + if (state.pendingConnection) { + walletService.cancelConnection(state.pendingConnection); + } + + if (state.selectedWallet) { + dispatch({ type: 'CANCEL_WALLET', walletId: state.selectedWallet.id }); + } else { + dispatch({ type: 'SET_PHASE', phase: 'selecting' }); + } + }, [state.pendingConnection, state.selectedWallet]); + + // Select an account from the wallet + const selectAccount = useCallback( + (address: AztecAddress) => { + setCurrentAddress(address); + dispatch({ type: 'RESET' }); + }, + [setCurrentAddress] + ); + + // Reset all state + const reset = useCallback(() => { + cancelDiscovery(); + dispatch({ type: 'RESET' }); + }, [cancelDiscovery]); + + const value: WalletConnectionContextType = { + ...state, + startDiscovery, + cancelDiscovery, + selectWallet, + confirmConnection: confirmConnectionAction, + cancelConnection: cancelConnectionAction, + selectAccount, + reset, + }; + + return ( + + {children} + + ); +} diff --git a/src/contexts/WalletContext.tsx b/src/contexts/WalletContext.tsx index 0619ab7..18f1ab3 100644 --- a/src/contexts/WalletContext.tsx +++ b/src/contexts/WalletContext.tsx @@ -1,16 +1,92 @@ -import { createContext, useContext, useState, useEffect, useRef, type ReactNode, useCallback } from 'react'; -import { EmbeddedWallet } from '../embedded_wallet'; -import { createAztecNodeClient, type AztecNode } from '@aztec/aztec.js/node'; +/** + * Wallet Context + * Manages wallet instances (embedded vs external) and current address + * Connection flow logic has been extracted to WalletConnectionContext + */ + +import { createContext, useContext, useReducer, useEffect, useRef, type ReactNode, useCallback } from 'react'; +import type { AztecNode } from '@aztec/aztec.js/node'; import type { Wallet } from '@aztec/aztec.js/wallet'; import type { AztecAddress } from '@aztec/aztec.js/addresses'; -import type { ChainInfo } from '@aztec/aztec.js/account'; +import type { WalletProvider, PendingConnection, DiscoverySession } from '@aztec/wallet-sdk/manager'; import { useNetwork } from './NetworkContext'; -import { Fr } from '@aztec/aztec.js/fields'; -import { WalletManager, type WalletProvider as WalletProviderType, type PendingConnection, type DiscoverySession } from '@aztec/wallet-sdk/manager'; +import * as walletService from '../services/walletService'; +import type { WalletState, WalletAction } from '../types'; + +const initialState: WalletState = { + wallet: null, + node: null, + currentAddress: null, + isUsingEmbeddedWallet: true, + isLoading: true, + error: null, +}; + +function walletReducer(state: WalletState, action: WalletAction): WalletState { + switch (action.type) { + case 'INIT_START': + return { + ...state, + isLoading: true, + error: null, + }; + + case 'INIT_EMBEDDED': + return { + ...state, + wallet: action.wallet, + node: action.node, + currentAddress: action.address, + isUsingEmbeddedWallet: true, + isLoading: false, + error: null, + }; + + case 'SET_EXTERNAL': + return { + ...state, + wallet: action.wallet, + currentAddress: null, // Will be set when account is selected + isUsingEmbeddedWallet: false, + }; + + case 'SET_ADDRESS': + return { + ...state, + currentAddress: action.address, + }; + + case 'DISCONNECT': + return { + ...state, + wallet: null, + currentAddress: null, + isUsingEmbeddedWallet: true, + }; + + case 'RESTORE_EMBEDDED': + return { + ...state, + wallet: action.wallet, + currentAddress: action.address, + isUsingEmbeddedWallet: true, + }; + + case 'SET_ERROR': + return { + ...state, + isLoading: false, + error: action.error, + }; + + case 'RESET': + return initialState; + + default: + return state; + } +} -/** - * Callback type for wallet disconnect events - */ export type WalletDisconnectCallback = () => void; interface WalletContextType { @@ -20,17 +96,18 @@ interface WalletContextType { isLoading: boolean; error: string | null; isUsingEmbeddedWallet: boolean; - /** Discovers wallets. Returns a DiscoverySession with wallets iterator and cancel(). */ + + // Wallet discovery and connection (delegated to WalletConnectionContext for UI) + // These are kept here for backward compatibility during migration discoverWallets: (timeout?: number) => DiscoverySession; - /** Initiates connection to a wallet provider. Returns PendingConnection for user verification. */ - initiateConnection: (provider: WalletProviderType) => Promise; - /** Confirms a pending connection after user verifies the emoji. Returns the Wallet. */ - confirmConnection: (provider: WalletProviderType, pendingConnection: PendingConnection) => Promise; - /** Cancels a pending connection. */ + initiateConnection: (provider: WalletProvider) => Promise; + confirmConnection: (provider: WalletProvider, pendingConnection: PendingConnection) => Promise; cancelConnection: (pendingConnection: PendingConnection) => void; + + // State management setCurrentAddress: (address: AztecAddress | null) => void; + setExternalWallet: (wallet: Wallet) => void; disconnectWallet: () => Promise; - /** Register a callback for unexpected wallet disconnects */ onWalletDisconnect: (callback: WalletDisconnectCallback) => () => void; } @@ -50,29 +127,21 @@ interface WalletProviderProps { export function WalletProvider({ children }: WalletProviderProps) { const { activeNetwork } = useNetwork(); + const [state, dispatch] = useReducer(walletReducer, initialState); - const [wallet, setWallet] = useState(null); - const [currentAddress, setCurrentAddress] = useState(null); - const [node, setNode] = useState(null); - const [isLoading, setIsLoading] = useState(true); - const [error, setError] = useState(null); - const [isUsingEmbeddedWallet, setIsUsingEmbeddedWallet] = useState(true); - + // Refs for embedded wallet restoration and provider tracking const embeddedWalletRef = useRef(null); const embeddedAddressRef = useRef(null); const previousNodeUrlRef = useRef(null); - const hasConnectedExternalWalletRef = useRef(false); // Track if user explicitly connected external wallet + const hasConnectedExternalWalletRef = useRef(false); - // Track current provider and disconnect unsubscribe function - const currentProviderRef = useRef(null); + // Provider tracking for disconnect handling + const currentProviderRef = useRef(null); const providerDisconnectUnsubscribeRef = useRef<(() => void) | null>(null); - - // Track active discovery session to auto-cancel on new discovery const activeDiscoveryRef = useRef(null); - - // Callbacks registered by consumers to be notified of unexpected disconnects const disconnectCallbacksRef = useRef>(new Set()); + // Initialize embedded wallet when network changes useEffect(() => { const nodeUrl = activeNetwork?.nodeUrl; @@ -86,52 +155,46 @@ export function WalletProvider({ children }: WalletProviderProps) { } previousNodeUrlRef.current = nodeUrl; - hasConnectedExternalWalletRef.current = false; // Reset when changing networks + hasConnectedExternalWalletRef.current = false; async function initializeWallet() { try { - setIsLoading(true); - setError(null); - - const aztecNode = createAztecNodeClient(nodeUrl); - - setNode(aztecNode); + dispatch({ type: 'INIT_START' }); - const embeddedWallet = await EmbeddedWallet.create(aztecNode); - const defaultAccountAddress = (await embeddedWallet.getAccounts())[0]?.item; + const node = walletService.createNodeClient(nodeUrl); + const embeddedWallet = await walletService.createEmbeddedWallet(node); + const accounts = await embeddedWallet.getAccounts(); + const defaultAccountAddress = accounts[0]?.item; - // Store embedded wallet and address for later restoration + // Store embedded wallet for later restoration embeddedWalletRef.current = embeddedWallet; embeddedAddressRef.current = defaultAccountAddress; // Only set embedded wallet as active if user hasn't connected an external wallet if (!hasConnectedExternalWalletRef.current) { - setIsUsingEmbeddedWallet(true); - setCurrentAddress(defaultAccountAddress); - setWallet(embeddedWallet); + dispatch({ + type: 'INIT_EMBEDDED', + wallet: embeddedWallet, + node, + address: defaultAccountAddress, + }); } - setIsLoading(false); } catch (err) { const errorMessage = err instanceof Error ? err.message : 'Unknown error occurred'; - // Add helpful message for connection issues const fullError = errorMessage.includes('timeout') || errorMessage.includes('unreachable') ? `${errorMessage}\n\nIf using local network, make sure Aztec sandbox is running:\n aztec start --sandbox\n\nThen deploy contracts:\n yarn deploy:local` : errorMessage; - setError(fullError); - setIsLoading(false); + dispatch({ type: 'SET_ERROR', error: fullError }); } } initializeWallet(); - }, [activeNetwork]); // Depend on activeNetwork but check nodeUrl manually + }, [activeNetwork]); - /** - * Handles unexpected wallet disconnection. - * Cleans up provider references and notifies registered callbacks. - */ + // Handle unexpected wallet disconnection const handleUnexpectedDisconnect = useCallback(() => { console.log('Wallet disconnected unexpectedly'); @@ -145,13 +208,13 @@ export function WalletProvider({ children }: WalletProviderProps) { // Reset wallet state - restore embedded wallet hasConnectedExternalWalletRef.current = false; if (embeddedWalletRef.current) { - setWallet(embeddedWalletRef.current); - setCurrentAddress(embeddedAddressRef.current); - setIsUsingEmbeddedWallet(true); + dispatch({ + type: 'RESTORE_EMBEDDED', + wallet: embeddedWalletRef.current, + address: embeddedAddressRef.current, + }); } else { - setWallet(null); - setCurrentAddress(null); - setIsUsingEmbeddedWallet(true); + dispatch({ type: 'DISCONNECT' }); } // Notify all registered callbacks @@ -164,43 +227,26 @@ export function WalletProvider({ children }: WalletProviderProps) { } }, []); - /** - * Discovers wallets. Returns a DiscoverySession with wallets iterator and cancel(). - * Automatically cancels any previous discovery session. - */ + // Wallet discovery (kept for backward compatibility) const discoverWallets = useCallback( (timeout?: number): DiscoverySession => { - // Cancel any existing discovery before starting a new one if (activeDiscoveryRef.current) { activeDiscoveryRef.current.cancel(); } - const chainInfo: ChainInfo = { - chainId: Fr.fromString(activeNetwork.chainId), - version: Fr.fromString(activeNetwork.rollupVersion), - }; - - const manager = WalletManager.configure({ extensions: { enabled: true } }); - const discovery = manager.getAvailableWallets({ - chainInfo, - appId: 'gregoswap', - timeout, - }); + const chainInfo = walletService.getChainInfo(activeNetwork); + const discovery = walletService.discoverWallets(chainInfo, timeout); activeDiscoveryRef.current = discovery; return discovery; }, - [activeNetwork], + [activeNetwork] ); - /** - * Initiates connection to a wallet provider. - * Returns a PendingConnection with verification hash for user to verify emojis. - */ - const initiateConnection = useCallback(async (provider: WalletProviderType): Promise => { + // Initiate connection + const initiateConnection = useCallback(async (provider: WalletProvider): Promise => { // Disconnect from previous provider if any if (currentProviderRef.current && currentProviderRef.current.disconnect) { - // Unsubscribe from previous disconnect callback if (providerDisconnectUnsubscribeRef.current) { providerDisconnectUnsubscribeRef.current(); providerDisconnectUnsubscribeRef.current = null; @@ -212,43 +258,53 @@ export function WalletProvider({ children }: WalletProviderProps) { } } - const appId = 'gregoswap'; - const pendingConnection = await provider.establishSecureChannel(appId); - return pendingConnection; + return walletService.initiateConnection(provider); }, []); - /** - * Confirms a pending connection after user verifies the emoji matches. - * Returns the connected Wallet. - */ - const confirmConnection = useCallback(async (provider: WalletProviderType, pendingConnection: PendingConnection): Promise => { - const extensionWallet = await pendingConnection.confirm(); + // Confirm connection + const confirmConnection = useCallback( + async (provider: WalletProvider, pendingConnection: PendingConnection): Promise => { + const extensionWallet = await walletService.confirmConnection(pendingConnection); - // Store provider reference - currentProviderRef.current = provider; + // Store provider reference + currentProviderRef.current = provider; - // Register for disconnect events from the provider - if (provider.onDisconnect) { - providerDisconnectUnsubscribeRef.current = provider.onDisconnect(handleUnexpectedDisconnect); - } + // Register for disconnect events + if (provider.onDisconnect) { + providerDisconnectUnsubscribeRef.current = provider.onDisconnect(handleUnexpectedDisconnect); + } - // Mark that user explicitly connected an external wallet - hasConnectedExternalWalletRef.current = true; + // Mark that user explicitly connected an external wallet + hasConnectedExternalWalletRef.current = true; - // Replace the current wallet with extension wallet - setWallet(extensionWallet); - setCurrentAddress(null); - setIsUsingEmbeddedWallet(false); - return extensionWallet; - }, [handleUnexpectedDisconnect]); + // Update state + dispatch({ type: 'SET_EXTERNAL', wallet: extensionWallet }); - /** - * Cancels a pending connection if user doesn't verify or wants to abort. - */ + return extensionWallet; + }, + [handleUnexpectedDisconnect] + ); + + // Cancel connection const cancelConnection = useCallback((pendingConnection: PendingConnection): void => { - pendingConnection.cancel(); + walletService.cancelConnection(pendingConnection); }, []); + // Set current address + const setCurrentAddress = useCallback((address: AztecAddress | null) => { + dispatch({ type: 'SET_ADDRESS', address }); + }, []); + + // Set external wallet (called from WalletConnectionContext) + const setExternalWallet = useCallback( + (wallet: Wallet) => { + hasConnectedExternalWalletRef.current = true; + dispatch({ type: 'SET_EXTERNAL', wallet }); + }, + [] + ); + + // Disconnect wallet const disconnectWallet = useCallback(async () => { // Unsubscribe from disconnect callback before disconnecting if (providerDisconnectUnsubscribeRef.current) { @@ -257,28 +313,27 @@ export function WalletProvider({ children }: WalletProviderProps) { } // Disconnect from current provider - if (currentProviderRef.current && currentProviderRef.current.disconnect) { + if (currentProviderRef.current) { try { - await currentProviderRef.current.disconnect(); + await walletService.disconnectProvider(currentProviderRef.current); } catch (error) { console.warn('Error disconnecting wallet:', error); } } currentProviderRef.current = null; - // Restore embedded wallet and address + // Restore embedded wallet if (embeddedWalletRef.current) { - hasConnectedExternalWalletRef.current = false; // Reset flag when disconnecting - setWallet(embeddedWalletRef.current); - setCurrentAddress(embeddedAddressRef.current); - setIsUsingEmbeddedWallet(true); + hasConnectedExternalWalletRef.current = false; + dispatch({ + type: 'RESTORE_EMBEDDED', + wallet: embeddedWalletRef.current, + address: embeddedAddressRef.current, + }); } }, []); - /** - * Register a callback to be notified when the wallet unexpectedly disconnects. - * Returns a function to unregister the callback. - */ + // Register disconnect callback const onWalletDisconnect = useCallback((callback: WalletDisconnectCallback): (() => void) => { disconnectCallbacksRef.current.add(callback); return () => { @@ -296,17 +351,18 @@ export function WalletProvider({ children }: WalletProviderProps) { }, []); const value: WalletContextType = { - currentAddress, - wallet, - node, - isLoading, - error, - isUsingEmbeddedWallet, + wallet: state.wallet, + node: state.node, + currentAddress: state.currentAddress, + isLoading: state.isLoading, + error: state.error, + isUsingEmbeddedWallet: state.isUsingEmbeddedWallet, discoverWallets, initiateConnection, confirmConnection, cancelConnection, setCurrentAddress, + setExternalWallet, disconnectWallet, onWalletDisconnect, }; diff --git a/src/hooks/useBalances.ts b/src/hooks/useBalances.ts deleted file mode 100644 index 6457d08..0000000 --- a/src/hooks/useBalances.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { useState, useEffect, useCallback } from 'react'; -import { useContracts } from '../contexts/ContractsContext'; -import { useWallet } from '../contexts/WalletContext'; -import { useOnboarding } from '../contexts/OnboardingContext'; - -interface Balances { - gregoCoin: bigint | null; - gregoCoinPremium: bigint | null; -} - -interface UseBalancesReturn { - balances: Balances; - isLoading: boolean; - refetch: () => Promise; -} - -export function useBalances(): UseBalancesReturn { - const { fetchBalances } = useContracts(); - const { currentAddress, isUsingEmbeddedWallet } = useWallet(); - const { onboardingResult } = useOnboarding(); - - const [balances, setBalances] = useState({ - gregoCoin: null, - gregoCoinPremium: null, - }); - const [isLoading, setIsLoading] = useState(false); - - // Pre-populate balances from onboarding result when available - useEffect(() => { - if (onboardingResult && balances.gregoCoin === null && balances.gregoCoinPremium === null) { - setBalances({ - gregoCoin: onboardingResult.balances.gregoCoin, - gregoCoinPremium: onboardingResult.balances.gregoCoinPremium, - }); - } - }, [onboardingResult, balances.gregoCoin, balances.gregoCoinPremium]); - - const refetch = useCallback(async () => { - // Only fetch for non-embedded wallets with an address - if (isUsingEmbeddedWallet || !currentAddress) { - setBalances({ gregoCoin: null, gregoCoinPremium: null }); - return; - } - - setIsLoading(true); - try { - const [gcBalance, gcpBalance] = await fetchBalances(); - setBalances({ - gregoCoin: gcBalance, - gregoCoinPremium: gcpBalance, - }); - } catch (err) { - // Silently fail and set to null - setBalances({ gregoCoin: null, gregoCoinPremium: null }); - } finally { - setIsLoading(false); - } - }, [fetchBalances, currentAddress, isUsingEmbeddedWallet]); - - return { - balances, - isLoading, - refetch, - }; -} diff --git a/src/hooks/useSwap.ts b/src/hooks/useSwap.ts deleted file mode 100644 index 4a6ccb2..0000000 --- a/src/hooks/useSwap.ts +++ /dev/null @@ -1,213 +0,0 @@ -import { useState, useCallback, useEffect, useRef } from 'react'; -import { useContracts } from '../contexts/ContractsContext'; -import { useOnboarding } from '../contexts/OnboardingContext'; - -interface UseSwapProps { - fromAmount: string; - toAmount: string; - isDripping?: boolean; - fromTokenBalance?: bigint | null; -} - -interface UseSwapReturn { - // Exchange rate - exchangeRate: number | undefined; - isLoadingRate: boolean; - - // USD values - fromAmountUSD: number; - toAmountUSD: number; - - // Validation - canSwap: boolean; - - // Swap state - isSwapping: boolean; - swapPhase: 'sending' | 'mining'; - swapError: string | null; - - // Handlers - executeSwap: () => Promise; - dismissError: () => void; -} - -const GREGOCOIN_USD_PRICE = 10; - -export function useSwap({ - fromAmount, - toAmount, - isDripping = false, - fromTokenBalance = null, -}: UseSwapProps): UseSwapReturn { - // Pull from contexts - const { swap, isLoadingContracts, getExchangeRate } = useContracts(); - const { status: onboardingStatus, onboardingResult, isSwapPending, isDripPending } = useOnboarding(); - - // State for swap - const [isSwapping, setIsSwapping] = useState(false); - const [swapPhase, setSwapPhase] = useState<'sending' | 'mining'>('sending'); - const [swapError, setSwapError] = useState(null); - - // State for exchange rate - const [exchangeRate, setExchangeRate] = useState(undefined); - const [isLoadingRate, setIsLoadingRate] = useState(false); - const isFetchingRateRef = useRef(false); - - // Pre-populate exchange rate from onboarding result when available (only once) - const hasUsedOnboardingResultRef = useRef(false); - useEffect(() => { - if (onboardingResult && !hasUsedOnboardingResultRef.current) { - setExchangeRate(onboardingResult.exchangeRate); - hasUsedOnboardingResultRef.current = true; - } - }, [onboardingResult]); - - // Reset exchange rate when contracts are loading (e.g., network switch) - useEffect(() => { - if (isLoadingContracts) { - setExchangeRate(undefined); - setIsLoadingRate(false); - isFetchingRateRef.current = false; - } - }, [isLoadingContracts]); - - // Track previous isSwapping state to detect swap completion - const prevIsSwappingRef = useRef(isSwapping); - useEffect(() => { - const wasSwapping = prevIsSwappingRef.current; - const justFinishedSwapping = wasSwapping && !isSwapping; - - if (justFinishedSwapping && !swapError) { - // Swap just completed successfully - force immediate exchange rate refresh - isFetchingRateRef.current = false; // Allow new fetch - // The main fetch effect will pick this up on next render - } - - prevIsSwappingRef.current = isSwapping; - }, [isSwapping, swapError]); - - // Fetch exchange rate with auto-refresh every 10 seconds - useEffect(() => { - async function fetchExchangeRate() { - const isBusy = isLoadingContracts || isSwapping || isSwapPending || isDripping || isDripPending; - const isOnboardingInProgress = onboardingStatus !== 'completed' && onboardingStatus !== 'not_started'; - - if (isBusy || isOnboardingInProgress) { - setIsLoadingRate(false); - return; - } - - if (isFetchingRateRef.current) { - return; - } - - try { - isFetchingRateRef.current = true; - setIsLoadingRate(true); - - const rate = await getExchangeRate(); - setExchangeRate(rate); - } finally { - setIsLoadingRate(false); - - isFetchingRateRef.current = false; - } - } - - fetchExchangeRate(); - - // Set up interval for subsequent fetches - const intervalId = setInterval(() => { - fetchExchangeRate(); - }, 10000); - - return () => { - clearInterval(intervalId); - setIsLoadingRate(false); - isFetchingRateRef.current = false; - }; - }, [ - isLoadingContracts, - isSwapping, - isDripping, - isDripPending, - getExchangeRate, - onboardingStatus, - isSwapPending, - swapError, // Include to trigger refresh after swap completes - ]); - - // Calculate USD values (simplified - just based on amount) - const fromAmountUSD = fromAmount ? parseFloat(fromAmount) * GREGOCOIN_USD_PRICE : 0; - const toAmountUSD = toAmount ? parseFloat(toAmount) * GREGOCOIN_USD_PRICE : 0; - - const executeSwap = useCallback(async () => { - setSwapError(null); - - if (isLoadingContracts || !fromAmount || parseFloat(fromAmount) <= 0) { - setSwapError('Cannot perform swap: Missing data or invalid amount'); - return; - } - - // Check if FROM amount exceeds balance - if (fromTokenBalance !== null && fromTokenBalance !== undefined) { - const fromAmountBigInt = BigInt(Math.round(parseFloat(fromAmount))); - if (fromAmountBigInt > fromTokenBalance) { - setSwapError('Insufficient GregoCoin balance for swap'); - return; - } - } - - setIsSwapping(true); - setSwapPhase('sending'); - - try { - await swap(parseFloat(toAmount), parseFloat(fromAmount) * 1.1); - } catch (error) { - let errorMessage = 'Swap failed. Please try again.'; - - if (error instanceof Error) { - // Check for common error patterns and enhance messages - if (error.message.includes('Simulation failed')) { - errorMessage = error.message; - } else if (error.message.includes('User denied') || error.message.includes('rejected')) { - errorMessage = 'Transaction was rejected in wallet'; - } else if (error.message.includes('Insufficient') || error.message.includes('insufficient')) { - errorMessage = 'Insufficient GregoCoin balance for swap'; - } else { - errorMessage = error.message; - } - } - - setSwapError(errorMessage); - } finally { - setIsSwapping(false); - } - }, [isLoadingContracts, fromAmount, toAmount, swap, fromTokenBalance]); - - const dismissError = () => { - setSwapError(null); - }; - - // Calculate if swap can be executed - const canSwap = - !!fromAmount && - parseFloat(fromAmount) > 0 && - !isLoadingContracts && - onboardingStatus !== 'connecting_wallet' && - onboardingStatus !== 'registering_contracts' && - onboardingStatus !== 'simulating_queries'; - - return { - exchangeRate, - isLoadingRate, - fromAmountUSD, - toAmountUSD, - canSwap, - isSwapping, - swapPhase, - swapError, - executeSwap, - dismissError, - }; -} diff --git a/src/main.tsx b/src/main.tsx index c6d96a2..5421927 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -4,6 +4,9 @@ import { App } from './App.tsx'; import { NetworkProvider } from './contexts/NetworkContext.tsx'; import { WalletProvider } from './contexts/WalletContext.tsx'; import { ContractsProvider } from './contexts/ContractsContext.tsx'; +import { BalancesProvider } from './contexts/BalancesContext.tsx'; +import { SwapProvider } from './contexts/SwapContext.tsx'; +import { DripProvider } from './contexts/DripContext.tsx'; import { OnboardingProvider } from './contexts/OnboardingContext.tsx'; createRoot(document.getElementById('root')!).render( @@ -12,7 +15,13 @@ createRoot(document.getElementById('root')!).render( - + + + + + + + diff --git a/src/services/contractService.ts b/src/services/contractService.ts new file mode 100644 index 0000000..f03727e --- /dev/null +++ b/src/services/contractService.ts @@ -0,0 +1,198 @@ +/** + * Contract Service + * Pure functions for contract-related operations + */ + +import type { Wallet } from '@aztec/aztec.js/wallet'; +import type { AztecNode } from '@aztec/aztec.js/node'; +import type { AztecAddress } from '@aztec/aztec.js/addresses'; +import { AztecAddress as AztecAddressClass } from '@aztec/aztec.js/addresses'; +import { Fr } from '@aztec/aztec.js/fields'; +import { BatchCall, getContractInstanceFromInstantiationParams } from '@aztec/aztec.js/contracts'; +import { SPONSORED_FPC_SALT } from '@aztec/constants'; +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, Contracts, OnboardingResult } from '../types'; + +/** + * Contracts returned after swap registration + */ +export interface SwapContracts { + gregoCoin: TokenContract; + gregoCoinPremium: TokenContract; + amm: AMMContract; +} + +/** + * Contracts returned after drip registration + */ +export interface DripContracts { + pop: ProofOfPasswordContract; +} + +/** + * Helper function to get SponsoredFPC contract data + */ +async function getSponsoredFPCData() { + const { SponsoredFPCContractArtifact } = await import('@aztec/noir-contracts.js/SponsoredFPC'); + const sponsoredFPCInstance = await getContractInstanceFromInstantiationParams(SponsoredFPCContractArtifact, { + salt: new Fr(SPONSORED_FPC_SALT), + }); + return { artifact: SponsoredFPCContractArtifact, instance: sponsoredFPCInstance }; +} + +/** + * Registers contracts needed for the swap flow + * Returns the contract instances after registration + */ +export async function registerSwapContracts( + wallet: Wallet, + node: AztecNode, + network: NetworkConfig +): Promise { + const gregoCoinAddress = AztecAddressClass.fromString(network.contracts.gregoCoin); + const gregoCoinPremiumAddress = AztecAddressClass.fromString(network.contracts.gregoCoinPremium); + const liquidityTokenAddress = AztecAddressClass.fromString(network.contracts.liquidityToken); + const ammAddress = AztecAddressClass.fromString(network.contracts.amm); + const deployerAddress = AztecAddressClass.fromString(network.deployer.address); + const contractSalt = Fr.fromString(network.contracts.salt); + + // Import contract artifacts + 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], + }), + ]); + + // 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] }, + ]); + + // After registration, instantiate the contracts + const gregoCoin = TokenContract.at(gregoCoinAddress, wallet); + const gregoCoinPremium = TokenContract.at(gregoCoinPremiumAddress, wallet); + const amm = AMMContract.at(ammAddress, wallet); + + return { gregoCoin, gregoCoinPremium, amm }; +} + +/** + * Registers contracts needed for the drip flow + * Returns the contract instances after registration + */ +export async function registerDripContracts( + wallet: Wallet, + node: AztecNode, + network: NetworkConfig +): Promise { + const popAddress = AztecAddressClass.fromString(network.contracts.pop); + + const { ProofOfPasswordContract, ProofOfPasswordContractArtifact } = await import( + '../../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] }, + ]); + + // After registration, instantiate the ProofOfPassword contract + const pop = ProofOfPasswordContract.at(popAddress, wallet); + + return { pop }; +} + +/** + * Gets the current exchange rate from the AMM + */ +export async function getExchangeRate( + wallet: Wallet, + contracts: SwapContracts, + fromAddress: AztecAddress +): Promise { + const { gregoCoin, gregoCoinPremium, amm } = contracts; + + const batchCall = new BatchCall(wallet, [ + gregoCoin.methods.balance_of_public(amm.address), + gregoCoinPremium.methods.balance_of_public(amm.address), + ]); + + const [token0Reserve, token1Reserve] = await batchCall.simulate({ from: fromAddress }); + return parseFloat(new BigDecimal(token1Reserve).divide(new BigDecimal(token0Reserve)).toString()); +} + +/** + * Fetches balances for a given address + */ +export async function fetchBalances( + wallet: Wallet, + contracts: SwapContracts, + address: AztecAddress +): Promise<[bigint, bigint]> { + const { gregoCoin, gregoCoinPremium } = contracts; + + const batchCall = new BatchCall(wallet, [ + gregoCoin.methods.balance_of_private(address), + gregoCoinPremium.methods.balance_of_private(address), + ]); + + const [gcBalance, gcpBalance] = await batchCall.simulate({ from: address }); + return [gcBalance, gcpBalance]; +} + +/** + * Simulates onboarding queries to get exchange rate and balances + * This triggers wallet approval for these queries, so future reads are seamless + */ +export async function simulateOnboardingQueries( + wallet: Wallet, + contracts: SwapContracts, + address: AztecAddress +): Promise { + const { gregoCoin, gregoCoinPremium, amm } = contracts; + + // Create a batched simulation that includes: + // 1. Exchange rate data (public balances of AMM) + // 2. User's private balances + const batchCall = new BatchCall(wallet, [ + gregoCoin.methods.balance_of_public(amm.address), + gregoCoinPremium.methods.balance_of_public(amm.address), + gregoCoin.methods.balance_of_private(address), + gregoCoinPremium.methods.balance_of_private(address), + ]); + + const [token0Reserve, token1Reserve, gcBalance, gcpBalance] = await batchCall.simulate({ from: address }); + const exchangeRate = parseFloat(new BigDecimal(token1Reserve).divide(new BigDecimal(token0Reserve)).toString()); + + return { + exchangeRate, + balances: { + gregoCoin: gcBalance, + gregoCoinPremium: gcpBalance, + }, + }; +} diff --git a/src/services/dripService.ts b/src/services/dripService.ts new file mode 100644 index 0000000..801a573 --- /dev/null +++ b/src/services/dripService.ts @@ -0,0 +1,72 @@ +/** + * Drip Service + * Pure functions for drip (token faucet) operations + */ + +import type { AztecAddress } from '@aztec/aztec.js/addresses'; +import { AztecAddress as AztecAddressClass } from '@aztec/aztec.js/addresses'; +import { Fr } from '@aztec/aztec.js/fields'; +import { getContractInstanceFromInstantiationParams } from '@aztec/aztec.js/contracts'; +import { SponsoredFeePaymentMethod } from '@aztec/aztec.js/fee'; +import { SPONSORED_FPC_SALT } from '@aztec/constants'; +import type { TxReceipt } from '@aztec/stdlib/tx'; +import type { ProofOfPasswordContract } from '../../contracts/target/ProofOfPassword'; + +/** + * Helper function to get SponsoredFPC contract data + */ +async function getSponsoredFPCData() { + const { SponsoredFPCContractArtifact } = await import('@aztec/noir-contracts.js/SponsoredFPC'); + const sponsoredFPCInstance = await getContractInstanceFromInstantiationParams(SponsoredFPCContractArtifact, { + salt: new Fr(SPONSORED_FPC_SALT), + }); + return { artifact: SponsoredFPCContractArtifact, instance: sponsoredFPCInstance }; +} + +/** + * Executes a drip (token claim) transaction + * @param pop - The ProofOfPassword contract instance + * @param password - The password to verify + * @param recipient - The address to receive the tokens + * @returns The transaction receipt + */ +export async function executeDrip( + pop: ProofOfPasswordContract, + password: string, + recipient: AztecAddress +): Promise { + const { instance: sponsoredFPCInstance } = await getSponsoredFPCData(); + + return pop.methods.check_password_and_mint(password, recipient).send({ + from: AztecAddressClass.ZERO, + fee: { + paymentMethod: new SponsoredFeePaymentMethod(sponsoredFPCInstance.address), + }, + }); +} + +/** + * Parses a drip error into a user-friendly message + */ +export function parseDripError(error: unknown): string { + if (!(error instanceof Error)) { + return 'Failed to claim GregoCoin. Please try again.'; + } + + const message = error.message; + + if (message.includes('Simulation failed')) { + return message; + } + if (message.includes('User denied') || message.includes('rejected')) { + return 'Transaction was rejected in wallet'; + } + if (message.includes('password') || message.includes('Password')) { + return 'Invalid password. Please try again.'; + } + if (message.includes('already claimed') || message.includes('Already claimed')) { + return 'You have already claimed your GregoCoin tokens.'; + } + + return message; +} diff --git a/src/services/index.ts b/src/services/index.ts new file mode 100644 index 0000000..482195e --- /dev/null +++ b/src/services/index.ts @@ -0,0 +1,9 @@ +/** + * Services Index + * Re-exports all service functions + */ + +export * from './walletService'; +export * from './contractService'; +export * from './swapService'; +export * from './dripService'; diff --git a/src/services/swapService.ts b/src/services/swapService.ts new file mode 100644 index 0000000..5f28279 --- /dev/null +++ b/src/services/swapService.ts @@ -0,0 +1,63 @@ +/** + * Swap Service + * Pure functions for swap-related operations + */ + +import type { Wallet } from '@aztec/aztec.js/wallet'; +import type { AztecAddress } from '@aztec/aztec.js/addresses'; +import { Fr } from '@aztec/aztec.js/fields'; +import type { TxReceipt } from '@aztec/stdlib/tx'; +import type { SwapContracts } from './contractService'; + +/** + * Executes a token swap through the AMM + * @param wallet - The wallet to execute the swap from + * @param contracts - The swap contracts + * @param fromAddress - The address executing the swap + * @param amountOut - The exact amount of output tokens desired + * @param amountInMax - The maximum amount of input tokens to spend + * @returns The transaction receipt + */ +export async function executeSwap( + wallet: Wallet, + contracts: SwapContracts, + fromAddress: AztecAddress, + amountOut: number, + amountInMax: number +): Promise { + const { gregoCoin, gregoCoinPremium, amm } = contracts; + + const authwitNonce = Fr.random(); + return amm.methods + .swap_tokens_for_exact_tokens( + gregoCoin.address, + gregoCoinPremium.address, + BigInt(Math.round(amountOut)), + BigInt(Math.round(amountInMax)), + authwitNonce + ) + .send({ from: fromAddress }); +} + +/** + * Parses a swap error into a user-friendly message + */ +export function parseSwapError(error: unknown): string { + if (!(error instanceof Error)) { + return 'Swap failed. Please try again.'; + } + + const message = error.message; + + if (message.includes('Simulation failed')) { + return message; + } + if (message.includes('User denied') || message.includes('rejected')) { + return 'Transaction was rejected in wallet'; + } + if (message.includes('Insufficient') || message.includes('insufficient')) { + return 'Insufficient GregoCoin balance for swap'; + } + + return message; +} diff --git a/src/services/walletService.ts b/src/services/walletService.ts new file mode 100644 index 0000000..a833619 --- /dev/null +++ b/src/services/walletService.ts @@ -0,0 +1,88 @@ +/** + * Wallet Service + * Pure functions for wallet-related operations + */ + +import { createAztecNodeClient, type AztecNode } from '@aztec/aztec.js/node'; +import type { Wallet } from '@aztec/aztec.js/wallet'; +import type { ChainInfo } from '@aztec/aztec.js/account'; +import { Fr } from '@aztec/aztec.js/fields'; +import { + WalletManager, + type WalletProvider, + type PendingConnection, + type DiscoverySession, +} from '@aztec/wallet-sdk/manager'; +import { EmbeddedWallet } from '../embedded_wallet'; +import type { NetworkConfig } from '../types'; + +const APP_ID = 'gregoswap'; + +/** + * Creates an Aztec node client for the given node URL + */ +export function createNodeClient(nodeUrl: string): AztecNode { + return createAztecNodeClient(nodeUrl); +} + +/** + * Creates an embedded wallet for use without an external wallet + */ +export async function createEmbeddedWallet(node: AztecNode): Promise { + return EmbeddedWallet.create(node); +} + +/** + * Gets the chain info from a network configuration + */ +export function getChainInfo(network: NetworkConfig): ChainInfo { + return { + chainId: Fr.fromString(network.chainId), + version: Fr.fromString(network.rollupVersion), + }; +} + +/** + * Starts wallet discovery process + * Returns a DiscoverySession that yields wallets as they are discovered + */ +export function discoverWallets(chainInfo: ChainInfo, timeout?: number): DiscoverySession { + const manager = WalletManager.configure({ extensions: { enabled: true } }); + return manager.getAvailableWallets({ + chainInfo, + appId: APP_ID, + timeout, + }); +} + +/** + * Initiates a secure connection with a wallet provider + * Returns a PendingConnection for emoji verification + */ +export async function initiateConnection(provider: WalletProvider): Promise { + return provider.establishSecureChannel(APP_ID); +} + +/** + * Confirms a pending connection after emoji verification + * Returns the connected wallet + */ +export async function confirmConnection(pendingConnection: PendingConnection): Promise { + return pendingConnection.confirm(); +} + +/** + * Cancels a pending connection + */ +export function cancelConnection(pendingConnection: PendingConnection): void { + pendingConnection.cancel(); +} + +/** + * Disconnects from a wallet provider + */ +export async function disconnectProvider(provider: WalletProvider): Promise { + if (provider.disconnect) { + await provider.disconnect(); + } +} diff --git a/src/types/index.ts b/src/types/index.ts new file mode 100644 index 0000000..e475706 --- /dev/null +++ b/src/types/index.ts @@ -0,0 +1,345 @@ +/** + * Centralized type definitions for gregoswap + * This file contains all shared types used across contexts, hooks, and components + */ + +import type { AztecAddress } from '@aztec/aztec.js/addresses'; +import type { AztecNode } from '@aztec/aztec.js/node'; +import type { Wallet } from '@aztec/aztec.js/wallet'; +import type { TokenContract } from '@aztec/noir-contracts.js/Token'; +import type { AMMContract } from '@aztec/noir-contracts.js/AMM'; +import type { WalletProvider, PendingConnection, DiscoverySession } from '@aztec/wallet-sdk/manager'; +import type { ProofOfPasswordContract } from '../../contracts/target/ProofOfPassword'; + +// ============================================================================= +// 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; +} + +// ============================================================================= +// Wallet Connection Types +// ============================================================================= + +/** + * Phases of the wallet connection flow + */ +export type WalletConnectionPhase = + | 'idle' // No connection in progress + | 'discovering' // Discovering available wallets + | 'selecting' // User selecting a wallet + | 'verifying' // Showing emoji verification + | 'connecting' // Confirming connection + | 'account_select' // Selecting account from wallet + | 'error'; // Connection failed + +/** + * State for wallet connection reducer + */ +export interface WalletConnectionState { + phase: WalletConnectionPhase; + discoveredWallets: WalletProvider[]; + cancelledWalletIds: Set; + selectedWallet: WalletProvider | null; + pendingConnection: PendingConnection | null; + accounts: Array<{ item: AztecAddress; alias: string }>; + error: string | null; +} + +/** + * Actions for wallet connection reducer + */ +export type WalletConnectionAction = + | { type: 'START_DISCOVERY' } + | { type: 'ADD_WALLET'; wallet: WalletProvider } + | { type: 'SELECT_WALLET'; wallet: WalletProvider } + | { type: 'SET_PENDING_CONNECTION'; connection: PendingConnection } + | { type: 'SET_ACCOUNTS'; accounts: Array<{ item: AztecAddress; alias: string }> } + | { type: 'SET_PHASE'; phase: WalletConnectionPhase } + | { type: 'CANCEL_WALLET'; walletId: string } + | { type: 'SET_ERROR'; error: string } + | { type: 'RESET' }; + +// ============================================================================= +// Onboarding Types +// ============================================================================= + +/** + * Status of the onboarding process + * Flow: idle → connecting → registering → simulating → [if no balance: registering_drip → awaiting_drip → executing_drip →] completed + */ +export type OnboardingStatus = + | 'idle' // No onboarding in progress + | 'connecting' // Waiting for wallet connection + | 'registering' // Registering base contracts (AMM, tokens) + | 'simulating' // Running onboarding queries to check balances + | 'registering_drip' // Registering ProofOfPassword contract (only if balance is 0) + | 'awaiting_drip' // Waiting for user to enter password + | 'executing_drip' // Executing drip transaction + | 'completed' // Onboarding finished + | 'error'; // Something failed + +/** + * Configuration for an onboarding step + */ +export interface OnboardingStep { + label: string; + description: string; +} + +/** + * Result of onboarding queries + */ +export interface OnboardingResult { + exchangeRate: number; + balances: { + gregoCoin: bigint; + gregoCoinPremium: bigint; + }; +} + +/** + * State for onboarding reducer + */ +export interface OnboardingState { + status: OnboardingStatus; + isModalOpen: boolean; + result: OnboardingResult | null; + pendingSwap: boolean; + dripPassword: string | null; + error: string | null; + // Tracking state (replaces refs) + hasRegisteredBase: boolean; + hasSimulated: boolean; + // Whether we're in the drip detour (balance was 0) + needsDrip: boolean; +} + +/** + * Actions for onboarding reducer + */ +export type OnboardingAction = + | { type: 'START_FLOW'; initiatedSwap: boolean } + | { type: 'ADVANCE_STATUS'; status: OnboardingStatus } + | { type: 'SET_RESULT'; result: OnboardingResult } + | { type: 'SET_PASSWORD'; password: string } + | { type: 'MARK_REGISTERED' } + | { type: 'MARK_SIMULATED' } + | { type: 'MARK_NEEDS_DRIP' } + | { type: 'COMPLETE' } + | { type: 'CLOSE_MODAL' } + | { type: 'CLEAR_PENDING_SWAP' } + | { type: 'SET_ERROR'; error: string } + | { type: 'RESET' }; + +// ============================================================================= +// Swap Types +// ============================================================================= + +/** + * Phases of a swap transaction + */ +export type SwapPhase = 'idle' | 'sending' | 'mining' | 'success' | 'error'; + +/** + * State for swap reducer + */ +export interface SwapState { + fromAmount: string; + toAmount: string; + exchangeRate: number | null; + isLoadingRate: boolean; + phase: SwapPhase; + error: string | null; +} + +/** + * Actions for swap reducer + */ +export type SwapAction = + | { type: 'SET_FROM_AMOUNT'; amount: string } + | { type: 'SET_TO_AMOUNT'; amount: string } + | { type: 'SET_RATE'; rate: number } + | { type: 'SET_LOADING_RATE'; loading: boolean } + | { type: 'START_SWAP' } + | { type: 'SWAP_MINING' } + | { type: 'SWAP_SUCCESS' } + | { type: 'SWAP_ERROR'; error: string } + | { type: 'DISMISS_ERROR' } + | { type: 'RESET' }; + +// ============================================================================= +// Drip Types +// ============================================================================= + +/** + * Phases of a drip transaction + */ +export type DripPhase = 'idle' | 'sending' | 'mining' | 'success' | 'error'; + +/** + * State for drip reducer + */ +export interface DripState { + phase: DripPhase; + error: string | null; +} + +/** + * Actions for drip reducer + */ +export type DripAction = + | { type: 'START_DRIP' } + | { type: 'DRIP_MINING' } + | { type: 'DRIP_SUCCESS' } + | { type: 'DRIP_ERROR'; error: string } + | { type: 'DISMISS_ERROR' } + | { type: 'RESET' }; + +// ============================================================================= +// Balances Types +// ============================================================================= + +/** + * Token balances + */ +export interface Balances { + gregoCoin: bigint | null; + gregoCoinPremium: bigint | null; +} + +/** + * State for balances reducer + */ +export interface BalancesState { + balances: Balances; + isLoading: boolean; +} + +/** + * Actions for balances reducer + */ +export type BalancesAction = + | { type: 'SET_BALANCES'; gregoCoin: bigint; gregoCoinPremium: bigint } + | { type: 'SET_LOADING'; loading: boolean } + | { type: 'CLEAR' }; + +// ============================================================================= +// Contract Types +// ============================================================================= + +/** + * Contract instances used by the app + */ +export interface Contracts { + gregoCoin: TokenContract | null; + gregoCoinPremium: TokenContract | null; + amm: AMMContract | null; + pop: ProofOfPasswordContract | null; +} + +/** + * Contract registration stages + */ +export type ContractRegistrationStage = 'base' | 'drip'; + +/** + * State for contracts reducer + */ +export interface ContractsState { + contracts: Contracts; + registeredStages: Set; + isLoading: boolean; +} + +/** + * Actions for contracts reducer + */ +export type ContractsAction = + | { type: 'REGISTER_START' } + | { type: 'REGISTER_SUCCESS'; stage: ContractRegistrationStage; contracts: Partial } + | { type: 'REGISTER_FAIL'; error: string } + | { type: 'CLEAR' }; + +// ============================================================================= +// Wallet Types +// ============================================================================= + +/** + * State for wallet reducer + */ +export interface WalletState { + wallet: Wallet | null; + node: AztecNode | null; + currentAddress: AztecAddress | null; + isUsingEmbeddedWallet: boolean; + isLoading: boolean; + error: string | null; +} + +/** + * Actions for wallet reducer + */ +export type WalletAction = + | { type: 'INIT_START' } + | { type: 'INIT_EMBEDDED'; wallet: Wallet; node: AztecNode; address: AztecAddress } + | { type: 'SET_EXTERNAL'; wallet: Wallet } + | { type: 'SET_ADDRESS'; address: AztecAddress | null } + | { type: 'DISCONNECT' } + | { type: 'RESTORE_EMBEDDED'; wallet: Wallet; address: AztecAddress | null } + | { type: 'SET_ERROR'; error: string } + | { type: 'RESET' }; + +// ============================================================================= +// Onboarding Steps Configuration +// ============================================================================= + +/** + * Steps shown during normal onboarding (with balance) + */ +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' }, +]; + +/** + * Steps shown during onboarding with drip detour (no balance) + */ +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' }, +]; + +// ============================================================================= +// Constants +// ============================================================================= + +export const GREGOCOIN_USD_PRICE = 10; +export const EXCHANGE_RATE_POLL_INTERVAL_MS = 10000; + +// ============================================================================= +// Re-exports from Aztec SDK for convenience +// ============================================================================= + +export type { AztecAddress, Wallet, AztecNode, WalletProvider, PendingConnection, DiscoverySession }; diff --git a/yarn.lock b/yarn.lock index 6e97c31..01b2cb5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,1240 +5,65 @@ __metadata: version: 8 cacheKey: 10c0 -"@adraffy/ens-normalize@npm:^1.11.0": - version: 1.11.1 - resolution: "@adraffy/ens-normalize@npm:1.11.1" - checksum: 10c0/b364e2a57131db278ebf2f22d1a1ac6d8aea95c49dd2bbbc1825870b38aa91fd8816aba580a1f84edc50a45eb6389213dacfd1889f32893afc8549a82d304767 - languageName: node - linkType: hard - -"@aws-crypto/crc32@npm:5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/crc32@npm:5.2.0" - dependencies: - "@aws-crypto/util": "npm:^5.2.0" - "@aws-sdk/types": "npm:^3.222.0" - tslib: "npm:^2.6.2" - checksum: 10c0/eab9581d3363af5ea498ae0e72de792f54d8890360e14a9d8261b7b5c55ebe080279fb2556e07994d785341cdaa99ab0b1ccf137832b53b5904cd6928f2b094b - languageName: node - linkType: hard - -"@aws-crypto/crc32c@npm:5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/crc32c@npm:5.2.0" - dependencies: - "@aws-crypto/util": "npm:^5.2.0" - "@aws-sdk/types": "npm:^3.222.0" - tslib: "npm:^2.6.2" - checksum: 10c0/223efac396cdebaf5645568fa9a38cd0c322c960ae1f4276bedfe2e1031d0112e49d7d39225d386354680ecefae29f39af469a84b2ddfa77cb6692036188af77 - languageName: node - linkType: hard - -"@aws-crypto/sha1-browser@npm:5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/sha1-browser@npm:5.2.0" - dependencies: - "@aws-crypto/supports-web-crypto": "npm:^5.2.0" - "@aws-crypto/util": "npm:^5.2.0" - "@aws-sdk/types": "npm:^3.222.0" - "@aws-sdk/util-locate-window": "npm:^3.0.0" - "@smithy/util-utf8": "npm:^2.0.0" - tslib: "npm:^2.6.2" - checksum: 10c0/51fed0bf078c10322d910af179871b7d299dde5b5897873ffbeeb036f427e5d11d23db9794439226544b73901920fd19f4d86bbc103ed73cc0cfdea47a83c6ac - languageName: node - linkType: hard - -"@aws-crypto/sha256-browser@npm:5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/sha256-browser@npm:5.2.0" - dependencies: - "@aws-crypto/sha256-js": "npm:^5.2.0" - "@aws-crypto/supports-web-crypto": "npm:^5.2.0" - "@aws-crypto/util": "npm:^5.2.0" - "@aws-sdk/types": "npm:^3.222.0" - "@aws-sdk/util-locate-window": "npm:^3.0.0" - "@smithy/util-utf8": "npm:^2.0.0" - tslib: "npm:^2.6.2" - checksum: 10c0/05f6d256794df800fe9aef5f52f2ac7415f7f3117d461f85a6aecaa4e29e91527b6fd503681a17136fa89e9dd3d916e9c7e4cfb5eba222875cb6c077bdc1d00d - languageName: node - linkType: hard - -"@aws-crypto/sha256-js@npm:5.2.0, @aws-crypto/sha256-js@npm:^5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/sha256-js@npm:5.2.0" - dependencies: - "@aws-crypto/util": "npm:^5.2.0" - "@aws-sdk/types": "npm:^3.222.0" - tslib: "npm:^2.6.2" - checksum: 10c0/6c48701f8336341bb104dfde3d0050c89c288051f6b5e9bdfeb8091cf3ffc86efcd5c9e6ff2a4a134406b019c07aca9db608128f8d9267c952578a3108db9fd1 - languageName: node - linkType: hard - -"@aws-crypto/supports-web-crypto@npm:^5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/supports-web-crypto@npm:5.2.0" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/4d2118e29d68ca3f5947f1e37ce1fbb3239a0c569cc938cdc8ab8390d595609b5caf51a07c9e0535105b17bf5c52ea256fed705a07e9681118120ab64ee73af2 - languageName: node - linkType: hard - -"@aws-crypto/util@npm:5.2.0, @aws-crypto/util@npm:^5.2.0": - version: 5.2.0 - resolution: "@aws-crypto/util@npm:5.2.0" - dependencies: - "@aws-sdk/types": "npm:^3.222.0" - "@smithy/util-utf8": "npm:^2.0.0" - tslib: "npm:^2.6.2" - checksum: 10c0/0362d4c197b1fd64b423966945130207d1fe23e1bb2878a18e361f7743c8d339dad3f8729895a29aa34fff6a86c65f281cf5167c4bf253f21627ae80b6dd2951 - languageName: node - linkType: hard - -"@aws-sdk/client-s3@npm:^3.892.0": - version: 3.975.0 - resolution: "@aws-sdk/client-s3@npm:3.975.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" - "@smithy/config-resolver": "npm:^4.4.6" - "@smithy/core": "npm:^3.21.1" - "@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" - "@smithy/fetch-http-handler": "npm:^5.3.9" - "@smithy/hash-blob-browser": "npm:^4.2.9" - "@smithy/hash-node": "npm:^4.2.8" - "@smithy/hash-stream-node": "npm:^4.2.8" - "@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-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/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-endpoints": "npm:^3.2.8" - "@smithy/util-middleware": "npm:^4.2.8" - "@smithy/util-retry": "npm:^4.2.8" - "@smithy/util-stream": "npm:^4.5.10" - "@smithy/util-utf8": "npm:^4.2.0" - "@smithy/util-waiter": "npm:^4.2.8" - tslib: "npm:^2.6.2" - checksum: 10c0/35e5d71055ca50227bb899976ab28ce2f7b3957b0b0d0a413b7c6325088f64aa306384559d34ea5b67e004ba368dbe3ac980ccd58cd5dd9118e14c6134899809 - 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" - 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" - "@smithy/config-resolver": "npm:^4.4.6" - "@smithy/core": "npm:^3.21.1" - "@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-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/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-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 - 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" - dependencies: - "@aws-sdk/types": "npm:^3.973.1" - "@aws-sdk/xml-builder": "npm:^3.972.2" - "@smithy/core": "npm:^3.21.1" - "@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/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 - languageName: node - linkType: hard - -"@aws-sdk/crc64-nvme@npm:3.972.0": - version: 3.972.0 - resolution: "@aws-sdk/crc64-nvme@npm:3.972.0" - dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/c756b934baa51a7582f5efc8a935b3ce3403f0574451ffa8769e2cecac4cd5f08e0c6f0d5cb85c3e3bcf34cbc475c10e9d8302265a5b1fbb37424b5ac2580a6f - 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" - dependencies: - "@aws-sdk/core": "npm:^3.973.2" - "@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 - 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" - dependencies: - "@aws-sdk/core": "npm:^3.973.2" - "@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/types": "npm:^4.12.0" - "@smithy/util-stream": "npm:^4.5.10" - tslib: "npm:^2.6.2" - checksum: 10c0/eeab4d0280d0122a47aa0b6ed358eb93c0e1eea23a59623bc617ab63484d89140d8baa78500e56003a87b59710eda43f95999695d05f78e9ce6c13e400f0c249 - 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/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 - 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" - dependencies: - "@aws-sdk/core": "npm:^3.973.2" - "@aws-sdk/nested-clients": "npm:3.975.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 - 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/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 - 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" - dependencies: - "@aws-sdk/core": "npm:^3.973.2" - "@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 - 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" - 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/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 - 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" - dependencies: - "@aws-sdk/core": "npm:^3.973.2" - "@aws-sdk/nested-clients": "npm:3.975.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 - 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" - dependencies: - "@aws-sdk/types": "npm:^3.973.1" - "@aws-sdk/util-arn-parser": "npm:^3.972.2" - "@smithy/node-config-provider": "npm:^4.3.8" - "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/types": "npm:^4.12.0" - "@smithy/util-config-provider": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/50387eb593ba6e5a874231c7fae4377f71e52d3ef9727af4ef3584920c271c451aae1eaa220dac5026eaa1315a1df140603a92eb32b9debb0fcdc21666dcae24 - 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" - 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 - 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" - 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/crc64-nvme": "npm:3.972.0" - "@aws-sdk/types": "npm:^3.973.1" - "@smithy/is-array-buffer": "npm:^4.2.0" - "@smithy/node-config-provider": "npm:^4.3.8" - "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/types": "npm:^4.12.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/2f9490b77abaa012916b6040981a712d6fde4c99356187f7a15dd093fa8ee30348b489bd2547d38b5ea76a3b3062a0e0e2e51ec70f018b49b71286923e316748 - 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" - 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 - 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" - dependencies: - "@aws-sdk/types": "npm:^3.973.1" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/d6149070c9a193301083201226b64904b5f7f088e0f25c8f20961f6912161c8105633d29ac9aaf92c6d79e021d1c4a360e0661c04d451c1263d05338b14077f1 - 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" - dependencies: - "@aws-sdk/types": "npm:^3.973.1" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/90bb65d3e725bd4cb6c2ed98495fab082a9bb624fd0865fbc9482649db81ee8c4c95ac221a65fc1a959929dc8062fea637dff1262a085528bec7b49dd0a67880 - 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" - 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 - 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" - dependencies: - "@aws-sdk/core": "npm:^3.973.2" - "@aws-sdk/types": "npm:^3.973.1" - "@aws-sdk/util-arn-parser": "npm:^3.972.2" - "@smithy/core": "npm:^3.21.1" - "@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/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 - 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" - dependencies: - "@aws-sdk/types": "npm:^3.973.1" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/3ad3fcf9481162bf2db44b8c4f93e6fe3451b18f02442126e86b42bf1ed4b400a4886e6fc8ca40c279d7e9cf98caff63e293714c99e9e7a5f05c1c44480af1a5 - 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" - dependencies: - "@aws-sdk/core": "npm:^3.973.2" - "@aws-sdk/types": "npm:^3.973.1" - "@aws-sdk/util-endpoints": "npm:3.972.0" - "@smithy/core": "npm:^3.21.1" - "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/cc627ed53fd827f9891efd4325533442e41218630bab342f2e32fc261bec0b89a774f7982604659002b2f48e85646f18737e6c3aeebd6fdb35741eb55a47c36f - 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" - 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" - "@smithy/config-resolver": "npm:^4.4.6" - "@smithy/core": "npm:^3.21.1" - "@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-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/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-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 - 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" - 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 - 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" - dependencies: - "@aws-sdk/middleware-sdk-s3": "npm:3.972.0" - "@aws-sdk/types": "npm:3.972.0" - "@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 - 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" - dependencies: - "@aws-sdk/core": "npm:^3.973.1" - "@aws-sdk/nested-clients": "npm:3.975.0" - "@aws-sdk/types": "npm:^3.973.0" - "@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 - 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": - version: 3.973.1 - resolution: "@aws-sdk/types@npm:3.973.1" - dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/8a4a183cc39b4d6f4d065ece884b50d397a54b17add32b649f49adbe676174e7bee2c3c94394fc5227a4fccb96c34482291a1eb2702158e1dbb12c441af32863 - 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" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/59d7c780a9fbca2016431c631c1d5fa67a7d0b610be1749c81c127e61cec9e693757b752e50dc96bba2911fde8dd57961946ad7c4bb03f05d92ea84a9d73c723 - 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" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/94aec6e0217da6add9d2334e8ec1c0c23955d279478e0161d00f66fd3527baf8a483e6fc41ecc2fb44e0b4116b52e85847a525ee7bdf43ff07d206f1e4ef03c9 - 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" - dependencies: - "@aws-sdk/types": "npm:3.972.0" - "@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 - languageName: node - linkType: hard - -"@aws-sdk/util-locate-window@npm:^3.0.0": - version: 3.965.4 - resolution: "@aws-sdk/util-locate-window@npm:3.965.4" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/c87bef4cbeef564cb101f3d80b1dee008667e5a8c301b974dc25ec275e8d503a3226d3740bbfc4c1e17781719b7b8f06a25deea8196919caeaf87b0b8117286d - 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" - 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 - 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" - dependencies: - "@aws-sdk/middleware-user-agent": "npm:^3.972.3" - "@aws-sdk/types": "npm:^3.973.1" - "@smithy/node-config-provider": "npm:^4.3.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - peerDependencies: - aws-crt: ">=1.0.0" - 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 - 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" - dependencies: - "@smithy/types": "npm:^4.12.0" - fast-xml-parser: "npm:5.2.5" - tslib: "npm:^2.6.2" - checksum: 10c0/117661fc70e01431402901c7dac7bbc785d91ddd712e234f9549bc2de9d18aaff6cd2d4e3e277f07c06fc02c4ae87e76b01edfd0de7e791512714ec15f49fab5 - languageName: node - linkType: hard - -"@aws/lambda-invoke-store@npm:^0.2.2": - version: 0.2.3 - resolution: "@aws/lambda-invoke-store@npm:0.2.3" - checksum: 10c0/3869a5d2494ff81fba306d603c0f2e36c59f89c4efdffd1105a208a595da77059547209a163b6f0c1b716e9d273ce24f94dcbd5a08bad74b2602d13711b0cb3b - 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" - 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" - tslib: "npm:^2.4.0" - checksum: 10c0/afc1ef0b18f18569ffe8e3c7d3681be6f3fe8edbad078a52cf08596639298909bb6b09b926860350239e74c184dfda269ffb783a1df9483dce2c4f2bd1c43d9d - 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" - 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" - 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 - 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" - 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" - 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 - 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" - dependencies: - comlink: "npm:^4.4.1" - commander: "npm:^12.1.0" - idb-keyval: "npm:^6.2.1" - msgpackr: "npm:^1.11.2" - pako: "npm:^2.1.0" - tslib: "npm:^2.4.0" - bin: - bb: dest/node/bin/index.js - checksum: 10c0/7202940d9720e53ac73fe050a4aef828bd5e0d3208891a095e3b221e45c500c34e852fb8dcf4af389d05a89d5718008880f6266444b8f186113a67796bf426e9 - 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" - dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@crate-crypto/node-eth-kzg": "npm:^0.10.0" - tslib: "npm:^2.4.0" - checksum: 10c0/f180f3347682f4cadd8cb65c05336796deee57398b32389f2bda0d53ad3df0baf1cbaa5e82c6204758ba0a1f262a40aaa242651905e1b33f00c2222c3bdf3b56 - 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" - dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" - commander: "npm:^12.1.0" - checksum: 10c0/8a2dd06d38016efe62b7e74c928a8b77f7797c6c3231819e6ad13997d8ba0bf31c6a6874112841f5d50f529b45bb1b6124d02f692580299d9296d5bf4871c193 - 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" - dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - tslib: "npm:^2.4.0" - checksum: 10c0/b26419a4bc5c41b7dbb4588b86fb6765152438db2156936332f83fa10e98c4e3cdfc5baf23f9d0609ceea47e2ea9b532981eaa6db544acb318ce52fa812c664b - 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" - 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" - tslib: "npm:^2.4.0" - zod: "npm:^3.23.8" - checksum: 10c0/678aba81a8b5dc124dea8d7584b1582ab522897bc73f7574a0b44ea1bcaab18411a41bf3a9d02bd20279e698ec8b4318eb2692951b759750c8c6fd2854e1cb0b - 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" - 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" - "@viem/anvil": "npm:^0.0.10" - dotenv: "npm:^16.0.3" - lodash.chunk: "npm:^4.2.0" - lodash.pickby: "npm:^4.5.0" - tslib: "npm:^2.4.0" - viem: "npm:@aztec/viem@2.38.2" - zod: "npm:^3.23.8" - checksum: 10c0/d2b40e695572b400a6bccb9dc01cbde91384558f1a7d39282ce8cde31c52b45d8754458942329a83dc325c2e7048a98bb11b5f8ff08b67b707de4a4769bed11a - 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" - dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260126" - "@koa/cors": "npm:^5.0.0" - "@noble/curves": "npm:=1.7.0" - "@noble/hashes": "npm:^1.6.1" - "@scure/bip39": "npm:^2.0.1" - bn.js: "npm:^5.2.1" - colorette: "npm:^2.0.20" - detect-node: "npm:^2.1.0" - hash.js: "npm:^1.1.7" - koa: "npm:^2.16.1" - koa-bodyparser: "npm:^4.4.0" - koa-compress: "npm:^5.1.0" - koa-router: "npm:^13.1.1" - leveldown: "npm:^6.1.1" - lodash.chunk: "npm:^4.2.0" - lodash.clonedeepwith: "npm:^4.5.0" - pako: "npm:^2.1.0" - pino: "npm:^9.5.0" - pino-pretty: "npm:^13.0.0" - sha3: "npm:^2.1.4" - undici: "npm:^5.28.5" - zod: "npm:^3.23.8" - checksum: 10c0/470048652aa6aceabec9e6614f05b929ba0f36201f20e645c041fca1a08c06dc645a7d43cf67e46d107256ae4462741d891e31a84dde3e730cbe57129ec0b535 - 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" - 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" - tslib: "npm:^2.4.0" - checksum: 10c0/2686106681496679da676800571de9339bfbc9d457a499762e398e3416a5893479f8483e7755ba0a24de2ca3c8e5c70ead7df51bb9b6c1618ac09be744fff60c - 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" - 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" - 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 - 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" - dependencies: - tslib: "npm:^2.4.0" - checksum: 10c0/540b7f8bda5574288d41456222ff016ec7221a132b75ad3d70b0a4b6e1dc7221772044139b258f1cac23ea21fe2e709474d654d24942dab6719312bf11cab51d - 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" - 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" - sha256: "npm:^0.2.0" - tslib: "npm:^2.4.0" - checksum: 10c0/9228bd2c21157ca3b5a218c1845a14cced1bb03219709ae53e3e86584416852adfa4c1c7df08d8081f4a5fa3a2588c8eb2fed19ccaa723f28c302a983d791a54 - 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" - dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - msgpackr: "npm:^1.11.2" - checksum: 10c0/c6363744d820feaa8e60a99366c4078aaf7eb045f29a191c48216ad0ef6c91513d6162408712a2195862e38807c1d695e4c01bace2cbd01bd48af04c06022076 - 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/accounts@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/accounts::locator=gregoswap%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/accounts@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/accounts::locator=gregoswap%40workspace%3A." languageName: node - linkType: hard + linkType: soft -"@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" - dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260126" - tslib: "npm:^2.4.0" - checksum: 10c0/7ad03cb5c618638ddd54bbfafaee9113caed1462edd7871b97d3054d5eeb638a75955215aa1b32444865308f3a9dbc095dcef962f68a1f84e414fda9f460f00f +"@aztec/aztec.js@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/aztec.js::locator=gregoswap%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/aztec.js@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/aztec.js::locator=gregoswap%40workspace%3A." languageName: node - linkType: hard + linkType: soft -"@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" - dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260126" - glob: "npm:^13.0.0" - ts-command-line-args: "npm:^2.5.1" - bin: - noir-codegen: lib/main.js - checksum: 10c0/e486b5edf1ebf9ad4db5c650657afaeba9e2ef5cdf539b423ca990a4ced3f1d86f425d2b9487ed9677f698cdf1db79b67882e32aa9c00fa2aabe3895e35af54a +"@aztec/constants@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/constants::locator=gregoswap%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/constants@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/constants::locator=gregoswap%40workspace%3A." languageName: node - linkType: hard + linkType: soft -"@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" - dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260126" - checksum: 10c0/2da454cf9208a5196c2a95c486707c952697f20836fb27da11d6fb9280e021d8979f048b915794ed59d2285a2cc4ad06671905e99754f35c218eccd7cbd3885b +"@aztec/entrypoints@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/entrypoints::locator=gregoswap%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/entrypoints@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/entrypoints::locator=gregoswap%40workspace%3A." languageName: node - linkType: hard + linkType: soft -"@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" - 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" - change-case: "npm:^5.4.4" - tslib: "npm:^2.4.0" - checksum: 10c0/74e7e282595f55afd462a121d9170c358d3704dd4817265fde3cebae14cd6f07e1d1cbe171eee3e64e17f52e419d1300eff8ff72de03b7915bcab3ca5ba89436 +"@aztec/foundation@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/foundation::locator=gregoswap%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/foundation@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/foundation::locator=gregoswap%40workspace%3A." languageName: node - linkType: hard + linkType: soft -"@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-contracts.js@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/noir-contracts.js::locator=gregoswap%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/noir-contracts.js@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/noir-contracts.js::locator=gregoswap%40workspace%3A." languageName: node - linkType: hard + linkType: soft -"@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" - 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" - lodash.chunk: "npm:^4.2.0" - lodash.omit: "npm:^4.5.0" - tslib: "npm:^2.4.0" - checksum: 10c0/55b2f328c8645d2d71ab0c999bc1d2627defb4703d52eb29049668513a20dca2a8c896fb7a55e12aa3b9265ac07bacdef7aa499f45c368e1700c8a11e34b3e2c +"@aztec/pxe@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/pxe::locator=gregoswap%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/pxe@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/pxe::locator=gregoswap%40workspace%3A." languageName: node - linkType: hard + linkType: soft -"@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" - koa: "npm:^2.16.1" - koa-router: "npm:^13.1.1" - lodash.omit: "npm:^4.5.0" - sha3: "npm:^2.1.4" - tslib: "npm:^2.4.0" - viem: "npm:@aztec/viem@2.38.2" - bin: - pxe: dest/bin/index.js - checksum: 10c0/4359a9be6dd8645ef0a72d12f8e37e6c37933e31ec4ec75370699ed25047f7ecbce5354e64f85ead22589b2a2dd4c1d68e7ac9c9e210ce7cbd424c00b6c148d9 - 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" - 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" - lodash.clonedeep: "npm:^4.5.0" - lodash.merge: "npm:^4.6.2" - tslib: "npm:^2.4.0" - checksum: 10c0/24177e0af066d769f765be85e0e8716829401d7abe7d60fc2d1e337b796d3c67716577f51db7eefb512f55370e32eab53def68a66f4fe203d4398377a9f0223e - 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" - 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" - "@google-cloud/storage": "npm:^7.15.0" - axios: "npm:^1.12.0" - json-stringify-deterministic: "npm:1.0.12" - lodash.chunk: "npm:^4.2.0" - lodash.isequal: "npm:^4.5.0" - lodash.omit: "npm:^4.5.0" - lodash.times: "npm:^4.3.2" - msgpackr: "npm:^1.11.2" - pako: "npm:^2.1.0" - tslib: "npm:^2.4.0" - viem: "npm:@aztec/viem@2.38.2" - zod: "npm:^3.23.8" - checksum: 10c0/e0b24fcfbd30da63c2146f06660df7f94898d22f22d2b46bd9e051012c55161e6bdfb76d8f0bb0666af81195c52c7a05596a1295677f2acbf2ee50c2ca1a176a - 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" - dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" - "@opentelemetry/api": "npm:^1.9.0" - "@opentelemetry/api-logs": "npm:^0.55.0" - "@opentelemetry/core": "npm:^1.28.0" - "@opentelemetry/exporter-logs-otlp-http": "npm:^0.55.0" - "@opentelemetry/exporter-metrics-otlp-http": "npm:^0.55.0" - "@opentelemetry/exporter-trace-otlp-http": "npm:^0.55.0" - "@opentelemetry/host-metrics": "npm:^0.36.2" - "@opentelemetry/otlp-exporter-base": "npm:^0.55.0" - "@opentelemetry/resource-detector-gcp": "npm:^0.32.0" - "@opentelemetry/resources": "npm:^1.28.0" - "@opentelemetry/sdk-logs": "npm:^0.55.0" - "@opentelemetry/sdk-metrics": "npm:^1.28.0" - "@opentelemetry/sdk-trace-node": "npm:^1.28.0" - "@opentelemetry/semantic-conventions": "npm:^1.28.0" - prom-client: "npm:^15.1.3" - viem: "npm:@aztec/viem@2.38.2" - checksum: 10c0/807f1b98e4e926f106c2eb0aa4e272bde7f64124e69dc633e46cb26f58e2fe1730c4b2eaed8d28ef8422d48d14cd27df076dfe0ee37e69ed9ac0a7aafce67ee0 - 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" - 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 - 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" - dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - 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 +"@aztec/stdlib@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/stdlib::locator=gregoswap%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/stdlib@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/stdlib::locator=gregoswap%40workspace%3A." languageName: node - linkType: hard + linkType: soft -"@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" - 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/test-wallet@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/test-wallet::locator=gregoswap%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/test-wallet@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/test-wallet::locator=gregoswap%40workspace%3A." languageName: node - linkType: hard + linkType: soft -"@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" - 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" - tslib: "npm:^2.4.0" - zod: "npm:^3.23.8" - checksum: 10c0/73ea0239e8f9b43d13974f651cb077d648d177f572800343b13a0ae98dcf22992a3e50a65b194a0c635a40903021aebeec2ce5689a4dcb92fdaa5683763d701e +"@aztec/wallet-sdk@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/wallet-sdk::locator=gregoswap%40workspace%3A.": + version: 0.0.0-use.local + resolution: "@aztec/wallet-sdk@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/wallet-sdk::locator=gregoswap%40workspace%3A." languageName: node - linkType: hard + linkType: soft "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.27.1": version: 7.27.1 @@ -1349,75 +174,6 @@ __metadata: languageName: node linkType: hard -"@crate-crypto/node-eth-kzg-darwin-arm64@npm:0.10.0": - version: 0.10.0 - resolution: "@crate-crypto/node-eth-kzg-darwin-arm64@npm:0.10.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@crate-crypto/node-eth-kzg-darwin-x64@npm:0.10.0": - version: 0.10.0 - resolution: "@crate-crypto/node-eth-kzg-darwin-x64@npm:0.10.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@crate-crypto/node-eth-kzg-linux-arm64-gnu@npm:0.10.0": - version: 0.10.0 - resolution: "@crate-crypto/node-eth-kzg-linux-arm64-gnu@npm:0.10.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@crate-crypto/node-eth-kzg-linux-x64-gnu@npm:0.10.0": - version: 0.10.0 - resolution: "@crate-crypto/node-eth-kzg-linux-x64-gnu@npm:0.10.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@crate-crypto/node-eth-kzg-win32-arm64-msvc@npm:0.10.0": - version: 0.10.0 - resolution: "@crate-crypto/node-eth-kzg-win32-arm64-msvc@npm:0.10.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@crate-crypto/node-eth-kzg-win32-x64-msvc@npm:0.10.0": - version: 0.10.0 - resolution: "@crate-crypto/node-eth-kzg-win32-x64-msvc@npm:0.10.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@crate-crypto/node-eth-kzg@npm:^0.10.0": - version: 0.10.0 - resolution: "@crate-crypto/node-eth-kzg@npm:0.10.0" - dependencies: - "@crate-crypto/node-eth-kzg-darwin-arm64": "npm:0.10.0" - "@crate-crypto/node-eth-kzg-darwin-x64": "npm:0.10.0" - "@crate-crypto/node-eth-kzg-linux-arm64-gnu": "npm:0.10.0" - "@crate-crypto/node-eth-kzg-linux-x64-gnu": "npm:0.10.0" - "@crate-crypto/node-eth-kzg-win32-arm64-msvc": "npm:0.10.0" - "@crate-crypto/node-eth-kzg-win32-x64-msvc": "npm:0.10.0" - dependenciesMeta: - "@crate-crypto/node-eth-kzg-darwin-arm64": - optional: true - "@crate-crypto/node-eth-kzg-darwin-x64": - optional: true - "@crate-crypto/node-eth-kzg-linux-arm64-gnu": - optional: true - "@crate-crypto/node-eth-kzg-linux-x64-gnu": - optional: true - "@crate-crypto/node-eth-kzg-win32-arm64-msvc": - optional: true - "@crate-crypto/node-eth-kzg-win32-x64-msvc": - optional: true - checksum: 10c0/745ddad770148f70832949879262aefe199ed311b3f4eb8b32d3f02198f44e37d2b43ef97faa4ccfe687a00d0b6eff4aeeb110cd5cf793f4504e1731e7f81c80 - languageName: node - linkType: hard - "@emotion/babel-plugin@npm:^11.13.5": version: 11.13.5 resolution: "@emotion/babel-plugin@npm:11.13.5" @@ -1834,74 +590,6 @@ __metadata: languageName: node linkType: hard -"@fastify/busboy@npm:^2.0.0": - version: 2.1.1 - resolution: "@fastify/busboy@npm:2.1.1" - checksum: 10c0/6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 - languageName: node - linkType: hard - -"@google-cloud/paginator@npm:^5.0.0": - version: 5.0.2 - resolution: "@google-cloud/paginator@npm:5.0.2" - dependencies: - arrify: "npm:^2.0.0" - extend: "npm:^3.0.2" - checksum: 10c0/aac4ed986c2b274ac9fdca3f68d5ba6ee95f4c35370b11db25c288bf485352e2ec5df16bf9c3cff554a2e73a07e62f10044d273788df61897b81fe47bb18106d - languageName: node - linkType: hard - -"@google-cloud/projectify@npm:^4.0.0": - version: 4.0.0 - resolution: "@google-cloud/projectify@npm:4.0.0" - checksum: 10c0/0d0a6ceca76a138973fcb3ad577f209acdbd9d9aed1c645b09f98d5e5a258053dbbe6c1f13e6f85310cc0d9308f5f3a84f8fa4f1a132549a68d86174fb21067f - languageName: node - linkType: hard - -"@google-cloud/promisify@npm:<4.1.0": - version: 4.0.0 - resolution: "@google-cloud/promisify@npm:4.0.0" - checksum: 10c0/4332cbd923d7c6943ecdf46f187f1417c84bb9c801525cd74d719c766bfaad650f7964fb74576345f6537b6d6273a4f2992c8d79ebec6c8b8401b23d626b8dd3 - languageName: node - linkType: hard - -"@google-cloud/storage@npm:^7.15.0": - version: 7.18.0 - resolution: "@google-cloud/storage@npm:7.18.0" - dependencies: - "@google-cloud/paginator": "npm:^5.0.0" - "@google-cloud/projectify": "npm:^4.0.0" - "@google-cloud/promisify": "npm:<4.1.0" - abort-controller: "npm:^3.0.0" - async-retry: "npm:^1.3.3" - duplexify: "npm:^4.1.3" - fast-xml-parser: "npm:^4.4.1" - gaxios: "npm:^6.0.2" - google-auth-library: "npm:^9.6.3" - html-entities: "npm:^2.5.2" - mime: "npm:^3.0.0" - p-limit: "npm:^3.0.1" - retry-request: "npm:^7.0.0" - teeny-request: "npm:^9.0.0" - uuid: "npm:^8.0.0" - checksum: 10c0/1879a7c60a0a23890067d0b17359da701d0504e46b8e4c0b3cdfd29dcd54fcaaddada68206d1d14fafadea86eb0a885bd8cc725c453def845f9bd9aae2cc3a85 - languageName: node - linkType: hard - -"@hapi/bourne@npm:^3.0.0": - version: 3.0.0 - resolution: "@hapi/bourne@npm:3.0.0" - checksum: 10c0/2e2df62f6bc6f32b980ba5bbdc09200c93c55c8306399ec0f2781da088a82aab699498c89fe94fec4acf770210f9aee28c75bfc2f04044849ac01b034134e717 - languageName: node - linkType: hard - -"@harperfast/extended-iterable@npm:^1.0.3": - version: 1.0.3 - resolution: "@harperfast/extended-iterable@npm:1.0.3" - checksum: 10c0/13146fb69f0beaad4cf426ee00b57306bfdef2c2c38ed8cce12b432bf267ce6190e926efc3637db80ff01948cbcc7dcfcbdd3526e53eb5de2623856f8381b515 - languageName: node - linkType: hard - "@humanfs/core@npm:^0.19.1": version: 0.19.1 resolution: "@humanfs/core@npm:0.19.1" @@ -1933,22 +621,6 @@ __metadata: languageName: node linkType: hard -"@isaacs/balanced-match@npm:^4.0.1": - version: 4.0.1 - resolution: "@isaacs/balanced-match@npm:4.0.1" - checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 - languageName: node - linkType: hard - -"@isaacs/brace-expansion@npm:^5.0.0": - version: 5.0.0 - resolution: "@isaacs/brace-expansion@npm:5.0.0" - dependencies: - "@isaacs/balanced-match": "npm:^4.0.1" - checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 - languageName: node - linkType: hard - "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -2006,99 +678,6 @@ __metadata: languageName: node linkType: hard -"@koa/cors@npm:^5.0.0": - version: 5.0.0 - resolution: "@koa/cors@npm:5.0.0" - dependencies: - vary: "npm:^1.1.2" - checksum: 10c0/49e5f3b861590bd81aa3663a2f0658234a9b378840bb54a2947b3c5f2067f9d966b6fa2e9049fdc7c74c787456d1885bacd0b7ee1f134274d28282c7df99c3fd - languageName: node - linkType: hard - -"@lmdb/lmdb-darwin-arm64@npm:3.5.0": - version: 3.5.0 - resolution: "@lmdb/lmdb-darwin-arm64@npm:3.5.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@lmdb/lmdb-darwin-x64@npm:3.5.0": - version: 3.5.0 - resolution: "@lmdb/lmdb-darwin-x64@npm:3.5.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@lmdb/lmdb-linux-arm64@npm:3.5.0": - version: 3.5.0 - resolution: "@lmdb/lmdb-linux-arm64@npm:3.5.0" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@lmdb/lmdb-linux-arm@npm:3.5.0": - version: 3.5.0 - resolution: "@lmdb/lmdb-linux-arm@npm:3.5.0" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@lmdb/lmdb-linux-x64@npm:3.5.0": - version: 3.5.0 - resolution: "@lmdb/lmdb-linux-x64@npm:3.5.0" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@lmdb/lmdb-win32-x64@npm:3.5.0": - version: 3.5.0 - resolution: "@lmdb/lmdb-win32-x64@npm:3.5.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - -"@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3": - version: 3.0.3 - resolution: "@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@mui/core-downloads-tracker@npm:^6.5.0": version: 6.5.0 resolution: "@mui/core-downloads-tracker@npm:6.5.0" @@ -2289,61 +868,6 @@ __metadata: languageName: node linkType: hard -"@noble/ciphers@npm:^1.3.0": - version: 1.3.0 - resolution: "@noble/ciphers@npm:1.3.0" - checksum: 10c0/3ba6da645ce45e2f35e3b2e5c87ceba86b21dfa62b9466ede9edfb397f8116dae284f06652c0cd81d99445a2262b606632e868103d54ecc99fd946ae1af8cd37 - languageName: node - linkType: hard - -"@noble/curves@npm:1.9.1": - version: 1.9.1 - resolution: "@noble/curves@npm:1.9.1" - dependencies: - "@noble/hashes": "npm:1.8.0" - checksum: 10c0/39c84dbfecdca80cfde2ecea4b06ef2ec1255a4df40158d22491d1400057a283f57b2b26c8b1331006e6e061db791f31d47764961c239437032e2f45e8888c1e - languageName: node - linkType: hard - -"@noble/curves@npm:=1.7.0": - version: 1.7.0 - resolution: "@noble/curves@npm:1.7.0" - dependencies: - "@noble/hashes": "npm:1.6.0" - checksum: 10c0/3317ec9b7699d2476707a89ceb3ddce60e69bac287561a31dd533669408633e093860fea5067eb9c54e5a7ced0705da1cba8859b6b1e0c48d3afff55fe2e77d0 - languageName: node - linkType: hard - -"@noble/curves@npm:~1.9.0": - version: 1.9.7 - resolution: "@noble/curves@npm:1.9.7" - dependencies: - "@noble/hashes": "npm:1.8.0" - checksum: 10c0/150014751ebe8ca06a8654ca2525108452ea9ee0be23430332769f06808cddabfe84f248b6dbf836916bc869c27c2092957eec62c7506d68a1ed0a624017c2a3 - languageName: node - linkType: hard - -"@noble/hashes@npm:1.6.0": - version: 1.6.0 - resolution: "@noble/hashes@npm:1.6.0" - checksum: 10c0/e7e75898257fb36d933935fcdf1cc67ca7c083eb7b2411aa57fde7eb494c2cea0bec03686462032e25d5b0e1e4ab7357d1afb6718f6a68515db1f392141e9f14 - languageName: node - linkType: hard - -"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.6.1, @noble/hashes@npm:^1.8.0, @noble/hashes@npm:~1.8.0": - version: 1.8.0 - resolution: "@noble/hashes@npm:1.8.0" - checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77 - languageName: node - linkType: hard - -"@noble/hashes@npm:2.0.1": - version: 2.0.1 - resolution: "@noble/hashes@npm:2.0.1" - checksum: 10c0/e81769ce21c3b1c80141a3b99bd001f17edea09879aa936692ae39525477386d696101cd573928a304806efb2b9fa751e1dd83241c67d0c84d30091e85c79bdb - languageName: node - linkType: hard - "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -2375,1264 +899,239 @@ __metadata: version: 3.0.0 resolution: "@npmcli/agent@npm:3.0.0" dependencies: - agent-base: "npm:^7.1.0" - http-proxy-agent: "npm:^7.0.0" - https-proxy-agent: "npm:^7.0.1" - lru-cache: "npm:^10.0.1" - socks-proxy-agent: "npm:^8.0.3" - checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^4.0.0": - version: 4.0.0 - resolution: "@npmcli/fs@npm:4.0.0" - dependencies: - semver: "npm:^7.3.5" - checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 - languageName: node - linkType: hard - -"@opentelemetry/api-logs@npm:0.55.0, @opentelemetry/api-logs@npm:^0.55.0": - version: 0.55.0 - resolution: "@opentelemetry/api-logs@npm:0.55.0" - dependencies: - "@opentelemetry/api": "npm:^1.3.0" - checksum: 10c0/9de1601939df121828ed8c48fa2cd923df9d471ef53ca7345a809ff1a940d3541efb64d2adada123b9a7f7feafb1d2acc59fa70e30dc3c3261a17b351c1309c3 - languageName: node - linkType: hard - -"@opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.4.0, @opentelemetry/api@npm:^1.9.0": - version: 1.9.0 - resolution: "@opentelemetry/api@npm:1.9.0" - checksum: 10c0/9aae2fe6e8a3a3eeb6c1fdef78e1939cf05a0f37f8a4fae4d6bf2e09eb1e06f966ece85805626e01ba5fab48072b94f19b835449e58b6d26720ee19a58298add - languageName: node - linkType: hard - -"@opentelemetry/context-async-hooks@npm:1.30.1": - version: 1.30.1 - resolution: "@opentelemetry/context-async-hooks@npm:1.30.1" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/3e8114d360060a5225226d2fcd8df08cd542246003790a7f011c0774bc60b8a931f46f4c6673f3977a7d9bba717de6ee028cae51b752c2567053d7f46ed3eba3 - languageName: node - linkType: hard - -"@opentelemetry/core@npm:1.28.0": - version: 1.28.0 - resolution: "@opentelemetry/core@npm:1.28.0" - dependencies: - "@opentelemetry/semantic-conventions": "npm:1.27.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/4f87318ca59bc4c2f4302decfdbc3b3672604e4bbc7cb40d09f0ecbbe9e5a8b7db527a1c7ee17a93c3f9ca69c1dd88cc24cb07398b7828efc30ea9fcb8adbc4d - languageName: node - linkType: hard - -"@opentelemetry/core@npm:1.30.1, @opentelemetry/core@npm:^1.0.0, @opentelemetry/core@npm:^1.28.0": - version: 1.30.1 - resolution: "@opentelemetry/core@npm:1.30.1" - dependencies: - "@opentelemetry/semantic-conventions": "npm:1.28.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/4c25ba50a6137c2ba9ca563fb269378f3c9ca6fd1b3f15dbb6eff78eebf5656f281997cbb7be8e51c01649fd6ad091083fcd8a42dd9b5dfac907dc06d7cfa092 - languageName: node - linkType: hard - -"@opentelemetry/exporter-logs-otlp-http@npm:^0.55.0": - version: 0.55.0 - resolution: "@opentelemetry/exporter-logs-otlp-http@npm:0.55.0" - dependencies: - "@opentelemetry/api-logs": "npm:0.55.0" - "@opentelemetry/core": "npm:1.28.0" - "@opentelemetry/otlp-exporter-base": "npm:0.55.0" - "@opentelemetry/otlp-transformer": "npm:0.55.0" - "@opentelemetry/sdk-logs": "npm:0.55.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/c451c59b4b502f8d0cb7a034fea16523b9a4f187e05dfc0eb5ea8be81679c3bb8084a2a2e530516db8cc8dbf1e08ae28a8c1fc5ab827a6b85f187b35c24b6c6d - languageName: node - linkType: hard - -"@opentelemetry/exporter-metrics-otlp-http@npm:^0.55.0": - version: 0.55.0 - resolution: "@opentelemetry/exporter-metrics-otlp-http@npm:0.55.0" - dependencies: - "@opentelemetry/core": "npm:1.28.0" - "@opentelemetry/otlp-exporter-base": "npm:0.55.0" - "@opentelemetry/otlp-transformer": "npm:0.55.0" - "@opentelemetry/resources": "npm:1.28.0" - "@opentelemetry/sdk-metrics": "npm:1.28.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/6e6fa7224336c64af569e56a3a92c3593ba3588b0a698aecba30fc52ae8af3922fec78df6ff840c6e3ab9cb42c5344f013d86b15efd56052d04c725bd444b084 - languageName: node - linkType: hard - -"@opentelemetry/exporter-trace-otlp-http@npm:^0.55.0": - version: 0.55.0 - resolution: "@opentelemetry/exporter-trace-otlp-http@npm:0.55.0" - dependencies: - "@opentelemetry/core": "npm:1.28.0" - "@opentelemetry/otlp-exporter-base": "npm:0.55.0" - "@opentelemetry/otlp-transformer": "npm:0.55.0" - "@opentelemetry/resources": "npm:1.28.0" - "@opentelemetry/sdk-trace-base": "npm:1.28.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/3a64cdd70f5b3e0d21705114593b5e8528e6cda4fd8f68243dc02c059db823d2ce6e3c1d9d50a3028c9065a827caaf3aeb4e5eaecafd03875633e18c0a44b730 - languageName: node - linkType: hard - -"@opentelemetry/host-metrics@npm:^0.36.2": - version: 0.36.2 - resolution: "@opentelemetry/host-metrics@npm:0.36.2" - dependencies: - systeminformation: "npm:5.23.8" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/d15e6106427002afb2c31634a27263bc7965621c8e377ad73f4755f8566e5631c09b4718bd3430a28a24e9daa2c48805073ef60261fbd14de7770a99a7ff4440 - languageName: node - linkType: hard - -"@opentelemetry/otlp-exporter-base@npm:0.55.0, @opentelemetry/otlp-exporter-base@npm:^0.55.0": - version: 0.55.0 - resolution: "@opentelemetry/otlp-exporter-base@npm:0.55.0" - dependencies: - "@opentelemetry/core": "npm:1.28.0" - "@opentelemetry/otlp-transformer": "npm:0.55.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/716a845b7e3f58e37a76adb3838f54da409352e7dd9c44fa5727dc952985ce7e4b9ee96bc52f6a762d2f38c6ca60d36a85afd82cabf55dcd2cc86cb252b4170b - languageName: node - linkType: hard - -"@opentelemetry/otlp-transformer@npm:0.55.0": - version: 0.55.0 - resolution: "@opentelemetry/otlp-transformer@npm:0.55.0" - dependencies: - "@opentelemetry/api-logs": "npm:0.55.0" - "@opentelemetry/core": "npm:1.28.0" - "@opentelemetry/resources": "npm:1.28.0" - "@opentelemetry/sdk-logs": "npm:0.55.0" - "@opentelemetry/sdk-metrics": "npm:1.28.0" - "@opentelemetry/sdk-trace-base": "npm:1.28.0" - protobufjs: "npm:^7.3.0" - peerDependencies: - "@opentelemetry/api": ^1.3.0 - checksum: 10c0/d0a21566f0b39f70475458d2532b3737b55585a91a699da04efab4869219d045e2e022d514ea0b26d0fdfe5c4fb432e8827a21f3128930c6a6936fc284908795 - languageName: node - linkType: hard - -"@opentelemetry/propagator-b3@npm:1.30.1": - version: 1.30.1 - resolution: "@opentelemetry/propagator-b3@npm:1.30.1" - dependencies: - "@opentelemetry/core": "npm:1.30.1" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/aeeaa6325e2d970a207a396b98562e05578688ffd047e64544c441456702c593a74b614216c0360ee0f63bb7c3cf39b63f74c0f59c8580a1aac067970cee9bc2 - languageName: node - linkType: hard - -"@opentelemetry/propagator-jaeger@npm:1.30.1": - version: 1.30.1 - resolution: "@opentelemetry/propagator-jaeger@npm:1.30.1" - dependencies: - "@opentelemetry/core": "npm:1.30.1" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/e828d67768150bb23b4e75589bc6e9a3ae28e50a6ba6f6e737cf14fd33ab4108fb0aa84d363045e7e591b89a55bef4b8823fbd1734f64f7bb918338b78b86881 - languageName: node - linkType: hard - -"@opentelemetry/resource-detector-gcp@npm:^0.32.0": - version: 0.32.0 - resolution: "@opentelemetry/resource-detector-gcp@npm:0.32.0" - dependencies: - "@opentelemetry/core": "npm:^1.0.0" - "@opentelemetry/resources": "npm:^1.10.0" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" - gcp-metadata: "npm:^6.0.0" - peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: 10c0/22c4d47a287049716cf8c058abf4a320dcd07c73ff6ad803b74967117e730d1e9df50289b3ab7cd493f8a79d49bb065d59cf292545a6eeb61fd58f5a2c36bf31 - languageName: node - linkType: hard - -"@opentelemetry/resources@npm:1.28.0": - version: 1.28.0 - resolution: "@opentelemetry/resources@npm:1.28.0" - dependencies: - "@opentelemetry/core": "npm:1.28.0" - "@opentelemetry/semantic-conventions": "npm:1.27.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/84fae85d3e26d338b8e31c765a42da637d4e626e564b8d86108f87963a5a07f58793eab8041a602e74b8144bbdea851825b22e3fd4222977bf59bcd42ae1bab4 - languageName: node - linkType: hard - -"@opentelemetry/resources@npm:1.30.1, @opentelemetry/resources@npm:^1.10.0, @opentelemetry/resources@npm:^1.28.0": - version: 1.30.1 - resolution: "@opentelemetry/resources@npm:1.30.1" - dependencies: - "@opentelemetry/core": "npm:1.30.1" - "@opentelemetry/semantic-conventions": "npm:1.28.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/688e73258283c80662bfa9a858aaf73bf3b832a18d96e546d0dddfa6dcec556cdfa087a1d0df643435293406009e4122d7fb7eeea69aa87b539d3bab756fba74 - languageName: node - linkType: hard - -"@opentelemetry/sdk-logs@npm:0.55.0, @opentelemetry/sdk-logs@npm:^0.55.0": - version: 0.55.0 - resolution: "@opentelemetry/sdk-logs@npm:0.55.0" - dependencies: - "@opentelemetry/api-logs": "npm:0.55.0" - "@opentelemetry/core": "npm:1.28.0" - "@opentelemetry/resources": "npm:1.28.0" - peerDependencies: - "@opentelemetry/api": ">=1.4.0 <1.10.0" - checksum: 10c0/aa272b3f939911550def2d8f225e6e020b864b8fb4474a468f9324ed63ca0adb5afca0ece32264eaff7bd5cb891cd9dae1030671ae3d9d9313d29801d2b6efa7 - languageName: node - linkType: hard - -"@opentelemetry/sdk-metrics@npm:1.28.0": - version: 1.28.0 - resolution: "@opentelemetry/sdk-metrics@npm:1.28.0" - dependencies: - "@opentelemetry/core": "npm:1.28.0" - "@opentelemetry/resources": "npm:1.28.0" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.10.0" - checksum: 10c0/deafed540ea5ece764729216eb4019bb5fa3d2759c25c3a0217228bb07324590047520d3f3936a21d1fdfcc10c266f98bdcc22e8620db8d2e443eaa4d5588c11 - languageName: node - linkType: hard - -"@opentelemetry/sdk-metrics@npm:^1.28.0": - version: 1.30.1 - resolution: "@opentelemetry/sdk-metrics@npm:1.30.1" - dependencies: - "@opentelemetry/core": "npm:1.30.1" - "@opentelemetry/resources": "npm:1.30.1" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.10.0" - checksum: 10c0/7e60178e61eaf49db5d74f6c3701706762d71d370044253c72bb5668dba3a435030ed6847605ee55d0e1b8908ad123a2517b5f00415a2fb3d98468a0a318e3c0 - languageName: node - linkType: hard - -"@opentelemetry/sdk-trace-base@npm:1.28.0": - version: 1.28.0 - resolution: "@opentelemetry/sdk-trace-base@npm:1.28.0" - dependencies: - "@opentelemetry/core": "npm:1.28.0" - "@opentelemetry/resources": "npm:1.28.0" - "@opentelemetry/semantic-conventions": "npm:1.27.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/0a9ac13dc375ba320323f72dd853133e169473a6bb971d82c8e6403ffb4d25124c6ad2b9ad31e0a2320b7971b83590094030f9716a57d5a3a2ede8c11ae67c5d - languageName: node - linkType: hard - -"@opentelemetry/sdk-trace-base@npm:1.30.1": - version: 1.30.1 - resolution: "@opentelemetry/sdk-trace-base@npm:1.30.1" - dependencies: - "@opentelemetry/core": "npm:1.30.1" - "@opentelemetry/resources": "npm:1.30.1" - "@opentelemetry/semantic-conventions": "npm:1.28.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/77019dc3efaeceb41b4c54dd83b92f0ccd81ecceca544cbbe8e0aee4b2c8727724bdb9dcecfe00622c16d60946ae4beb69a5c0e7d85c4bc7ef425bd84f8b970c - languageName: node - linkType: hard - -"@opentelemetry/sdk-trace-node@npm:^1.28.0": - version: 1.30.1 - resolution: "@opentelemetry/sdk-trace-node@npm:1.30.1" - dependencies: - "@opentelemetry/context-async-hooks": "npm:1.30.1" - "@opentelemetry/core": "npm:1.30.1" - "@opentelemetry/propagator-b3": "npm:1.30.1" - "@opentelemetry/propagator-jaeger": "npm:1.30.1" - "@opentelemetry/sdk-trace-base": "npm:1.30.1" - semver: "npm:^7.5.2" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10c0/8ae1c2b49389d45bc9419e106c47fa3b91cb39708281dc7dfb7dab8e4d98d5bb27c1758a5521722840bca37bb825d4b8b1571e19ab88a7884867f994e29a5989 - languageName: node - linkType: hard - -"@opentelemetry/semantic-conventions@npm:1.27.0": - version: 1.27.0 - resolution: "@opentelemetry/semantic-conventions@npm:1.27.0" - checksum: 10c0/b859773ba06b7e53dd9c6b45a171bf3000e405733adbf462ae91004ed011bc80edb5beecb817fb344a085adfd06045ab5b729c9bd0f1479650ad377134fb798c - languageName: node - linkType: hard - -"@opentelemetry/semantic-conventions@npm:1.28.0": - version: 1.28.0 - resolution: "@opentelemetry/semantic-conventions@npm:1.28.0" - checksum: 10c0/deb8a0f744198071e70fea27143cf7c9f7ecb7e4d7b619488c917834ea09b31543c1c2bcea4ec5f3cf68797f0ef3549609c14e859013d9376400ac1499c2b9cb - languageName: node - linkType: hard - -"@opentelemetry/semantic-conventions@npm:^1.27.0, @opentelemetry/semantic-conventions@npm:^1.28.0": - version: 1.39.0 - resolution: "@opentelemetry/semantic-conventions@npm:1.39.0" - checksum: 10c0/1a8cc16e83ccd80aeb910e78146e8cde8482ac45feb3693348eec5983d8ad254f977f2b61db76f043ab0fa6009a27df610a9cff286a217d6cd4c114216861d0f - languageName: node - linkType: hard - -"@pinojs/redact@npm:^0.4.0": - version: 0.4.0 - resolution: "@pinojs/redact@npm:0.4.0" - checksum: 10c0/4b311ba17ee0cf154ff9c39eb063ec04cd0d0017cb3750efcdf06c2d485df3e1095e13e872175993568c5568c23e4508dd877c981bbc9c5ae5e384d569efcdff - languageName: node - linkType: hard - -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd - languageName: node - linkType: hard - -"@playwright/test@npm:1.49.0": - version: 1.49.0 - resolution: "@playwright/test@npm:1.49.0" - dependencies: - playwright: "npm:1.49.0" - bin: - playwright: cli.js - checksum: 10c0/2890d52ee45bd83b5501f17a77c77f12ba934d257fda4b288405c6d91f94b83c4fcbdff3c0be89c2aaeea3d13576b72ec9a70be667ff844b342044afd72a246e - languageName: node - linkType: hard - -"@popperjs/core@npm:^2.11.8": - version: 2.11.8 - resolution: "@popperjs/core@npm:2.11.8" - checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 - languageName: node - linkType: hard - -"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": - version: 1.1.2 - resolution: "@protobufjs/aspromise@npm:1.1.2" - checksum: 10c0/a83343a468ff5b5ec6bff36fd788a64c839e48a07ff9f4f813564f58caf44d011cd6504ed2147bf34835bd7a7dd2107052af755961c6b098fd8902b4f6500d0f - languageName: node - linkType: hard - -"@protobufjs/base64@npm:^1.1.2": - version: 1.1.2 - resolution: "@protobufjs/base64@npm:1.1.2" - checksum: 10c0/eec925e681081af190b8ee231f9bad3101e189abbc182ff279da6b531e7dbd2a56f1f306f37a80b1be9e00aa2d271690d08dcc5f326f71c9eed8546675c8caf6 - languageName: node - linkType: hard - -"@protobufjs/codegen@npm:^2.0.4": - version: 2.0.4 - resolution: "@protobufjs/codegen@npm:2.0.4" - checksum: 10c0/26ae337c5659e41f091606d16465bbcc1df1f37cc1ed462438b1f67be0c1e28dfb2ca9f294f39100c52161aef82edf758c95d6d75650a1ddf31f7ddee1440b43 - languageName: node - linkType: hard - -"@protobufjs/eventemitter@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/eventemitter@npm:1.1.0" - checksum: 10c0/1eb0a75180e5206d1033e4138212a8c7089a3d418c6dfa5a6ce42e593a4ae2e5892c4ef7421f38092badba4040ea6a45f0928869989411001d8c1018ea9a6e70 - languageName: node - linkType: hard - -"@protobufjs/fetch@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/fetch@npm:1.1.0" - dependencies: - "@protobufjs/aspromise": "npm:^1.1.1" - "@protobufjs/inquire": "npm:^1.1.0" - checksum: 10c0/cda6a3dc2d50a182c5865b160f72077aac197046600091dbb005dd0a66db9cce3c5eaed6d470ac8ed49d7bcbeef6ee5f0bc288db5ff9a70cbd003e5909065233 - languageName: node - linkType: hard - -"@protobufjs/float@npm:^1.0.2": - version: 1.0.2 - resolution: "@protobufjs/float@npm:1.0.2" - checksum: 10c0/18f2bdede76ffcf0170708af15c9c9db6259b771e6b84c51b06df34a9c339dbbeec267d14ce0bddd20acc142b1d980d983d31434398df7f98eb0c94a0eb79069 - languageName: node - linkType: hard - -"@protobufjs/inquire@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/inquire@npm:1.1.0" - checksum: 10c0/64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a - languageName: node - linkType: hard - -"@protobufjs/path@npm:^1.1.2": - version: 1.1.2 - resolution: "@protobufjs/path@npm:1.1.2" - checksum: 10c0/cece0a938e7f5dfd2fa03f8c14f2f1cf8b0d6e13ac7326ff4c96ea311effd5fb7ae0bba754fbf505312af2e38500250c90e68506b97c02360a43793d88a0d8b4 - languageName: node - linkType: hard - -"@protobufjs/pool@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/pool@npm:1.1.0" - checksum: 10c0/eda2718b7f222ac6e6ad36f758a92ef90d26526026a19f4f17f668f45e0306a5bd734def3f48f51f8134ae0978b6262a5c517c08b115a551756d1a3aadfcf038 - languageName: node - linkType: hard - -"@protobufjs/utf8@npm:^1.1.0": - version: 1.1.0 - resolution: "@protobufjs/utf8@npm:1.1.0" - checksum: 10c0/a3fe31fe3fa29aa3349e2e04ee13dc170cc6af7c23d92ad49e3eeaf79b9766264544d3da824dba93b7855bd6a2982fb40032ef40693da98a136d835752beb487 - languageName: node - linkType: hard - -"@rolldown/pluginutils@npm:1.0.0-beta.27": - version: 1.0.0-beta.27 - resolution: "@rolldown/pluginutils@npm:1.0.0-beta.27" - checksum: 10c0/9658f235b345201d4f6bfb1f32da9754ca164f892d1cb68154fe5f53c1df42bd675ecd409836dff46884a7847d6c00bdc38af870f7c81e05bba5c2645eb4ab9c - languageName: node - linkType: hard - -"@rollup/plugin-inject@npm:^5.0.5": - version: 5.0.5 - resolution: "@rollup/plugin-inject@npm:5.0.5" - dependencies: - "@rollup/pluginutils": "npm:^5.0.1" - estree-walker: "npm:^2.0.2" - magic-string: "npm:^0.30.3" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/22d10cf44fa56a6683d5ac4df24a9003379b3dcaae9897f5c30c844afc2ebca83cfaa5557f13a1399b1c8a0d312c3217bcacd508b7ebc4b2cbee401bd1ec8be2 - languageName: node - linkType: hard - -"@rollup/pluginutils@npm:^5.0.1": - version: 5.3.0 - resolution: "@rollup/pluginutils@npm:5.3.0" - dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^2.0.2" - picomatch: "npm:^4.0.2" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/001834bf62d7cf5bac424d2617c113f7f7d3b2bf3c1778cbcccb72cdc957b68989f8e7747c782c2b911f1dde8257f56f8ac1e779e29e74e638e3f1e2cac2bcd0 - languageName: node - linkType: hard - -"@rollup/rollup-android-arm-eabi@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.4" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - -"@rollup/rollup-android-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-android-arm64@npm:4.52.4" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-darwin-arm64@npm:4.52.4" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-darwin-x64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-darwin-x64@npm:4.52.4" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.4" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-freebsd-x64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-freebsd-x64@npm:4.52.4" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4" - conditions: os=linux & cpu=arm & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm-musleabihf@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.4" - conditions: os=linux & cpu=arm & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.4" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-arm64-musl@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.4" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-loong64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.4" - conditions: os=linux & cpu=loong64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-ppc64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.4" - conditions: os=linux & cpu=ppc64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.4" - conditions: os=linux & cpu=riscv64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-riscv64-musl@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.4" - conditions: os=linux & cpu=riscv64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-linux-s390x-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.4" - conditions: os=linux & cpu=s390x & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.4" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rollup/rollup-linux-x64-musl@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.4" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rollup/rollup-openharmony-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.4" - conditions: os=openharmony & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-arm64-msvc@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.4" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-ia32-msvc@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.4" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.4" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@rollup/rollup-win32-x64-msvc@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.4" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@scure/base@npm:2.0.0": - version: 2.0.0 - resolution: "@scure/base@npm:2.0.0" - checksum: 10c0/7d999c7bebf053bb49cb706fdc6c5366737cff0f7f7518f52d32d7f7ad7b898904f03673648a2af5c4f22396f5c05f1d8bddbf010d6595052d07ba8163d506ad - languageName: node - linkType: hard - -"@scure/base@npm:~1.2.5": - version: 1.2.6 - resolution: "@scure/base@npm:1.2.6" - checksum: 10c0/49bd5293371c4e062cb6ba689c8fe3ea3981b7bb9c000400dc4eafa29f56814cdcdd27c04311c2fec34de26bc373c593a1d6ca6d754398a488d587943b7c128a - languageName: node - linkType: hard - -"@scure/bip32@npm:1.7.0, @scure/bip32@npm:^1.7.0": - version: 1.7.0 - resolution: "@scure/bip32@npm:1.7.0" - dependencies: - "@noble/curves": "npm:~1.9.0" - "@noble/hashes": "npm:~1.8.0" - "@scure/base": "npm:~1.2.5" - checksum: 10c0/e3d4c1f207df16abcd79babcdb74d36f89bdafc90bf02218a5140cc5cba25821d80d42957c6705f35210cc5769714ea9501d4ae34732cdd1c26c9ff182a219f7 - languageName: node - linkType: hard - -"@scure/bip39@npm:1.6.0, @scure/bip39@npm:^1.6.0": - version: 1.6.0 - resolution: "@scure/bip39@npm:1.6.0" - dependencies: - "@noble/hashes": "npm:~1.8.0" - "@scure/base": "npm:~1.2.5" - checksum: 10c0/73a54b5566a50a3f8348a5cfd74d2092efeefc485efbed83d7a7374ffd9a75defddf446e8e5ea0385e4adb49a94b8ae83c5bad3e16333af400e932f7da3aaff8 - languageName: node - linkType: hard - -"@scure/bip39@npm:^2.0.1": - version: 2.0.1 - resolution: "@scure/bip39@npm:2.0.1" - dependencies: - "@noble/hashes": "npm:2.0.1" - "@scure/base": "npm:2.0.0" - checksum: 10c0/ed8a0788bca006a6e4a647ed67c4c973b1deeaee5d62ddc168c9521c33e3a66cf5707c8aadcd0b6f9e3e41c3f763a985d913f4abc3813963497238e73ce166b6 - languageName: node - linkType: hard - -"@smithy/abort-controller@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/abort-controller@npm:4.2.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/2c2094ebd0b842a478746da74a74feaf579ca5fe03d7a1a7868ba7d048d88e2479edad8d2791d22d7bb9e5e774c1df4201a3ffa360c3aefaf158f692c45594f8 - languageName: node - linkType: hard - -"@smithy/chunked-blob-reader-native@npm:^4.2.1": - version: 4.2.1 - resolution: "@smithy/chunked-blob-reader-native@npm:4.2.1" - dependencies: - "@smithy/util-base64": "npm:^4.3.0" - tslib: "npm:^2.6.2" - checksum: 10c0/63831fe47a5b3a1ea6821846a5fb009298da57159e4818238e8110b77245805c1a07cb854df7955a39de1f5f2dfb7c8803ac942117e622665e089d715cb2041c - languageName: node - linkType: hard - -"@smithy/chunked-blob-reader@npm:^5.2.0": - version: 5.2.0 - resolution: "@smithy/chunked-blob-reader@npm:5.2.0" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/9fe95b788e022ce2b59c8cab607c8f71d73cce367329871d2a7eafdc0d77cec8d1939fe8141f446bbe4051dcfffce864a562762ac2691c368df3b6c2f6ed62b3 - languageName: node - linkType: hard - -"@smithy/config-resolver@npm:^4.4.6": - version: 4.4.6 - resolution: "@smithy/config-resolver@npm:4.4.6" - dependencies: - "@smithy/node-config-provider": "npm:^4.3.8" - "@smithy/types": "npm:^4.12.0" - "@smithy/util-config-provider": "npm:^4.2.0" - "@smithy/util-endpoints": "npm:^3.2.8" - "@smithy/util-middleware": "npm:^4.2.8" - tslib: "npm:^2.6.2" - checksum: 10c0/ab3de62329d53ca886d0efb2e10e904c3d3a7e564cda6b4d710d8512d2f4b9980e5346614da511d978c6a9a6c3c71f968e7c752dac36dfd61219d2e6fd0695cc - 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" - dependencies: - "@smithy/middleware-serde": "npm:^4.2.9" - "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/types": "npm:^4.12.0" - "@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-utf8": "npm:^4.2.0" - "@smithy/uuid": "npm:^1.1.0" - tslib: "npm:^2.6.2" - checksum: 10c0/3d0449be1d1b07494d176414db346090f26738d0954674d558386c7c7ce87ff6bcfffa754959008337bf8fd7bf7dc2941baab4bc8bd067df9a274a1d4187105a - languageName: node - linkType: hard - -"@smithy/credential-provider-imds@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/credential-provider-imds@npm:4.2.8" - dependencies: - "@smithy/node-config-provider": "npm:^4.3.8" - "@smithy/property-provider": "npm:^4.2.8" - "@smithy/types": "npm:^4.12.0" - "@smithy/url-parser": "npm:^4.2.8" - tslib: "npm:^2.6.2" - checksum: 10c0/e53cec39703aa197df6bf38985403ad69ecd45e17ee5caadb53945d0a36b22332ff04e4d2d6a8d7c8e4bea9e6edabf6abf7cc6dafbc6cfbf7c20a88223e6fc55 - languageName: node - linkType: hard - -"@smithy/eventstream-codec@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/eventstream-codec@npm:4.2.8" - dependencies: - "@aws-crypto/crc32": "npm:5.2.0" - "@smithy/types": "npm:^4.12.0" - "@smithy/util-hex-encoding": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/ec468850dabce86d88075765b3a5f95e865850a6d98f6f395ead49af3d20316f50cce755b31f0e0b9ab027676f688814f76f68acc7c642483a6e196b25643e78 - languageName: node - linkType: hard - -"@smithy/eventstream-serde-browser@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/eventstream-serde-browser@npm:4.2.8" - dependencies: - "@smithy/eventstream-serde-universal": "npm:^4.2.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/9f5abf3073ac58dcd88db3cf28f1edaa73c2b5c4b3249b0b6bfdb4cd51b328f64f66ac5918145aa20842a3277b38339d88ae414c86610b9ee6ef099b2f8310a0 - languageName: node - linkType: hard - -"@smithy/eventstream-serde-config-resolver@npm:^4.3.8": - version: 4.3.8 - resolution: "@smithy/eventstream-serde-config-resolver@npm:4.3.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/10f80501ab34918e26caed612d7bd8c4cfb0771994c108212be27dd0a05cec4175141b24edfc455255af3677513cf75154946fc4c2e3ae5093ee1065e06801f2 - languageName: node - linkType: hard - -"@smithy/eventstream-serde-node@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/eventstream-serde-node@npm:4.2.8" - dependencies: - "@smithy/eventstream-serde-universal": "npm:^4.2.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/9b0c37ffd3f0d08a9c4170742fbc8fb14e38e34ee164642d102477a9e339fa8f12920b2ff9017903954e036a7219bbc9008a6942d3e68fefbfd1285a5fd9168b - languageName: node - linkType: hard - -"@smithy/eventstream-serde-universal@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/eventstream-serde-universal@npm:4.2.8" - dependencies: - "@smithy/eventstream-codec": "npm:^4.2.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/06a3388efbc10bebb97b78800c72dea0baf5552b33e51d64cada6fa5eea891389c81a8e214d1eb0b5d72a8135c121b610b7dcecaef2a160e017d59d99110e956 - languageName: node - linkType: hard - -"@smithy/fetch-http-handler@npm:^5.3.9": - version: 5.3.9 - resolution: "@smithy/fetch-http-handler@npm:5.3.9" - dependencies: - "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/querystring-builder": "npm:^4.2.8" - "@smithy/types": "npm:^4.12.0" - "@smithy/util-base64": "npm:^4.3.0" - tslib: "npm:^2.6.2" - checksum: 10c0/43b341d1594da4a076a48896f552b96d5e817054e9a354d10001ad51f05cb0f976c8d12529bd462a88cff23c8ab3ca475705db0855751616c08505fc6d083db2 - languageName: node - linkType: hard - -"@smithy/hash-blob-browser@npm:^4.2.9": - version: 4.2.9 - resolution: "@smithy/hash-blob-browser@npm:4.2.9" - dependencies: - "@smithy/chunked-blob-reader": "npm:^5.2.0" - "@smithy/chunked-blob-reader-native": "npm:^4.2.1" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/19a55c5ebd62ea489e6a7c4e47267739ee83c00cc73430c4584b1685db7f1444d33814e78489f8346bcf20689d719e554010ec9cd4d2758acf9c724fa3590692 - languageName: node - linkType: hard - -"@smithy/hash-node@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/hash-node@npm:4.2.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - "@smithy/util-buffer-from": "npm:^4.2.0" - "@smithy/util-utf8": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/541de03fce0623ea72c0e44cb15d16001d3c4ff7f0ac8b03a53b59c3c526d9d0196297f0f2bc9b08f9e108c4920983a54df0281ba36941b30c7940195c618222 - languageName: node - linkType: hard - -"@smithy/hash-stream-node@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/hash-stream-node@npm:4.2.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - "@smithy/util-utf8": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/fc9639d55e4131fe40a299abb0a83b22a43ea88138c0a5074768b5b1ce2e7c9980b34298983739d01507b2408d5fd9fe4f234f581ad4656fb7198605c5dc3d35 - languageName: node - linkType: hard - -"@smithy/invalid-dependency@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/invalid-dependency@npm:4.2.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/b224c6692ec745c30c022114c53328a69caf00e6848f3920fe180e5836440a9dfebf67bf4d6cc8f1fabe4d88be2f60f5428c93cbe80de3baefb0710b7a4b0e7c - languageName: node - linkType: hard - -"@smithy/is-array-buffer@npm:^2.2.0": - version: 2.2.0 - resolution: "@smithy/is-array-buffer@npm:2.2.0" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/2f2523cd8cc4538131e408eb31664983fecb0c8724956788b015aaf3ab85a0c976b50f4f09b176f1ed7bbe79f3edf80743be7a80a11f22cd9ce1285d77161aaf - languageName: node - linkType: hard - -"@smithy/is-array-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "@smithy/is-array-buffer@npm:4.2.0" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/8e3e21cff5929d627bbf4a9beded28bd54555cfd37772226290964af6950cc10d700776a2ce7553f34ddf88a2e7e3d4681de58c94e9805592d901fc0f32cb597 - languageName: node - linkType: hard - -"@smithy/md5-js@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/md5-js@npm:4.2.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - "@smithy/util-utf8": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/cbc2ad4862214437ca04c0e946d21df9c2553006725a13f97c3dc3b5bc9fd9b95ccbb1005c0763e75b29f88ebcbbd7b217f19c8f4c88ab36be1ab60ded030859 - languageName: node - linkType: hard - -"@smithy/middleware-content-length@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/middleware-content-length@npm:4.2.8" - dependencies: - "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/27a732a4207936da2b57212d7abb2d55d398d483e507fefb540e2ea20247795770bd73bfc7a4d488de3aa923810241014eb05a4cfa1b8354b4e284161d1bec42 - languageName: node - linkType: hard - -"@smithy/middleware-endpoint@npm:^4.4.11": - version: 4.4.11 - resolution: "@smithy/middleware-endpoint@npm:4.4.11" - dependencies: - "@smithy/core": "npm:^3.21.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" - "@smithy/types": "npm:^4.12.0" - "@smithy/url-parser": "npm:^4.2.8" - "@smithy/util-middleware": "npm:^4.2.8" - tslib: "npm:^2.6.2" - checksum: 10c0/d50af33b06172b070bfde404a95a7091f75f954de224449648a7ebb93812790dc0b849a86527521c05a8036b1d26b6de1e7a092ac9b8284d0aa2e0ad3fd73f60 - languageName: node - linkType: hard - -"@smithy/middleware-retry@npm:^4.4.27": - version: 4.4.27 - resolution: "@smithy/middleware-retry@npm:4.4.27" - 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/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 - languageName: node - linkType: hard - -"@smithy/middleware-serde@npm:^4.2.9": - version: 4.2.9 - resolution: "@smithy/middleware-serde@npm:4.2.9" - dependencies: - "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/72164c91690f3cb3bcbb1638dad4ddc245c48cf92f1663740a65df430c35e5f6c94c51a88645c0085ff138ad6ededba45106b94698fbaaec527ae653e40829a9 - languageName: node - linkType: hard - -"@smithy/middleware-stack@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/middleware-stack@npm:4.2.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/3d931a12f1e9d691bcdca5f1889378266fcd20ab97f46983a08585492bf90fecb644b00886db908ec902efadb5f983a6365ae0dd351245d52c78ef3091e0d058 - languageName: node - linkType: hard - -"@smithy/node-config-provider@npm:^4.3.8": - version: 4.3.8 - resolution: "@smithy/node-config-provider@npm:4.3.8" - dependencies: - "@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/da474576b586f70e90db8f7c2c0d03aac40380435b973b4c5c759910b11cd5c75d89191da21499a83bae3ef12b8317b7421e509c3b5114f3d42d672de7c35f93 + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/efe37b982f30740ee77696a80c196912c274ecd2cb243bc6ae7053a50c733ce0f6c09fda085145f33ecf453be19654acca74b69e81eaad4c90f00ccffe2f9271 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" +"@npmcli/fs@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/fs@npm:4.0.0" 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 + semver: "npm:^7.3.5" + checksum: 10c0/c90935d5ce670c87b6b14fab04a965a3b8137e585f8b2a6257263bd7f97756dd736cb165bb470e5156a9e718ecd99413dccc54b1138c1a46d6ec7cf325982fe5 languageName: node linkType: hard -"@smithy/property-provider@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/property-provider@npm:4.2.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/3883dc620ad63db9df86aae19c6cad12be76deb8775f5b75a94773c1b907173dce5dcdd6cd255bcd7f8156ea2840c05e15c9e68e975344989710daaa3e63761c +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd languageName: node linkType: hard -"@smithy/protocol-http@npm:^5.3.8": - version: 5.3.8 - resolution: "@smithy/protocol-http@npm:5.3.8" +"@playwright/test@npm:1.49.0": + version: 1.49.0 + resolution: "@playwright/test@npm:1.49.0" dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/13285091174a893c695f4e44debcaf7fc8be3e8140188020c9a29d9cc70acf46345039b231b0b7c136f864dc02b87d48e7aedb657f6888eaa5ff76295a7deafe + playwright: "npm:1.49.0" + bin: + playwright: cli.js + checksum: 10c0/2890d52ee45bd83b5501f17a77c77f12ba934d257fda4b288405c6d91f94b83c4fcbdff3c0be89c2aaeea3d13576b72ec9a70be667ff844b342044afd72a246e languageName: node linkType: hard -"@smithy/querystring-builder@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/querystring-builder@npm:4.2.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - "@smithy/util-uri-escape": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/21995656fad2198b6d2960367e84ec847609dd317a6dcc2eb133b78abd3c3816221316a50cbdcd20fb773d24e942a182b3844a334c7694bae091085c6edc2798 +"@popperjs/core@npm:^2.11.8": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 languageName: node linkType: hard -"@smithy/querystring-parser@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/querystring-parser@npm:4.2.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/997a4e94438091461c1e8ccc66b3c1e7f243eaac22b2598d34d67de7332c1b8a2963cca98499f91638a4505aab07c968b3c9db1ff2aa29682a783fb6374b53e1 +"@rolldown/pluginutils@npm:1.0.0-beta.27": + version: 1.0.0-beta.27 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.27" + checksum: 10c0/9658f235b345201d4f6bfb1f32da9754ca164f892d1cb68154fe5f53c1df42bd675ecd409836dff46884a7847d6c00bdc38af870f7c81e05bba5c2645eb4ab9c languageName: node linkType: hard -"@smithy/service-error-classification@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/service-error-classification@npm:4.2.8" +"@rollup/plugin-inject@npm:^5.0.5": + version: 5.0.5 + resolution: "@rollup/plugin-inject@npm:5.0.5" dependencies: - "@smithy/types": "npm:^4.12.0" - checksum: 10c0/10a31e4c73839f2b372df026223df3370f06ea584854c57e13967a306eac3de073af1f3998ae4df5ecb0d46ccc2cb737270794f9be572b36510ece946010a5b3 + "@rollup/pluginutils": "npm:^5.0.1" + estree-walker: "npm:^2.0.2" + magic-string: "npm:^0.30.3" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/22d10cf44fa56a6683d5ac4df24a9003379b3dcaae9897f5c30c844afc2ebca83cfaa5557f13a1399b1c8a0d312c3217bcacd508b7ebc4b2cbee401bd1ec8be2 languageName: node linkType: hard -"@smithy/shared-ini-file-loader@npm:^4.4.3": - version: 4.4.3 - resolution: "@smithy/shared-ini-file-loader@npm:4.4.3" +"@rollup/pluginutils@npm:^5.0.1": + version: 5.3.0 + resolution: "@rollup/pluginutils@npm:5.3.0" dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/6d625499d5c61d68c0adbfca8e9f04f0c1e011137226f8af09fc8c7aa1594e4297317d7ef64345f5ca09b8948833ea7f4f3df7df621f2fc68c74d540c1a017b8 + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/001834bf62d7cf5bac424d2617c113f7f7d3b2bf3c1778cbcccb72cdc957b68989f8e7747c782c2b911f1dde8257f56f8ac1e779e29e74e638e3f1e2cac2bcd0 languageName: node linkType: hard -"@smithy/signature-v4@npm:^5.3.8": - version: 5.3.8 - resolution: "@smithy/signature-v4@npm:5.3.8" - dependencies: - "@smithy/is-array-buffer": "npm:^4.2.0" - "@smithy/protocol-http": "npm:^5.3.8" - "@smithy/types": "npm:^4.12.0" - "@smithy/util-hex-encoding": "npm:^4.2.0" - "@smithy/util-middleware": "npm:^4.2.8" - "@smithy/util-uri-escape": "npm:^4.2.0" - "@smithy/util-utf8": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/5959ae4d22fedb707543b193a4fb12902fcc9b07452ea1ea9366fde702680a6e862f4b92d12a2f7d1677bc62a97963e707092147f1e7876bb2e419d7a8842d67 +"@rollup/rollup-android-arm-eabi@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.4" + conditions: os=android & cpu=arm 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" - dependencies: - "@smithy/core": "npm:^3.21.1" - "@smithy/middleware-endpoint": "npm:^4.4.11" - "@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" - tslib: "npm:^2.6.2" - checksum: 10c0/25fc7b001761d3acdb7859c94383d3d58d2b7896324ba8a078bb9b548ce28444458ddbf74c46cd0d19c144371396d77a040781dea7d59eac26fc8937331de1f7 +"@rollup/rollup-android-arm64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-android-arm64@npm:4.52.4" + conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@smithy/types@npm:^4.12.0": - version: 4.12.0 - resolution: "@smithy/types@npm:4.12.0" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/ac81de3f24b43e52a5089279bced4ff04a853e0bdc80143a234e79f7f40cbd61d85497b08a252265570b4637a3cf265cf85a7a09e5f194937fe30706498640b7 +"@rollup/rollup-darwin-arm64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-darwin-arm64@npm:4.52.4" + conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@smithy/url-parser@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/url-parser@npm:4.2.8" - dependencies: - "@smithy/querystring-parser": "npm:^4.2.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/a3a5fa00b01ccc89de620a12286278f3dc86a14c1de0a7a576db2f2296c71a8b21b7ed8f8776d770647225a73f33afba4fe1a69de741515246117506532dad3c +"@rollup/rollup-darwin-x64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-darwin-x64@npm:4.52.4" + conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@smithy/util-base64@npm:^4.3.0": - version: 4.3.0 - resolution: "@smithy/util-base64@npm:4.3.0" - dependencies: - "@smithy/util-buffer-from": "npm:^4.2.0" - "@smithy/util-utf8": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/02dd536b9257914cc9a595a865faac64fc96db10468d52d0cba475df78764fc25ba255707ccd061ee197fca189d7859d70af8cf89b0b0c3e27c1c693676eb6e4 +"@rollup/rollup-freebsd-arm64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.4" + conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@smithy/util-body-length-browser@npm:^4.2.0": - version: 4.2.0 - resolution: "@smithy/util-body-length-browser@npm:4.2.0" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/15553c249088d59406c6917c19ed19810c7dbcc0967c44e5f3fbb2cc870c004b35f388c082b77f370a2c440a69ec7e8336c7a066af904812a66944dd5cb4c8cc +"@rollup/rollup-freebsd-x64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-freebsd-x64@npm:4.52.4" + conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@smithy/util-body-length-node@npm:^4.2.1": - version: 4.2.1 - resolution: "@smithy/util-body-length-node@npm:4.2.1" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/3c32306735af5b62f75375e976a531ab45f171dfb0dc23ee035478d2132eaf21f244c31b0f3e861c514ff97d8112055e74c98ed44595ad24bd31434d5fdaf4bf +"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4" + conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@smithy/util-buffer-from@npm:^2.2.0": - version: 2.2.0 - resolution: "@smithy/util-buffer-from@npm:2.2.0" - dependencies: - "@smithy/is-array-buffer": "npm:^2.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/223d6a508b52ff236eea01cddc062b7652d859dd01d457a4e50365af3de1e24a05f756e19433f6ccf1538544076b4215469e21a4ea83dc1d58d829725b0dbc5a +"@rollup/rollup-linux-arm-musleabihf@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.4" + conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@smithy/util-buffer-from@npm:^4.2.0": - version: 4.2.0 - resolution: "@smithy/util-buffer-from@npm:4.2.0" - dependencies: - "@smithy/is-array-buffer": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/4842d5607240c11400db30762ef6cb4def8d13e3474c5a901a4e2a1783198f5b163ab6011cf24a7f0acbba9a4d7cc79db1d811dc8aa9da446448e52773223997 +"@rollup/rollup-linux-arm64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.4" + conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@smithy/util-config-provider@npm:^4.2.0": - version: 4.2.0 - resolution: "@smithy/util-config-provider@npm:4.2.0" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/0699b9980ef94eac8f491c2ac557dc47e01c6ae71dabcb4464cc064f8dbf0855797461dbec8ba1925d45f076e968b0df02f0691c636cd1043e560f67541a1d27 +"@rollup/rollup-linux-arm64-musl@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.4" + conditions: os=linux & cpu=arm64 & libc=musl 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" - dependencies: - "@smithy/property-provider": "npm:^4.2.8" - "@smithy/smithy-client": "npm:^4.10.12" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/d916fc6d89acfd0fd451499e489bd38ea02b8da712d2312642576d300389f80b352aee392a0070ccc0c24fe829424bcbf68d48fd7245e8d7fb791c7ac796d847 +"@rollup/rollup-linux-loong64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.4" + conditions: os=linux & cpu=loong64 & libc=glibc 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" - 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/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/773d28bb5f747356790c57edffff6d69a4e1bdf302271aa3ec9c7e17a8b0963985f763b5da08b01aabee8e93c8b2a8d309ed45fd672db6d9b8db792f52cefebf +"@rollup/rollup-linux-ppc64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.4" + conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@smithy/util-endpoints@npm:^3.2.8": - version: 3.2.8 - resolution: "@smithy/util-endpoints@npm:3.2.8" - dependencies: - "@smithy/node-config-provider": "npm:^4.3.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/7baade0e0b8c1a9ae04251aea5572908d27007305eaf9a9a01350d702ac02492cf4311040edcb766e77091c70dc58c0aadb6145b319ca309dc43caf43512c05c +"@rollup/rollup-linux-riscv64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.4" + conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@smithy/util-hex-encoding@npm:^4.2.0": - version: 4.2.0 - resolution: "@smithy/util-hex-encoding@npm:4.2.0" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/aaa94a69f03d14d3f28125cc915ca421065735e2d05d7305f0958a50021b2fce4fc68a248328e6b5b612dbaa49e471d481ff513bf89554f659f0a49573e97312 +"@rollup/rollup-linux-riscv64-musl@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.4" + conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@smithy/util-middleware@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/util-middleware@npm:4.2.8" - dependencies: - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/9c3faa8445e377d83da404a449e84ebc95c29faed210bb0f1fe28ddfb0ab0f8fe9ef54db7920a2dc0312c7db04c1590c805e25abcb9c1e3ac21f79597fc2c25c +"@rollup/rollup-linux-s390x-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.4" + conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@smithy/util-retry@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/util-retry@npm:4.2.8" - dependencies: - "@smithy/service-error-classification": "npm:^4.2.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/5329f7e0144114ce7bece310a30c0f094adfe3bcb4a3c9d6d67bb0a8fef72b454bad4ccfecb8cfbeaae025c10a668e88beca08a7e04f28ec8faad8f16db791e9 +"@rollup/rollup-linux-x64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.4" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@smithy/util-stream@npm:^4.5.10": - version: 4.5.10 - resolution: "@smithy/util-stream@npm:4.5.10" - dependencies: - "@smithy/fetch-http-handler": "npm:^5.3.9" - "@smithy/node-http-handler": "npm:^4.4.8" - "@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 +"@rollup/rollup-linux-x64-musl@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.4" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@smithy/util-uri-escape@npm:^4.2.0": - version: 4.2.0 - resolution: "@smithy/util-uri-escape@npm:4.2.0" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/1933e8d939dc52e1ee5e7d2397f4c208a9eac0283397a19ee72078d04db997ebe3ad39709b56aac586ffce10d1cf5ab17dfc068ea6ab030098fc06fe3532e085 +"@rollup/rollup-openharmony-arm64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.4" + conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@smithy/util-utf8@npm:^2.0.0": - version: 2.3.0 - resolution: "@smithy/util-utf8@npm:2.3.0" - dependencies: - "@smithy/util-buffer-from": "npm:^2.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/e18840c58cc507ca57fdd624302aefd13337ee982754c9aa688463ffcae598c08461e8620e9852a424d662ffa948fc64919e852508028d09e89ced459bd506ab +"@rollup/rollup-win32-arm64-msvc@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.4" + conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@smithy/util-utf8@npm:^4.2.0": - version: 4.2.0 - resolution: "@smithy/util-utf8@npm:4.2.0" - dependencies: - "@smithy/util-buffer-from": "npm:^4.2.0" - tslib: "npm:^2.6.2" - checksum: 10c0/689a1f2295d52bec0dde7215a075d79ef32ad8b146cb610a529b2cab747d96978401fd31469c225e31f3042830c54403e64d39b28033df013c8de27a84b405a2 +"@rollup/rollup-win32-ia32-msvc@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.4" + conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@smithy/util-waiter@npm:^4.2.8": - version: 4.2.8 - resolution: "@smithy/util-waiter@npm:4.2.8" - dependencies: - "@smithy/abort-controller": "npm:^4.2.8" - "@smithy/types": "npm:^4.12.0" - tslib: "npm:^2.6.2" - checksum: 10c0/456ef90229d342af8869599a4977c5058f798d051bf9b5df4069cf742e07be7ec62d0d9793829099dd90b96595fd2d4035346db8e75986b2166edb27d44423d4 +"@rollup/rollup-win32-x64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.4" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@smithy/uuid@npm:^1.1.0": - version: 1.1.0 - resolution: "@smithy/uuid@npm:1.1.0" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/f8a8bfcc0e241457636884e778e261d45d8a3aaad533775111170cac36ac666275b59ec6d86d3d5b8d470ff4b864202d2a1a188b3c0e0ed0c86a0b693acf1ecf +"@rollup/rollup-win32-x64-msvc@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.4" + conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3768,13 +1267,6 @@ __metadata: languageName: node linkType: hard -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: 10c0/073bfa548026b1ebaf1659eb8961e526be22fa77139b10d60e712f46d2f0f05f4e6c8bec62a087d41088ee9e29faa7f54838568e475ab2f776171003c3920858 - languageName: node - linkType: hard - "@types/buffer-json@npm:^2": version: 2.0.3 resolution: "@types/buffer-json@npm:2.0.3" @@ -3782,13 +1274,6 @@ __metadata: languageName: node linkType: hard -"@types/caseless@npm:*": - version: 0.12.5 - resolution: "@types/caseless@npm:0.12.5" - checksum: 10c0/b1f8b8a38ce747b643115d37a40ea824c658bd7050e4b69427a10e9d12d1606ed17a0f6018241c08291cd59f70aeb3c1f3754ad61e45f8dbba708ec72dde7ec8 - languageName: node - linkType: hard - "@types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -3803,15 +1288,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:>=13.7.0": - version: 25.0.10 - resolution: "@types/node@npm:25.0.10" - dependencies: - undici-types: "npm:~7.16.0" - checksum: 10c0/9edc3c812b487c32c76eebac7c87acae1f69515a0bc3f6b545806d513eb9e918c3217bf751dc93da39f60e06bf1b0caa92258ef3a6dd6457124b2e761e54f61f - languageName: node - linkType: hard - "@types/node@npm:^22.15.17": version: 22.18.10 resolution: "@types/node@npm:22.18.10" @@ -3862,25 +1338,6 @@ __metadata: languageName: node linkType: hard -"@types/request@npm:^2.48.8": - version: 2.48.13 - resolution: "@types/request@npm:2.48.13" - dependencies: - "@types/caseless": "npm:*" - "@types/node": "npm:*" - "@types/tough-cookie": "npm:*" - form-data: "npm:^2.5.5" - checksum: 10c0/1c6798d926a6577f213dbc04aa09945590f260ea367537c20824ff337b0a49d56e5199a6a6029e625568d97c3bbb98908bdb8d9158eb421f70a0d03ae230ff72 - languageName: node - linkType: hard - -"@types/tough-cookie@npm:*": - version: 4.0.5 - resolution: "@types/tough-cookie@npm:4.0.5" - checksum: 10c0/68c6921721a3dcb40451543db2174a145ef915bc8bcbe7ad4e59194a0238e776e782b896c7a59f4b93ac6acefca9161fccb31d1ce3b3445cb6faa467297fb473 - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:8.46.1": version: 8.46.1 resolution: "@typescript-eslint/eslint-plugin@npm:8.46.1" @@ -4018,18 +1475,6 @@ __metadata: languageName: node linkType: hard -"@viem/anvil@npm:^0.0.10": - version: 0.0.10 - resolution: "@viem/anvil@npm:0.0.10" - dependencies: - execa: "npm:^7.1.1" - get-port: "npm:^6.1.2" - http-proxy: "npm:^1.18.1" - ws: "npm:^8.13.0" - checksum: 10c0/2b9cdef15e9280fa5c5fe876be8854cfd53d7454978681b059f2dc8ac10e97dedfde76cc5e207f725915527183dc6439145377335d914d469516c3b6cf1a206e - languageName: node - linkType: hard - "@vitejs/plugin-react-swc@npm:^3.7.2": version: 3.11.0 resolution: "@vitejs/plugin-react-swc@npm:3.11.0" @@ -4049,69 +1494,6 @@ __metadata: languageName: node linkType: hard -"abitype@npm:1.1.0": - version: 1.1.0 - resolution: "abitype@npm:1.1.0" - peerDependencies: - typescript: ">=5.0.4" - zod: ^3.22.0 || ^4.0.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - checksum: 10c0/99218d442951c60324fcd96a372c30d71ca8d5434cab62b95d5d80bae89e3024a445a90db323ef1fe4da0d749d86e815ca555a37719b06e6ca03ccad2116c45b - languageName: node - linkType: hard - -"abitype@npm:^1.0.9": - version: 1.2.3 - resolution: "abitype@npm:1.2.3" - peerDependencies: - typescript: ">=5.0.4" - zod: ^3.22.0 || ^4.0.0 - peerDependenciesMeta: - typescript: - optional: true - zod: - optional: true - checksum: 10c0/c8740de1ae4961723a153224a52cb9a34a57903fb5c2ad61d5082b0b79b53033c9335381aa8c663c7ec213c9955a9853f694d51e95baceedef27356f7745c634 - languageName: node - linkType: hard - -"abort-controller@npm:^3.0.0": - version: 3.0.0 - resolution: "abort-controller@npm:3.0.0" - dependencies: - event-target-shim: "npm:^5.0.0" - checksum: 10c0/90ccc50f010250152509a344eb2e71977fbf8db0ab8f1061197e3275ddf6c61a41a6edfd7b9409c664513131dd96e962065415325ef23efa5db931b382d24ca5 - languageName: node - linkType: hard - -"abstract-leveldown@npm:^7.2.0": - version: 7.2.0 - resolution: "abstract-leveldown@npm:7.2.0" - dependencies: - buffer: "npm:^6.0.3" - catering: "npm:^2.0.0" - is-buffer: "npm:^2.0.5" - level-concat-iterator: "npm:^3.0.0" - level-supports: "npm:^2.0.1" - queue-microtask: "npm:^1.2.3" - checksum: 10c0/c81765642fc2100499fadc3254470a338ba7c0ba2e597b15cd13d91f333a54619b4d5c4137765e0835817142cd23e8eb7bf01b6a217e13c492f4872c164184dc - languageName: node - linkType: hard - -"accepts@npm:^1.3.5": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: "npm:~2.1.34" - negotiator: "npm:0.6.3" - checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 - languageName: node - linkType: hard - "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -4130,15 +1512,6 @@ __metadata: languageName: node linkType: hard -"agent-base@npm:6": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" - dependencies: - debug: "npm:4" - checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 - languageName: node - linkType: hard - "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.4 resolution: "agent-base@npm:7.1.4" @@ -4172,15 +1545,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.0" - checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b - languageName: node - linkType: hard - "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" @@ -4193,35 +1557,14 @@ __metadata: "ansi-styles@npm:^6.1.0": version: 6.2.3 resolution: "ansi-styles@npm:6.2.3" - checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e - languageName: node - linkType: hard - -"array-back@npm:^3.0.1, array-back@npm:^3.1.0": - version: 3.1.0 - resolution: "array-back@npm:3.1.0" - checksum: 10c0/bb1fe86aa8b39c21e73c68c7abf8b05ed939b8951a3b17527217f6a2a84e00e4cfa4fdec823081689c5e216709bf1f214a4f5feeee6726eaff83897fa1a7b8ee - languageName: node - linkType: hard - -"array-back@npm:^4.0.1, array-back@npm:^4.0.2": - version: 4.0.2 - resolution: "array-back@npm:4.0.2" - checksum: 10c0/8beb5b4c9535eab2905d4ff7d16c4d90ee5ca080d2b26b1e637434c0fcfadb3585283524aada753bd5d06bb88a5dac9e175c3a236183741d3d795a69b6678c96 + checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 languageName: node linkType: hard -"arrify@npm:^2.0.0": +"argparse@npm:^2.0.1": version: 2.0.1 - resolution: "arrify@npm:2.0.1" - checksum: 10c0/3fb30b5e7c37abea1907a60b28a554d2f0fc088757ca9bf5b684786e583fdf14360721eb12575c1ce6f995282eab936712d3c4389122682eafab0e0b57f78dbb + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e languageName: node linkType: hard @@ -4263,29 +1606,6 @@ __metadata: languageName: node linkType: hard -"async-retry@npm:^1.3.3": - version: 1.3.3 - resolution: "async-retry@npm:1.3.3" - dependencies: - retry: "npm:0.13.1" - checksum: 10c0/cabced4fb46f8737b95cc88dc9c0ff42656c62dc83ce0650864e891b6c155a063af08d62c446269b51256f6fbcb69a6563b80e76d0ea4a5117b0c0377b6b19d8 - languageName: node - linkType: hard - -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d - languageName: node - linkType: hard - -"atomic-sleep@npm:^1.0.0": - version: 1.0.0 - resolution: "atomic-sleep@npm:1.0.0" - checksum: 10c0/e329a6665512736a9bbb073e1761b4ec102f7926cce35037753146a9db9c8104f5044c1662e4a863576ce544fb8be27cd2be6bc8c1a40147d03f31eb1cfb6e8a - languageName: node - linkType: hard - "attr-accept@npm:^2.2.4": version: 2.2.5 resolution: "attr-accept@npm:2.2.5" @@ -4302,17 +1622,6 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.12.0": - version: 1.13.3 - resolution: "axios@npm:1.13.3" - dependencies: - follow-redirects: "npm:^1.15.6" - form-data: "npm:^4.0.4" - proxy-from-env: "npm:^1.1.0" - checksum: 10c0/86f0770624d9f14a3f8f8738c8b8f7f7fbb7b0d4ad38757db1de2d71007a0311bc597661c5ff4b4a9ee6350c6956a7282e3a281fcdf7b5b32054e35a8801e2ce - languageName: node - linkType: hard - "babel-plugin-macros@npm:^3.1.0": version: 3.1.0 resolution: "babel-plugin-macros@npm:3.1.0" @@ -4331,27 +1640,13 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.0, base64-js@npm:^1.3.1": +"base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf languageName: node linkType: hard -"bignumber.js@npm:^9.0.0": - version: 9.3.1 - resolution: "bignumber.js@npm:9.3.1" - checksum: 10c0/61342ba5fe1c10887f0ecf5be02ff6709271481aff48631f86b4d37d55a99b87ce441cfd54df3d16d10ee07ceab7e272fc0be430c657ffafbbbf7b7d631efb75 - languageName: node - linkType: hard - -"bintrees@npm:1.0.2": - version: 1.0.2 - resolution: "bintrees@npm:1.0.2" - checksum: 10c0/132944b20c93c1a8f97bf8aa25980a76c6eb4291b7f2df2dbcd01cb5b417c287d3ee0847c7260c9f05f3d5a4233aaa03dec95114e97f308abe9cc3f72bed4a44 - languageName: node - linkType: hard - "bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": version: 4.12.2 resolution: "bn.js@npm:4.12.2" @@ -4366,13 +1661,6 @@ __metadata: languageName: node linkType: hard -"bowser@npm:^2.11.0": - version: 2.13.1 - resolution: "bowser@npm:2.13.1" - checksum: 10c0/a57ef440c68e80ce736b95017e13f65d1476cdfa3cae10e0958ab71a8ed3e804aad761c5809b98fbaeaacd8cd1986d46ee7c317937c601897c9b1d17971bc8d1 - languageName: node - linkType: hard - "brace-expansion@npm:^1.1.7": version: 1.1.12 resolution: "brace-expansion@npm:1.1.12" @@ -4491,20 +1779,6 @@ __metadata: languageName: node linkType: hard -"buffer-equal-constant-time@npm:^1.0.1": - version: 1.0.1 - resolution: "buffer-equal-constant-time@npm:1.0.1" - checksum: 10c0/fb2294e64d23c573d0dd1f1e7a466c3e978fe94a4e0f8183937912ca374619773bef8e2aceb854129d2efecbbc515bbd0cc78d2734a3e3031edb0888531bbc8e - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 - languageName: node - linkType: hard - "buffer-json@npm:^2.0.0": version: 2.0.0 resolution: "buffer-json@npm:2.0.0" @@ -4519,16 +1793,6 @@ __metadata: languageName: node linkType: hard -"buffer@npm:6.0.3, buffer@npm:^6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" - dependencies: - base64-js: "npm:^1.3.1" - ieee754: "npm:^1.2.1" - checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 - languageName: node - linkType: hard - "buffer@npm:^5.7.1": version: 5.7.1 resolution: "buffer@npm:5.7.1" @@ -4546,13 +1810,6 @@ __metadata: languageName: node linkType: hard -"bytes@npm:^3.1.2, bytes@npm:~3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e - languageName: node - linkType: hard - "cacache@npm:^19.0.1": version: 19.0.1 resolution: "cacache@npm:19.0.1" @@ -4573,16 +1830,6 @@ __metadata: languageName: node linkType: hard -"cache-content-type@npm:^1.0.0": - version: 1.0.1 - resolution: "cache-content-type@npm:1.0.1" - dependencies: - mime-types: "npm:^2.1.18" - ylru: "npm:^1.2.0" - checksum: 10c0/59b50e29e64a24bb52a16e5d35b69ad27ef14313701acc5e462b0aeebf2f09ff87fb6538eb0c0f0de4de05c8a1eecaef47f455f5b4928079e68f607f816a0843 - languageName: node - linkType: hard - "call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" @@ -4622,25 +1869,7 @@ __metadata: languageName: node linkType: hard -"catering@npm:^2.0.0, catering@npm:^2.1.0": - version: 2.1.1 - resolution: "catering@npm:2.1.1" - checksum: 10c0/a69f946f82cba85509abcb399759ed4c39d2cc9e33ba35674f242130c1b3c56673da3c3e85804db6898dfd966c395aa128ba484b31c7b906cc2faca6a581e133 - languageName: node - linkType: hard - -"chalk@npm:^2.4.2": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: "npm:^3.2.1" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^5.3.0" - checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.1.0": +"chalk@npm:^4.0.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -4650,13 +1879,6 @@ __metadata: languageName: node linkType: hard -"change-case@npm:^5.4.4": - version: 5.4.4 - resolution: "change-case@npm:5.4.4" - checksum: 10c0/2a9c2b9c9ad6ab2491105aaf506db1a9acaf543a18967798dcce20926c6a173aa63266cb6189f3086e3c14bf7ae1f8ea4f96ecc466fcd582310efa00372f3734 - languageName: node - linkType: hard - "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -4675,17 +1897,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^7.0.0" - checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 - languageName: node - linkType: hard - "clsx@npm:^2.1.1": version: 2.1.1 resolution: "clsx@npm:2.1.1" @@ -4693,35 +1904,6 @@ __metadata: languageName: node linkType: hard -"co-body@npm:^6.0.0": - version: 6.2.0 - resolution: "co-body@npm:6.2.0" - dependencies: - "@hapi/bourne": "npm:^3.0.0" - inflation: "npm:^2.0.0" - qs: "npm:^6.5.2" - raw-body: "npm:^2.3.3" - type-is: "npm:^1.6.16" - checksum: 10c0/3a320d8b324abc14031243f427d2584cfe8f61562204f1a45d0a08bba20fff7122a04883f4d312ba648fb455246030916cacb92c19c6f7b329aaf1de70045e37 - languageName: node - linkType: hard - -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 10c0/c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28 - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c - languageName: node - linkType: hard - "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -4731,13 +1913,6 @@ __metadata: languageName: node linkType: hard -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 - languageName: node - linkType: hard - "color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" @@ -4745,69 +1920,6 @@ __metadata: languageName: node linkType: hard -"colorette@npm:^2.0.20, colorette@npm:^2.0.7": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.8": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: "npm:~1.0.0" - checksum: 10c0/0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 - languageName: node - linkType: hard - -"comlink@npm:^4.4.1": - version: 4.4.2 - resolution: "comlink@npm:4.4.2" - checksum: 10c0/38aa1f455cf08e94aaa8fc494fd203cc0ef02ece6c21404b7931ce17567e8a72deacddab98aa5650cfd78332ff24c34610586f6fb27fd19dc77e753ed1980deb - languageName: node - linkType: hard - -"command-line-args@npm:^5.1.1": - version: 5.2.1 - resolution: "command-line-args@npm:5.2.1" - dependencies: - array-back: "npm:^3.1.0" - find-replace: "npm:^3.0.0" - lodash.camelcase: "npm:^4.3.0" - typical: "npm:^4.0.0" - checksum: 10c0/a4f6a23a1e420441bd1e44dee24efd12d2e49af7efe6e21eb32fca4e843ca3d5501ddebad86a4e9d99aa626dd6dcb64c04a43695388be54e3a803dbc326cc89f - languageName: node - linkType: hard - -"command-line-usage@npm:^6.1.0": - version: 6.1.3 - resolution: "command-line-usage@npm:6.1.3" - dependencies: - array-back: "npm:^4.0.2" - chalk: "npm:^2.4.2" - table-layout: "npm:^1.0.2" - typical: "npm:^5.2.0" - checksum: 10c0/23d7577ccb6b6c004e67bb6a9a8cb77282ae7b7507ae92249a9548a39050b7602fef70f124c765000ab23b8f7e0fb7a3352419ab73ea42a2d9ea32f520cdfe9e - languageName: node - linkType: hard - -"commander@npm:^12.1.0": - version: 12.1.0 - resolution: "commander@npm:12.1.0" - checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 - languageName: node - linkType: hard - -"compressible@npm:^2.0.18": - version: 2.0.18 - resolution: "compressible@npm:2.0.18" - dependencies: - mime-db: "npm:>= 1.43.0 < 2" - checksum: 10c0/8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7 - languageName: node - linkType: hard - "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -4829,29 +1941,6 @@ __metadata: languageName: node linkType: hard -"content-disposition@npm:~0.5.2": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: "npm:5.2.1" - checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb - languageName: node - linkType: hard - -"content-type@npm:^1.0.4": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af - languageName: node - linkType: hard - -"convert-hex@npm:~0.1.0": - version: 0.1.0 - resolution: "convert-hex@npm:0.1.0" - checksum: 10c0/80b5c3f4db67b9fcad6c7539997117c5ee41f8142bc82bddda5da0d699dbed33ab8c1e86a075867468766702330cac4c559930ae371c953e4ae46118f3578d06 - languageName: node - linkType: hard - "convert-source-map@npm:^1.5.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" @@ -4859,30 +1948,6 @@ __metadata: languageName: node linkType: hard -"convert-string@npm:~0.1.0": - version: 0.1.0 - resolution: "convert-string@npm:0.1.0" - checksum: 10c0/eb737865fbb216cb823e465d819452c2c5a60cc0ad9da9bd9d699ba8178c4ff6186501f75af43c420bbe25e5ccac7f27ff1011640ab77e0227f6b992bfb043bd - languageName: node - linkType: hard - -"cookies@npm:~0.9.0": - version: 0.9.1 - resolution: "cookies@npm:0.9.1" - dependencies: - depd: "npm:~2.0.0" - keygrip: "npm:~1.1.0" - checksum: 10c0/3ffa1c0e992b62ee119adae4dd2ddd4a89166fa5434cd9bd9ff84ec4d2f14dfe2318a601280abfe32a4f64f884ec9345fb1912e488b002d188d2efa0d3919ba3 - languageName: node - linkType: hard - -"copy-to@npm:^2.0.1": - version: 2.0.1 - resolution: "copy-to@npm:2.0.1" - checksum: 10c0/ee10fa7ab257ccc1fada75d8571312f7a7eb2fa6a3129d89c6e3afc9884e0eb0cbb79140a92671fd3e35fa285b1e7f27f5422f885494ff14cf4c8c56e62d9daf - languageName: node - linkType: hard - "core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" @@ -4947,7 +2012,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -4995,14 +2060,7 @@ __metadata: languageName: node linkType: hard -"dateformat@npm:^4.6.3": - version: 4.6.3 - resolution: "dateformat@npm:4.6.3" - checksum: 10c0/e2023b905e8cfe2eb8444fb558562b524807a51cdfe712570f360f873271600b5c94aebffaf11efb285e2c072264a7cf243eadb68f3eba0f8cc85fb86cd25df6 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.1": +"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -5014,20 +2072,6 @@ __metadata: languageName: node linkType: hard -"deep-equal@npm:~1.0.1": - version: 1.0.1 - resolution: "deep-equal@npm:1.0.1" - checksum: 10c0/bef838ef9824e124d10335deb9c7540bfc9f2f0eab17ad1bb870d0eee83ee4e7e6f6f892e5eebc2bd82759a76676926ad5246180097e28e57752176ff7dae888 - languageName: node - linkType: hard - -"deep-extend@npm:~0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 - languageName: node - linkType: hard - "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -5057,34 +2101,6 @@ __metadata: languageName: node linkType: hard -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 - languageName: node - linkType: hard - -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: 10c0/ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 - languageName: node - linkType: hard - -"depd@npm:^2.0.0, depd@npm:~2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c - languageName: node - linkType: hard - -"depd@npm:~1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 10c0/acb24aaf936ef9a227b6be6d495f0d2eb20108a9a6ad40585c5bda1a897031512fef6484e4fdbb80bd249fdaa82841fa1039f416ece03188e677ba11bcfda249 - languageName: node - linkType: hard - "des.js@npm:^1.0.0": version: 1.1.0 resolution: "des.js@npm:1.1.0" @@ -5095,27 +2111,6 @@ __metadata: languageName: node linkType: hard -"destroy@npm:^1.0.4": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 - languageName: node - linkType: hard - -"detect-libc@npm:^2.0.1": - version: 2.1.2 - resolution: "detect-libc@npm:2.1.2" - checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 - languageName: node - linkType: hard - -"detect-node@npm:^2.1.0": - version: 2.1.0 - resolution: "detect-node@npm:2.1.0" - checksum: 10c0/f039f601790f2e9d4654e499913259a798b1f5246ae24f86ab5e8bd4aaf3bce50484234c494f11fb00aecb0c6e2733aa7b1cf3f530865640b65fbbd65b2c4e09 - languageName: node - linkType: hard - "diffie-hellman@npm:^5.0.3": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -5144,13 +2139,6 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:^16.0.3": - version: 16.6.1 - resolution: "dotenv@npm:16.6.1" - checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc - languageName: node - linkType: hard - "dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -5162,18 +2150,6 @@ __metadata: languageName: node linkType: hard -"duplexify@npm:^4.1.3": - version: 4.1.3 - resolution: "duplexify@npm:4.1.3" - dependencies: - end-of-stream: "npm:^1.4.1" - inherits: "npm:^2.0.3" - readable-stream: "npm:^3.1.1" - stream-shift: "npm:^1.0.2" - checksum: 10c0/8a7621ae95c89f3937f982fe36d72ea997836a708471a75bb2a0eecde3330311b1e128a6dad510e0fd64ace0c56bff3484ed2e82af0e465600c82117eadfbda5 - languageName: node - linkType: hard - "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -5181,22 +2157,6 @@ __metadata: languageName: node linkType: hard -"ecdsa-sig-formatter@npm:1.0.11, ecdsa-sig-formatter@npm:^1.0.11": - version: 1.0.11 - resolution: "ecdsa-sig-formatter@npm:1.0.11" - dependencies: - safe-buffer: "npm:^5.0.1" - checksum: 10c0/ebfbf19d4b8be938f4dd4a83b8788385da353d63307ede301a9252f9f7f88672e76f2191618fd8edfc2f24679236064176fab0b78131b161ee73daa37125408c - languageName: node - linkType: hard - -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 - languageName: node - linkType: hard - "elliptic@npm:^6.5.3, elliptic@npm:^6.6.1": version: 6.6.1 resolution: "elliptic@npm:6.6.1" @@ -5226,13 +2186,6 @@ __metadata: languageName: node linkType: hard -"encodeurl@npm:^1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec - languageName: node - linkType: hard - "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -5242,15 +2195,6 @@ __metadata: languageName: node linkType: hard -"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": - version: 1.4.5 - resolution: "end-of-stream@npm:1.4.5" - dependencies: - once: "npm:^1.4.0" - checksum: 10c0/b0701c92a10b89afb1cb45bf54a5292c6f008d744eb4382fa559d54775ff31617d1d7bc3ef617575f552e24fad2c7c1a1835948c66b3f3a4be0a6c1f35c883d8 - languageName: node - linkType: hard - "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -5297,18 +2241,6 @@ __metadata: languageName: node linkType: hard -"es-set-tostringtag@npm:^2.1.0": - version: 2.1.0 - resolution: "es-set-tostringtag@npm:2.1.0" - dependencies: - es-errors: "npm:^1.3.0" - get-intrinsic: "npm:^1.2.6" - has-tostringtag: "npm:^1.0.2" - hasown: "npm:^2.0.2" - checksum: 10c0/ef2ca9ce49afe3931cb32e35da4dcb6d86ab02592cfc2ce3e49ced199d9d0bb5085fc7e73e06312213765f5efa47cc1df553a6a5154584b21448e9fb8355b1af - languageName: node - linkType: hard - "esbuild@npm:^0.25.0": version: 0.25.11 resolution: "esbuild@npm:0.25.11" @@ -5398,27 +2330,6 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1": - version: 3.2.0 - resolution: "escalade@npm:3.2.0" - checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 - languageName: node - linkType: hard - -"escape-html@npm:^1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 - languageName: node - linkType: hard - "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -5579,27 +2490,6 @@ __metadata: languageName: node linkType: hard -"event-target-shim@npm:^5.0.0": - version: 5.0.1 - resolution: "event-target-shim@npm:5.0.1" - checksum: 10c0/0255d9f936215fd206156fd4caa9e8d35e62075d720dc7d847e89b417e5e62cf1ce6c9b4e0a1633a9256de0efefaf9f8d26924b1f3c8620cffb9db78e7d3076b - languageName: node - linkType: hard - -"eventemitter3@npm:5.0.1": - version: 5.0.1 - resolution: "eventemitter3@npm:5.0.1" - checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 - languageName: node - linkType: hard - -"eventemitter3@npm:^4.0.0": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 10c0/5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b - languageName: node - linkType: hard - "events@npm:^3.0.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -5618,23 +2508,6 @@ __metadata: languageName: node linkType: hard -"execa@npm:^7.1.1": - version: 7.2.0 - resolution: "execa@npm:7.2.0" - dependencies: - cross-spawn: "npm:^7.0.3" - get-stream: "npm:^6.0.1" - human-signals: "npm:^4.3.0" - is-stream: "npm:^3.0.0" - merge-stream: "npm:^2.0.0" - npm-run-path: "npm:^5.1.0" - onetime: "npm:^6.0.0" - signal-exit: "npm:^3.0.7" - strip-final-newline: "npm:^3.0.0" - checksum: 10c0/098cd6a1bc26d509e5402c43f4971736450b84d058391820c6f237aeec6436963e006fd8423c9722f148c53da86aa50045929c7278b5522197dff802d10f9885 - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.3 resolution: "exponential-backoff@npm:3.1.3" @@ -5642,20 +2515,6 @@ __metadata: languageName: node linkType: hard -"extend@npm:^3.0.2": - version: 3.0.2 - resolution: "extend@npm:3.0.2" - checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 - languageName: node - linkType: hard - -"fast-copy@npm:^4.0.0": - version: 4.0.2 - resolution: "fast-copy@npm:4.0.2" - checksum: 10c0/f8e51483ce1761e3ba21a07cbd2149afd99a62230aa8025acc6ce4c818000a52c94ebb80960d63953ff01677b7886841f250395e462ad9a54bef39cce1834343 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -5690,35 +2549,6 @@ __metadata: languageName: node linkType: hard -"fast-safe-stringify@npm:^2.1.1": - version: 2.1.1 - resolution: "fast-safe-stringify@npm:2.1.1" - checksum: 10c0/d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d - languageName: node - linkType: hard - -"fast-xml-parser@npm:5.2.5": - version: 5.2.5 - resolution: "fast-xml-parser@npm:5.2.5" - dependencies: - strnum: "npm:^2.1.0" - bin: - fxparser: src/cli/cli.js - checksum: 10c0/d1057d2e790c327ccfc42b872b91786a4912a152d44f9507bf053f800102dfb07ece3da0a86b33ff6a0caa5a5cad86da3326744f6ae5efb0c6c571d754fe48cd - languageName: node - linkType: hard - -"fast-xml-parser@npm:^4.4.1": - version: 4.5.3 - resolution: "fast-xml-parser@npm:4.5.3" - dependencies: - strnum: "npm:^1.1.1" - bin: - fxparser: src/cli/cli.js - checksum: 10c0/bf9ccadacfadc95f6e3f0e7882a380a7f219cf0a6f96575149f02cb62bf44c3b7f0daee75b8ff3847bcfd7fbcb201e402c71045936c265cf6d94b141ec4e9327 - languageName: node - linkType: hard - "fastq@npm:^1.6.0": version: 1.19.1 resolution: "fastq@npm:1.19.1" @@ -5767,15 +2597,6 @@ __metadata: languageName: node linkType: hard -"find-replace@npm:^3.0.0": - version: 3.0.0 - resolution: "find-replace@npm:3.0.0" - dependencies: - array-back: "npm:^3.0.1" - checksum: 10c0/fcd1bf7960388c8193c2861bcdc760c18ac14edb4bde062a961915d9a25727b2e8aabf0229e90cc09c753fd557e5a3e5ae61e49cadbe727be89a9e8e49ce7668 - languageName: node - linkType: hard - "find-root@npm:^1.1.0": version: 1.1.0 resolution: "find-root@npm:1.1.0" @@ -5810,16 +2631,6 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": - version: 1.15.11 - resolution: "follow-redirects@npm:1.15.11" - peerDependenciesMeta: - debug: - optional: true - checksum: 10c0/d301f430542520a54058d4aeeb453233c564aaccac835d29d15e050beb33f339ad67d9bddbce01739c5dc46a6716dbe3d9d0d5134b1ca203effa11a7ef092343 - languageName: node - linkType: hard - "for-each@npm:^0.3.5": version: 0.3.5 resolution: "for-each@npm:0.3.5" @@ -5829,7 +2640,7 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^3.1.0, foreground-child@npm:^3.3.1": +"foreground-child@npm:^3.1.0": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" dependencies: @@ -5839,40 +2650,6 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^2.5.5": - version: 2.5.5 - resolution: "form-data@npm:2.5.5" - dependencies: - asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.8" - es-set-tostringtag: "npm:^2.1.0" - hasown: "npm:^2.0.2" - mime-types: "npm:^2.1.35" - safe-buffer: "npm:^5.2.1" - checksum: 10c0/7fb70447849fc9bce4d01fe9a626f6587441f85779a2803b67f803e1ab52b0bd78db0a7acd80d944c665f68ca90936c327f1244b730719b638a0219e98b20488 - languageName: node - linkType: hard - -"form-data@npm:^4.0.4": - version: 4.0.5 - resolution: "form-data@npm:4.0.5" - dependencies: - asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.8" - es-set-tostringtag: "npm:^2.1.0" - hasown: "npm:^2.0.2" - mime-types: "npm:^2.1.12" - checksum: 10c0/dd6b767ee0bbd6d84039db12a0fa5a2028160ffbfaba1800695713b46ae974a5f6e08b3356c3195137f8530dcd9dfcb5d5ae1eeff53d0db1e5aad863b619ce3b - languageName: node - linkType: hard - -"fresh@npm:~0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -5927,30 +2704,6 @@ __metadata: languageName: node linkType: hard -"gaxios@npm:^6.0.0, gaxios@npm:^6.0.2, gaxios@npm:^6.1.1": - version: 6.7.1 - resolution: "gaxios@npm:6.7.1" - dependencies: - extend: "npm:^3.0.2" - https-proxy-agent: "npm:^7.0.1" - is-stream: "npm:^2.0.0" - node-fetch: "npm:^2.6.9" - uuid: "npm:^9.0.1" - checksum: 10c0/53e92088470661c5bc493a1de29d05aff58b1f0009ec5e7903f730f892c3642a93e264e61904383741ccbab1ce6e519f12a985bba91e13527678b32ee6d7d3fd - languageName: node - linkType: hard - -"gcp-metadata@npm:^6.0.0, gcp-metadata@npm:^6.1.0": - version: 6.1.1 - resolution: "gcp-metadata@npm:6.1.1" - dependencies: - gaxios: "npm:^6.1.1" - google-logging-utils: "npm:^0.0.2" - json-bigint: "npm:^1.0.0" - checksum: 10c0/71f6ad4800aa622c246ceec3955014c0c78cdcfe025971f9558b9379f4019f5e65772763428ee8c3244fa81b8631977316eaa71a823493f82e5c44d7259ffac8 - languageName: node - linkType: hard - "generator-function@npm:^2.0.0": version: 2.0.1 resolution: "generator-function@npm:2.0.1" @@ -5958,14 +2711,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.3.0": +"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": version: 1.3.1 resolution: "get-intrinsic@npm:1.3.1" dependencies: @@ -5986,13 +2732,6 @@ __metadata: languageName: node linkType: hard -"get-port@npm:^6.1.2": - version: 6.1.2 - resolution: "get-port@npm:6.1.2" - checksum: 10c0/cac5f0c600691aed72fdcfacd394b8046080b5208898c3a6b9d10f999466297f162d7907bc6ecbc62d109a904dab7af7cdc0d7933ce2bcecfc5c1fedf7fcfab1 - languageName: node - linkType: hard - "get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" @@ -6003,13 +2742,6 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.1": - version: 6.0.1 - resolution: "get-stream@npm:6.0.1" - checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 - languageName: node - linkType: hard - "glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -6044,33 +2776,6 @@ __metadata: languageName: node linkType: hard -"glob@npm:^13.0.0": - version: 13.0.0 - resolution: "glob@npm:13.0.0" - dependencies: - minimatch: "npm:^10.1.1" - minipass: "npm:^7.1.2" - path-scurry: "npm:^2.0.0" - checksum: 10c0/8e2f5821f3f7c312dd102e23a15b80c79e0837a9872784293ba2e15ec73b3f3749a49a42a31bfcb4e52c84820a474e92331c2eebf18819d20308f5c33876630a - languageName: node - linkType: hard - -"glob@npm:~11.1.0": - version: 11.1.0 - resolution: "glob@npm:11.1.0" - dependencies: - foreground-child: "npm:^3.3.1" - jackspeak: "npm:^4.1.1" - minimatch: "npm:^10.1.1" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^2.0.0" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/1ceae07f23e316a6fa74581d9a74be6e8c2e590d2f7205034dd5c0435c53f5f7b712c2be00c3b65bf0a49294a1c6f4b98cd84c7637e29453b5aa13b79f1763a2 - languageName: node - linkType: hard - "globals@npm:^14.0.0": version: 14.0.0 resolution: "globals@npm:14.0.0" @@ -6085,27 +2790,6 @@ __metadata: languageName: node linkType: hard -"google-auth-library@npm:^9.6.3": - version: 9.15.1 - resolution: "google-auth-library@npm:9.15.1" - dependencies: - base64-js: "npm:^1.3.0" - ecdsa-sig-formatter: "npm:^1.0.11" - gaxios: "npm:^6.1.1" - gcp-metadata: "npm:^6.1.0" - gtoken: "npm:^7.0.0" - jws: "npm:^4.0.0" - checksum: 10c0/6eef36d9a9cb7decd11e920ee892579261c6390104b3b24d3e0f3889096673189fe2ed0ee43fd563710e2560de98e63ad5aa4967b91e7f4e69074a422d5f7b65 - languageName: node - linkType: hard - -"google-logging-utils@npm:^0.0.2": - version: 0.0.2 - resolution: "google-logging-utils@npm:0.0.2" - checksum: 10c0/9a4bbd470dd101c77405e450fffca8592d1d7114f245a121288d04a957aca08c9dea2dd1a871effe71e41540d1bb0494731a0b0f6fea4358e77f06645e4268c1 - languageName: node - linkType: hard - "gopd@npm:^1.0.1, gopd@npm:^1.2.0": version: 1.2.0 resolution: "gopd@npm:1.2.0" @@ -6171,23 +2855,6 @@ __metadata: languageName: unknown linkType: soft -"gtoken@npm:^7.0.0": - version: 7.1.0 - resolution: "gtoken@npm:7.1.0" - dependencies: - gaxios: "npm:^6.0.0" - jws: "npm:^4.0.0" - checksum: 10c0/0a3dcacb1a3c4578abe1ee01c7d0bf20bffe8ded3ee73fc58885d53c00f6eb43b4e1372ff179f0da3ed5cfebd5b7c6ab8ae2776f1787e90d943691b4fe57c716 - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 - languageName: node - linkType: hard - "has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" @@ -6242,7 +2909,7 @@ __metadata: languageName: node linkType: hard -"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3, hash.js@npm:^1.1.7": +"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": version: 1.1.7 resolution: "hash.js@npm:1.1.7" dependencies: @@ -6261,13 +2928,6 @@ __metadata: languageName: node linkType: hard -"help-me@npm:^5.0.0": - version: 5.0.0 - resolution: "help-me@npm:5.0.0" - checksum: 10c0/054c0e2e9ae2231c85ab5e04f75109b9d068ffcc54e58fb22079822a5ace8ff3d02c66fd45379c902ad5ab825e5d2e1451fcc2f7eab1eb49e7d488133ba4cacb - languageName: node - linkType: hard - "hmac-drbg@npm:^1.0.1": version: 1.0.1 resolution: "hmac-drbg@npm:1.0.1" @@ -6288,23 +2948,6 @@ __metadata: languageName: node linkType: hard -"html-entities@npm:^2.5.2": - version: 2.6.0 - resolution: "html-entities@npm:2.6.0" - checksum: 10c0/7c8b15d9ea0cd00dc9279f61bab002ba6ca8a7a0f3c36ed2db3530a67a9621c017830d1d2c1c65beb9b8e3436ea663e9cf8b230472e0e413359399413b27c8b7 - languageName: node - linkType: hard - -"http-assert@npm:^1.3.0": - version: 1.5.0 - resolution: "http-assert@npm:1.5.0" - dependencies: - deep-equal: "npm:~1.0.1" - http-errors: "npm:~1.8.0" - checksum: 10c0/7b4e631114a1a77654f9ba3feb96da305ddbdeb42112fe384b7b3249c7141e460d7177970155bea6e54e655a04850415b744b452c1fe5052eba6f4186d16b095 - languageName: node - linkType: hard - "http-cache-semantics@npm:^4.1.1": version: 4.2.0 resolution: "http-cache-semantics@npm:4.2.0" @@ -6312,43 +2955,6 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:^1.6.3, http-errors@npm:^1.8.1, http-errors@npm:~1.8.0": - version: 1.8.1 - resolution: "http-errors@npm:1.8.1" - dependencies: - depd: "npm:~1.1.2" - inherits: "npm:2.0.4" - setprototypeof: "npm:1.2.0" - statuses: "npm:>= 1.5.0 < 2" - toidentifier: "npm:1.0.1" - checksum: 10c0/f01aeecd76260a6fe7f08e192fcbe9b2f39ed20fc717b852669a69930167053b01790998275c6297d44f435cf0e30edd50c05223d1bec9bc484e6cf35b2d6f43 - languageName: node - linkType: hard - -"http-errors@npm:^2.0.0, http-errors@npm:~2.0.1": - version: 2.0.1 - resolution: "http-errors@npm:2.0.1" - dependencies: - depd: "npm:~2.0.0" - inherits: "npm:~2.0.4" - setprototypeof: "npm:~1.2.0" - statuses: "npm:~2.0.2" - toidentifier: "npm:~1.0.1" - checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" - dependencies: - "@tootallnate/once": "npm:2" - agent-base: "npm:6" - debug: "npm:4" - checksum: 10c0/32a05e413430b2c1e542e5c74b38a9f14865301dd69dff2e53ddb684989440e3d2ce0c4b64d25eb63cf6283e6265ff979a61cf93e3ca3d23047ddfdc8df34a32 - languageName: node - linkType: hard - "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -6359,17 +2965,6 @@ __metadata: languageName: node linkType: hard -"http-proxy@npm:^1.18.1": - version: 1.18.1 - resolution: "http-proxy@npm:1.18.1" - dependencies: - eventemitter3: "npm:^4.0.0" - follow-redirects: "npm:^1.0.0" - requires-port: "npm:^1.0.0" - checksum: 10c0/148dfa700a03fb421e383aaaf88ac1d94521dfc34072f6c59770528c65250983c2e4ec996f2f03aa9f3fe46cd1270a593126068319311e3e8d9e610a37533e94 - languageName: node - linkType: hard - "https-browserify@npm:^1.0.0": version: 1.0.0 resolution: "https-browserify@npm:1.0.0" @@ -6377,16 +2972,6 @@ __metadata: languageName: node linkType: hard -"https-proxy-agent@npm:^5.0.0": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" - dependencies: - agent-base: "npm:6" - debug: "npm:4" - checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 - languageName: node - linkType: hard - "https-proxy-agent@npm:^7.0.1": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" @@ -6397,13 +2982,6 @@ __metadata: languageName: node linkType: hard -"human-signals@npm:^4.3.0": - version: 4.3.1 - resolution: "human-signals@npm:4.3.1" - checksum: 10c0/40498b33fe139f5cc4ef5d2f95eb1803d6318ac1b1c63eaf14eeed5484d26332c828de4a5a05676b6c83d7b9e57727c59addb4b1dea19cb8d71e83689e5b336c - languageName: node - linkType: hard - "hyphenate-style-name@npm:^1.0.3": version: 1.1.0 resolution: "hyphenate-style-name@npm:1.1.0" @@ -6420,30 +2998,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:~0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3" - checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 - languageName: node - linkType: hard - -"idb-keyval@npm:^6.2.1": - version: 6.2.2 - resolution: "idb-keyval@npm:6.2.2" - checksum: 10c0/b52f0d2937cc2ec9f1da536b0b5c0875af3043ca210714beaffead4ec1f44f2ad322220305fd024596203855224d9e3523aed83e971dfb62ddc21b5b1721aeef - languageName: node - linkType: hard - -"idb@npm:^8.0.0": - version: 8.0.3 - resolution: "idb@npm:8.0.3" - checksum: 10c0/421cd9a3281b7564528857031cc33fd9e95753f8191e483054cb25d1ceea7303a0d1462f4f69f5b41606f0f066156999e067478abf2460dfcf9cab80dae2a2b2 - languageName: node - linkType: hard - -"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": +"ieee754@npm:^1.1.13": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb @@ -6481,14 +3036,7 @@ __metadata: languageName: node linkType: hard -"inflation@npm:^2.0.0": - version: 2.1.0 - resolution: "inflation@npm:2.1.0" - checksum: 10c0/aadfcb8047a7e00d644e2e195f901dd9d7266c2be2326b7f8f6a99298f14916f1e322d00108a7e2778d6e76a8dc2174ddb9ac14bcdfe4f4866dfd612b695ab5d - languageName: node - linkType: hard - -"inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": +"inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -6519,13 +3067,6 @@ __metadata: languageName: node linkType: hard -"is-buffer@npm:^2.0.5": - version: 2.0.5 - resolution: "is-buffer@npm:2.0.5" - checksum: 10c0/e603f6fced83cf94c53399cff3bda1a9f08e391b872b64a73793b0928be3e5f047f2bcece230edb7632eaea2acdbfcb56c23b33d8a20c820023b230f1485679a - languageName: node - linkType: hard - "is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -6614,20 +3155,6 @@ __metadata: languageName: node linkType: hard -"is-stream@npm:^2.0.0": - version: 2.0.1 - resolution: "is-stream@npm:2.0.1" - checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 - languageName: node - linkType: hard - -"is-stream@npm:^3.0.0": - version: 3.0.0 - resolution: "is-stream@npm:3.0.0" - checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 - languageName: node - linkType: hard - "is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.3": version: 1.1.15 resolution: "is-typed-array@npm:1.1.15" @@ -6672,15 +3199,6 @@ __metadata: languageName: node linkType: hard -"isows@npm:1.0.7": - version: 1.0.7 - resolution: "isows@npm:1.0.7" - peerDependencies: - ws: "*" - checksum: 10c0/43c41fe89c7c07258d0be3825f87e12da8ac9023c5b5ae6741ec00b2b8169675c04331ea73ef8c172d37a6747066f4dc93947b17cd369f92828a3b3e741afbda - languageName: node - linkType: hard - "jackspeak@npm:^3.1.2": version: 3.4.3 resolution: "jackspeak@npm:3.4.3" @@ -6694,22 +3212,6 @@ __metadata: languageName: node linkType: hard -"jackspeak@npm:^4.1.1": - version: 4.1.1 - resolution: "jackspeak@npm:4.1.1" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - checksum: 10c0/84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042 - languageName: node - linkType: hard - -"joycon@npm:^3.1.1": - version: 3.1.1 - resolution: "joycon@npm:3.1.1" - checksum: 10c0/131fb1e98c9065d067fd49b6e685487ac4ad4d254191d7aa2c9e3b90f4e9ca70430c43cad001602bdbdabcf58717d3b5c5b7461c1bd8e39478c8de706b3fe6ae - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -6737,15 +3239,6 @@ __metadata: languageName: node linkType: hard -"json-bigint@npm:^1.0.0": - version: 1.0.0 - resolution: "json-bigint@npm:1.0.0" - dependencies: - bignumber.js: "npm:^9.0.0" - checksum: 10c0/e3f34e43be3284b573ea150a3890c92f06d54d8ded72894556357946aeed9877fd795f62f37fe16509af189fd314ab1104d0fd0f163746ad231b9f378f5b33f4 - languageName: node - linkType: hard - "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -6774,13 +3267,6 @@ __metadata: languageName: node linkType: hard -"json-stringify-deterministic@npm:1.0.12": - version: 1.0.12 - resolution: "json-stringify-deterministic@npm:1.0.12" - checksum: 10c0/ed7a4b887e5f73195a16bf165f2b74b22968824235e55fe8680319f1ceabc82d7ab303f0a4756a5cbdba65a305c32827e5463cc47426ef2ecb819cdaedec7e41 - languageName: node - linkType: hard - "jss-plugin-camel-case@npm:^10.10.0": version: 10.10.0 resolution: "jss-plugin-camel-case@npm:10.10.0" @@ -6867,36 +3353,6 @@ __metadata: languageName: node linkType: hard -"jwa@npm:^2.0.1": - version: 2.0.1 - resolution: "jwa@npm:2.0.1" - dependencies: - buffer-equal-constant-time: "npm:^1.0.1" - ecdsa-sig-formatter: "npm:1.0.11" - safe-buffer: "npm:^5.0.1" - checksum: 10c0/ab3ebc6598e10dc11419d4ed675c9ca714a387481466b10e8a6f3f65d8d9c9237e2826f2505280a739cf4cbcf511cb288eeec22b5c9c63286fc5a2e4f97e78cf - languageName: node - linkType: hard - -"jws@npm:^4.0.0": - version: 4.0.1 - resolution: "jws@npm:4.0.1" - dependencies: - jwa: "npm:^2.0.1" - safe-buffer: "npm:^5.0.1" - checksum: 10c0/6be1ed93023aef570ccc5ea8d162b065840f3ef12f0d1bb3114cade844de7a357d5dc558201d9a65101e70885a6fa56b17462f520e6b0d426195510618a154d0 - languageName: node - linkType: hard - -"keygrip@npm:~1.1.0": - version: 1.1.0 - resolution: "keygrip@npm:1.1.0" - dependencies: - tsscmp: "npm:1.0.6" - checksum: 10c0/2aceec1a1e642a0caf938044056ed67b1909cfe67a93a59b32aae2863e0f35a1a53782ecc8f9cd0e3bdb60863fa0f401ccbd257cd7dfae61915f78445139edea - languageName: node - linkType: hard - "keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -6906,124 +3362,6 @@ __metadata: languageName: node linkType: hard -"koa-bodyparser@npm:^4.4.0": - version: 4.4.1 - resolution: "koa-bodyparser@npm:4.4.1" - dependencies: - co-body: "npm:^6.0.0" - copy-to: "npm:^2.0.1" - type-is: "npm:^1.6.18" - checksum: 10c0/72abf648bb62649cebfed310ef8fd09db3ca48867e083814b63f799fedadfdc440817507b9edbcd1d8d75282b23ed64812d924d4d5fc12375ae935150b224c1d - languageName: node - linkType: hard - -"koa-compose@npm:^4.1.0": - version: 4.1.0 - resolution: "koa-compose@npm:4.1.0" - checksum: 10c0/f1f786f994a691931148e7f38f443865bf2702af4a61610d1eea04dab79c04b1232285b59d82a0cf61c830516dd92f10ab0d009b024fcecd4098e7d296ab771a - languageName: node - linkType: hard - -"koa-compress@npm:^5.1.0": - version: 5.1.1 - resolution: "koa-compress@npm:5.1.1" - dependencies: - bytes: "npm:^3.1.2" - compressible: "npm:^2.0.18" - http-errors: "npm:^1.8.1" - koa-is-json: "npm:^1.0.0" - checksum: 10c0/c3b9456330b1c3d02852af588a19b8a709616c67f2d2602d5d1bb2cf851a4387c76d350936ac373059b0c956c92dedb2d6cbe4aae3b5d3eb741835f949d22e9f - languageName: node - linkType: hard - -"koa-convert@npm:^2.0.0": - version: 2.0.0 - resolution: "koa-convert@npm:2.0.0" - dependencies: - co: "npm:^4.6.0" - koa-compose: "npm:^4.1.0" - checksum: 10c0/d3e243ceccd11524d5f4942f6ccd828a9b18a1a967c4375192aa9eedf844f790563632839f006732ce8ca720275737c65a3bab344e13b25f41fb2be451ea102c - languageName: node - linkType: hard - -"koa-is-json@npm:^1.0.0": - version: 1.0.0 - resolution: "koa-is-json@npm:1.0.0" - checksum: 10c0/b942126580724772fbcb533675cb5dd914a1bea5fbdccf6c1341b399ab7b2b52319f7252cad308fd596b7198ced77cacbb13784a0040141e83d8913e561f735f - languageName: node - linkType: hard - -"koa-router@npm:^13.1.1": - version: 13.1.1 - resolution: "koa-router@npm:13.1.1" - dependencies: - debug: "npm:^4.4.1" - http-errors: "npm:^2.0.0" - koa-compose: "npm:^4.1.0" - path-to-regexp: "npm:^6.3.0" - checksum: 10c0/273a61c51162738690c444fcfe2cc77b9f9515bb0edeb0920867cccf665e6a4ab376d0482b6c67a57a06d7dba7ea5683a3cca1f4ca7d0abd317d661891931f2a - languageName: node - linkType: hard - -"koa@npm:^2.16.1": - version: 2.16.3 - resolution: "koa@npm:2.16.3" - dependencies: - accepts: "npm:^1.3.5" - cache-content-type: "npm:^1.0.0" - content-disposition: "npm:~0.5.2" - content-type: "npm:^1.0.4" - cookies: "npm:~0.9.0" - debug: "npm:^4.3.2" - delegates: "npm:^1.0.0" - depd: "npm:^2.0.0" - destroy: "npm:^1.0.4" - encodeurl: "npm:^1.0.2" - escape-html: "npm:^1.0.3" - fresh: "npm:~0.5.2" - http-assert: "npm:^1.3.0" - http-errors: "npm:^1.6.3" - is-generator-function: "npm:^1.0.7" - koa-compose: "npm:^4.1.0" - koa-convert: "npm:^2.0.0" - on-finished: "npm:^2.3.0" - only: "npm:~0.0.2" - parseurl: "npm:^1.3.2" - statuses: "npm:^1.5.0" - type-is: "npm:^1.6.16" - vary: "npm:^1.1.2" - checksum: 10c0/43d614b3e044db9756108a2a8800811b00bc748a37632944412b78ccc336b74dabba4639d5664a978acca0185846dec9dac9792c4698059d35be3fc3520771a5 - languageName: node - linkType: hard - -"level-concat-iterator@npm:^3.0.0": - version: 3.1.0 - resolution: "level-concat-iterator@npm:3.1.0" - dependencies: - catering: "npm:^2.1.0" - checksum: 10c0/7bb1b8e991a179de2fecfd38d2c34544a139e1228cb730f3024ef11dcbd514cc89be30b02a2a81ef4e16b0c1553f604378f67302ea23868d98f055f9fa241ae4 - languageName: node - linkType: hard - -"level-supports@npm:^2.0.1": - version: 2.1.0 - resolution: "level-supports@npm:2.1.0" - checksum: 10c0/60481dd403234c64e2c01ed2aafdc75250ddd49d770f75ebef3f92a2a5b2271bf774858bfd8c47cfae3955855f9ff9dd536683d6cffb7c085cd0e57245c4c039 - languageName: node - linkType: hard - -"leveldown@npm:^6.1.1": - version: 6.1.1 - resolution: "leveldown@npm:6.1.1" - dependencies: - abstract-leveldown: "npm:^7.2.0" - napi-macros: "npm:~2.0.0" - node-gyp: "npm:latest" - node-gyp-build: "npm:^4.3.0" - checksum: 10c0/a637b19ca20525c9d947e91a1654bd0d3e94568130f1c82d2c0bf395fd8c9278a27050901db2079c285e0784f0ff30b76ee8cd77ca05cbd70dd8a635f8aea803 - languageName: node - linkType: hard - "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -7041,42 +3379,6 @@ __metadata: languageName: node linkType: hard -"lmdb@npm:^3.2.0": - version: 3.5.0 - resolution: "lmdb@npm:3.5.0" - dependencies: - "@harperfast/extended-iterable": "npm:^1.0.3" - "@lmdb/lmdb-darwin-arm64": "npm:3.5.0" - "@lmdb/lmdb-darwin-x64": "npm:3.5.0" - "@lmdb/lmdb-linux-arm": "npm:3.5.0" - "@lmdb/lmdb-linux-arm64": "npm:3.5.0" - "@lmdb/lmdb-linux-x64": "npm:3.5.0" - "@lmdb/lmdb-win32-x64": "npm:3.5.0" - msgpackr: "npm:^1.11.2" - node-addon-api: "npm:^6.1.0" - node-gyp: "npm:latest" - node-gyp-build-optional-packages: "npm:5.2.2" - ordered-binary: "npm:^1.5.3" - weak-lru-cache: "npm:^1.2.2" - dependenciesMeta: - "@lmdb/lmdb-darwin-arm64": - optional: true - "@lmdb/lmdb-darwin-x64": - optional: true - "@lmdb/lmdb-linux-arm": - optional: true - "@lmdb/lmdb-linux-arm64": - optional: true - "@lmdb/lmdb-linux-x64": - optional: true - "@lmdb/lmdb-win32-x64": - optional: true - bin: - download-lmdb-prebuilds: bin/download-prebuilds.js - checksum: 10c0/76a35038e0126528d9e070164bcc3dd267ebf29449188ac9953415518f3ae8f9702c9b6f9198ff2e7a7349b936c8bccd04ee35482b4e30000dc9e5c4d5a54e66 - languageName: node - linkType: hard - "locate-path@npm:^6.0.0": version: 6.0.0 resolution: "locate-path@npm:6.0.0" @@ -7086,41 +3388,6 @@ __metadata: languageName: node linkType: hard -"lodash.camelcase@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.camelcase@npm:4.3.0" - checksum: 10c0/fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 - languageName: node - linkType: hard - -"lodash.chunk@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.chunk@npm:4.2.0" - checksum: 10c0/f9f99969561ad2f62af1f9a96c5bd0af776f000292b0d8db3126c28eb3b32e210d7c31b49c18d0d7901869bd769057046dc134b60cfa0c2c4ce017823a26bb23 - languageName: node - linkType: hard - -"lodash.clonedeep@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeep@npm:4.5.0" - checksum: 10c0/2caf0e4808f319d761d2939ee0642fa6867a4bbf2cfce43276698828380756b99d4c4fa226d881655e6ac298dd453fe12a5ec8ba49861777759494c534936985 - languageName: node - linkType: hard - -"lodash.clonedeepwith@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.clonedeepwith@npm:4.5.0" - checksum: 10c0/a7de84be9ad796811e8084deb79ef07f8f87122d87adffcd52ce4e6fa528fbe917f3dc6cc1d556362dc5dfadef68405e54f4b4d3ae72056e32ec5e84492a3fc2 - languageName: node - linkType: hard - -"lodash.isequal@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.isequal@npm:4.5.0" - checksum: 10c0/dfdb2356db19631a4b445d5f37868a095e2402292d59539a987f134a8778c62a2810c2452d11ae9e6dcac71fc9de40a6fedcb20e2952a15b431ad8b29e50e28f - languageName: node - linkType: hard - "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -7128,34 +3395,6 @@ __metadata: languageName: node linkType: hard -"lodash.omit@npm:^4.5.0": - version: 4.5.0 - resolution: "lodash.omit@npm:4.5.0" - checksum: 10c0/3808b9b6faae35177174b6ab327f1177e29c91f1e98dcbccf13a72a6767bba337306449d537a4e0d8a33d2673f10d39bc732e30c4b803274ea0c1168ea60e549 - languageName: node - linkType: hard - -"lodash.pickby@npm:^4.5.0": - version: 4.6.0 - resolution: "lodash.pickby@npm:4.6.0" - checksum: 10c0/46befadb64ab0f61159977174b291f87b005cec1c7bd73d1b6949ec4cdff483c1be0e34398df8955b76ce06a3e93a4a5c5a552a4299520390d6993c5420c7ab9 - languageName: node - linkType: hard - -"lodash.times@npm:^4.3.2": - version: 4.3.2 - resolution: "lodash.times@npm:4.3.2" - checksum: 10c0/57a31fab8750fe0a03e1b0ca042cb7f05c125b22a546f5156a4b642966c7ac49ea9ffee462beaffb93a47a4516cdb08b2c0fe280e37b7e1c14840ec94c9aa7ca - languageName: node - linkType: hard - -"long@npm:^5.0.0": - version: 5.3.2 - resolution: "long@npm:5.3.2" - checksum: 10c0/7130fe1cbce2dca06734b35b70d380ca3f70271c7f8852c922a7c62c86c4e35f0c39290565eca7133c625908d40e126ac57c02b1b1a4636b9457d77e1e60b981 - languageName: node - linkType: hard - "loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -7174,13 +3413,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^11.0.0": - version: 11.2.5 - resolution: "lru-cache@npm:11.2.5" - checksum: 10c0/cc98958d25dddf1c8a8cbdc49588bd3b24450e8dfa78f32168fd188a20d4a0331c7406d0f3250c86a46619ee288056fd7a1195e8df56dc8a9592397f4fbd8e1d - languageName: node - linkType: hard - "magic-string@npm:^0.30.3": version: 0.30.19 resolution: "magic-string@npm:0.30.19" @@ -7227,20 +3459,6 @@ __metadata: languageName: node linkType: hard -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 - languageName: node - linkType: hard - "merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" @@ -7270,45 +3488,6 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa - languageName: node - linkType: hard - -"mime-db@npm:>= 1.43.0 < 2": - version: 1.54.0 - resolution: "mime-db@npm:1.54.0" - checksum: 10c0/8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284 - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:^2.1.35, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: "npm:1.52.0" - checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 - languageName: node - linkType: hard - -"mime@npm:^3.0.0": - version: 3.0.0 - resolution: "mime@npm:3.0.0" - bin: - mime: cli.js - checksum: 10c0/402e792a8df1b2cc41cb77f0dcc46472b7944b7ec29cb5bbcd398624b6b97096728f1239766d3fdeb20551dd8d94738344c195a6ea10c4f906eb0356323b0531 - languageName: node - linkType: hard - -"mimic-fn@npm:^4.0.0": - version: 4.0.0 - resolution: "mimic-fn@npm:4.0.0" - checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf - languageName: node - linkType: hard - "minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": version: 1.0.1 resolution: "minimalistic-assert@npm:1.0.1" @@ -7323,15 +3502,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^10.1.1": - version: 10.1.1 - resolution: "minimatch@npm:10.1.1" - dependencies: - "@isaacs/brace-expansion": "npm:^5.0.0" - checksum: 10c0/c85d44821c71973d636091fddbfbffe62370f5ee3caf0241c5b60c18cd289e916200acb2361b7e987558cd06896d153e25d505db9fc1e43e6b4b6752e2702902 - languageName: node - linkType: hard - "minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -7350,13 +3520,6 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 - languageName: node - linkType: hard - "minipass-collect@npm:^2.0.1": version: 2.0.1 resolution: "minipass-collect@npm:2.0.1" @@ -7440,49 +3603,6 @@ __metadata: languageName: node linkType: hard -"msgpackr-extract@npm:^3.0.2": - version: 3.0.3 - resolution: "msgpackr-extract@npm:3.0.3" - dependencies: - "@msgpackr-extract/msgpackr-extract-darwin-arm64": "npm:3.0.3" - "@msgpackr-extract/msgpackr-extract-darwin-x64": "npm:3.0.3" - "@msgpackr-extract/msgpackr-extract-linux-arm": "npm:3.0.3" - "@msgpackr-extract/msgpackr-extract-linux-arm64": "npm:3.0.3" - "@msgpackr-extract/msgpackr-extract-linux-x64": "npm:3.0.3" - "@msgpackr-extract/msgpackr-extract-win32-x64": "npm:3.0.3" - node-gyp: "npm:latest" - node-gyp-build-optional-packages: "npm:5.2.2" - dependenciesMeta: - "@msgpackr-extract/msgpackr-extract-darwin-arm64": - optional: true - "@msgpackr-extract/msgpackr-extract-darwin-x64": - optional: true - "@msgpackr-extract/msgpackr-extract-linux-arm": - optional: true - "@msgpackr-extract/msgpackr-extract-linux-arm64": - optional: true - "@msgpackr-extract/msgpackr-extract-linux-x64": - optional: true - "@msgpackr-extract/msgpackr-extract-win32-x64": - optional: true - bin: - download-msgpackr-prebuilds: bin/download-prebuilds.js - checksum: 10c0/e504fd8bf86a29d7527c83776530ee6dc92dcb0273bb3679fd4a85173efead7f0ee32fb82c8410a13c33ef32828c45f81118ffc0fbed5d6842e72299894623b4 - languageName: node - linkType: hard - -"msgpackr@npm:^1.11.2": - version: 1.11.8 - resolution: "msgpackr@npm:1.11.8" - dependencies: - msgpackr-extract: "npm:^3.0.2" - dependenciesMeta: - msgpackr-extract: - optional: true - checksum: 10c0/1e583a347b57d51b8f6dc9aaa5496df02f3ef03987b0fa0fca2bdb65fd1ac96fe13182149ee2bde9a88e2c7bf910317f4aed626e62753e7f83f0e6a1019f7856 - languageName: node - linkType: hard - "nanoid@npm:^3.3.11": version: 3.3.11 resolution: "nanoid@npm:3.3.11" @@ -7492,13 +3612,6 @@ __metadata: languageName: node linkType: hard -"napi-macros@npm:~2.0.0": - version: 2.0.0 - resolution: "napi-macros@npm:2.0.0" - checksum: 10c0/583ef5084b43e49a12488cdcd4c5142f11e114e249b359161579b64f06776ed523c209d96e4ee2689e2e824c92445d0f529d817cc153f7cec549210296ec4be6 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -7506,13 +3619,6 @@ __metadata: languageName: node linkType: hard -"negotiator@npm:0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 - languageName: node - linkType: hard - "negotiator@npm:^1.0.0": version: 1.0.0 resolution: "negotiator@npm:1.0.0" @@ -7520,53 +3626,6 @@ __metadata: languageName: node linkType: hard -"node-addon-api@npm:^6.1.0": - version: 6.1.0 - resolution: "node-addon-api@npm:6.1.0" - dependencies: - node-gyp: "npm:latest" - checksum: 10c0/d2699c4ad15740fd31482a3b6fca789af7723ab9d393adc6ac45250faaee72edad8f0b10b2b9d087df0de93f1bdc16d97afdd179b26b9ebc9ed68b569faa4bac - languageName: node - linkType: hard - -"node-fetch@npm:^2.6.9": - version: 2.7.0 - resolution: "node-fetch@npm:2.7.0" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 - languageName: node - linkType: hard - -"node-gyp-build-optional-packages@npm:5.2.2": - version: 5.2.2 - resolution: "node-gyp-build-optional-packages@npm:5.2.2" - dependencies: - detect-libc: "npm:^2.0.1" - bin: - node-gyp-build-optional-packages: bin.js - node-gyp-build-optional-packages-optional: optional.js - node-gyp-build-optional-packages-test: build-test.js - checksum: 10c0/c81128c6f91873381be178c5eddcbdf66a148a6a89a427ce2bcd457593ce69baf2a8662b6d22cac092d24aa9c43c230dec4e69b3a0da604503f4777cd77e282b - languageName: node - linkType: hard - -"node-gyp-build@npm:^4.3.0": - version: 4.8.4 - resolution: "node-gyp-build@npm:4.8.4" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: 10c0/444e189907ece2081fe60e75368784f7782cfddb554b60123743dfb89509df89f1f29c03bbfa16b3a3e0be3f48799a4783f487da6203245fa5bed239ba7407e1 - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 11.4.2 resolution: "node-gyp@npm:11.4.2" @@ -7587,24 +3646,6 @@ __metadata: languageName: node linkType: hard -"node-pg-migrate@npm:^8.0.4": - version: 8.0.4 - resolution: "node-pg-migrate@npm:8.0.4" - dependencies: - glob: "npm:~11.1.0" - yargs: "npm:~17.7.0" - peerDependencies: - "@types/pg": ">=6.0.0 <9.0.0" - pg: ">=4.3.0 <9.0.0" - peerDependenciesMeta: - "@types/pg": - optional: true - bin: - node-pg-migrate: bin/node-pg-migrate.js - checksum: 10c0/bf25ae7873ff7658609052da693d9067112b74c5f09bb9f49eb0656c0d0ea495ca690be75f3d12ee569230232f1941882bbe7c6eecc60d0e89e27c56fb4792c0 - languageName: node - linkType: hard - "node-stdlib-browser@npm:^1.2.0": version: 1.3.1 resolution: "node-stdlib-browser@npm:1.3.1" @@ -7651,15 +3692,6 @@ __metadata: languageName: node linkType: hard -"npm-run-path@npm:^5.1.0": - version: 5.3.0 - resolution: "npm-run-path@npm:5.3.0" - dependencies: - path-key: "npm:^4.0.0" - checksum: 10c0/124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba - languageName: node - linkType: hard - "object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -7705,54 +3737,6 @@ __metadata: languageName: node linkType: hard -"ohash@npm:^2.0.11": - version: 2.0.11 - resolution: "ohash@npm:2.0.11" - checksum: 10c0/d07c8d79cc26da082c1a7c8d5b56c399dd4ed3b2bd069fcae6bae78c99a9bcc3ad813b1e1f49ca2f335292846d689c6141a762cf078727d2302a33d414e69c79 - languageName: node - linkType: hard - -"on-exit-leak-free@npm:^2.1.0": - version: 2.1.2 - resolution: "on-exit-leak-free@npm:2.1.2" - checksum: 10c0/faea2e1c9d696ecee919026c32be8d6a633a7ac1240b3b87e944a380e8a11dc9c95c4a1f8fb0568de7ab8db3823e790f12bda45296b1d111e341aad3922a0570 - languageName: node - linkType: hard - -"on-finished@npm:^2.3.0": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: "npm:1.1.1" - checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 - languageName: node - linkType: hard - -"once@npm:^1.3.1, once@npm:^1.4.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 - languageName: node - linkType: hard - -"onetime@npm:^6.0.0": - version: 6.0.0 - resolution: "onetime@npm:6.0.0" - dependencies: - mimic-fn: "npm:^4.0.0" - checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c - languageName: node - linkType: hard - -"only@npm:~0.0.2": - version: 0.0.2 - resolution: "only@npm:0.0.2" - checksum: 10c0/d26b1347835a5a9b17afbd889ed60de3d3ae14cdeca5ba008d86e6bf055466a431adc731b82e1e8ab24a3b8be5b5c2cdbc16e652d231d18cc1a5752320aaf0a0 - languageName: node - linkType: hard - "optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4" @@ -7767,13 +3751,6 @@ __metadata: languageName: node linkType: hard -"ordered-binary@npm:^1.5.3": - version: 1.6.1 - resolution: "ordered-binary@npm:1.6.1" - checksum: 10c0/27aca7a681b859acdc3607784288462662a4a0575b1c727ef8710c3e81e3a7703d2d64e4401dbba049c50d4ec4d89acbe198fdf5ca975a4709962ecfc42f2bbf - languageName: node - linkType: hard - "os-browserify@npm:^0.3.0": version: 0.3.0 resolution: "os-browserify@npm:0.3.0" @@ -7781,28 +3758,7 @@ __metadata: languageName: node linkType: hard -"ox@npm:0.9.6": - version: 0.9.6 - resolution: "ox@npm:0.9.6" - dependencies: - "@adraffy/ens-normalize": "npm:^1.11.0" - "@noble/ciphers": "npm:^1.3.0" - "@noble/curves": "npm:1.9.1" - "@noble/hashes": "npm:^1.8.0" - "@scure/bip32": "npm:^1.7.0" - "@scure/bip39": "npm:^1.6.0" - abitype: "npm:^1.0.9" - eventemitter3: "npm:5.0.1" - peerDependencies: - typescript: ">=5.4.0" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/559b39051f80a25352e1ca6e7aba6e04f60c4e29f98e4ef3ec0c8d2b0432d400004ce09d2991200eaf21745179af47367dc28c553da43403dd0b69c2453ebabe - languageName: node - linkType: hard - -"p-limit@npm:^3.0.1, p-limit@npm:^3.0.2": +"p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -7834,13 +3790,6 @@ __metadata: languageName: node linkType: hard -"pako@npm:^2.1.0": - version: 2.1.0 - resolution: "pako@npm:2.1.0" - checksum: 10c0/8e8646581410654b50eb22a5dfd71159cae98145bd5086c9a7a816ec0370b5f72b4648d08674624b3870a521e6a3daffd6c2f7bc00fdefc7063c9d8232ff5116 - languageName: node - linkType: hard - "pako@npm:~1.0.5": version: 1.0.11 resolution: "pako@npm:1.0.11" @@ -7882,13 +3831,6 @@ __metadata: languageName: node linkType: hard -"parseurl@npm:^1.3.2": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 - languageName: node - linkType: hard - "path-browserify@npm:^1.0.1": version: 1.0.1 resolution: "path-browserify@npm:1.0.1" @@ -7910,13 +3852,6 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^4.0.0": - version: 4.0.0 - resolution: "path-key@npm:4.0.0" - checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 - languageName: node - linkType: hard - "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -7934,23 +3869,6 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^2.0.0": - version: 2.0.1 - resolution: "path-scurry@npm:2.0.1" - dependencies: - lru-cache: "npm:^11.0.0" - minipass: "npm:^7.1.2" - checksum: 10c0/2a16ed0e81fbc43513e245aa5763354e25e787dab0d539581a6c3f0f967461a159ed6236b2559de23aa5b88e7dc32b469b6c47568833dd142a4b24b4f5cd2620 - languageName: node - linkType: hard - -"path-to-regexp@npm:^6.3.0": - version: 6.3.0 - resolution: "path-to-regexp@npm:6.3.0" - checksum: 10c0/73b67f4638b41cde56254e6354e46ae3a2ebc08279583f6af3d96fe4664fc75788f74ed0d18ca44fa4a98491b69434f9eee73b97bb5314bd1b5adb700f5c18d6 - languageName: node - linkType: hard - "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -7972,87 +3890,6 @@ __metadata: languageName: node linkType: hard -"pg-cloudflare@npm:^1.3.0": - version: 1.3.0 - resolution: "pg-cloudflare@npm:1.3.0" - checksum: 10c0/b0866c88af8e54c7b3ed510719d92df37714b3af5e3a3a10d9f761fcec99483e222f5b78a1f2de590368127648087c45c01aaf66fadbe46edb25673eedc4f8fc - 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 - languageName: node - linkType: hard - -"pg-int8@npm:1.0.1": - version: 1.0.1 - resolution: "pg-int8@npm:1.0.1" - checksum: 10c0/be6a02d851fc2a4ae3e9de81710d861de3ba35ac927268973eb3cb618873a05b9424656df464dd43bd7dc3fc5295c3f5b3c8349494f87c7af50ec59ef14e0b98 - languageName: node - linkType: hard - -"pg-pool@npm:^3.11.0": - version: 3.11.0 - resolution: "pg-pool@npm:3.11.0" - peerDependencies: - pg: ">=8.0" - checksum: 10c0/4b104b48a47257a0edad0c62e5ea1908b72cb79386270264b452e69895e9e4c589d00cdbf6e46d4e9c05bc7e7d191656b66814b5282d65f33b12648a21df3c7f - languageName: node - linkType: hard - -"pg-protocol@npm:^1.11.0": - version: 1.11.0 - resolution: "pg-protocol@npm:1.11.0" - checksum: 10c0/93e83581781418c9173eba4e4545f73392cfe66b78dd1d3624d7339fbd37e7f4abebaf2615e68e0701a9bf0edf5b81a4ad533836f388f775fe25fa24a691c464 - languageName: node - linkType: hard - -"pg-types@npm:2.2.0": - version: 2.2.0 - resolution: "pg-types@npm:2.2.0" - dependencies: - pg-int8: "npm:1.0.1" - postgres-array: "npm:~2.0.0" - postgres-bytea: "npm:~1.0.0" - postgres-date: "npm:~1.0.4" - postgres-interval: "npm:^1.1.0" - checksum: 10c0/ab3f8069a323f601cd2d2279ca8c425447dab3f9b61d933b0601d7ffc00d6200df25e26a4290b2b0783b59278198f7dd2ed03e94c4875797919605116a577c65 - languageName: node - linkType: hard - -"pg@npm:^8.11.3": - version: 8.17.2 - resolution: "pg@npm:8.17.2" - dependencies: - pg-cloudflare: "npm:^1.3.0" - pg-connection-string: "npm:^2.10.1" - pg-pool: "npm:^3.11.0" - pg-protocol: "npm:^1.11.0" - pg-types: "npm:2.2.0" - pgpass: "npm:1.0.5" - peerDependencies: - pg-native: ">=3.0.1" - dependenciesMeta: - pg-cloudflare: - optional: true - peerDependenciesMeta: - pg-native: - optional: true - checksum: 10c0/74b022587f92953f498dba747ccf9c7c90767af70326595d30c7ab0e2f00b2b468226c8abae54caef63ab444a8ac6f1597d859174386c7ba7c318c225d711c5f - languageName: node - linkType: hard - -"pgpass@npm:1.0.5": - version: 1.0.5 - resolution: "pgpass@npm:1.0.5" - dependencies: - split2: "npm:^4.1.0" - checksum: 10c0/5ea6c9b2de04c33abb08d33a2dded303c4a3c7162a9264519cbe85c0a9857d712463140ba42fad0c7cd4b21f644dd870b45bb2e02fcbe505b4de0744fd802c1d - languageName: node - linkType: hard - "picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -8074,75 +3911,6 @@ __metadata: languageName: node linkType: hard -"pino-abstract-transport@npm:^2.0.0": - version: 2.0.0 - resolution: "pino-abstract-transport@npm:2.0.0" - dependencies: - split2: "npm:^4.0.0" - checksum: 10c0/02c05b8f2ffce0d7c774c8e588f61e8b77de8ccb5f8125afd4a7325c9ea0e6af7fb78168999657712ae843e4462bb70ac550dfd6284f930ee57f17f486f25a9f - languageName: node - linkType: hard - -"pino-abstract-transport@npm:^3.0.0": - version: 3.0.0 - resolution: "pino-abstract-transport@npm:3.0.0" - dependencies: - split2: "npm:^4.0.0" - checksum: 10c0/4486e1b9508110aaf963d07741ac98d660b974dd51d8ad42077d215118e27cda20c64da46c07c926898d52540aab7c6b9c37dc0f5355c203bb1d6a72b5bd8d6c - languageName: node - linkType: hard - -"pino-pretty@npm:^13.0.0": - version: 13.1.3 - resolution: "pino-pretty@npm:13.1.3" - dependencies: - colorette: "npm:^2.0.7" - dateformat: "npm:^4.6.3" - fast-copy: "npm:^4.0.0" - fast-safe-stringify: "npm:^2.1.1" - help-me: "npm:^5.0.0" - joycon: "npm:^3.1.1" - minimist: "npm:^1.2.6" - on-exit-leak-free: "npm:^2.1.0" - pino-abstract-transport: "npm:^3.0.0" - pump: "npm:^3.0.0" - secure-json-parse: "npm:^4.0.0" - sonic-boom: "npm:^4.0.1" - strip-json-comments: "npm:^5.0.2" - bin: - pino-pretty: bin.js - checksum: 10c0/36fa382521a893290c8f6a5b2ddc28dfb87fda1d161adb6b97d80bf7d24184970d0a7eab6f8ee45c39aff4b2ec3b2e533c756899798adc270010f34ba4411063 - languageName: node - linkType: hard - -"pino-std-serializers@npm:^7.0.0": - version: 7.1.0 - resolution: "pino-std-serializers@npm:7.1.0" - checksum: 10c0/d158615aa93ebdeac2d3912ad4227a23ef78cf14229e886214771f581e96eff312257f2d6368c75b2fbf53e5024eda475d81305014f4ed1a6d5eeab9107f6ef0 - languageName: node - linkType: hard - -"pino@npm:^9.5.0": - version: 9.14.0 - resolution: "pino@npm:9.14.0" - dependencies: - "@pinojs/redact": "npm:^0.4.0" - atomic-sleep: "npm:^1.0.0" - on-exit-leak-free: "npm:^2.1.0" - pino-abstract-transport: "npm:^2.0.0" - pino-std-serializers: "npm:^7.0.0" - process-warning: "npm:^5.0.0" - quick-format-unescaped: "npm:^4.0.3" - real-require: "npm:^0.2.0" - safe-stable-stringify: "npm:^2.3.1" - sonic-boom: "npm:^4.0.1" - thread-stream: "npm:^3.0.0" - bin: - pino: bin.js - checksum: 10c0/9a10d9bf820a585eae9bc270fb4e55c895e48280d54adbbb4063ec061694b22d8809c80203cf5fe9f920a54c832b0b8dfb67cb28a04baa13abebaf261a9c9f3e - languageName: node - linkType: hard - "pkg-dir@npm:^5.0.0": version: 5.0.0 resolution: "pkg-dir@npm:5.0.0" @@ -8194,36 +3962,6 @@ __metadata: languageName: node linkType: hard -"postgres-array@npm:~2.0.0": - version: 2.0.0 - resolution: "postgres-array@npm:2.0.0" - checksum: 10c0/cbd56207e4141d7fbf08c86f2aebf21fa7064943d3f808ec85f442ff94b48d891e7a144cc02665fb2de5dbcb9b8e3183a2ac749959e794b4a4cfd379d7a21d08 - languageName: node - linkType: hard - -"postgres-bytea@npm:~1.0.0": - version: 1.0.1 - resolution: "postgres-bytea@npm:1.0.1" - checksum: 10c0/10b28a27c9d703d5befd97c443e62b551096d1014bc59ab574c65bf0688de7f3f068003b2aea8dcff83cf0f6f9a35f9f74457c38856cf8eb81b00cf3fb44f164 - languageName: node - linkType: hard - -"postgres-date@npm:~1.0.4": - version: 1.0.7 - resolution: "postgres-date@npm:1.0.7" - checksum: 10c0/0ff91fccc64003e10b767fcfeefb5eaffbc522c93aa65d5051c49b3c4ce6cb93ab091a7d22877a90ad60b8874202c6f1d0f935f38a7235ed3b258efd54b97ca9 - languageName: node - linkType: hard - -"postgres-interval@npm:^1.1.0": - version: 1.2.0 - resolution: "postgres-interval@npm:1.2.0" - dependencies: - xtend: "npm:^4.0.0" - checksum: 10c0/c1734c3cb79e7f22579af0b268a463b1fa1d084e742a02a7a290c4f041e349456f3bee3b4ee0bb3f226828597f7b76deb615c1b857db9a742c45520100456272 - languageName: node - linkType: hard - "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -8254,13 +3992,6 @@ __metadata: languageName: node linkType: hard -"process-warning@npm:^5.0.0": - version: 5.0.0 - resolution: "process-warning@npm:5.0.0" - checksum: 10c0/941f48863d368ec161e0b5890ba0c6af94170078f3d6b5e915c19b36fb59edb0dc2f8e834d25e0d375a8bf368a49d490f080508842168832b93489d17843ec29 - languageName: node - linkType: hard - "process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" @@ -8268,16 +3999,6 @@ __metadata: languageName: node linkType: hard -"prom-client@npm:^15.1.3": - version: 15.1.3 - resolution: "prom-client@npm:15.1.3" - dependencies: - "@opentelemetry/api": "npm:^1.4.0" - tdigest: "npm:^0.1.1" - checksum: 10c0/816525572e5799a2d1d45af78512fb47d073c842dc899c446e94d17cfc343d04282a1627c488c7ca1bcd47f766446d3e49365ab7249f6d9c22c7664a5bce7021 - languageName: node - linkType: hard - "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -8294,35 +4015,8 @@ __metadata: dependencies: loose-envify: "npm:^1.4.0" object-assign: "npm:^4.1.1" - react-is: "npm:^16.13.1" - checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 - languageName: node - linkType: hard - -"protobufjs@npm:^7.3.0": - version: 7.5.4 - resolution: "protobufjs@npm:7.5.4" - dependencies: - "@protobufjs/aspromise": "npm:^1.1.2" - "@protobufjs/base64": "npm:^1.1.2" - "@protobufjs/codegen": "npm:^2.0.4" - "@protobufjs/eventemitter": "npm:^1.1.0" - "@protobufjs/fetch": "npm:^1.1.0" - "@protobufjs/float": "npm:^1.0.2" - "@protobufjs/inquire": "npm:^1.1.0" - "@protobufjs/path": "npm:^1.1.2" - "@protobufjs/pool": "npm:^1.1.0" - "@protobufjs/utf8": "npm:^1.1.0" - "@types/node": "npm:>=13.7.0" - long: "npm:^5.0.0" - checksum: 10c0/913b676109ffb3c05d3d31e03a684e569be91f3bba8613da4a683d69d9dba948daa2afd7d2e7944d1aa6c417890c35d9d9a8883c1160affafb0f9670d59ef722 - languageName: node - linkType: hard - -"proxy-from-env@npm:^1.1.0": - version: 1.1.0 - resolution: "proxy-from-env@npm:1.1.0" - checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b + react-is: "npm:^16.13.1" + checksum: 10c0/59ece7ca2fb9838031d73a48d4becb9a7cc1ed10e610517c7d8f19a1e02fa47f7c27d557d8a5702bec3cfeccddc853579832b43f449e54635803f277b1c78077 languageName: node linkType: hard @@ -8340,16 +4034,6 @@ __metadata: languageName: node linkType: hard -"pump@npm:^3.0.0": - version: 3.0.3 - resolution: "pump@npm:3.0.3" - dependencies: - end-of-stream: "npm:^1.1.0" - once: "npm:^1.3.1" - checksum: 10c0/ada5cdf1d813065bbc99aa2c393b8f6beee73b5de2890a8754c9f488d7323ffd2ca5f5a0943b48934e3fcbd97637d0337369c3c631aeb9614915db629f1c75c9 - languageName: node - linkType: hard - "punycode@npm:^1.4.1": version: 1.4.1 resolution: "punycode@npm:1.4.1" @@ -8373,15 +4057,6 @@ __metadata: languageName: node linkType: hard -"qs@npm:^6.5.2": - version: 6.14.1 - resolution: "qs@npm:6.14.1" - dependencies: - side-channel: "npm:^1.1.0" - checksum: 10c0/0e3b22dc451f48ce5940cbbc7c7d9068d895074f8c969c0801ac15c1313d1859c4d738e46dc4da2f498f41a9ffd8c201bd9fb12df67799b827db94cc373d2613 - languageName: node - linkType: hard - "querystring-es3@npm:^0.2.1": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" @@ -8389,20 +4064,13 @@ __metadata: languageName: node linkType: hard -"queue-microtask@npm:^1.2.2, queue-microtask@npm:^1.2.3": +"queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 languageName: node linkType: hard -"quick-format-unescaped@npm:^4.0.3": - version: 4.0.4 - resolution: "quick-format-unescaped@npm:4.0.4" - checksum: 10c0/fe5acc6f775b172ca5b4373df26f7e4fd347975578199e7d74b2ae4077f0af05baa27d231de1e80e8f72d88275ccc6028568a7a8c9ee5e7368ace0e18eff93a4 - languageName: node - linkType: hard - "randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -8422,18 +4090,6 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:^2.3.3": - version: 2.5.3 - resolution: "raw-body@npm:2.5.3" - dependencies: - bytes: "npm:~3.1.2" - http-errors: "npm:~2.0.1" - iconv-lite: "npm:~0.4.24" - unpipe: "npm:~1.0.0" - checksum: 10c0/449844344fc90547fb994383a494b83300e4f22199f146a79f68d78a199a8f2a923ea9fd29c3be979bfd50291a3884733619ffc15ba02a32e703b612f8d3f74a - languageName: node - linkType: hard - "react-dom@npm:^18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" @@ -8512,7 +4168,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.1.1, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -8523,34 +4179,6 @@ __metadata: languageName: node linkType: hard -"real-require@npm:^0.2.0": - version: 0.2.0 - resolution: "real-require@npm:0.2.0" - checksum: 10c0/23eea5623642f0477412ef8b91acd3969015a1501ed34992ada0e3af521d3c865bb2fe4cdbfec5fe4b505f6d1ef6a03e5c3652520837a8c3b53decff7e74b6a0 - languageName: node - linkType: hard - -"reduce-flatten@npm:^2.0.0": - version: 2.0.0 - resolution: "reduce-flatten@npm:2.0.0" - checksum: 10c0/9275064535bc070a787824c835a4f18394942f8a78f08e69fb500920124ce1c46a287c8d9e565a7ffad8104875a6feda14efa8e951e8e4585370b8ff007b0abd - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 - languageName: node - linkType: hard - -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: 10c0/b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267 - languageName: node - linkType: hard - "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -8584,24 +4212,6 @@ __metadata: languageName: node linkType: hard -"retry-request@npm:^7.0.0": - version: 7.0.2 - resolution: "retry-request@npm:7.0.2" - dependencies: - "@types/request": "npm:^2.48.8" - extend: "npm:^3.0.2" - teeny-request: "npm:^9.0.0" - checksum: 10c0/c79936695a43db1bc82a7bad348a1e0be1c363799be2e1fa87b8c3aeb5dabf0ccb023b811aa5000c000ee73e196b88febff7d3e22cbb63a77175228514256155 - languageName: node - linkType: hard - -"retry@npm:0.13.1": - version: 0.13.1 - resolution: "retry@npm:0.13.1" - checksum: 10c0/9ae822ee19db2163497e074ea919780b1efa00431d197c7afdb950e42bf109196774b92a49fc9821f0b8b328a98eea6017410bfc5e8a0fc19c85c6d11adb3772 - languageName: node - linkType: hard - "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -8716,7 +4326,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -8741,14 +4351,7 @@ __metadata: languageName: node linkType: hard -"safe-stable-stringify@npm:^2.3.1": - version: 2.5.0 - resolution: "safe-stable-stringify@npm:2.5.0" - checksum: 10c0/baea14971858cadd65df23894a40588ed791769db21bafb7fd7608397dbdce9c5aac60748abae9995e0fc37e15f2061980501e012cd48859740796bea2987f49 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 @@ -8764,14 +4367,7 @@ __metadata: languageName: node linkType: hard -"secure-json-parse@npm:^4.0.0": - version: 4.1.0 - resolution: "secure-json-parse@npm:4.1.0" - checksum: 10c0/52b3f8125ea974db1333a5b63e6a1df550c36c0d5f9a263911d6732812bd02e938b30be324dcbbb9da3ef9bf5a84849e0dd911f56544003d3c09e8eee12504de - languageName: node - linkType: hard - -"semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.6.0": +"semver@npm:^7.3.5, semver@npm:^7.6.0": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -8801,13 +4397,6 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc - languageName: node - linkType: hard - "sha.js@npm:^2.4.0, sha.js@npm:^2.4.12, sha.js@npm:^2.4.8": version: 2.4.12 resolution: "sha.js@npm:2.4.12" @@ -8821,25 +4410,6 @@ __metadata: languageName: node linkType: hard -"sha256@npm:^0.2.0": - version: 0.2.0 - resolution: "sha256@npm:0.2.0" - dependencies: - convert-hex: "npm:~0.1.0" - convert-string: "npm:~0.1.0" - checksum: 10c0/4ba9822cb88138b8416c1a428779e7aebeae3e317cb428d99cb254e6f841869fb8f868cf2ba965e1a7070ce5bbeccb625947caa983a0df7355cad8f014e35060 - languageName: node - linkType: hard - -"sha3@npm:^2.1.4": - version: 2.1.4 - resolution: "sha3@npm:2.1.4" - dependencies: - buffer: "npm:6.0.3" - checksum: 10c0/d3c1542e30977c421957e87ceca699931dfca3f61e9f25d407efb3fd0dfdfa3eb274342bd905b46d4d862eeb741dd168c9a43a36b068436d63b818471be33e94 - languageName: node - linkType: hard - "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -8904,13 +4474,6 @@ __metadata: languageName: node linkType: hard -"signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 - languageName: node - linkType: hard - "signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" @@ -8946,15 +4509,6 @@ __metadata: languageName: node linkType: hard -"sonic-boom@npm:^4.0.1": - version: 4.2.0 - resolution: "sonic-boom@npm:4.2.0" - dependencies: - atomic-sleep: "npm:^1.0.0" - checksum: 10c0/ae897e6c2cd6d3cb7cdcf608bc182393b19c61c9413a85ce33ffd25891485589f39bece0db1de24381d0a38fc03d08c9862ded0c60f184f1b852f51f97af9684 - languageName: node - linkType: hard - "source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" @@ -8962,16 +4516,6 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.21": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d - languageName: node - linkType: hard - "source-map@npm:^0.5.7": version: 0.5.7 resolution: "source-map@npm:0.5.7" @@ -8979,20 +4523,6 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 - languageName: node - linkType: hard - -"split2@npm:^4.0.0, split2@npm:^4.1.0": - version: 4.2.0 - resolution: "split2@npm:4.2.0" - checksum: 10c0/b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 - languageName: node - linkType: hard - "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -9002,20 +4532,6 @@ __metadata: languageName: node linkType: hard -"statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.5.0": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: 10c0/e433900956357b3efd79b1c547da4d291799ac836960c016d10a98f6a810b1b5c0dcc13b5a7aa609a58239b5190e1ea176ad9221c2157d2fd1c747393e6b2940 - languageName: node - linkType: hard - -"statuses@npm:~2.0.2": - version: 2.0.2 - resolution: "statuses@npm:2.0.2" - checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f - languageName: node - linkType: hard - "stream-browserify@npm:^3.0.0": version: 3.0.0 resolution: "stream-browserify@npm:3.0.0" @@ -9026,15 +4542,6 @@ __metadata: languageName: node linkType: hard -"stream-events@npm:^1.0.5": - version: 1.0.5 - resolution: "stream-events@npm:1.0.5" - dependencies: - stubs: "npm:^3.0.0" - checksum: 10c0/5d235a5799a483e94ea8829526fe9d95d76460032d5e78555fe4f801949ac6a27ea2212e4e0827c55f78726b3242701768adf2d33789465f51b31ed8ebd6b086 - languageName: node - linkType: hard - "stream-http@npm:^3.2.0": version: 3.2.0 resolution: "stream-http@npm:3.2.0" @@ -9047,21 +4554,7 @@ __metadata: languageName: node linkType: hard -"stream-shift@npm:^1.0.2": - version: 1.0.3 - resolution: "stream-shift@npm:1.0.3" - checksum: 10c0/939cd1051ca750d240a0625b106a2b988c45fb5a3be0cebe9a9858cb01bc1955e8c7b9fac17a9462976bea4a7b704e317c5c2200c70f0ca715a3363b9aa4fd3b - languageName: node - linkType: hard - -"string-format@npm:^2.0.0": - version: 2.0.0 - resolution: "string-format@npm:2.0.0" - checksum: 10c0/7bca13ba9f942f635c74d637da5e9e375435cbd428f35eeef28c3a30f81d4e63b95ff2c6cca907d897dd3951bbf52e03e3b945a0e9681358e33bd67222436538 - languageName: node - linkType: hard - -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -9119,13 +4612,6 @@ __metadata: languageName: node linkType: hard -"strip-final-newline@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-final-newline@npm:3.0.0" - checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce - languageName: node - linkType: hard - "strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -9133,34 +4619,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^5.0.2": - version: 5.0.3 - resolution: "strip-json-comments@npm:5.0.3" - checksum: 10c0/daaf20b29f69fb51112698f4a9a662490dbb78d5baf6127c75a0a83c2ac6c078a8c0f74b389ad5e0519d6fc359c4a57cb9971b1ae201aef62ce45a13247791e0 - languageName: node - linkType: hard - -"strnum@npm:^1.1.1": - version: 1.1.2 - resolution: "strnum@npm:1.1.2" - checksum: 10c0/a0fce2498fa3c64ce64a40dada41beb91cabe3caefa910e467dc0518ef2ebd7e4d10f8c2202a6104f1410254cae245066c0e94e2521fb4061a5cb41831952392 - languageName: node - linkType: hard - -"strnum@npm:^2.1.0": - version: 2.1.2 - resolution: "strnum@npm:2.1.2" - checksum: 10c0/4e04753b793540d79cd13b2c3e59e298440477bae2b853ab78d548138385193b37d766d95b63b7046475d68d44fb1fca692f0a3f72b03f4168af076c7b246df9 - languageName: node - linkType: hard - -"stubs@npm:^3.0.0": - version: 3.0.0 - resolution: "stubs@npm:3.0.0" - checksum: 10c0/841a4ab8c76795d34aefe129185763b55fbf2e4693208215627caea4dd62e1299423dcd96f708d3128e3dfa0e669bae2cb912e6e906d7d81eaf6493196570923 - languageName: node - linkType: hard - "stylis@npm:4.2.0": version: 4.2.0 resolution: "stylis@npm:4.2.0" @@ -9168,15 +4626,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 - languageName: node - linkType: hard - "supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -9193,28 +4642,6 @@ __metadata: languageName: node linkType: hard -"systeminformation@npm:5.23.8": - version: 5.23.8 - resolution: "systeminformation@npm:5.23.8" - bin: - systeminformation: lib/cli.js - checksum: 10c0/d4d750d82345081a6a12200ec8f559ff65a8c28d9797d4368c246682ee02131ee08a4227e4401b6680839f0f0e1a72758071fd84eae2f0584a89e948d583703f - conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) - languageName: node - linkType: hard - -"table-layout@npm:^1.0.2": - version: 1.0.2 - resolution: "table-layout@npm:1.0.2" - dependencies: - array-back: "npm:^4.0.1" - deep-extend: "npm:~0.6.0" - typical: "npm:^5.2.0" - wordwrapjs: "npm:^4.0.0" - checksum: 10c0/c1d16d5ba2199571606ff574a5c91cff77f14e8477746e191e7dfd294da03e61af4e8004f1f6f783da9582e1365f38d3c469980428998750d558bf29462cc6c3 - languageName: node - linkType: hard - "tar@npm:^7.4.3": version: 7.5.1 resolution: "tar@npm:7.5.1" @@ -9228,37 +4655,6 @@ __metadata: languageName: node linkType: hard -"tdigest@npm:^0.1.1": - version: 0.1.2 - resolution: "tdigest@npm:0.1.2" - dependencies: - bintrees: "npm:1.0.2" - checksum: 10c0/10187b8144b112fcdfd3a5e4e9068efa42c990b1e30cd0d4f35ee8f58f16d1b41bc587e668fa7a6f6ca31308961cbd06cd5d4a4ae1dc388335902ae04f7d57df - languageName: node - linkType: hard - -"teeny-request@npm:^9.0.0": - version: 9.0.0 - resolution: "teeny-request@npm:9.0.0" - dependencies: - http-proxy-agent: "npm:^5.0.0" - https-proxy-agent: "npm:^5.0.0" - node-fetch: "npm:^2.6.9" - stream-events: "npm:^1.0.5" - uuid: "npm:^9.0.0" - checksum: 10c0/1c51a284075b57b7b7f970fc8d855d611912f0e485aa1d1dfda3c0be3f2df392e4ce83b1b39877134041abb7c255f3777f175b27323ef5bf008839e42a1958bc - languageName: node - linkType: hard - -"thread-stream@npm:^3.0.0": - version: 3.1.0 - resolution: "thread-stream@npm:3.1.0" - dependencies: - real-require: "npm:^0.2.0" - checksum: 10c0/c36118379940b77a6ef3e6f4d5dd31e97b8210c3f7b9a54eb8fe6358ab173f6d0acfaf69b9c3db024b948c0c5fd2a7df93e2e49151af02076b35ada3205ec9a6 - languageName: node - linkType: hard - "timers-browserify@npm:^2.0.4": version: 2.0.12 resolution: "timers-browserify@npm:2.0.12" @@ -9305,20 +4701,6 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 - languageName: node - linkType: hard - -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 - languageName: node - linkType: hard - "ts-api-utils@npm:^2.1.0": version: 2.1.0 resolution: "ts-api-utils@npm:2.1.0" @@ -9328,34 +4710,13 @@ __metadata: languageName: node linkType: hard -"ts-command-line-args@npm:^2.5.1": - version: 2.5.1 - resolution: "ts-command-line-args@npm:2.5.1" - dependencies: - chalk: "npm:^4.1.0" - command-line-args: "npm:^5.1.1" - command-line-usage: "npm:^6.1.0" - string-format: "npm:^2.0.0" - bin: - write-markdown: dist/write-markdown.js - checksum: 10c0/affb43fd4e17b496b6fd195888c7a80e6d7fe54f121501926bb2376f2167c238f7fa8f2e2d98bf2498ff883240d9f914e3558701807f40dca882616a8fd763b1 - languageName: node - linkType: hard - -"tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0": +"tslib@npm:^2.7.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 languageName: node linkType: hard -"tsscmp@npm:1.0.6": - version: 1.0.6 - resolution: "tsscmp@npm:1.0.6" - checksum: 10c0/2f79a9455e7e3e8071995f98cdf3487ccfc91b760bec21a9abb4d90519557eafaa37246e87c92fa8bf3fef8fd30cfd0cc3c4212bb929baa9fb62494bfa4d24b2 - languageName: node - linkType: hard - "tty-browserify@npm:0.0.1": version: 0.0.1 resolution: "tty-browserify@npm:0.0.1" @@ -9372,16 +4733,6 @@ __metadata: languageName: node linkType: hard -"type-is@npm:^1.6.16, type-is@npm:^1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: "npm:0.3.0" - mime-types: "npm:~2.1.24" - checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d - languageName: node - linkType: hard - "typed-array-buffer@npm:^1.0.3": version: 1.0.3 resolution: "typed-array-buffer@npm:1.0.3" @@ -9428,20 +4779,6 @@ __metadata: languageName: node linkType: hard -"typical@npm:^4.0.0": - version: 4.0.0 - resolution: "typical@npm:4.0.0" - checksum: 10c0/f300b198fb9fe743859b75ec761d53c382723dc178bbce4957d9cb754f2878a44ce17dc0b6a5156c52be1065449271f63754ba594dac225b80ce3aa39f9241ed - languageName: node - linkType: hard - -"typical@npm:^5.2.0": - version: 5.2.0 - resolution: "typical@npm:5.2.0" - checksum: 10c0/1cceaa20d4b77a02ab8eccfe4a20500729431aecc1e1b7dc70c0e726e7966efdca3bf0b4bee285555b751647e37818fd99154ea73f74b5c29adc95d3c13f5973 - languageName: node - linkType: hard - "undici-types@npm:~6.21.0": version: 6.21.0 resolution: "undici-types@npm:6.21.0" @@ -9449,22 +4786,6 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~7.16.0": - version: 7.16.0 - resolution: "undici-types@npm:7.16.0" - checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a - languageName: node - linkType: hard - -"undici@npm:^5.28.5": - version: 5.29.0 - resolution: "undici@npm:5.29.0" - dependencies: - "@fastify/busboy": "npm:^2.0.0" - checksum: 10c0/e4e4d631ca54ee0ad82d2e90e7798fa00a106e27e6c880687e445cc2f13b4bc87c5eba2a88c266c3eecffb18f26e227b778412da74a23acc374fca7caccec49b - languageName: node - linkType: hard - "unique-filename@npm:^4.0.0": version: 4.0.0 resolution: "unique-filename@npm:4.0.0" @@ -9483,13 +4804,6 @@ __metadata: languageName: node linkType: hard -"unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c - languageName: node - linkType: hard - "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -9529,52 +4843,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^8.0.0": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 - languageName: node - linkType: hard - -"uuid@npm:^9.0.0, uuid@npm:^9.0.1": - version: 9.0.1 - resolution: "uuid@npm:9.0.1" - bin: - uuid: dist/bin/uuid - checksum: 10c0/1607dd32ac7fc22f2d8f77051e6a64845c9bce5cd3dd8aa0070c074ec73e666a1f63c7b4e0f4bf2bc8b9d59dc85a15e17807446d9d2b17c8485fbc2147b27f9b - languageName: node - linkType: hard - -"vary@npm:^1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f - languageName: node - linkType: hard - -"viem@npm:@aztec/viem@2.38.2": - version: 2.38.2 - resolution: "@aztec/viem@npm:2.38.2" - dependencies: - "@noble/curves": "npm:1.9.1" - "@noble/hashes": "npm:1.8.0" - "@scure/bip32": "npm:1.7.0" - "@scure/bip39": "npm:1.6.0" - abitype: "npm:1.1.0" - isows: "npm:1.0.7" - ox: "npm:0.9.6" - ws: "npm:8.18.3" - peerDependencies: - typescript: ">=5.0.4" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/577bda96d258b990e90992766dbbf8b179db2ff1b6d480be3bebb867795d13ca16a01c3448826f09b02e8d04a6bb2c37d18967fd1076a9a3cafec3c33970567c - languageName: node - linkType: hard - "vite-plugin-node-polyfills@npm:^0.24.0": version: 0.24.0 resolution: "vite-plugin-node-polyfills@npm:0.24.0" @@ -9649,30 +4917,6 @@ __metadata: languageName: node linkType: hard -"weak-lru-cache@npm:^1.2.2": - version: 1.2.2 - resolution: "weak-lru-cache@npm:1.2.2" - checksum: 10c0/744847bd5b96ca86db1cb40d0aea7e92c02bbdb05f501181bf9c581e82fa2afbda32a327ffbe75749302b8492ab449f1c657ca02410d725f5d412d1e6c607d72 - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: "npm:~0.0.3" - webidl-conversions: "npm:^3.0.0" - checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 - languageName: node - linkType: hard - "which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2": version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" @@ -9717,17 +4961,7 @@ __metadata: languageName: node linkType: hard -"wordwrapjs@npm:^4.0.0": - version: 4.0.1 - resolution: "wordwrapjs@npm:4.0.1" - dependencies: - reduce-flatten: "npm:^2.0.0" - typical: "npm:^5.2.0" - checksum: 10c0/4cc43eb0f6adb7214d427e68918357a9df483815efbb4c59beb30972714b1804ede2a551b1dfd2234c0bd413c6f07d6daa6522d1c53f43f89a376d815fbf3c43 - languageName: node - linkType: hard - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -9749,57 +4983,13 @@ __metadata: languageName: node linkType: hard -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 - languageName: node - linkType: hard - -"ws@npm:8.18.3": - version: 8.18.3 - resolution: "ws@npm:8.18.3" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/eac918213de265ef7cb3d4ca348b891a51a520d839aa51cdb8ca93d4fa7ff9f6ccb339ccee89e4075324097f0a55157c89fa3f7147bde9d8d7e90335dc087b53 - languageName: node - linkType: hard - -"ws@npm:^8.13.0": - version: 8.19.0 - resolution: "ws@npm:8.19.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 10c0/4741d9b9bc3f9c791880882414f96e36b8b254e34d4b503279d6400d9a4b87a033834856dbdd94ee4b637944df17ea8afc4bce0ff4a1560d2166be8855da5b04 - languageName: node - linkType: hard - -"xtend@npm:^4.0.0, xtend@npm:^4.0.2": +"xtend@npm:^4.0.2": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e languageName: node linkType: hard -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 - languageName: node - linkType: hard - "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -9821,35 +5011,6 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 - languageName: node - linkType: hard - -"yargs@npm:~17.7.0": - version: 17.7.2 - resolution: "yargs@npm:17.7.2" - dependencies: - cliui: "npm:^8.0.1" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.3" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^21.1.1" - checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 - languageName: node - linkType: hard - -"ylru@npm:^1.2.0": - version: 1.4.0 - resolution: "ylru@npm:1.4.0" - checksum: 10c0/eaadc38ed6d78d4fda49abed45cfdaf149bd334df761dbeadd3cff62936d25ffa94571f84c25b64a9a4b5efd8f489ee6fee3eaaf8e7b2886418a3bcb9ec84b84 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" From 2153a9e19b1e90084a80b12fd7f886a3e1707aff Mon Sep 17 00:00:00 2001 From: thunkar Date: Tue, 27 Jan 2026 12:43:25 +0100 Subject: [PATCH 09/42] better --- src/components/swap/DripProgress.tsx | 143 ------------ src/components/swap/SwapContainer.tsx | 58 ++++- src/contexts/BalancesContext.tsx | 119 ---------- src/contexts/ContractsContext.tsx | 3 +- src/contexts/DripContext.tsx | 168 -------------- src/contexts/OnboardingContext.tsx | 81 ++++++- src/contexts/SwapContext.tsx | 25 +- src/contexts/WalletConnectionContext.tsx | 279 ----------------------- src/contexts/WalletContext.tsx | 17 +- src/main.tsx | 12 +- src/services/contractService.ts | 94 +++++++- src/services/dripService.ts | 72 ------ src/services/index.ts | 2 - src/services/swapService.ts | 63 ----- src/types/index.ts | 59 ++--- 15 files changed, 252 insertions(+), 943 deletions(-) delete mode 100644 src/components/swap/DripProgress.tsx delete mode 100644 src/contexts/BalancesContext.tsx delete mode 100644 src/contexts/DripContext.tsx delete mode 100644 src/contexts/WalletConnectionContext.tsx delete mode 100644 src/services/dripService.ts delete mode 100644 src/services/swapService.ts diff --git a/src/components/swap/DripProgress.tsx b/src/components/swap/DripProgress.tsx deleted file mode 100644 index 12e4bc9..0000000 --- a/src/components/swap/DripProgress.tsx +++ /dev/null @@ -1,143 +0,0 @@ -import { Box, Typography, keyframes } from '@mui/material'; -import WaterDropIcon from '@mui/icons-material/WaterDrop'; - -const pulse = keyframes` - 0%, 100% { - opacity: 0.4; - } - 50% { - opacity: 1; - } -`; - -const shimmer = keyframes` - 0% { - background-position: -200% center; - } - 100% { - background-position: 200% center; - } -`; - -const drip = keyframes` - 0% { - transform: translateY(-10px); - opacity: 0; - } - 50% { - opacity: 1; - } - 100% { - transform: translateY(10px); - opacity: 0; - } -`; - -type DripPhase = 'sending' | 'mining'; - -interface DripProgressProps { - phase?: DripPhase; -} - -export function DripProgress({ phase = 'sending' }: DripProgressProps) { - const statusText = phase === 'sending' ? 'Proving & sending transaction' : 'Mining transaction'; - const statusDetail = phase === 'sending' ? 'Claiming your GregoCoin...' : 'Waiting for confirmation...'; - - return ( - - {/* Animated water drop icon */} - - - - - {/* Status text */} - - - - {statusText} - - - {/* Loading dots */} - - {[0, 1, 2].map(i => ( - - ))} - - - - {/* Detail text */} - - {statusDetail} - - - - ); -} diff --git a/src/components/swap/SwapContainer.tsx b/src/components/swap/SwapContainer.tsx index 973c8ed..e8962a2 100644 --- a/src/components/swap/SwapContainer.tsx +++ b/src/components/swap/SwapContainer.tsx @@ -3,12 +3,11 @@ * Main swap interface using contexts */ -import { useEffect, useRef } from 'react'; +import { useEffect, useRef, useState, useCallback } from 'react'; import { Paper, Box } from '@mui/material'; import SwapVertIcon from '@mui/icons-material/SwapVert'; import { SwapBox } from './SwapBox'; import { SwapProgress } from './SwapProgress'; -import { DripProgress } from './DripProgress'; import { ExchangeRateDisplay } from './ExchangeRateDisplay'; import { SwapButton } from './SwapButton'; import { SwapErrorAlert } from './SwapErrorAlert'; @@ -16,13 +15,19 @@ import { useContracts } from '../../contexts/ContractsContext'; import { useWallet } from '../../contexts/WalletContext'; import { useOnboarding } from '../../contexts/OnboardingContext'; import { useSwap } from '../../contexts/SwapContext'; -import { useBalances } from '../../contexts/BalancesContext'; -import { useDrip } from '../../contexts/DripContext'; +import type { Balances } from '../../types'; export function SwapContainer() { - const { isLoadingContracts } = useContracts(); + const { isLoadingContracts, fetchBalances } = useContracts(); const { isUsingEmbeddedWallet, currentAddress } = useWallet(); - const { status: onboardingStatus, startOnboarding } = useOnboarding(); + const { + status: onboardingStatus, + startOnboarding, + isDripping, + dripPhase, + dripError, + dismissDripError, + } = useOnboarding(); const { fromAmount, @@ -41,11 +46,44 @@ export function SwapContainer() { dismissError: dismissSwapError, } = useSwap(); - const { balances, isLoading: isLoadingBalances } = useBalances(); - const { isDripping, phase: dripPhase, error: dripError, dismissError: dismissDripError } = useDrip(); + // Local balance state + const [balances, setBalances] = useState({ gregoCoin: null, gregoCoinPremium: null }); + const [isLoadingBalances, setIsLoadingBalances] = useState(false); const swapErrorRef = useRef(null); + // Fetch balances + const refetchBalances = useCallback(async () => { + if (isUsingEmbeddedWallet || !currentAddress) { + setBalances({ gregoCoin: null, gregoCoinPremium: null }); + return; + } + + setIsLoadingBalances(true); + try { + const [gcBalance, gcpBalance] = await fetchBalances(); + setBalances({ gregoCoin: gcBalance, gregoCoinPremium: gcpBalance }); + } catch { + setBalances({ gregoCoin: null, gregoCoinPremium: null }); + } finally { + setIsLoadingBalances(false); + } + }, [fetchBalances, currentAddress, isUsingEmbeddedWallet]); + + // Clear balances when switching to embedded wallet or losing address + useEffect(() => { + if (isUsingEmbeddedWallet || !currentAddress) { + setBalances({ gregoCoin: null, gregoCoinPremium: null }); + } + }, [isUsingEmbeddedWallet, currentAddress]); + + // Refetch balances when drip succeeds + useEffect(() => { + if (dripPhase === 'success') { + refetchBalances(); + } + }, [dripPhase, refetchBalances]); + // Scroll to error when it appears useEffect(() => { if (swapError || dripError) { @@ -170,9 +208,7 @@ export function SwapContainer() { {/* Swap Button or Progress */} - {isDripping ? ( - - ) : isSwapping ? ( + {isSwapping ? ( ) : ( Promise; -} - -const BalancesContext = createContext(undefined); - -export function useBalances() { - const context = useContext(BalancesContext); - if (context === undefined) { - throw new Error('useBalances must be used within a BalancesProvider'); - } - return context; -} - -interface BalancesProviderProps { - children: ReactNode; -} - -export function BalancesProvider({ children }: BalancesProviderProps) { - const { currentAddress, isUsingEmbeddedWallet } = useWallet(); - const { onboardingResult } = useOnboarding(); - const { fetchBalances: fetchBalancesFromContracts } = useContracts(); - const [state, dispatch] = useReducer(balancesReducer, initialState); - - // Pre-populate balances from onboarding result when available - useEffect(() => { - if (onboardingResult && state.balances.gregoCoin === null && state.balances.gregoCoinPremium === null) { - dispatch({ - type: 'SET_BALANCES', - gregoCoin: onboardingResult.balances.gregoCoin, - gregoCoinPremium: onboardingResult.balances.gregoCoinPremium, - }); - } - }, [onboardingResult, state.balances.gregoCoin, state.balances.gregoCoinPremium]); - - // Clear balances when switching to embedded wallet or losing address - useEffect(() => { - if (isUsingEmbeddedWallet || !currentAddress) { - dispatch({ type: 'CLEAR' }); - } - }, [isUsingEmbeddedWallet, currentAddress]); - - const refetch = useCallback(async () => { - // Only fetch for non-embedded wallets with an address - if (isUsingEmbeddedWallet || !currentAddress) { - dispatch({ type: 'CLEAR' }); - return; - } - - dispatch({ type: 'SET_LOADING', loading: true }); - - try { - const [gcBalance, gcpBalance] = await fetchBalancesFromContracts(); - dispatch({ - type: 'SET_BALANCES', - gregoCoin: gcBalance, - gregoCoinPremium: gcpBalance, - }); - } catch (err) { - // Silently fail and clear - dispatch({ type: 'CLEAR' }); - } - }, [fetchBalancesFromContracts, currentAddress, isUsingEmbeddedWallet]); - - const value: BalancesContextType = { - balances: state.balances, - isLoading: state.isLoading, - refetch, - }; - - return {children}; -} diff --git a/src/contexts/ContractsContext.tsx b/src/contexts/ContractsContext.tsx index f556128..a18bd28 100644 --- a/src/contexts/ContractsContext.tsx +++ b/src/contexts/ContractsContext.tsx @@ -10,7 +10,6 @@ import { Fr } from '@aztec/aztec.js/fields'; import { useWallet } from './WalletContext'; import { useNetwork } from './NetworkContext'; import * as contractService from '../services/contractService'; -import * as dripService from '../services/dripService'; import type { ContractsState, ContractsAction, ContractRegistrationStage } from '../types'; const initialState: ContractsState = { @@ -228,7 +227,7 @@ export function ContractsProvider({ children }: ContractsProviderProps) { throw new Error('ProofOfPassword contract not initialized'); } - return dripService.executeDrip(state.contracts.pop, password, recipient); + return contractService.executeDrip(state.contracts.pop, password, recipient); }, [state.contracts.pop], ); diff --git a/src/contexts/DripContext.tsx b/src/contexts/DripContext.tsx deleted file mode 100644 index 7ca6d35..0000000 --- a/src/contexts/DripContext.tsx +++ /dev/null @@ -1,168 +0,0 @@ -/** - * Drip Context - * Manages drip (token faucet) execution state - */ - -import { createContext, useContext, useReducer, useCallback, useEffect, useRef, type ReactNode } from 'react'; -import { useContracts } from './ContractsContext'; -import { useWallet } from './WalletContext'; -import { useOnboarding } from './OnboardingContext'; -import { useBalances } from './BalancesContext'; -import type { DripState, DripAction } from '../types'; - -const initialState: DripState = { - phase: 'idle', - error: null, -}; - -function dripReducer(state: DripState, action: DripAction): DripState { - switch (action.type) { - case 'START_DRIP': - return { - phase: 'sending', - error: null, - }; - - case 'DRIP_MINING': - return { - ...state, - phase: 'mining', - }; - - case 'DRIP_SUCCESS': - return { - phase: 'success', - error: null, - }; - - case 'DRIP_ERROR': - return { - phase: 'error', - error: action.error, - }; - - case 'DISMISS_ERROR': - return { - phase: 'idle', - error: null, - }; - - case 'RESET': - return initialState; - - default: - return state; - } -} - -interface DripContextType extends DripState { - // Computed - isDripping: boolean; - - // Actions - executeDrip: (password: string) => Promise; - dismissError: () => void; - reset: () => void; -} - -const DripContext = createContext(undefined); - -export function useDrip() { - const context = useContext(DripContext); - if (context === undefined) { - throw new Error('useDrip must be used within a DripProvider'); - } - return context; -} - -interface DripProviderProps { - children: ReactNode; -} - -export function DripProvider({ children }: DripProviderProps) { - const { drip } = useContracts(); - const { currentAddress } = useWallet(); - const { isDripPending, dripPassword, completeDripExecution, clearDripPassword } = useOnboarding(); - const { refetch: refetchBalances } = useBalances(); - const [state, dispatch] = useReducer(dripReducer, initialState); - - const dripTriggeredRef = useRef(false); - const isDripping = state.phase === 'sending' || state.phase === 'mining'; - - const executeDrip = useCallback( - async (password: string) => { - if (!currentAddress) { - dispatch({ type: 'DRIP_ERROR', error: 'No address selected' }); - return; - } - - dispatch({ type: 'START_DRIP' }); - - try { - await drip(password, currentAddress); - dispatch({ type: 'DRIP_SUCCESS' }); - } catch (error) { - let errorMessage = 'Failed to claim GregoCoin. Please try again.'; - - if (error instanceof Error) { - if (error.message.includes('Simulation failed')) { - errorMessage = error.message; - } else if (error.message.includes('User denied') || error.message.includes('rejected')) { - errorMessage = 'Transaction was rejected in wallet'; - } else if (error.message.includes('password') || error.message.includes('Password')) { - errorMessage = 'Invalid password. Please try again.'; - } else if (error.message.includes('already claimed') || error.message.includes('Already claimed')) { - errorMessage = 'You have already claimed your GregoCoin tokens.'; - } else { - errorMessage = error.message; - } - } - - dispatch({ type: 'DRIP_ERROR', error: errorMessage }); - } - }, - [drip, currentAddress] - ); - - const dismissError = useCallback(() => { - dispatch({ type: 'DISMISS_ERROR' }); - }, []); - - const reset = useCallback(() => { - dispatch({ type: 'RESET' }); - }, []); - - // Execute drip when password is provided during onboarding - useEffect(() => { - async function handleDrip() { - if (!isDripPending || !dripPassword || isDripping || dripTriggeredRef.current) { - return; - } - - dripTriggeredRef.current = true; - completeDripExecution(); - clearDripPassword(); - - try { - await executeDrip(dripPassword); - refetchBalances(); - } catch { - // Error is handled by executeDrip - } finally { - dripTriggeredRef.current = false; - } - } - - handleDrip(); - }, [isDripPending, dripPassword, isDripping, completeDripExecution, clearDripPassword, executeDrip, refetchBalances]); - - const value: DripContextType = { - ...state, - isDripping, - executeDrip, - dismissError, - reset, - }; - - return {children}; -} diff --git a/src/contexts/OnboardingContext.tsx b/src/contexts/OnboardingContext.tsx index 2ab4781..ad3d003 100644 --- a/src/contexts/OnboardingContext.tsx +++ b/src/contexts/OnboardingContext.tsx @@ -4,12 +4,13 @@ * Single unified flow: connect → register → simulate → [if no balance: drip detour] → completed */ -import { createContext, useContext, useReducer, useCallback, useEffect, type ReactNode } from 'react'; +import { createContext, useContext, useReducer, useCallback, useEffect, useRef, type ReactNode } from 'react'; import type { AztecAddress } from '@aztec/aztec.js/addresses'; import { useWallet } from './WalletContext'; import { useContracts } from './ContractsContext'; -import type { OnboardingStatus, OnboardingStep, OnboardingResult, OnboardingState, OnboardingAction } from '../types'; +import type { OnboardingStatus, OnboardingStep, OnboardingResult, OnboardingState, OnboardingAction, DripPhase } from '../types'; import { ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP } from '../types'; +import { parseDripError } from '../services/contractService'; export type { OnboardingStatus, OnboardingStep }; export { ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP }; @@ -24,6 +25,8 @@ const initialState: OnboardingState = { hasRegisteredBase: false, hasSimulated: false, needsDrip: false, + dripPhase: 'idle', + dripError: null, }; function onboardingReducer(state: OnboardingState, action: OnboardingAction): OnboardingState { @@ -106,6 +109,35 @@ function onboardingReducer(state: OnboardingState, action: OnboardingAction): On case 'RESET': return initialState; + // Drip execution actions + case 'START_DRIP': + return { + ...state, + dripPhase: 'sending', + dripError: null, + }; + + case 'DRIP_SUCCESS': + return { + ...state, + dripPhase: 'success', + dripError: null, + }; + + case 'DRIP_ERROR': + return { + ...state, + dripPhase: 'error', + dripError: action.error, + }; + + case 'DISMISS_DRIP_ERROR': + return { + ...state, + dripPhase: 'idle', + dripError: null, + }; + default: return state; } @@ -153,6 +185,11 @@ interface OnboardingContextType { hasRegisteredBase: boolean; hasSimulated: boolean; + // Drip execution state + dripPhase: DripPhase; + dripError: string | null; + isDripping: boolean; + // Actions startOnboarding: (initiatedSwap?: boolean) => void; advanceStatus: (status: OnboardingStatus) => void; @@ -165,6 +202,7 @@ interface OnboardingContextType { completeDripExecution: () => void; clearDripPassword: () => void; resetOnboarding: () => void; + dismissDripError: () => void; } const OnboardingContext = createContext(undefined); @@ -192,15 +230,19 @@ function setStoredOnboardingStatus(address: AztecAddress | null, completed: bool export function OnboardingProvider({ children }: OnboardingProviderProps) { const { currentAddress, isUsingEmbeddedWallet } = useWallet(); - const { simulateOnboardingQueries, isLoadingContracts, registerBaseContracts, registerDripContracts } = useContracts(); + const { simulateOnboardingQueries, isLoadingContracts, registerBaseContracts, registerDripContracts, drip } = useContracts(); const [state, dispatch] = useReducer(onboardingReducer, initialState); + // Ref to prevent duplicate drip execution + const dripTriggeredRef = useRef(false); + // Computed values const steps = state.needsDrip ? ONBOARDING_STEPS_WITH_DRIP : ONBOARDING_STEPS; const currentStep = calculateCurrentStep(state.status, state.needsDrip); const totalSteps = state.needsDrip ? 5 : 4; const isSwapPending = state.status === 'completed' && state.pendingSwap; const isDripPending = state.status === 'executing_drip' && state.dripPassword !== null; + const isDripping = state.dripPhase === 'sending' || state.dripPhase === 'mining'; // Onboarding orchestration effect useEffect(() => { @@ -276,6 +318,31 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { registerDripContracts, ]); + // Drip execution effect - triggers when password is provided during onboarding + useEffect(() => { + async function handleDrip() { + if (!isDripPending || !state.dripPassword || isDripping || dripTriggeredRef.current || !currentAddress) { + return; + } + + dripTriggeredRef.current = true; + dispatch({ type: 'START_DRIP' }); + + try { + await drip(state.dripPassword, currentAddress); + dispatch({ type: 'DRIP_SUCCESS' }); + setStoredOnboardingStatus(currentAddress, true); + dispatch({ type: 'COMPLETE' }); + } catch (error) { + dispatch({ type: 'DRIP_ERROR', error: parseDripError(error) }); + } finally { + dripTriggeredRef.current = false; + } + } + + handleDrip(); + }, [isDripPending, state.dripPassword, isDripping, currentAddress, drip]); + // Actions const startOnboarding = useCallback((initiatedSwap: boolean = false) => { dispatch({ type: 'START_FLOW', initiatedSwap }); @@ -322,6 +389,10 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { dispatch({ type: 'RESET' }); }, []); + const dismissDripError = useCallback(() => { + dispatch({ type: 'DISMISS_DRIP_ERROR' }); + }, []); + const value: OnboardingContextType = { status: state.status, error: state.error, @@ -336,6 +407,9 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { dripPassword: state.dripPassword, hasRegisteredBase: state.hasRegisteredBase, hasSimulated: state.hasSimulated, + dripPhase: state.dripPhase, + dripError: state.dripError, + isDripping, startOnboarding, advanceStatus, setOnboardingResult, @@ -347,6 +421,7 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { completeDripExecution, clearDripPassword, resetOnboarding, + dismissDripError, }; return {children}; diff --git a/src/contexts/SwapContext.tsx b/src/contexts/SwapContext.tsx index 493a0a2..b66912a 100644 --- a/src/contexts/SwapContext.tsx +++ b/src/contexts/SwapContext.tsx @@ -5,9 +5,7 @@ import { createContext, useContext, useReducer, useCallback, useEffect, useRef, type ReactNode } from 'react'; import { useContracts } from './ContractsContext'; -import { useWallet } from './WalletContext'; import { useOnboarding } from './OnboardingContext'; -import { useBalances } from './BalancesContext'; import type { SwapState, SwapAction } from '../types'; import { GREGOCOIN_USD_PRICE, EXCHANGE_RATE_POLL_INTERVAL_MS } from '../types'; @@ -124,9 +122,13 @@ interface SwapProviderProps { export function SwapProvider({ children }: SwapProviderProps) { const { swap, isLoadingContracts, getExchangeRate } = useContracts(); - const { currentAddress } = useWallet(); - const { status: onboardingStatus, onboardingResult, isSwapPending, isDripPending, clearSwapPending } = useOnboarding(); - const { refetch: refetchBalances } = useBalances(); + const { + status: onboardingStatus, + onboardingResult, + isSwapPending, + isDripPending, + clearSwapPending, + } = useOnboarding(); const [state, dispatch] = useReducer(swapReducer, initialState); // Refs for rate fetching and orchestration @@ -193,15 +195,6 @@ export function SwapProvider({ children }: SwapProviderProps) { } }, [isSwapPending, isSwapping, clearSwapPending]); - // Refresh balances after successful swap - useEffect(() => { - if (state.phase === 'success') { - refetchBalances(); - const timer = setTimeout(() => dispatch({ type: 'RESET' }), 1000); - return () => clearTimeout(timer); - } - }, [state.phase, refetchBalances]); - // Recalculate amounts when exchange rate becomes available useEffect(() => { const wasUnavailable = prevExchangeRateRef.current === null; @@ -287,7 +280,7 @@ export function SwapProvider({ children }: SwapProviderProps) { } } }, - [state.exchangeRate] + [state.exchangeRate], ); const setToAmount = useCallback( @@ -303,7 +296,7 @@ export function SwapProvider({ children }: SwapProviderProps) { } } }, - [state.exchangeRate] + [state.exchangeRate], ); const dismissError = useCallback(() => { diff --git a/src/contexts/WalletConnectionContext.tsx b/src/contexts/WalletConnectionContext.tsx deleted file mode 100644 index e22fae4..0000000 --- a/src/contexts/WalletConnectionContext.tsx +++ /dev/null @@ -1,279 +0,0 @@ -/** - * Wallet Connection Context - * Manages the wallet discovery and connection flow state machine - */ - -import { createContext, useContext, useReducer, useCallback, useRef, type ReactNode } from 'react'; -import type { AztecAddress } from '@aztec/aztec.js/addresses'; -import type { Wallet } from '@aztec/aztec.js/wallet'; -import type { WalletProvider, PendingConnection, DiscoverySession } from '@aztec/wallet-sdk/manager'; -import { useNetwork } from './NetworkContext'; -import { useWallet } from './WalletContext'; -import * as walletService from '../services/walletService'; -import type { - WalletConnectionPhase, - WalletConnectionState, - WalletConnectionAction, -} from '../types'; - -// ============================================================================= -// Reducer -// ============================================================================= - -const initialState: WalletConnectionState = { - phase: 'idle', - discoveredWallets: [], - cancelledWalletIds: new Set(), - selectedWallet: null, - pendingConnection: null, - accounts: [], - error: null, -}; - -function walletConnectionReducer( - state: WalletConnectionState, - action: WalletConnectionAction -): WalletConnectionState { - switch (action.type) { - case 'START_DISCOVERY': - return { - ...initialState, - phase: 'discovering', - // Preserve cancelled wallet ids from previous discovery - cancelledWalletIds: state.cancelledWalletIds, - }; - - case 'ADD_WALLET': - // Don't add if already in list or cancelled - if ( - state.discoveredWallets.some(w => w.id === action.wallet.id) || - state.cancelledWalletIds.has(action.wallet.id) - ) { - return state; - } - return { - ...state, - phase: state.phase === 'discovering' ? 'selecting' : state.phase, - discoveredWallets: [...state.discoveredWallets, action.wallet], - }; - - case 'SELECT_WALLET': - return { - ...state, - phase: 'verifying', - selectedWallet: action.wallet, - }; - - case 'SET_PENDING_CONNECTION': - return { - ...state, - pendingConnection: action.connection, - }; - - case 'SET_ACCOUNTS': - return { - ...state, - phase: 'account_select', - accounts: action.accounts, - }; - - case 'SET_PHASE': - return { - ...state, - phase: action.phase, - }; - - case 'CANCEL_WALLET': - return { - ...state, - phase: state.discoveredWallets.length > 1 ? 'selecting' : 'discovering', - selectedWallet: null, - pendingConnection: null, - cancelledWalletIds: new Set([...state.cancelledWalletIds, action.walletId]), - discoveredWallets: state.discoveredWallets.filter(w => w.id !== action.walletId), - }; - - case 'SET_ERROR': - return { - ...state, - phase: 'error', - error: action.error, - }; - - case 'RESET': - return { - ...initialState, - // Clear cancelled wallets on full reset - cancelledWalletIds: new Set(), - }; - - default: - return state; - } -} - -// ============================================================================= -// Context -// ============================================================================= - -interface WalletConnectionContextType extends WalletConnectionState { - // Actions - startDiscovery: (timeout?: number) => void; - cancelDiscovery: () => void; - selectWallet: (provider: WalletProvider) => Promise; - confirmConnection: () => Promise; - cancelConnection: () => void; - selectAccount: (address: AztecAddress) => void; - reset: () => void; -} - -const WalletConnectionContext = createContext(undefined); - -export function useWalletConnection() { - const context = useContext(WalletConnectionContext); - if (context === undefined) { - throw new Error('useWalletConnection must be used within a WalletConnectionProvider'); - } - return context; -} - -// ============================================================================= -// Provider -// ============================================================================= - -interface WalletConnectionProviderProps { - children: ReactNode; -} - -export function WalletConnectionProvider({ children }: WalletConnectionProviderProps) { - const { activeNetwork } = useNetwork(); - const { setCurrentAddress } = useWallet(); - const [state, dispatch] = useReducer(walletConnectionReducer, initialState); - - // Track active discovery session - const activeDiscoveryRef = useRef(null); - - // Start wallet discovery - const startDiscovery = useCallback( - (timeout?: number) => { - // Cancel any existing discovery - if (activeDiscoveryRef.current) { - activeDiscoveryRef.current.cancel(); - } - - dispatch({ type: 'START_DISCOVERY' }); - - const chainInfo = walletService.getChainInfo(activeNetwork); - const discovery = walletService.discoverWallets(chainInfo, timeout); - activeDiscoveryRef.current = discovery; - - // Process discovered wallets - (async () => { - try { - for await (const wallet of discovery.wallets) { - dispatch({ type: 'ADD_WALLET', wallet }); - } - } catch (error) { - // Discovery was cancelled or errored - if (error instanceof Error && !error.message.includes('cancelled')) { - dispatch({ type: 'SET_ERROR', error: error.message }); - } - } - })(); - }, - [activeNetwork] - ); - - // Cancel discovery - const cancelDiscovery = useCallback(() => { - if (activeDiscoveryRef.current) { - activeDiscoveryRef.current.cancel(); - activeDiscoveryRef.current = null; - } - }, []); - - // Select a wallet and initiate connection - const selectWallet = useCallback(async (provider: WalletProvider) => { - dispatch({ type: 'SELECT_WALLET', wallet: provider }); - - try { - const pendingConnection = await walletService.initiateConnection(provider); - dispatch({ type: 'SET_PENDING_CONNECTION', connection: pendingConnection }); - } catch (error) { - dispatch({ - type: 'SET_ERROR', - error: error instanceof Error ? error.message : 'Failed to initiate connection', - }); - } - }, []); - - // Confirm connection after emoji verification - const confirmConnectionAction = useCallback(async (): Promise => { - if (!state.pendingConnection || !state.selectedWallet) { - throw new Error('No pending connection to confirm'); - } - - dispatch({ type: 'SET_PHASE', phase: 'connecting' }); - - try { - const wallet = await walletService.confirmConnection(state.pendingConnection); - - // Get accounts from the wallet - const accounts = await wallet.getAccounts(); - dispatch({ type: 'SET_ACCOUNTS', accounts }); - - return wallet; - } catch (error) { - dispatch({ - type: 'SET_ERROR', - error: error instanceof Error ? error.message : 'Failed to confirm connection', - }); - throw error; - } - }, [state.pendingConnection, state.selectedWallet]); - - // Cancel connection and go back to wallet selection - const cancelConnectionAction = useCallback(() => { - if (state.pendingConnection) { - walletService.cancelConnection(state.pendingConnection); - } - - if (state.selectedWallet) { - dispatch({ type: 'CANCEL_WALLET', walletId: state.selectedWallet.id }); - } else { - dispatch({ type: 'SET_PHASE', phase: 'selecting' }); - } - }, [state.pendingConnection, state.selectedWallet]); - - // Select an account from the wallet - const selectAccount = useCallback( - (address: AztecAddress) => { - setCurrentAddress(address); - dispatch({ type: 'RESET' }); - }, - [setCurrentAddress] - ); - - // Reset all state - const reset = useCallback(() => { - cancelDiscovery(); - dispatch({ type: 'RESET' }); - }, [cancelDiscovery]); - - const value: WalletConnectionContextType = { - ...state, - startDiscovery, - cancelDiscovery, - selectWallet, - confirmConnection: confirmConnectionAction, - cancelConnection: cancelConnectionAction, - selectAccount, - reset, - }; - - return ( - - {children} - - ); -} diff --git a/src/contexts/WalletContext.tsx b/src/contexts/WalletContext.tsx index 18f1ab3..5e4d445 100644 --- a/src/contexts/WalletContext.tsx +++ b/src/contexts/WalletContext.tsx @@ -227,7 +227,7 @@ export function WalletProvider({ children }: WalletProviderProps) { } }, []); - // Wallet discovery (kept for backward compatibility) + // Wallet discovery const discoverWallets = useCallback( (timeout?: number): DiscoverySession => { if (activeDiscoveryRef.current) { @@ -240,7 +240,7 @@ export function WalletProvider({ children }: WalletProviderProps) { activeDiscoveryRef.current = discovery; return discovery; }, - [activeNetwork] + [activeNetwork], ); // Initiate connection @@ -282,7 +282,7 @@ export function WalletProvider({ children }: WalletProviderProps) { return extensionWallet; }, - [handleUnexpectedDisconnect] + [handleUnexpectedDisconnect], ); // Cancel connection @@ -296,13 +296,10 @@ export function WalletProvider({ children }: WalletProviderProps) { }, []); // Set external wallet (called from WalletConnectionContext) - const setExternalWallet = useCallback( - (wallet: Wallet) => { - hasConnectedExternalWalletRef.current = true; - dispatch({ type: 'SET_EXTERNAL', wallet }); - }, - [] - ); + const setExternalWallet = useCallback((wallet: Wallet) => { + hasConnectedExternalWalletRef.current = true; + dispatch({ type: 'SET_EXTERNAL', wallet }); + }, []); // Disconnect wallet const disconnectWallet = useCallback(async () => { diff --git a/src/main.tsx b/src/main.tsx index 5421927..75dcdd7 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -4,9 +4,7 @@ import { App } from './App.tsx'; import { NetworkProvider } from './contexts/NetworkContext.tsx'; import { WalletProvider } from './contexts/WalletContext.tsx'; import { ContractsProvider } from './contexts/ContractsContext.tsx'; -import { BalancesProvider } from './contexts/BalancesContext.tsx'; import { SwapProvider } from './contexts/SwapContext.tsx'; -import { DripProvider } from './contexts/DripContext.tsx'; import { OnboardingProvider } from './contexts/OnboardingContext.tsx'; createRoot(document.getElementById('root')!).render( @@ -15,13 +13,9 @@ createRoot(document.getElementById('root')!).render( - - - - - - - + + + diff --git a/src/services/contractService.ts b/src/services/contractService.ts index f03727e..5fc6e10 100644 --- a/src/services/contractService.ts +++ b/src/services/contractService.ts @@ -9,12 +9,14 @@ import type { AztecAddress } from '@aztec/aztec.js/addresses'; import { AztecAddress as AztecAddressClass } from '@aztec/aztec.js/addresses'; import { Fr } from '@aztec/aztec.js/fields'; import { BatchCall, getContractInstanceFromInstantiationParams } from '@aztec/aztec.js/contracts'; +import { SponsoredFeePaymentMethod } from '@aztec/aztec.js/fee'; import { SPONSORED_FPC_SALT } from '@aztec/constants'; +import type { TxReceipt } from '@aztec/stdlib/tx'; 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, Contracts, OnboardingResult } from '../types'; +import type { NetworkConfig, OnboardingResult } from '../types'; /** * Contracts returned after swap registration @@ -196,3 +198,93 @@ export async function simulateOnboardingQueries( }, }; } + +/** + * Executes a token swap through the AMM + */ +export async function executeSwap( + contracts: SwapContracts, + fromAddress: AztecAddress, + amountOut: number, + amountInMax: number +): Promise { + const { gregoCoin, gregoCoinPremium, amm } = contracts; + + const authwitNonce = Fr.random(); + return amm.methods + .swap_tokens_for_exact_tokens( + gregoCoin.address, + gregoCoinPremium.address, + BigInt(Math.round(amountOut)), + BigInt(Math.round(amountInMax)), + authwitNonce + ) + .send({ from: fromAddress }); +} + +/** + * Parses a swap error into a user-friendly message + */ +export function parseSwapError(error: unknown): string { + if (!(error instanceof Error)) { + return 'Swap failed. Please try again.'; + } + + const message = error.message; + + if (message.includes('Simulation failed')) { + return message; + } + if (message.includes('User denied') || message.includes('rejected')) { + return 'Transaction was rejected in wallet'; + } + if (message.includes('Insufficient') || message.includes('insufficient')) { + return 'Insufficient GregoCoin balance for swap'; + } + + return message; +} + +/** + * Executes a drip (token claim) transaction + */ +export async function executeDrip( + pop: ProofOfPasswordContract, + password: string, + recipient: AztecAddress +): Promise { + const { instance: sponsoredFPCInstance } = await getSponsoredFPCData(); + + return pop.methods.check_password_and_mint(password, recipient).send({ + from: AztecAddressClass.ZERO, + fee: { + paymentMethod: new SponsoredFeePaymentMethod(sponsoredFPCInstance.address), + }, + }); +} + +/** + * Parses a drip error into a user-friendly message + */ +export function parseDripError(error: unknown): string { + if (!(error instanceof Error)) { + return 'Failed to claim GregoCoin. Please try again.'; + } + + const message = error.message; + + if (message.includes('Simulation failed')) { + return message; + } + if (message.includes('User denied') || message.includes('rejected')) { + return 'Transaction was rejected in wallet'; + } + if (message.includes('password') || message.includes('Password')) { + return 'Invalid password. Please try again.'; + } + if (message.includes('already claimed') || message.includes('Already claimed')) { + return 'You have already claimed your GregoCoin tokens.'; + } + + return message; +} diff --git a/src/services/dripService.ts b/src/services/dripService.ts deleted file mode 100644 index 801a573..0000000 --- a/src/services/dripService.ts +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Drip Service - * Pure functions for drip (token faucet) operations - */ - -import type { AztecAddress } from '@aztec/aztec.js/addresses'; -import { AztecAddress as AztecAddressClass } from '@aztec/aztec.js/addresses'; -import { Fr } from '@aztec/aztec.js/fields'; -import { getContractInstanceFromInstantiationParams } from '@aztec/aztec.js/contracts'; -import { SponsoredFeePaymentMethod } from '@aztec/aztec.js/fee'; -import { SPONSORED_FPC_SALT } from '@aztec/constants'; -import type { TxReceipt } from '@aztec/stdlib/tx'; -import type { ProofOfPasswordContract } from '../../contracts/target/ProofOfPassword'; - -/** - * Helper function to get SponsoredFPC contract data - */ -async function getSponsoredFPCData() { - const { SponsoredFPCContractArtifact } = await import('@aztec/noir-contracts.js/SponsoredFPC'); - const sponsoredFPCInstance = await getContractInstanceFromInstantiationParams(SponsoredFPCContractArtifact, { - salt: new Fr(SPONSORED_FPC_SALT), - }); - return { artifact: SponsoredFPCContractArtifact, instance: sponsoredFPCInstance }; -} - -/** - * Executes a drip (token claim) transaction - * @param pop - The ProofOfPassword contract instance - * @param password - The password to verify - * @param recipient - The address to receive the tokens - * @returns The transaction receipt - */ -export async function executeDrip( - pop: ProofOfPasswordContract, - password: string, - recipient: AztecAddress -): Promise { - const { instance: sponsoredFPCInstance } = await getSponsoredFPCData(); - - return pop.methods.check_password_and_mint(password, recipient).send({ - from: AztecAddressClass.ZERO, - fee: { - paymentMethod: new SponsoredFeePaymentMethod(sponsoredFPCInstance.address), - }, - }); -} - -/** - * Parses a drip error into a user-friendly message - */ -export function parseDripError(error: unknown): string { - if (!(error instanceof Error)) { - return 'Failed to claim GregoCoin. Please try again.'; - } - - const message = error.message; - - if (message.includes('Simulation failed')) { - return message; - } - if (message.includes('User denied') || message.includes('rejected')) { - return 'Transaction was rejected in wallet'; - } - if (message.includes('password') || message.includes('Password')) { - return 'Invalid password. Please try again.'; - } - if (message.includes('already claimed') || message.includes('Already claimed')) { - return 'You have already claimed your GregoCoin tokens.'; - } - - return message; -} diff --git a/src/services/index.ts b/src/services/index.ts index 482195e..40bbcaa 100644 --- a/src/services/index.ts +++ b/src/services/index.ts @@ -5,5 +5,3 @@ export * from './walletService'; export * from './contractService'; -export * from './swapService'; -export * from './dripService'; diff --git a/src/services/swapService.ts b/src/services/swapService.ts deleted file mode 100644 index 5f28279..0000000 --- a/src/services/swapService.ts +++ /dev/null @@ -1,63 +0,0 @@ -/** - * Swap Service - * Pure functions for swap-related operations - */ - -import type { Wallet } from '@aztec/aztec.js/wallet'; -import type { AztecAddress } from '@aztec/aztec.js/addresses'; -import { Fr } from '@aztec/aztec.js/fields'; -import type { TxReceipt } from '@aztec/stdlib/tx'; -import type { SwapContracts } from './contractService'; - -/** - * Executes a token swap through the AMM - * @param wallet - The wallet to execute the swap from - * @param contracts - The swap contracts - * @param fromAddress - The address executing the swap - * @param amountOut - The exact amount of output tokens desired - * @param amountInMax - The maximum amount of input tokens to spend - * @returns The transaction receipt - */ -export async function executeSwap( - wallet: Wallet, - contracts: SwapContracts, - fromAddress: AztecAddress, - amountOut: number, - amountInMax: number -): Promise { - const { gregoCoin, gregoCoinPremium, amm } = contracts; - - const authwitNonce = Fr.random(); - return amm.methods - .swap_tokens_for_exact_tokens( - gregoCoin.address, - gregoCoinPremium.address, - BigInt(Math.round(amountOut)), - BigInt(Math.round(amountInMax)), - authwitNonce - ) - .send({ from: fromAddress }); -} - -/** - * Parses a swap error into a user-friendly message - */ -export function parseSwapError(error: unknown): string { - if (!(error instanceof Error)) { - return 'Swap failed. Please try again.'; - } - - const message = error.message; - - if (message.includes('Simulation failed')) { - return message; - } - if (message.includes('User denied') || message.includes('rejected')) { - return 'Transaction was rejected in wallet'; - } - if (message.includes('Insufficient') || message.includes('insufficient')) { - return 'Insufficient GregoCoin balance for swap'; - } - - return message; -} diff --git a/src/types/index.ts b/src/types/index.ts index e475706..95af8cb 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -116,6 +116,11 @@ export interface OnboardingResult { }; } +/** + * Phases of a drip transaction + */ +export type DripPhase = 'idle' | 'sending' | 'mining' | 'success' | 'error'; + /** * State for onboarding reducer */ @@ -131,6 +136,9 @@ export interface OnboardingState { hasSimulated: boolean; // Whether we're in the drip detour (balance was 0) needsDrip: boolean; + // Drip execution state + dripPhase: DripPhase; + dripError: string | null; } /** @@ -148,7 +156,12 @@ export type OnboardingAction = | { type: 'CLOSE_MODAL' } | { type: 'CLEAR_PENDING_SWAP' } | { type: 'SET_ERROR'; error: string } - | { type: 'RESET' }; + | { type: 'RESET' } + // Drip execution actions + | { type: 'START_DRIP' } + | { type: 'DRIP_SUCCESS' } + | { type: 'DRIP_ERROR'; error: string } + | { type: 'DISMISS_DRIP_ERROR' }; // ============================================================================= // Swap Types @@ -186,34 +199,6 @@ export type SwapAction = | { type: 'DISMISS_ERROR' } | { type: 'RESET' }; -// ============================================================================= -// Drip Types -// ============================================================================= - -/** - * Phases of a drip transaction - */ -export type DripPhase = 'idle' | 'sending' | 'mining' | 'success' | 'error'; - -/** - * State for drip reducer - */ -export interface DripState { - phase: DripPhase; - error: string | null; -} - -/** - * Actions for drip reducer - */ -export type DripAction = - | { type: 'START_DRIP' } - | { type: 'DRIP_MINING' } - | { type: 'DRIP_SUCCESS' } - | { type: 'DRIP_ERROR'; error: string } - | { type: 'DISMISS_ERROR' } - | { type: 'RESET' }; - // ============================================================================= // Balances Types // ============================================================================= @@ -226,22 +211,6 @@ export interface Balances { gregoCoinPremium: bigint | null; } -/** - * State for balances reducer - */ -export interface BalancesState { - balances: Balances; - isLoading: boolean; -} - -/** - * Actions for balances reducer - */ -export type BalancesAction = - | { type: 'SET_BALANCES'; gregoCoin: bigint; gregoCoinPremium: bigint } - | { type: 'SET_LOADING'; loading: boolean } - | { type: 'CLEAR' }; - // ============================================================================= // Contract Types // ============================================================================= From ab2fd61788c65a4de11e8f5345dd1a741aebe659 Mon Sep 17 00:00:00 2001 From: thunkar Date: Tue, 27 Jan 2026 13:58:15 +0100 Subject: [PATCH 10/42] reducers --- src/components/onboarding/FlowMessages.tsx | 2 +- .../onboarding/OnboardingProgress.tsx | 2 +- src/components/swap/SwapContainer.tsx | 19 +- src/components/swap/SwapProgress.tsx | 10 +- src/contexts/ContractsContext.tsx | 83 +---- src/contexts/OnboardingContext.tsx | 283 +++--------------- src/contexts/SwapContext.tsx | 157 +++------- src/contexts/WalletContext.tsx | 138 ++------- src/reducers/contracts.ts | 83 +++++ src/reducers/index.ts | 57 ++++ src/reducers/onboarding.ts | 204 +++++++++++++ src/reducers/swap.ts | 92 ++++++ src/reducers/utils.ts | 76 +++++ src/reducers/wallet.ts | 117 ++++++++ src/services/contractService.ts | 3 +- src/types/index.ts | 260 +--------------- 16 files changed, 778 insertions(+), 808 deletions(-) create mode 100644 src/reducers/contracts.ts create mode 100644 src/reducers/index.ts create mode 100644 src/reducers/onboarding.ts create mode 100644 src/reducers/swap.ts create mode 100644 src/reducers/utils.ts create mode 100644 src/reducers/wallet.ts diff --git a/src/components/onboarding/FlowMessages.tsx b/src/components/onboarding/FlowMessages.tsx index 0b27e0a..44fc8ba 100644 --- a/src/components/onboarding/FlowMessages.tsx +++ b/src/components/onboarding/FlowMessages.tsx @@ -4,7 +4,7 @@ */ import { Box, Typography, Alert } from '@mui/material'; -import type { OnboardingStatus } from '../../types'; +import type { OnboardingStatus } from '../../reducers'; interface FlowMessagesProps { status: OnboardingStatus; diff --git a/src/components/onboarding/OnboardingProgress.tsx b/src/components/onboarding/OnboardingProgress.tsx index e9f6cb4..0b09c5a 100644 --- a/src/components/onboarding/OnboardingProgress.tsx +++ b/src/components/onboarding/OnboardingProgress.tsx @@ -17,7 +17,7 @@ import { import CheckCircleIcon from '@mui/icons-material/CheckCircle'; import RadioButtonUncheckedIcon from '@mui/icons-material/RadioButtonUnchecked'; import ErrorIcon from '@mui/icons-material/Error'; -import type { OnboardingStep, OnboardingStatus } from '../../types'; +import type { OnboardingStep, OnboardingStatus } from '../../reducers'; interface OnboardingProgressProps { currentStep: number; diff --git a/src/components/swap/SwapContainer.tsx b/src/components/swap/SwapContainer.tsx index e8962a2..76960f0 100644 --- a/src/components/swap/SwapContainer.tsx +++ b/src/components/swap/SwapContainer.tsx @@ -24,7 +24,6 @@ export function SwapContainer() { status: onboardingStatus, startOnboarding, isDripping, - dripPhase, dripError, dismissDripError, } = useOnboarding(); @@ -51,6 +50,8 @@ export function SwapContainer() { const [isLoadingBalances, setIsLoadingBalances] = useState(false); const swapErrorRef = useRef(null); + const prevOnboardingStatusRef = useRef(onboardingStatus); + const prevSwapPhaseRef = useRef(swapPhase); // Fetch balances const refetchBalances = useCallback(async () => { @@ -77,12 +78,20 @@ export function SwapContainer() { } }, [isUsingEmbeddedWallet, currentAddress]); - // Refetch balances when drip succeeds + // Refetch balances when onboarding completes or swap succeeds useEffect(() => { - if (dripPhase === 'success') { + const wasOnboardingCompleting = prevOnboardingStatusRef.current !== 'completed'; + const onboardingJustCompleted = onboardingStatus === 'completed'; + prevOnboardingStatusRef.current = onboardingStatus; + + const wasSwapping = prevSwapPhaseRef.current !== 'success'; + const swapJustSucceeded = swapPhase === 'success'; + prevSwapPhaseRef.current = swapPhase; + + if ((wasOnboardingCompleting && onboardingJustCompleted) || (wasSwapping && swapJustSucceeded)) { refetchBalances(); } - }, [dripPhase, refetchBalances]); + }, [onboardingStatus, swapPhase, refetchBalances]); // Scroll to error when it appears useEffect(() => { @@ -209,7 +218,7 @@ export function SwapContainer() { {/* Swap Button or Progress */} {isSwapping ? ( - + ) : ( ; // Registration methods registerBaseContracts: () => Promise; @@ -89,7 +44,8 @@ interface ContractsProviderProps { export function ContractsProvider({ children }: ContractsProviderProps) { const { wallet, currentAddress, isLoading: walletLoading, node, isUsingEmbeddedWallet } = useWallet(); const { activeNetwork } = useNetwork(); - const [state, dispatch] = useReducer(contractsReducer, initialState); + + const [state, actions] = useContractsReducer(); // Register base contracts (AMM, tokens) const registerBaseContracts = useCallback(async () => { @@ -97,20 +53,16 @@ export function ContractsProvider({ children }: ContractsProviderProps) { throw new Error('Wallet not initialized'); } - dispatch({ type: 'REGISTER_START' }); + actions.registerStart(); try { const swapContracts = await contractService.registerSwapContracts(wallet, node, activeNetwork); - dispatch({ - type: 'REGISTER_SUCCESS', - stage: 'base', - contracts: swapContracts, - }); + actions.registerSuccess('base', swapContracts); } catch (error) { - dispatch({ type: 'REGISTER_FAIL', error: error instanceof Error ? error.message : 'Registration failed' }); + actions.registerFail(error instanceof Error ? error.message : 'Registration failed'); throw error; } - }, [wallet, node, activeNetwork]); + }, [wallet, node, activeNetwork, actions]); // Register drip contracts (ProofOfPassword) const registerDripContracts = useCallback(async () => { @@ -118,20 +70,16 @@ export function ContractsProvider({ children }: ContractsProviderProps) { throw new Error('Wallet not initialized'); } - dispatch({ type: 'REGISTER_START' }); + actions.registerStart(); try { const dripContracts = await contractService.registerDripContracts(wallet, node, activeNetwork); - dispatch({ - type: 'REGISTER_SUCCESS', - stage: 'drip', - contracts: dripContracts, - }); + actions.registerSuccess('drip', dripContracts); } catch (error) { - dispatch({ type: 'REGISTER_FAIL', error: error instanceof Error ? error.message : 'Registration failed' }); + actions.registerFail(error instanceof Error ? error.message : 'Registration failed'); throw error; } - }, [wallet, node, activeNetwork]); + }, [wallet, node, activeNetwork, actions]); // Get exchange rate const getExchangeRate = useCallback(async (): Promise => { @@ -236,7 +184,7 @@ export function ContractsProvider({ children }: ContractsProviderProps) { useEffect(() => { async function initializeContracts() { if (walletLoading || !wallet) { - dispatch({ type: 'REGISTER_START' }); + actions.registerStart(); return; } @@ -248,16 +196,15 @@ export function ContractsProvider({ children }: ContractsProviderProps) { try { await registerBaseContracts(); } catch (err) { - dispatch({ type: 'REGISTER_FAIL', error: err instanceof Error ? err.message : 'Failed to initialize' }); + actions.registerFail(err instanceof Error ? err.message : 'Failed to initialize'); } } initializeContracts(); - }, [wallet, walletLoading, isUsingEmbeddedWallet, registerBaseContracts]); + }, [wallet, walletLoading, isUsingEmbeddedWallet, registerBaseContracts, actions]); const value: ContractsContextType = { isLoadingContracts: state.isLoading, - registeredStages: state.registeredStages, registerBaseContracts, registerDripContracts, getExchangeRate, diff --git a/src/contexts/OnboardingContext.tsx b/src/contexts/OnboardingContext.tsx index ad3d003..57afdd3 100644 --- a/src/contexts/OnboardingContext.tsx +++ b/src/contexts/OnboardingContext.tsx @@ -4,167 +4,25 @@ * Single unified flow: connect → register → simulate → [if no balance: drip detour] → completed */ -import { createContext, useContext, useReducer, useCallback, useEffect, useRef, type ReactNode } from 'react'; +import { createContext, useContext, useCallback, useEffect, useRef, type ReactNode } from 'react'; import type { AztecAddress } from '@aztec/aztec.js/addresses'; import { useWallet } from './WalletContext'; import { useContracts } from './ContractsContext'; -import type { OnboardingStatus, OnboardingStep, OnboardingResult, OnboardingState, OnboardingAction, DripPhase } from '../types'; -import { ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP } from '../types'; +import { + useOnboardingReducer, + calculateCurrentStep, + ONBOARDING_STEPS, + ONBOARDING_STEPS_WITH_DRIP, + type OnboardingStatus, + type OnboardingStep, + type OnboardingResult, + type DripPhase, +} from '../reducers'; import { parseDripError } from '../services/contractService'; export type { OnboardingStatus, OnboardingStep }; export { ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP }; -const initialState: OnboardingState = { - status: 'idle', - isModalOpen: false, - result: null, - pendingSwap: false, - dripPassword: null, - error: null, - hasRegisteredBase: false, - hasSimulated: false, - needsDrip: false, - dripPhase: 'idle', - dripError: null, -}; - -function onboardingReducer(state: OnboardingState, action: OnboardingAction): OnboardingState { - switch (action.type) { - case 'START_FLOW': - return { - ...initialState, - status: 'connecting', - isModalOpen: true, - pendingSwap: action.initiatedSwap, - }; - - case 'ADVANCE_STATUS': - return { - ...state, - status: action.status, - error: action.status === 'error' ? state.error : null, - }; - - case 'SET_RESULT': - return { - ...state, - result: action.result, - }; - - case 'SET_PASSWORD': - return { - ...state, - dripPassword: action.password, - status: 'executing_drip', - }; - - case 'MARK_REGISTERED': - return { - ...state, - hasRegisteredBase: true, - }; - - case 'MARK_SIMULATED': - return { - ...state, - hasSimulated: true, - }; - - case 'MARK_NEEDS_DRIP': - return { - ...state, - needsDrip: true, - pendingSwap: false, // Clear pending swap - user has no tokens to swap - }; - - case 'COMPLETE': - return { - ...state, - status: 'completed', - error: null, - }; - - case 'CLOSE_MODAL': - return { - ...state, - isModalOpen: false, - dripPassword: null, - }; - - case 'CLEAR_PENDING_SWAP': - return { - ...state, - pendingSwap: false, - isModalOpen: false, - }; - - case 'SET_ERROR': - return { - ...state, - status: 'error', - error: action.error, - }; - - case 'RESET': - return initialState; - - // Drip execution actions - case 'START_DRIP': - return { - ...state, - dripPhase: 'sending', - dripError: null, - }; - - case 'DRIP_SUCCESS': - return { - ...state, - dripPhase: 'success', - dripError: null, - }; - - case 'DRIP_ERROR': - return { - ...state, - dripPhase: 'error', - dripError: action.error, - }; - - case 'DISMISS_DRIP_ERROR': - return { - ...state, - dripPhase: 'idle', - dripError: null, - }; - - default: - return state; - } -} - -function calculateCurrentStep(status: OnboardingStatus, needsDrip: boolean): number { - switch (status) { - case 'idle': - return 0; - case 'connecting': - return 1; - case 'registering': - return 2; - case 'simulating': - return 3; - case 'registering_drip': - return 3; - case 'awaiting_drip': - case 'executing_drip': - return 4; - case 'completed': - return needsDrip ? 5 : 4; - default: - return 0; - } -} - interface OnboardingContextType { // State status: OnboardingStatus; @@ -230,8 +88,10 @@ function setStoredOnboardingStatus(address: AztecAddress | null, completed: bool export function OnboardingProvider({ children }: OnboardingProviderProps) { const { currentAddress, isUsingEmbeddedWallet } = useWallet(); - const { simulateOnboardingQueries, isLoadingContracts, registerBaseContracts, registerDripContracts, drip } = useContracts(); - const [state, dispatch] = useReducer(onboardingReducer, initialState); + const { simulateOnboardingQueries, isLoadingContracts, registerBaseContracts, registerDripContracts, drip } = + useContracts(); + + const [state, actions] = useOnboardingReducer(); // Ref to prevent duplicate drip execution const dripTriggeredRef = useRef(false); @@ -257,20 +117,15 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { !isUsingEmbeddedWallet && !state.hasRegisteredBase ) { - dispatch({ type: 'MARK_REGISTERED' }); - dispatch({ type: 'ADVANCE_STATUS', status: 'registering' }); + actions.markRegistered(); + actions.advanceStatus('registering'); await registerBaseContracts(); } // Step 2: After contracts are registered, simulate to check balances - if ( - state.status === 'registering' && - !isLoadingContracts && - currentAddress && - !state.hasSimulated - ) { - dispatch({ type: 'MARK_SIMULATED' }); - dispatch({ type: 'ADVANCE_STATUS', status: 'simulating' }); + if (state.status === 'registering' && !isLoadingContracts && currentAddress && !state.hasSimulated) { + actions.markSimulated(); + actions.advanceStatus('simulating'); const [exchangeRate, gcBalance, gcpBalance] = await simulateOnboardingQueries(); @@ -281,27 +136,24 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { gregoCoinPremium: gcpBalance, }, }; - dispatch({ type: 'SET_RESULT', result }); + actions.setResult(result); // Check if user has no tokens - need drip detour const hasNoTokens = gcBalance === 0n; if (hasNoTokens) { - dispatch({ type: 'MARK_NEEDS_DRIP' }); - dispatch({ type: 'ADVANCE_STATUS', status: 'registering_drip' }); + actions.markNeedsDrip(); + actions.advanceStatus('registering_drip'); await registerDripContracts(); - dispatch({ type: 'ADVANCE_STATUS', status: 'awaiting_drip' }); + actions.advanceStatus('awaiting_drip'); } else { // User has tokens, complete onboarding setStoredOnboardingStatus(currentAddress, true); - dispatch({ type: 'COMPLETE' }); + actions.complete(); } } } catch (error) { - dispatch({ - type: 'SET_ERROR', - error: error instanceof Error ? error.message : 'Onboarding failed', - }); + actions.setError(error instanceof Error ? error.message : 'Onboarding failed'); } } @@ -316,6 +168,7 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { simulateOnboardingQueries, registerBaseContracts, registerDripContracts, + actions, ]); // Drip execution effect - triggers when password is provided during onboarding @@ -326,72 +179,28 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { } dripTriggeredRef.current = true; - dispatch({ type: 'START_DRIP' }); + actions.startDrip(); try { await drip(state.dripPassword, currentAddress); - dispatch({ type: 'DRIP_SUCCESS' }); + actions.dripSuccess(); setStoredOnboardingStatus(currentAddress, true); - dispatch({ type: 'COMPLETE' }); + actions.complete(); } catch (error) { - dispatch({ type: 'DRIP_ERROR', error: parseDripError(error) }); + actions.dripError(parseDripError(error)); } finally { dripTriggeredRef.current = false; } } handleDrip(); - }, [isDripPending, state.dripPassword, isDripping, currentAddress, drip]); - - // Actions - const startOnboarding = useCallback((initiatedSwap: boolean = false) => { - dispatch({ type: 'START_FLOW', initiatedSwap }); - }, []); - - const advanceStatus = useCallback((status: OnboardingStatus) => { - dispatch({ type: 'ADVANCE_STATUS', status }); - }, []); - - const setOnboardingResult = useCallback((result: OnboardingResult) => { - dispatch({ type: 'SET_RESULT', result }); - }, []); - - const markRegistered = useCallback(() => { - dispatch({ type: 'MARK_REGISTERED' }); - }, []); - - const markSimulated = useCallback(() => { - dispatch({ type: 'MARK_SIMULATED' }); - }, []); - - const closeModal = useCallback(() => { - dispatch({ type: 'CLOSE_MODAL' }); - }, []); - - const clearSwapPending = useCallback(() => { - dispatch({ type: 'CLEAR_PENDING_SWAP' }); - }, []); - - const completeDripOnboarding = useCallback((password: string) => { - dispatch({ type: 'SET_PASSWORD', password }); - }, []); + }, [isDripPending, state.dripPassword, isDripping, currentAddress, drip, actions]); + // Only need useCallback for functions that do more than just forward to actions const completeDripExecution = useCallback(() => { setStoredOnboardingStatus(currentAddress, true); - dispatch({ type: 'COMPLETE' }); - }, [currentAddress]); - - const clearDripPassword = useCallback(() => { - dispatch({ type: 'CLOSE_MODAL' }); - }, []); - - const resetOnboarding = useCallback(() => { - dispatch({ type: 'RESET' }); - }, []); - - const dismissDripError = useCallback(() => { - dispatch({ type: 'DISMISS_DRIP_ERROR' }); - }, []); + actions.complete(); + }, [currentAddress, actions]); const value: OnboardingContextType = { status: state.status, @@ -410,18 +219,18 @@ export function OnboardingProvider({ children }: OnboardingProviderProps) { dripPhase: state.dripPhase, dripError: state.dripError, isDripping, - startOnboarding, - advanceStatus, - setOnboardingResult, - markRegistered, - markSimulated, - closeModal, - clearSwapPending, - completeDripOnboarding, + startOnboarding: actions.startFlow, + advanceStatus: actions.advanceStatus, + setOnboardingResult: actions.setResult, + markRegistered: actions.markRegistered, + markSimulated: actions.markSimulated, + closeModal: actions.closeModal, + clearSwapPending: actions.clearPendingSwap, + completeDripOnboarding: actions.setPassword, completeDripExecution, - clearDripPassword, - resetOnboarding, - dismissDripError, + clearDripPassword: actions.closeModal, + resetOnboarding: actions.reset, + dismissDripError: actions.dismissDripError, }; return {children}; diff --git a/src/contexts/SwapContext.tsx b/src/contexts/SwapContext.tsx index b66912a..56d02be 100644 --- a/src/contexts/SwapContext.tsx +++ b/src/contexts/SwapContext.tsx @@ -3,94 +3,12 @@ * Manages swap UI state and execution */ -import { createContext, useContext, useReducer, useCallback, useEffect, useRef, type ReactNode } from 'react'; +import { createContext, useContext, useCallback, useEffect, useRef, type ReactNode } from 'react'; import { useContracts } from './ContractsContext'; import { useOnboarding } from './OnboardingContext'; -import type { SwapState, SwapAction } from '../types'; +import { useSwapReducer, type SwapState } from '../reducers'; import { GREGOCOIN_USD_PRICE, EXCHANGE_RATE_POLL_INTERVAL_MS } from '../types'; -const initialState: SwapState = { - fromAmount: '', - toAmount: '', - exchangeRate: null, - isLoadingRate: false, - phase: 'idle', - error: null, -}; - -function swapReducer(state: SwapState, action: SwapAction): SwapState { - switch (action.type) { - case 'SET_FROM_AMOUNT': - return { - ...state, - fromAmount: action.amount, - }; - - case 'SET_TO_AMOUNT': - return { - ...state, - toAmount: action.amount, - }; - - case 'SET_RATE': - return { - ...state, - exchangeRate: action.rate, - isLoadingRate: false, - }; - - case 'SET_LOADING_RATE': - return { - ...state, - isLoadingRate: action.loading, - }; - - case 'START_SWAP': - return { - ...state, - phase: 'sending', - error: null, - }; - - case 'SWAP_MINING': - return { - ...state, - phase: 'mining', - }; - - case 'SWAP_SUCCESS': - return { - ...state, - phase: 'success', - fromAmount: '', - toAmount: '', - }; - - case 'SWAP_ERROR': - return { - ...state, - phase: 'error', - error: action.error, - }; - - case 'DISMISS_ERROR': - return { - ...state, - phase: 'idle', - error: null, - }; - - case 'RESET': - return { - ...initialState, - exchangeRate: state.exchangeRate, // Preserve exchange rate - }; - - default: - return state; - } -} - interface SwapContextType extends SwapState { // Computed values fromAmountUSD: number; @@ -129,7 +47,8 @@ export function SwapProvider({ children }: SwapProviderProps) { isDripPending, clearSwapPending, } = useOnboarding(); - const [state, dispatch] = useReducer(swapReducer, initialState); + + const [state, actions] = useSwapReducer(); // Refs for rate fetching and orchestration const isFetchingRateRef = useRef(false); @@ -138,20 +57,20 @@ export function SwapProvider({ children }: SwapProviderProps) { const prevExchangeRateRef = useRef(null); // Computed value used by multiple effects - const isSwapping = state.phase === 'sending' || state.phase === 'mining'; + const isSwapping = state.phase === 'sending'; // Internal swap execution (for use in effects) const doSwap = useCallback(async () => { if (isLoadingContracts || !state.fromAmount || parseFloat(state.fromAmount) <= 0) { - dispatch({ type: 'SWAP_ERROR', error: 'Cannot perform swap: Missing data or invalid amount' }); + actions.swapError('Cannot perform swap: Missing data or invalid amount'); return; } - dispatch({ type: 'START_SWAP' }); + actions.startSwap(); try { await swap(parseFloat(state.toAmount), parseFloat(state.fromAmount) * 1.1); - dispatch({ type: 'SWAP_SUCCESS' }); + actions.swapSuccess(); } catch (error) { let errorMessage = 'Swap failed. Please try again.'; @@ -167,17 +86,17 @@ export function SwapProvider({ children }: SwapProviderProps) { } } - dispatch({ type: 'SWAP_ERROR', error: errorMessage }); + actions.swapError(errorMessage); } - }, [isLoadingContracts, state.fromAmount, state.toAmount, swap]); + }, [isLoadingContracts, state.fromAmount, state.toAmount, swap, actions]); // Pre-populate exchange rate from onboarding result useEffect(() => { if (onboardingResult && !hasUsedOnboardingResultRef.current) { - dispatch({ type: 'SET_RATE', rate: onboardingResult.exchangeRate }); + actions.setRate(onboardingResult.exchangeRate); hasUsedOnboardingResultRef.current = true; } - }, [onboardingResult]); + }, [onboardingResult, actions]); // Execute swap when onboarding completes with pending swap useEffect(() => { @@ -204,36 +123,36 @@ export function SwapProvider({ children }: SwapProviderProps) { if (state.fromAmount !== '' && state.toAmount === '') { const numValue = parseFloat(state.fromAmount); if (!isNaN(numValue)) { - dispatch({ type: 'SET_TO_AMOUNT', amount: (numValue * state.exchangeRate).toFixed(6) }); + actions.setToAmount((numValue * state.exchangeRate).toFixed(6)); } } else if (state.toAmount !== '' && state.fromAmount === '') { const numValue = parseFloat(state.toAmount); if (!isNaN(numValue)) { - dispatch({ type: 'SET_FROM_AMOUNT', amount: (numValue / state.exchangeRate).toFixed(6) }); + actions.setFromAmount((numValue / state.exchangeRate).toFixed(6)); } } } prevExchangeRateRef.current = state.exchangeRate; - }, [state.exchangeRate, state.fromAmount, state.toAmount]); + }, [state.exchangeRate, state.fromAmount, state.toAmount, actions]); // Reset exchange rate when contracts are loading useEffect(() => { if (isLoadingContracts) { - dispatch({ type: 'SET_LOADING_RATE', loading: false }); + actions.setLoadingRate(false); isFetchingRateRef.current = false; } - }, [isLoadingContracts]); + }, [isLoadingContracts, actions]); // Fetch exchange rate with auto-refresh useEffect(() => { async function fetchExchangeRate() { - const isSwapping = state.phase === 'sending' || state.phase === 'mining'; + const isSwapping = state.phase === 'sending'; const isBusy = isLoadingContracts || isSwapping || isSwapPending || isDripPending; const isOnboardingInProgress = onboardingStatus !== 'completed' && onboardingStatus !== 'idle'; if (isBusy || isOnboardingInProgress) { - dispatch({ type: 'SET_LOADING_RATE', loading: false }); + actions.setLoadingRate(false); return; } @@ -243,12 +162,12 @@ export function SwapProvider({ children }: SwapProviderProps) { try { isFetchingRateRef.current = true; - dispatch({ type: 'SET_LOADING_RATE', loading: true }); + actions.setLoadingRate(true); const rate = await getExchangeRate(); - dispatch({ type: 'SET_RATE', rate }); + actions.setRate(rate); } finally { - dispatch({ type: 'SET_LOADING_RATE', loading: false }); + actions.setLoadingRate(false); isFetchingRateRef.current = false; } } @@ -261,52 +180,44 @@ export function SwapProvider({ children }: SwapProviderProps) { return () => { clearInterval(intervalId); - dispatch({ type: 'SET_LOADING_RATE', loading: false }); + actions.setLoadingRate(false); isFetchingRateRef.current = false; }; - }, [isLoadingContracts, state.phase, isDripPending, getExchangeRate, onboardingStatus, isSwapPending]); + }, [isLoadingContracts, state.phase, isDripPending, getExchangeRate, onboardingStatus, isSwapPending, actions]); // Amount change handlers with recalculation const setFromAmount = useCallback( (value: string) => { - dispatch({ type: 'SET_FROM_AMOUNT', amount: value }); + actions.setFromAmount(value); if (value === '' || state.exchangeRate === null) { - dispatch({ type: 'SET_TO_AMOUNT', amount: '' }); + actions.setToAmount(''); } else { const numValue = parseFloat(value); if (!isNaN(numValue)) { - dispatch({ type: 'SET_TO_AMOUNT', amount: (numValue * state.exchangeRate).toFixed(6) }); + actions.setToAmount((numValue * state.exchangeRate).toFixed(6)); } } }, - [state.exchangeRate], + [state.exchangeRate, actions] ); const setToAmount = useCallback( (value: string) => { - dispatch({ type: 'SET_TO_AMOUNT', amount: value }); + actions.setToAmount(value); if (value === '' || state.exchangeRate === null) { - dispatch({ type: 'SET_FROM_AMOUNT', amount: '' }); + actions.setFromAmount(''); } else { const numValue = parseFloat(value); if (!isNaN(numValue)) { - dispatch({ type: 'SET_FROM_AMOUNT', amount: (numValue / state.exchangeRate).toFixed(6) }); + actions.setFromAmount((numValue / state.exchangeRate).toFixed(6)); } } }, - [state.exchangeRate], + [state.exchangeRate, actions] ); - const dismissError = useCallback(() => { - dispatch({ type: 'DISMISS_ERROR' }); - }, []); - - const reset = useCallback(() => { - dispatch({ type: 'RESET' }); - }, []); - // Computed values const fromAmountUSD = state.fromAmount ? parseFloat(state.fromAmount) * GREGOCOIN_USD_PRICE : 0; const toAmountUSD = state.toAmount ? parseFloat(state.toAmount) * GREGOCOIN_USD_PRICE : 0; @@ -326,8 +237,8 @@ export function SwapProvider({ children }: SwapProviderProps) { setFromAmount, setToAmount, executeSwap: doSwap, - dismissError, - reset, + dismissError: actions.dismissError, + reset: actions.reset, }; return {children}; diff --git a/src/contexts/WalletContext.tsx b/src/contexts/WalletContext.tsx index 5e4d445..202a459 100644 --- a/src/contexts/WalletContext.tsx +++ b/src/contexts/WalletContext.tsx @@ -4,88 +4,14 @@ * Connection flow logic has been extracted to WalletConnectionContext */ -import { createContext, useContext, useReducer, useEffect, useRef, type ReactNode, useCallback } from 'react'; +import { createContext, useContext, useEffect, useRef, type ReactNode, useCallback } from 'react'; import type { AztecNode } from '@aztec/aztec.js/node'; import type { Wallet } from '@aztec/aztec.js/wallet'; import type { AztecAddress } from '@aztec/aztec.js/addresses'; import type { WalletProvider, PendingConnection, DiscoverySession } from '@aztec/wallet-sdk/manager'; import { useNetwork } from './NetworkContext'; import * as walletService from '../services/walletService'; -import type { WalletState, WalletAction } from '../types'; - -const initialState: WalletState = { - wallet: null, - node: null, - currentAddress: null, - isUsingEmbeddedWallet: true, - isLoading: true, - error: null, -}; - -function walletReducer(state: WalletState, action: WalletAction): WalletState { - switch (action.type) { - case 'INIT_START': - return { - ...state, - isLoading: true, - error: null, - }; - - case 'INIT_EMBEDDED': - return { - ...state, - wallet: action.wallet, - node: action.node, - currentAddress: action.address, - isUsingEmbeddedWallet: true, - isLoading: false, - error: null, - }; - - case 'SET_EXTERNAL': - return { - ...state, - wallet: action.wallet, - currentAddress: null, // Will be set when account is selected - isUsingEmbeddedWallet: false, - }; - - case 'SET_ADDRESS': - return { - ...state, - currentAddress: action.address, - }; - - case 'DISCONNECT': - return { - ...state, - wallet: null, - currentAddress: null, - isUsingEmbeddedWallet: true, - }; - - case 'RESTORE_EMBEDDED': - return { - ...state, - wallet: action.wallet, - currentAddress: action.address, - isUsingEmbeddedWallet: true, - }; - - case 'SET_ERROR': - return { - ...state, - isLoading: false, - error: action.error, - }; - - case 'RESET': - return initialState; - - default: - return state; - } -} +import { useWalletReducer } from '../reducers'; export type WalletDisconnectCallback = () => void; @@ -127,7 +53,8 @@ interface WalletProviderProps { export function WalletProvider({ children }: WalletProviderProps) { const { activeNetwork } = useNetwork(); - const [state, dispatch] = useReducer(walletReducer, initialState); + + const [state, actions] = useWalletReducer(); // Refs for embedded wallet restoration and provider tracking const embeddedWalletRef = useRef(null); @@ -159,7 +86,7 @@ export function WalletProvider({ children }: WalletProviderProps) { async function initializeWallet() { try { - dispatch({ type: 'INIT_START' }); + actions.initStart(); const node = walletService.createNodeClient(nodeUrl); const embeddedWallet = await walletService.createEmbeddedWallet(node); @@ -172,12 +99,7 @@ export function WalletProvider({ children }: WalletProviderProps) { // Only set embedded wallet as active if user hasn't connected an external wallet if (!hasConnectedExternalWalletRef.current) { - dispatch({ - type: 'INIT_EMBEDDED', - wallet: embeddedWallet, - node, - address: defaultAccountAddress, - }); + actions.initEmbedded(embeddedWallet, node, defaultAccountAddress); } } catch (err) { const errorMessage = err instanceof Error ? err.message : 'Unknown error occurred'; @@ -187,12 +109,12 @@ export function WalletProvider({ children }: WalletProviderProps) { ? `${errorMessage}\n\nIf using local network, make sure Aztec sandbox is running:\n aztec start --sandbox\n\nThen deploy contracts:\n yarn deploy:local` : errorMessage; - dispatch({ type: 'SET_ERROR', error: fullError }); + actions.setError(fullError); } } initializeWallet(); - }, [activeNetwork]); + }, [activeNetwork, actions]); // Handle unexpected wallet disconnection const handleUnexpectedDisconnect = useCallback(() => { @@ -208,13 +130,9 @@ export function WalletProvider({ children }: WalletProviderProps) { // Reset wallet state - restore embedded wallet hasConnectedExternalWalletRef.current = false; if (embeddedWalletRef.current) { - dispatch({ - type: 'RESTORE_EMBEDDED', - wallet: embeddedWalletRef.current, - address: embeddedAddressRef.current, - }); + actions.restoreEmbedded(embeddedWalletRef.current, embeddedAddressRef.current); } else { - dispatch({ type: 'DISCONNECT' }); + actions.disconnect(); } // Notify all registered callbacks @@ -225,7 +143,7 @@ export function WalletProvider({ children }: WalletProviderProps) { // Ignore errors in callbacks } } - }, []); + }, [actions]); // Wallet discovery const discoverWallets = useCallback( @@ -240,7 +158,7 @@ export function WalletProvider({ children }: WalletProviderProps) { activeDiscoveryRef.current = discovery; return discovery; }, - [activeNetwork], + [activeNetwork] ); // Initiate connection @@ -278,11 +196,11 @@ export function WalletProvider({ children }: WalletProviderProps) { hasConnectedExternalWalletRef.current = true; // Update state - dispatch({ type: 'SET_EXTERNAL', wallet: extensionWallet }); + actions.setExternal(extensionWallet); return extensionWallet; }, - [handleUnexpectedDisconnect], + [handleUnexpectedDisconnect, actions] ); // Cancel connection @@ -291,15 +209,21 @@ export function WalletProvider({ children }: WalletProviderProps) { }, []); // Set current address - const setCurrentAddress = useCallback((address: AztecAddress | null) => { - dispatch({ type: 'SET_ADDRESS', address }); - }, []); + const setCurrentAddress = useCallback( + (address: AztecAddress | null) => { + actions.setAddress(address); + }, + [actions] + ); // Set external wallet (called from WalletConnectionContext) - const setExternalWallet = useCallback((wallet: Wallet) => { - hasConnectedExternalWalletRef.current = true; - dispatch({ type: 'SET_EXTERNAL', wallet }); - }, []); + const setExternalWallet = useCallback( + (wallet: Wallet) => { + hasConnectedExternalWalletRef.current = true; + actions.setExternal(wallet); + }, + [actions] + ); // Disconnect wallet const disconnectWallet = useCallback(async () => { @@ -322,13 +246,9 @@ export function WalletProvider({ children }: WalletProviderProps) { // Restore embedded wallet if (embeddedWalletRef.current) { hasConnectedExternalWalletRef.current = false; - dispatch({ - type: 'RESTORE_EMBEDDED', - wallet: embeddedWalletRef.current, - address: embeddedAddressRef.current, - }); + actions.restoreEmbedded(embeddedWalletRef.current, embeddedAddressRef.current); } - }, []); + }, [actions]); // Register disconnect callback const onWalletDisconnect = useCallback((callback: WalletDisconnectCallback): (() => void) => { diff --git a/src/reducers/contracts.ts b/src/reducers/contracts.ts new file mode 100644 index 0000000..1601db1 --- /dev/null +++ b/src/reducers/contracts.ts @@ -0,0 +1,83 @@ +/** + * Contracts Reducer + * Manages contract instances and registration state + */ + +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 { createReducerHook, type ActionsFrom } from './utils'; + +// ============================================================================= +// State +// ============================================================================= + +export interface Contracts { + gregoCoin: TokenContract | null; + gregoCoinPremium: TokenContract | null; + amm: AMMContract | null; + pop: ProofOfPasswordContract | null; +} + +export type ContractRegistrationStage = 'base' | 'drip'; + +export interface ContractsState { + contracts: Contracts; + isLoading: boolean; +} + +export const initialContractsState: ContractsState = { + contracts: { + gregoCoin: null, + gregoCoinPremium: null, + amm: null, + pop: null, + }, + isLoading: true, +}; + +// ============================================================================= +// Actions +// ============================================================================= + +export const contractsActions = { + registerStart: () => ({ type: 'contracts/REGISTER_START' as const }), + registerSuccess: (stage: ContractRegistrationStage, contracts: Partial) => ({ + type: 'contracts/REGISTER_SUCCESS' as const, + stage, + contracts, + }), + registerFail: (error: string) => ({ type: 'contracts/REGISTER_FAIL' as const, error }), +}; + +export type ContractsAction = ActionsFrom; + +// ============================================================================= +// Reducer +// ============================================================================= + +export function contractsReducer(state: ContractsState, action: ContractsAction): ContractsState { + switch (action.type) { + case 'contracts/REGISTER_START': + return { ...state, isLoading: true }; + + case 'contracts/REGISTER_SUCCESS': + return { + ...state, + contracts: { ...state.contracts, ...action.contracts }, + isLoading: false, + }; + + case 'contracts/REGISTER_FAIL': + return { ...state, isLoading: false }; + + default: + return state; + } +} + +// ============================================================================= +// Hook +// ============================================================================= + +export const useContractsReducer = createReducerHook(contractsReducer, contractsActions, initialContractsState); diff --git a/src/reducers/index.ts b/src/reducers/index.ts new file mode 100644 index 0000000..1d7a11b --- /dev/null +++ b/src/reducers/index.ts @@ -0,0 +1,57 @@ +/** + * Reducers Index + * Re-exports all reducers, actions, state types, hooks, and utilities + */ + +// Utilities +export { bindActions, useBoundActions, createReducerHook, type ActionsFrom } from './utils'; + +// Swap +export { + swapReducer, + swapActions, + initialSwapState, + useSwapReducer, + type SwapState, + type SwapAction, + type SwapPhase, +} from './swap'; + +// Onboarding +export { + onboardingReducer, + onboardingActions, + initialOnboardingState, + useOnboardingReducer, + calculateCurrentStep, + ONBOARDING_STEPS, + ONBOARDING_STEPS_WITH_DRIP, + type OnboardingState, + type OnboardingAction, + type OnboardingStatus, + type OnboardingResult, + type OnboardingStep, + type DripPhase, +} from './onboarding'; + +// Contracts +export { + contractsReducer, + contractsActions, + initialContractsState, + useContractsReducer, + type ContractsState, + type ContractsAction, + type Contracts, + type ContractRegistrationStage, +} from './contracts'; + +// Wallet +export { + walletReducer, + walletActions, + initialWalletState, + useWalletReducer, + type WalletState, + type WalletAction, +} from './wallet'; diff --git a/src/reducers/onboarding.ts b/src/reducers/onboarding.ts new file mode 100644 index 0000000..d482a10 --- /dev/null +++ b/src/reducers/onboarding.ts @@ -0,0 +1,204 @@ +/** + * Onboarding Reducer + * Manages the onboarding flow state machine and drip execution + */ + +import { createReducerHook, type ActionsFrom } from './utils'; + +// ============================================================================= +// State +// ============================================================================= + +export type OnboardingStatus = + | 'idle' + | 'connecting' + | 'registering' + | 'simulating' + | 'registering_drip' + | 'awaiting_drip' + | 'executing_drip' + | 'completed' + | 'error'; + +export type DripPhase = 'idle' | 'sending' | 'mining' | 'success' | 'error'; + +export interface OnboardingResult { + exchangeRate: number; + balances: { + gregoCoin: bigint; + gregoCoinPremium: bigint; + }; +} + +export interface OnboardingStep { + label: string; + description: string; +} + +export interface OnboardingState { + status: OnboardingStatus; + isModalOpen: boolean; + result: OnboardingResult | null; + pendingSwap: boolean; + dripPassword: string | null; + error: string | null; + hasRegisteredBase: boolean; + hasSimulated: boolean; + needsDrip: boolean; + dripPhase: DripPhase; + dripError: string | null; +} + +export const initialOnboardingState: OnboardingState = { + status: 'idle', + isModalOpen: false, + result: null, + pendingSwap: false, + dripPassword: null, + error: null, + hasRegisteredBase: false, + hasSimulated: false, + needsDrip: false, + dripPhase: 'idle', + dripError: null, +}; + +// ============================================================================= +// Actions +// ============================================================================= + +export const onboardingActions = { + startFlow: (initiatedSwap: boolean) => ({ type: 'onboarding/START_FLOW' as const, initiatedSwap }), + advanceStatus: (status: OnboardingStatus) => ({ type: 'onboarding/ADVANCE_STATUS' as const, status }), + setResult: (result: OnboardingResult) => ({ type: 'onboarding/SET_RESULT' as const, result }), + setPassword: (password: string) => ({ type: 'onboarding/SET_PASSWORD' as const, password }), + markRegistered: () => ({ type: 'onboarding/MARK_REGISTERED' as const }), + markSimulated: () => ({ type: 'onboarding/MARK_SIMULATED' as const }), + markNeedsDrip: () => ({ type: 'onboarding/MARK_NEEDS_DRIP' as const }), + complete: () => ({ type: 'onboarding/COMPLETE' as const }), + closeModal: () => ({ type: 'onboarding/CLOSE_MODAL' as const }), + clearPendingSwap: () => ({ type: 'onboarding/CLEAR_PENDING_SWAP' as const }), + setError: (error: string) => ({ type: 'onboarding/SET_ERROR' as const, error }), + reset: () => ({ type: 'onboarding/RESET' as const }), + // Drip actions + startDrip: () => ({ type: 'onboarding/START_DRIP' as const }), + dripSuccess: () => ({ type: 'onboarding/DRIP_SUCCESS' as const }), + dripError: (error: string) => ({ type: 'onboarding/DRIP_ERROR' as const, error }), + dismissDripError: () => ({ type: 'onboarding/DISMISS_DRIP_ERROR' as const }), +}; + +export type OnboardingAction = ActionsFrom; + +// ============================================================================= +// Reducer +// ============================================================================= + +export function onboardingReducer(state: OnboardingState, action: OnboardingAction): OnboardingState { + switch (action.type) { + case 'onboarding/START_FLOW': + return { + ...initialOnboardingState, + status: 'connecting', + isModalOpen: true, + pendingSwap: action.initiatedSwap, + }; + + case 'onboarding/ADVANCE_STATUS': + return { + ...state, + status: action.status, + error: action.status === 'error' ? state.error : null, + }; + + case 'onboarding/SET_RESULT': + return { ...state, result: action.result }; + + case 'onboarding/SET_PASSWORD': + return { ...state, dripPassword: action.password, status: 'executing_drip' }; + + case 'onboarding/MARK_REGISTERED': + return { ...state, hasRegisteredBase: true }; + + case 'onboarding/MARK_SIMULATED': + return { ...state, hasSimulated: true }; + + case 'onboarding/MARK_NEEDS_DRIP': + return { ...state, needsDrip: true, pendingSwap: false }; + + case 'onboarding/COMPLETE': + return { ...state, status: 'completed', error: null }; + + case 'onboarding/CLOSE_MODAL': + return { ...state, isModalOpen: false, dripPassword: null }; + + case 'onboarding/CLEAR_PENDING_SWAP': + return { ...state, pendingSwap: false, isModalOpen: false }; + + case 'onboarding/SET_ERROR': + return { ...state, status: 'error', error: action.error }; + + case 'onboarding/RESET': + return initialOnboardingState; + + // Drip actions + case 'onboarding/START_DRIP': + return { ...state, dripPhase: 'sending', dripError: null }; + + case 'onboarding/DRIP_SUCCESS': + return { ...state, dripPhase: 'success', dripError: null }; + + case 'onboarding/DRIP_ERROR': + return { ...state, dripPhase: 'error', dripError: action.error }; + + case 'onboarding/DISMISS_DRIP_ERROR': + return { ...state, dripPhase: 'idle', dripError: null }; + + default: + return state; + } +} + +// ============================================================================= +// Helpers +// ============================================================================= + +export function calculateCurrentStep(status: OnboardingStatus, needsDrip: boolean): number { + switch (status) { + case 'idle': + return 0; + case 'connecting': + return 1; + case 'registering': + return 2; + case 'simulating': + return 3; + case 'registering_drip': + return 3; + case 'awaiting_drip': + case 'executing_drip': + return 4; + case 'completed': + return needsDrip ? 5 : 4; + default: + return 0; + } +} + +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' }, +]; + +// ============================================================================= +// Hook +// ============================================================================= + +export const useOnboardingReducer = createReducerHook(onboardingReducer, onboardingActions, initialOnboardingState); diff --git a/src/reducers/swap.ts b/src/reducers/swap.ts new file mode 100644 index 0000000..61de278 --- /dev/null +++ b/src/reducers/swap.ts @@ -0,0 +1,92 @@ +/** + * Swap Reducer + * Manages swap UI state and transaction phases + */ + +import { createReducerHook, type ActionsFrom } from './utils'; + +// ============================================================================= +// State +// ============================================================================= + +export type SwapPhase = 'idle' | 'sending' | 'success' | 'error'; + +export interface SwapState { + fromAmount: string; + toAmount: string; + exchangeRate: number | null; + isLoadingRate: boolean; + phase: SwapPhase; + error: string | null; +} + +export const initialSwapState: SwapState = { + fromAmount: '', + toAmount: '', + exchangeRate: null, + isLoadingRate: false, + phase: 'idle', + error: null, +}; + +// ============================================================================= +// Actions +// ============================================================================= + +export const swapActions = { + setFromAmount: (amount: string) => ({ type: 'swap/SET_FROM_AMOUNT' as const, amount }), + setToAmount: (amount: string) => ({ type: 'swap/SET_TO_AMOUNT' as const, amount }), + setRate: (rate: number) => ({ type: 'swap/SET_RATE' as const, rate }), + setLoadingRate: (loading: boolean) => ({ type: 'swap/SET_LOADING_RATE' as const, loading }), + startSwap: () => ({ type: 'swap/START_SWAP' as const }), + swapSuccess: () => ({ type: 'swap/SWAP_SUCCESS' as const }), + swapError: (error: string) => ({ type: 'swap/SWAP_ERROR' as const, error }), + dismissError: () => ({ type: 'swap/DISMISS_ERROR' as const }), + reset: () => ({ type: 'swap/RESET' as const }), +}; + +export type SwapAction = ActionsFrom; + +// ============================================================================= +// Reducer +// ============================================================================= + +export function swapReducer(state: SwapState, action: SwapAction): SwapState { + switch (action.type) { + case 'swap/SET_FROM_AMOUNT': + return { ...state, fromAmount: action.amount }; + + case 'swap/SET_TO_AMOUNT': + return { ...state, toAmount: action.amount }; + + case 'swap/SET_RATE': + return { ...state, exchangeRate: action.rate, isLoadingRate: false }; + + case 'swap/SET_LOADING_RATE': + return { ...state, isLoadingRate: action.loading }; + + case 'swap/START_SWAP': + return { ...state, phase: 'sending', error: null }; + + case 'swap/SWAP_SUCCESS': + return { ...state, phase: 'success', fromAmount: '', toAmount: '' }; + + case 'swap/SWAP_ERROR': + return { ...state, phase: 'error', error: action.error }; + + case 'swap/DISMISS_ERROR': + return { ...state, phase: 'idle', error: null }; + + case 'swap/RESET': + return { ...initialSwapState, exchangeRate: state.exchangeRate }; + + default: + return state; + } +} + +// ============================================================================= +// Hook +// ============================================================================= + +export const useSwapReducer = createReducerHook(swapReducer, swapActions, initialSwapState); diff --git a/src/reducers/utils.ts b/src/reducers/utils.ts new file mode 100644 index 0000000..430cb98 --- /dev/null +++ b/src/reducers/utils.ts @@ -0,0 +1,76 @@ +/** + * Reducer Utilities + * Helper functions for creating type-safe reducers with bound actions + */ + +import { useMemo, useReducer } from 'react'; + +/** + * Generic type for action creator objects + */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any +type ActionCreators = Record { type: string }>; + +/** + * Extracts the return type union from an action creators object + */ +export type ActionsFrom = ReturnType; + +/** + * Creates bound action dispatchers from action creators + * + * @example + * const actions = bindActions(swapActions, dispatch); + * actions.setFromAmount('100'); // Dispatches { type: 'SET_FROM_AMOUNT', amount: '100' } + */ +export function bindActions( + actionCreators: T, + dispatch: React.Dispatch> +): { [K in keyof T]: (...args: Parameters) => void } { + const bound = {} as { [K in keyof T]: (...args: Parameters) => void }; + + for (const key in actionCreators) { + bound[key] = ((...args: Parameters) => + dispatch(actionCreators[key](...args) as ReturnType)) as (typeof bound)[typeof key]; + } + + return bound; +} + +/** + * Hook that creates memoized bound actions + * + * @example + * const [state, dispatch] = useReducer(swapReducer, initialState); + * const actions = useBoundActions(swapActions, dispatch); + */ +export function useBoundActions( + actionCreators: T, + dispatch: React.Dispatch> +): { [K in keyof T]: (...args: Parameters) => void } { + return useMemo(() => bindActions(actionCreators, dispatch), [actionCreators, dispatch]); +} + +/** + * Creates a useReducer hook pre-configured with a specific reducer, actions, and initial state. + * Returns a hook that provides [state, boundActions] tuple. + * + * @example + * // In reducer file: + * export const useContractsReducer = createReducerHook(contractsReducer, contractsActions, initialContractsState); + * + * // In context: + * const [state, actions] = useContractsReducer(); + * actions.registerStart(); // Type-safe! + */ +export function createReducerHook( + reducer: (state: S, action: ReturnType) => S, + actionCreators: T, + initialState: S +): () => [S, { [K in keyof T]: (...args: Parameters) => void }] { + return function useReducerWithActions() { + const [state, dispatch] = useReducer(reducer, initialState); + const actions = useMemo(() => bindActions(actionCreators, dispatch), [dispatch]); + return [state, actions]; + }; +} diff --git a/src/reducers/wallet.ts b/src/reducers/wallet.ts new file mode 100644 index 0000000..a45791a --- /dev/null +++ b/src/reducers/wallet.ts @@ -0,0 +1,117 @@ +/** + * Wallet Reducer + * Manages wallet instances (embedded vs external) and current address + */ + +import type { AztecNode } from '@aztec/aztec.js/node'; +import type { Wallet } from '@aztec/aztec.js/wallet'; +import type { AztecAddress } from '@aztec/aztec.js/addresses'; +import { createReducerHook, type ActionsFrom } from './utils'; + +// ============================================================================= +// State +// ============================================================================= + +export interface WalletState { + wallet: Wallet | null; + node: AztecNode | null; + currentAddress: AztecAddress | null; + isUsingEmbeddedWallet: boolean; + isLoading: boolean; + error: string | null; +} + +export const initialWalletState: WalletState = { + wallet: null, + node: null, + currentAddress: null, + isUsingEmbeddedWallet: true, + isLoading: true, + error: null, +}; + +// ============================================================================= +// Actions +// ============================================================================= + +export const walletActions = { + initStart: () => ({ type: 'wallet/INIT_START' as const }), + initEmbedded: (wallet: Wallet, node: AztecNode, address: AztecAddress) => ({ + type: 'wallet/INIT_EMBEDDED' as const, + wallet, + node, + address, + }), + setExternal: (wallet: Wallet) => ({ type: 'wallet/SET_EXTERNAL' as const, wallet }), + setAddress: (address: AztecAddress | null) => ({ type: 'wallet/SET_ADDRESS' as const, address }), + disconnect: () => ({ type: 'wallet/DISCONNECT' as const }), + restoreEmbedded: (wallet: Wallet, address: AztecAddress | null) => ({ + type: 'wallet/RESTORE_EMBEDDED' as const, + wallet, + address, + }), + setError: (error: string) => ({ type: 'wallet/SET_ERROR' as const, error }), +}; + +export type WalletAction = ActionsFrom; + +// ============================================================================= +// Reducer +// ============================================================================= + +export function walletReducer(state: WalletState, action: WalletAction): WalletState { + switch (action.type) { + case 'wallet/INIT_START': + return { ...state, isLoading: true, error: null }; + + case 'wallet/INIT_EMBEDDED': + return { + ...state, + wallet: action.wallet, + node: action.node, + currentAddress: action.address, + isUsingEmbeddedWallet: true, + isLoading: false, + error: null, + }; + + case 'wallet/SET_EXTERNAL': + return { + ...state, + wallet: action.wallet, + currentAddress: null, + isUsingEmbeddedWallet: false, + }; + + case 'wallet/SET_ADDRESS': + return { ...state, currentAddress: action.address }; + + case 'wallet/DISCONNECT': + return { + ...state, + wallet: null, + currentAddress: null, + isUsingEmbeddedWallet: true, + }; + + case 'wallet/RESTORE_EMBEDDED': + return { + ...state, + wallet: action.wallet, + currentAddress: action.address, + isUsingEmbeddedWallet: true, + }; + + case 'wallet/SET_ERROR': + return { ...state, isLoading: false, error: action.error }; + + default: + return state; + } +} + +// ============================================================================= +// Hook +// ============================================================================= + +export const useWalletReducer = createReducerHook(walletReducer, walletActions, initialWalletState); diff --git a/src/services/contractService.ts b/src/services/contractService.ts index 5fc6e10..ea33598 100644 --- a/src/services/contractService.ts +++ b/src/services/contractService.ts @@ -16,7 +16,8 @@ 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, OnboardingResult } from '../types'; +import type { NetworkConfig } from '../types'; +import type { OnboardingResult } from '../reducers'; /** * Contracts returned after swap registration diff --git a/src/types/index.ts b/src/types/index.ts index 95af8cb..680f789 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,15 +1,14 @@ /** * Centralized type definitions for gregoswap - * This file contains all shared types used across contexts, hooks, and components + * This file contains shared types used across contexts, hooks, and components + * + * Note: Reducer-specific types (State, Action) are co-located with their reducers in src/reducers/ */ import type { AztecAddress } from '@aztec/aztec.js/addresses'; import type { AztecNode } from '@aztec/aztec.js/node'; import type { Wallet } from '@aztec/aztec.js/wallet'; -import type { TokenContract } from '@aztec/noir-contracts.js/Token'; -import type { AMMContract } from '@aztec/noir-contracts.js/AMM'; import type { WalletProvider, PendingConnection, DiscoverySession } from '@aztec/wallet-sdk/manager'; -import type { ProofOfPasswordContract } from '../../contracts/target/ProofOfPassword'; // ============================================================================= // Network Types @@ -35,170 +34,6 @@ export interface NetworkConfig { deployedAt: string; } -// ============================================================================= -// Wallet Connection Types -// ============================================================================= - -/** - * Phases of the wallet connection flow - */ -export type WalletConnectionPhase = - | 'idle' // No connection in progress - | 'discovering' // Discovering available wallets - | 'selecting' // User selecting a wallet - | 'verifying' // Showing emoji verification - | 'connecting' // Confirming connection - | 'account_select' // Selecting account from wallet - | 'error'; // Connection failed - -/** - * State for wallet connection reducer - */ -export interface WalletConnectionState { - phase: WalletConnectionPhase; - discoveredWallets: WalletProvider[]; - cancelledWalletIds: Set; - selectedWallet: WalletProvider | null; - pendingConnection: PendingConnection | null; - accounts: Array<{ item: AztecAddress; alias: string }>; - error: string | null; -} - -/** - * Actions for wallet connection reducer - */ -export type WalletConnectionAction = - | { type: 'START_DISCOVERY' } - | { type: 'ADD_WALLET'; wallet: WalletProvider } - | { type: 'SELECT_WALLET'; wallet: WalletProvider } - | { type: 'SET_PENDING_CONNECTION'; connection: PendingConnection } - | { type: 'SET_ACCOUNTS'; accounts: Array<{ item: AztecAddress; alias: string }> } - | { type: 'SET_PHASE'; phase: WalletConnectionPhase } - | { type: 'CANCEL_WALLET'; walletId: string } - | { type: 'SET_ERROR'; error: string } - | { type: 'RESET' }; - -// ============================================================================= -// Onboarding Types -// ============================================================================= - -/** - * Status of the onboarding process - * Flow: idle → connecting → registering → simulating → [if no balance: registering_drip → awaiting_drip → executing_drip →] completed - */ -export type OnboardingStatus = - | 'idle' // No onboarding in progress - | 'connecting' // Waiting for wallet connection - | 'registering' // Registering base contracts (AMM, tokens) - | 'simulating' // Running onboarding queries to check balances - | 'registering_drip' // Registering ProofOfPassword contract (only if balance is 0) - | 'awaiting_drip' // Waiting for user to enter password - | 'executing_drip' // Executing drip transaction - | 'completed' // Onboarding finished - | 'error'; // Something failed - -/** - * Configuration for an onboarding step - */ -export interface OnboardingStep { - label: string; - description: string; -} - -/** - * Result of onboarding queries - */ -export interface OnboardingResult { - exchangeRate: number; - balances: { - gregoCoin: bigint; - gregoCoinPremium: bigint; - }; -} - -/** - * Phases of a drip transaction - */ -export type DripPhase = 'idle' | 'sending' | 'mining' | 'success' | 'error'; - -/** - * State for onboarding reducer - */ -export interface OnboardingState { - status: OnboardingStatus; - isModalOpen: boolean; - result: OnboardingResult | null; - pendingSwap: boolean; - dripPassword: string | null; - error: string | null; - // Tracking state (replaces refs) - hasRegisteredBase: boolean; - hasSimulated: boolean; - // Whether we're in the drip detour (balance was 0) - needsDrip: boolean; - // Drip execution state - dripPhase: DripPhase; - dripError: string | null; -} - -/** - * Actions for onboarding reducer - */ -export type OnboardingAction = - | { type: 'START_FLOW'; initiatedSwap: boolean } - | { type: 'ADVANCE_STATUS'; status: OnboardingStatus } - | { type: 'SET_RESULT'; result: OnboardingResult } - | { type: 'SET_PASSWORD'; password: string } - | { type: 'MARK_REGISTERED' } - | { type: 'MARK_SIMULATED' } - | { type: 'MARK_NEEDS_DRIP' } - | { type: 'COMPLETE' } - | { type: 'CLOSE_MODAL' } - | { type: 'CLEAR_PENDING_SWAP' } - | { type: 'SET_ERROR'; error: string } - | { type: 'RESET' } - // Drip execution actions - | { type: 'START_DRIP' } - | { type: 'DRIP_SUCCESS' } - | { type: 'DRIP_ERROR'; error: string } - | { type: 'DISMISS_DRIP_ERROR' }; - -// ============================================================================= -// Swap Types -// ============================================================================= - -/** - * Phases of a swap transaction - */ -export type SwapPhase = 'idle' | 'sending' | 'mining' | 'success' | 'error'; - -/** - * State for swap reducer - */ -export interface SwapState { - fromAmount: string; - toAmount: string; - exchangeRate: number | null; - isLoadingRate: boolean; - phase: SwapPhase; - error: string | null; -} - -/** - * Actions for swap reducer - */ -export type SwapAction = - | { type: 'SET_FROM_AMOUNT'; amount: string } - | { type: 'SET_TO_AMOUNT'; amount: string } - | { type: 'SET_RATE'; rate: number } - | { type: 'SET_LOADING_RATE'; loading: boolean } - | { type: 'START_SWAP' } - | { type: 'SWAP_MINING' } - | { type: 'SWAP_SUCCESS' } - | { type: 'SWAP_ERROR'; error: string } - | { type: 'DISMISS_ERROR' } - | { type: 'RESET' }; - // ============================================================================= // Balances Types // ============================================================================= @@ -211,95 +46,6 @@ export interface Balances { gregoCoinPremium: bigint | null; } -// ============================================================================= -// Contract Types -// ============================================================================= - -/** - * Contract instances used by the app - */ -export interface Contracts { - gregoCoin: TokenContract | null; - gregoCoinPremium: TokenContract | null; - amm: AMMContract | null; - pop: ProofOfPasswordContract | null; -} - -/** - * Contract registration stages - */ -export type ContractRegistrationStage = 'base' | 'drip'; - -/** - * State for contracts reducer - */ -export interface ContractsState { - contracts: Contracts; - registeredStages: Set; - isLoading: boolean; -} - -/** - * Actions for contracts reducer - */ -export type ContractsAction = - | { type: 'REGISTER_START' } - | { type: 'REGISTER_SUCCESS'; stage: ContractRegistrationStage; contracts: Partial } - | { type: 'REGISTER_FAIL'; error: string } - | { type: 'CLEAR' }; - -// ============================================================================= -// Wallet Types -// ============================================================================= - -/** - * State for wallet reducer - */ -export interface WalletState { - wallet: Wallet | null; - node: AztecNode | null; - currentAddress: AztecAddress | null; - isUsingEmbeddedWallet: boolean; - isLoading: boolean; - error: string | null; -} - -/** - * Actions for wallet reducer - */ -export type WalletAction = - | { type: 'INIT_START' } - | { type: 'INIT_EMBEDDED'; wallet: Wallet; node: AztecNode; address: AztecAddress } - | { type: 'SET_EXTERNAL'; wallet: Wallet } - | { type: 'SET_ADDRESS'; address: AztecAddress | null } - | { type: 'DISCONNECT' } - | { type: 'RESTORE_EMBEDDED'; wallet: Wallet; address: AztecAddress | null } - | { type: 'SET_ERROR'; error: string } - | { type: 'RESET' }; - -// ============================================================================= -// Onboarding Steps Configuration -// ============================================================================= - -/** - * Steps shown during normal onboarding (with balance) - */ -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' }, -]; - -/** - * Steps shown during onboarding with drip detour (no balance) - */ -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' }, -]; - // ============================================================================= // Constants // ============================================================================= From 771c538912082a41ef65024d96939bb61e366592 Mon Sep 17 00:00:00 2001 From: thunkar Date: Tue, 27 Jan 2026 16:44:21 +0100 Subject: [PATCH 11/42] finished refactor --- CLAUDE.md | 466 ++ src/App.tsx | 4 +- src/components/NetworkSwitcher.tsx | 6 +- src/components/OnboardingModal.tsx | 4 +- src/components/onboarding/FlowMessages.tsx | 2 +- .../onboarding/OnboardingProgress.tsx | 2 +- src/components/onboarding/index.ts | 1 - src/components/swap/ExchangeRateDisplay.tsx | 6 +- src/components/swap/SwapButton.tsx | 5 +- src/components/swap/SwapContainer.tsx | 32 +- src/components/swap/SwapProgress.tsx | 10 +- .../{ => contracts}/ContractsContext.tsx | 8 +- src/contexts/contracts/index.ts | 2 + .../contracts/reducer.ts} | 4 +- src/contexts/{ => network}/NetworkContext.tsx | 6 +- src/contexts/network/index.ts | 1 + .../{ => onboarding}/OnboardingContext.tsx | 8 +- src/contexts/onboarding/index.ts | 3 + .../onboarding/reducer.ts} | 2 +- src/contexts/{ => swap}/SwapContext.tsx | 8 +- src/contexts/swap/index.ts | 2 + .../swap.ts => contexts/swap/reducer.ts} | 2 +- src/{reducers => contexts}/utils.ts | 14 - src/contexts/{ => wallet}/WalletContext.tsx | 17 +- src/contexts/wallet/index.ts | 3 + .../wallet.ts => contexts/wallet/reducer.ts} | 2 +- src/main.tsx | 10 +- src/reducers/index.ts | 57 - src/services/contractService.ts | 2 +- src/types/index.ts | 13 - yarn.lock | 5297 ++++++++++++++++- 31 files changed, 5612 insertions(+), 387 deletions(-) create mode 100644 CLAUDE.md rename src/contexts/{ => contracts}/ContractsContext.tsx (96%) create mode 100644 src/contexts/contracts/index.ts rename src/{reducers/contracts.ts => contexts/contracts/reducer.ts} (94%) rename src/contexts/{ => network}/NetworkContext.tsx (95%) create mode 100644 src/contexts/network/index.ts rename src/contexts/{ => onboarding}/OnboardingContext.tsx (97%) create mode 100644 src/contexts/onboarding/index.ts rename src/{reducers/onboarding.ts => contexts/onboarding/reducer.ts} (99%) rename src/contexts/{ => swap}/SwapContext.tsx (97%) create mode 100644 src/contexts/swap/index.ts rename src/{reducers/swap.ts => contexts/swap/reducer.ts} (97%) rename src/{reducers => contexts}/utils.ts (81%) rename src/contexts/{ => wallet}/WalletContext.tsx (95%) create mode 100644 src/contexts/wallet/index.ts rename src/{reducers/wallet.ts => contexts/wallet/reducer.ts} (98%) delete mode 100644 src/reducers/index.ts diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..89fd906 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,466 @@ +# Claude Context: GregoSwap + +## Project Overview + +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 +- Aztec SDK (@aztec/aztec.js, @aztec/wallet-sdk) +- Yarn 4.5.2 package manager + +## Architecture + +### Layer Overview + +``` +src/ +├── contexts/ # State management (Context + Reducer pattern) +├── services/ # Pure functions for wallet/contract operations +├── components/ # React UI components +├── config/ # Network configuration +├── types/ # Shared type definitions +└── utils/ # Utility functions +``` + +### Provider Hierarchy (main.tsx) + +```tsx + + + + + + + + + + + +``` + +## State Management Pattern + +Each context uses a **colocated reducer pattern** with a factory function: + +``` +src/contexts/ +├── utils.ts # createReducerHook factory +├── network/ +│ ├── NetworkContext.tsx # No reducer (simple state) +│ └── index.ts +├── wallet/ +│ ├── WalletContext.tsx +│ ├── reducer.ts # State, actions, reducer, hook +│ └── index.ts +├── contracts/ +│ ├── ContractsContext.tsx +│ ├── reducer.ts +│ └── index.ts +├── onboarding/ +│ ├── OnboardingContext.tsx +│ ├── reducer.ts +│ └── index.ts +└── swap/ + ├── SwapContext.tsx + ├── reducer.ts + └── index.ts +``` + +### Reducer Factory Pattern (src/contexts/utils.ts) + +```typescript +// Creates a hook that returns [state, boundActions] tuple +export const useSwapReducer = createReducerHook(swapReducer, swapActions, initialSwapState); + +// Usage in context: +const [state, actions] = useSwapReducer(); +actions.setFromAmount('100'); // Type-safe, no dispatch() needed +``` + +**Key benefits:** +- Type-safe action creators +- No dispatch callback boilerplate +- Actions bound automatically via `bindActions()` + +### 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` +- **Reducer function** (e.g., `swapReducer`) +- **Hook** created via `createReducerHook()` (e.g., `useSwapReducer`) + +## Contexts Reference + +### NetworkContext + +**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 + +### WalletContext + +**Purpose:** Wallet instance management (embedded vs external) + +**State:** +- `wallet: Wallet | null` - Active wallet +- `node: AztecNode | null` - Aztec node client +- `currentAddress: AztecAddress | null` - Selected account +- `isUsingEmbeddedWallet: boolean` - Wallet type flag +- `isLoading: boolean` / `error: string | null` + +**Key methods:** +```typescript +discoverWallets(timeout?): DiscoverySession +initiateConnection(provider): Promise +confirmConnection(provider, pending): Promise +cancelConnection(pending): void +setCurrentAddress(address): void +disconnectWallet(): Promise +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 + +### ContractsContext + +**Purpose:** Contract instances and registration + +**State:** +- `contracts: { gregoCoin, gregoCoinPremium, amm, pop }` +- `isLoading: boolean` + +**Key methods:** +```typescript +registerBaseContracts(): Promise // AMM + tokens +registerDripContracts(): Promise // PoP contract +getExchangeRate(): Promise +fetchBalances(): Promise<[bigint, bigint]> +simulateOnboardingQueries(): Promise<[rate, gcBal, gcpBal]> +swap(amountOut, amountInMax): Promise +drip(password, recipient): Promise +``` + +### OnboardingContext + +**Purpose:** Orchestrates multi-step onboarding flow + +**Status flow:** +``` +idle → connecting → registering → simulating → + [if balance=0] → registering_drip → awaiting_drip → executing_drip → +completed +``` + +**State:** +- `status: OnboardingStatus` - Current flow state +- `result: OnboardingResult | null` - Simulation results +- `needsDrip: boolean` - User needs to claim tokens +- `dripPassword: string | null` - PoP password +- `dripPhase: DripPhase` - Drip execution phase +- `pendingSwap: boolean` - Swap queued after onboarding +- `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 + +### SwapContext + +**Purpose:** Swap UI state and execution + +**State:** +- `fromAmount: string` / `toAmount: string` +- `exchangeRate: number | null` +- `isLoadingRate: boolean` +- `phase: SwapPhase` - 'idle' | 'sending' | 'success' | 'error' +- `error: string | null` + +**Computed values (in context):** +- `fromAmountUSD` / `toAmountUSD` +- `canSwap` - Whether swap button is enabled +- `isSwapping` - phase === 'sending' + +## Services Layer + +Pure functions in `src/services/` - contexts call these: + +### walletService.ts + +```typescript +createNodeClient(nodeUrl): AztecNode +createEmbeddedWallet(node): Promise +getChainInfo(network): ChainInfo +discoverWallets(chainInfo, timeout?): DiscoverySession +initiateConnection(provider): Promise +confirmConnection(pending): Promise +cancelConnection(pending): void +disconnectProvider(provider): Promise +``` + +### contractService.ts + +```typescript +// Registration +registerSwapContracts(wallet, node, network): Promise +registerDripContracts(wallet, node, network): Promise + +// Queries +getExchangeRate(wallet, contracts, fromAddress): Promise +fetchBalances(wallet, contracts, address): Promise<[bigint, bigint]> +simulateOnboardingQueries(wallet, contracts, address): Promise + +// Execution +executeSwap(contracts, fromAddress, amountOut, amountInMax): Promise +executeDrip(pop, password, recipient): Promise + +// Error parsing +parseSwapError(error): string +parseDripError(error): string +``` + +## Components Structure + +``` +src/components/ +├── App.tsx # Root component +├── OnboardingModal.tsx # Onboarding flow orchestrator +├── WalletChip.tsx # Header wallet button +├── NetworkSwitcher.tsx # Network dropdown +├── FooterInfo.tsx # Footer display +├── GregoSwapLogo.tsx # Logo +├── swap/ +│ ├── SwapContainer.tsx # Main swap interface +│ ├── SwapBox.tsx # Token input with balance +│ ├── SwapButton.tsx # Execute button +│ ├── ExchangeRateDisplay.tsx +│ ├── SwapProgress.tsx # Transaction progress +│ └── SwapErrorAlert.tsx # Error display +└── onboarding/ + ├── OnboardingProgress.tsx # Progress indicator + ├── WalletDiscovery.tsx # Scanning for wallets + ├── WalletSelection.tsx # Wallet list + ├── EmojiVerification.tsx # Secure channel verification + ├── EmojiGrid.tsx # Emoji selection grid + ├── AccountSelection.tsx # Account list + ├── ConnectingWallet.tsx # Connection status + ├── DripPasswordInput.tsx # PoP password form + ├── FlowMessages.tsx # Status messages + └── CompletionTransition.tsx # Success animation +``` + +## Types (src/types/index.ts) + +```typescript +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; +} + +interface Balances { + gregoCoin: bigint | null; + gregoCoinPremium: bigint | null; +} + +const GREGOCOIN_USD_PRICE = 10; +const EXCHANGE_RATE_POLL_INTERVAL_MS = 10000; +``` + +## Key Data Flows + +### Initial Load + +``` +App mounts + → NetworkProvider loads deployed-addresses.json + → WalletProvider creates embedded wallet + node + → ContractsProvider registers base contracts (embedded wallet) + → OnboardingProvider ready for external wallet flow +``` + +### External Wallet Onboarding + +``` +User clicks "Connect Wallet" + → startOnboarding() → status='connecting' + → OnboardingModal discovers wallets + → User selects wallet → initiateConnection() + → User verifies emojis → confirmConnection() + → OnboardingContext detects wallet → registerBaseContracts() + → simulateOnboardingQueries() → check balance + → IF balance=0: registerDripContracts() → await password → drip() + → ELSE: complete onboarding +``` + +### Token Swap + +``` +User enters fromAmount + → setFromAmount() calculates toAmount + → User clicks "Swap" + → executeSwap() sends transaction + → phase: sending → mining → success + → SwapContainer refetches balances +``` + +## Smart Contracts + +Located in `contracts/`: + +1. **GregoCoin & GregoCoinPremium** (TokenContract) + - Standard Aztec token contracts + +2. **AMM** (AMMContract) + - `swap_tokens_for_exact_tokens()` method + +3. **ProofOfPassword** (ProofOfPasswordContract) + - `check_password_and_mint()` method + - Uses SponsoredFPC for fee payment + +## Build Configuration + +### vite.config.ts + +- **Node polyfills:** buffer, path for browser +- **WASM headers:** Cross-Origin-Opener-Policy, Cross-Origin-Embedder-Policy +- **Chunk size limits:** Main bundle < 1500KB, others < 8000KB + +### Scripts (package.json) + +```bash +yarn serve # Dev server +yarn build # Production build +yarn compile:contracts # Compile Noir contracts +yarn deploy:local # Deploy to local sandbox +yarn deploy:devnet # Deploy to devnet +yarn test # Run contract tests +``` + +### Local Development + +```bash +# Terminal 1: Start Aztec sandbox +aztec start --local-network + +# Terminal 2: Deploy contracts +PASSWORD=test123 yarn deploy:local + +# Terminal 3: Run dev server +yarn serve +``` + +## Theme (src/theme.ts) + +**Color palette:** +- Primary: Chartreuse green (#D4FF28) - Aztec branded +- Secondary: Deep purple (#80336A) +- Background: Pure black (#000000) +- Text: Light parchment (#F2EEE1) + +**Typography:** Geist font family + +## Important Patterns + +### Effect-Driven State Machine (OnboardingContext) + +Effects check preconditions and advance state automatically: + +```typescript +// When wallet connects, mark registered and advance +useEffect(() => { + if (status === 'connecting' && wallet && currentAddress) { + actions.markRegistered(); + actions.advanceStatus('registering'); + } +}, [status, wallet, currentAddress]); +``` + +### Lazy Contract Registration + +- Embedded wallet: Auto-register on mount +- External wallet: Register during onboarding +- Two stages: Base (swap) then Drip (PoP) if needed + +### BigDecimal Precision (src/utils/bigDecimal.ts) + +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'; + + // RIGHT + import { useWallet } from '../contexts/wallet'; + ``` + +2. **Keep reducer actions namespaced** - e.g., `'swap/SET_RATE'` + +3. **Effect dependencies** - OnboardingContext effects must include all dependencies to avoid stale closures + +4. **Balance checks** - Embedded wallet can't query private balances; only external wallets show balances + +5. **Network switching** - Requires wallet disconnect and state reset + +## File Reference + +### Critical Files + +- `src/main.tsx` - Provider hierarchy +- `src/contexts/*/reducer.ts` - State machines +- `src/contexts/*/Context.tsx` - Context providers with effects +- `src/services/*.ts` - Business logic (pure functions) +- `src/components/OnboardingModal.tsx` - Onboarding orchestration +- `src/components/swap/SwapContainer.tsx` - Swap UI logic + +### Configuration + +- `vite.config.ts` - Build configuration +- `tsconfig.json` - TypeScript config +- `package.json` - Dependencies and scripts +- `src/config/networks/` - Network config loader + +## Version Information + +- **Aztec SDK:** v4.0.0-nightly.20260126 +- **React:** 18.3.1 +- **Vite:** 7.1.4 +- **Node.js:** v22+ +- **Yarn:** 4.5.2 diff --git a/src/App.tsx b/src/App.tsx index 5768461..2005cb3 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,8 +5,8 @@ import { WalletChip } from './components/WalletChip'; import { NetworkSwitcher } from './components/NetworkSwitcher'; import { FooterInfo } from './components/FooterInfo'; import { SwapContainer } from './components/swap'; -import { useWallet } from './contexts/WalletContext'; -import { useOnboarding } from './contexts/OnboardingContext'; +import { useWallet } from './contexts/wallet'; +import { useOnboarding } from './contexts/onboarding'; import { OnboardingModal } from './components/OnboardingModal'; import type { AztecAddress } from '@aztec/aztec.js/addresses'; diff --git a/src/components/NetworkSwitcher.tsx b/src/components/NetworkSwitcher.tsx index ae94cd4..2c9c322 100644 --- a/src/components/NetworkSwitcher.tsx +++ b/src/components/NetworkSwitcher.tsx @@ -11,9 +11,9 @@ import { Typography, } from '@mui/material'; import type { SelectChangeEvent } from '@mui/material'; -import { useNetwork } from '../contexts/NetworkContext'; -import { useWallet } from '../contexts/WalletContext'; -import { useOnboarding } from '../contexts/OnboardingContext'; +import { useNetwork } from '../contexts/network'; +import { useWallet } from '../contexts/wallet'; +import { useOnboarding } from '../contexts/onboarding'; export function NetworkSwitcher() { const { activeNetwork, availableNetworks, switchNetwork } = useNetwork(); diff --git a/src/components/OnboardingModal.tsx b/src/components/OnboardingModal.tsx index 869596f..ade93fc 100644 --- a/src/components/OnboardingModal.tsx +++ b/src/components/OnboardingModal.tsx @@ -7,8 +7,8 @@ import { useEffect, useState } from 'react'; import { Dialog, DialogTitle, DialogContent, Box, Alert, Button, IconButton, Collapse } from '@mui/material'; import CloseIcon from '@mui/icons-material/Close'; import RefreshIcon from '@mui/icons-material/Refresh'; -import { useOnboarding } from '../contexts/OnboardingContext'; -import { useWallet } from '../contexts/WalletContext'; +import { useOnboarding } from '../contexts/onboarding'; +import { useWallet } from '../contexts/wallet'; 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'; diff --git a/src/components/onboarding/FlowMessages.tsx b/src/components/onboarding/FlowMessages.tsx index 44fc8ba..2135599 100644 --- a/src/components/onboarding/FlowMessages.tsx +++ b/src/components/onboarding/FlowMessages.tsx @@ -4,7 +4,7 @@ */ import { Box, Typography, Alert } from '@mui/material'; -import type { OnboardingStatus } from '../../reducers'; +import type { OnboardingStatus } from '../../contexts/onboarding'; interface FlowMessagesProps { status: OnboardingStatus; diff --git a/src/components/onboarding/OnboardingProgress.tsx b/src/components/onboarding/OnboardingProgress.tsx index 0b09c5a..8c54adc 100644 --- a/src/components/onboarding/OnboardingProgress.tsx +++ b/src/components/onboarding/OnboardingProgress.tsx @@ -17,7 +17,7 @@ import { import CheckCircleIcon from '@mui/icons-material/CheckCircle'; import RadioButtonUncheckedIcon from '@mui/icons-material/RadioButtonUnchecked'; import ErrorIcon from '@mui/icons-material/Error'; -import type { OnboardingStep, OnboardingStatus } from '../../reducers'; +import type { OnboardingStep, OnboardingStatus } from '../../contexts/onboarding'; interface OnboardingProgressProps { currentStep: number; diff --git a/src/components/onboarding/index.ts b/src/components/onboarding/index.ts index 4d5f509..6764b2f 100644 --- a/src/components/onboarding/index.ts +++ b/src/components/onboarding/index.ts @@ -3,7 +3,6 @@ * Re-exports all onboarding subcomponents */ -export { EmojiGrid } from './EmojiGrid'; export { OnboardingProgress } from './OnboardingProgress'; export { WalletDiscovery } from './WalletDiscovery'; export { WalletSelection } from './WalletSelection'; diff --git a/src/components/swap/ExchangeRateDisplay.tsx b/src/components/swap/ExchangeRateDisplay.tsx index eea8e9c..54f112f 100644 --- a/src/components/swap/ExchangeRateDisplay.tsx +++ b/src/components/swap/ExchangeRateDisplay.tsx @@ -1,5 +1,4 @@ import { Box, Typography, CircularProgress } from '@mui/material'; -import { useContracts } from '../../contexts/ContractsContext'; interface ExchangeRateDisplayProps { exchangeRate: number | null; @@ -7,9 +6,6 @@ interface ExchangeRateDisplayProps { } export function ExchangeRateDisplay({ exchangeRate, isLoadingRate }: ExchangeRateDisplayProps) { - const { isLoadingContracts } = useContracts(); - - const isLoading = isLoadingContracts || isLoadingRate; return ( Exchange Rate: - {isLoading || exchangeRate === null ? ( + {isLoadingRate || exchangeRate === null ? ( diff --git a/src/components/swap/SwapButton.tsx b/src/components/swap/SwapButton.tsx index aaf536a..b2d856f 100644 --- a/src/components/swap/SwapButton.tsx +++ b/src/components/swap/SwapButton.tsx @@ -3,12 +3,11 @@ import { Button } from '@mui/material'; interface SwapButtonProps { onClick: () => void; disabled: boolean; - loading: boolean; contractsLoading: boolean; hasAmount: boolean; } -export function SwapButton({ onClick, disabled, loading, contractsLoading, hasAmount }: SwapButtonProps) { +export function SwapButton({ onClick, disabled, contractsLoading, hasAmount }: SwapButtonProps) { const getButtonText = () => { if (contractsLoading) { return 'Loading contracts...'; @@ -24,7 +23,7 @@ export function SwapButton({ onClick, disabled, loading, contractsLoading, hasAm fullWidth variant="contained" size="large" - disabled={disabled || loading} + disabled={disabled} onClick={onClick} sx={{ mt: 3, diff --git a/src/components/swap/SwapContainer.tsx b/src/components/swap/SwapContainer.tsx index 76960f0..f6765eb 100644 --- a/src/components/swap/SwapContainer.tsx +++ b/src/components/swap/SwapContainer.tsx @@ -11,10 +11,10 @@ import { SwapProgress } from './SwapProgress'; import { ExchangeRateDisplay } from './ExchangeRateDisplay'; import { SwapButton } from './SwapButton'; import { SwapErrorAlert } from './SwapErrorAlert'; -import { useContracts } from '../../contexts/ContractsContext'; -import { useWallet } from '../../contexts/WalletContext'; -import { useOnboarding } from '../../contexts/OnboardingContext'; -import { useSwap } from '../../contexts/SwapContext'; +import { useContracts } from '../../contexts/contracts'; +import { useWallet } from '../../contexts/wallet'; +import { useOnboarding } from '../../contexts/onboarding'; +import { useSwap } from '../../contexts/swap'; import type { Balances } from '../../types'; export function SwapContainer() { @@ -50,8 +50,6 @@ export function SwapContainer() { const [isLoadingBalances, setIsLoadingBalances] = useState(false); const swapErrorRef = useRef(null); - const prevOnboardingStatusRef = useRef(onboardingStatus); - const prevSwapPhaseRef = useRef(swapPhase); // Fetch balances const refetchBalances = useCallback(async () => { @@ -78,20 +76,19 @@ export function SwapContainer() { } }, [isUsingEmbeddedWallet, currentAddress]); - // Refetch balances when onboarding completes or swap succeeds + // Refetch balances when onboarding completes useEffect(() => { - const wasOnboardingCompleting = prevOnboardingStatusRef.current !== 'completed'; - const onboardingJustCompleted = onboardingStatus === 'completed'; - prevOnboardingStatusRef.current = onboardingStatus; - - const wasSwapping = prevSwapPhaseRef.current !== 'success'; - const swapJustSucceeded = swapPhase === 'success'; - prevSwapPhaseRef.current = swapPhase; + if (onboardingStatus === 'completed') { + refetchBalances(); + } + }, [onboardingStatus, refetchBalances]); - if ((wasOnboardingCompleting && onboardingJustCompleted) || (wasSwapping && swapJustSucceeded)) { + // Refetch balances when swap succeeds + useEffect(() => { + if (swapPhase === 'success') { refetchBalances(); } - }, [onboardingStatus, swapPhase, refetchBalances]); + }, [swapPhase, refetchBalances]); // Scroll to error when it appears useEffect(() => { @@ -218,12 +215,11 @@ export function SwapContainer() { {/* Swap Button or Progress */} {isSwapping ? ( - + ) : ( 0} /> diff --git a/src/components/swap/SwapProgress.tsx b/src/components/swap/SwapProgress.tsx index 263c9bb..5bed5f2 100644 --- a/src/components/swap/SwapProgress.tsx +++ b/src/components/swap/SwapProgress.tsx @@ -39,13 +39,9 @@ const shimmer = keyframes` } `; -interface SwapProgressProps { - phase?: 'sending'; -} - -export function SwapProgress({ phase: _phase }: SwapProgressProps) { - const statusText = 'Proving & sending transaction'; - const statusDetail = 'Preparing your swap...'; +export function SwapProgress() { + const statusText = 'Swapping'; + const statusDetail = 'Proving & sending transaction...'; return ( n.id === stored)) { initialNetwork = stored; } - } catch (err) { + } catch { // Silently fail - localStorage not available } @@ -86,7 +86,7 @@ export function NetworkProvider({ children }: NetworkProviderProps) { // Persist to localStorage try { localStorage.setItem(STORAGE_KEY, networkId); - } catch (err) { + } catch { // Silently fail - localStorage not available } }, diff --git a/src/contexts/network/index.ts b/src/contexts/network/index.ts new file mode 100644 index 0000000..823bbca --- /dev/null +++ b/src/contexts/network/index.ts @@ -0,0 +1 @@ +export { NetworkProvider, useNetwork } from './NetworkContext'; diff --git a/src/contexts/OnboardingContext.tsx b/src/contexts/onboarding/OnboardingContext.tsx similarity index 97% rename from src/contexts/OnboardingContext.tsx rename to src/contexts/onboarding/OnboardingContext.tsx index 57afdd3..4f21d6c 100644 --- a/src/contexts/OnboardingContext.tsx +++ b/src/contexts/onboarding/OnboardingContext.tsx @@ -6,8 +6,8 @@ import { createContext, useContext, useCallback, useEffect, useRef, type ReactNode } from 'react'; import type { AztecAddress } from '@aztec/aztec.js/addresses'; -import { useWallet } from './WalletContext'; -import { useContracts } from './ContractsContext'; +import { useWallet } from '../wallet'; +import { useContracts } from '../contracts'; import { useOnboardingReducer, calculateCurrentStep, @@ -17,8 +17,8 @@ import { type OnboardingStep, type OnboardingResult, type DripPhase, -} from '../reducers'; -import { parseDripError } from '../services/contractService'; +} from './reducer'; +import { parseDripError } from '../../services/contractService'; export type { OnboardingStatus, OnboardingStep }; export { ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP }; diff --git a/src/contexts/onboarding/index.ts b/src/contexts/onboarding/index.ts new file mode 100644 index 0000000..46eda37 --- /dev/null +++ b/src/contexts/onboarding/index.ts @@ -0,0 +1,3 @@ +export { OnboardingProvider, useOnboarding, ONBOARDING_STEPS, ONBOARDING_STEPS_WITH_DRIP } from './OnboardingContext'; +export type { OnboardingStatus, OnboardingStep } from './OnboardingContext'; +export type { OnboardingResult, DripPhase } from './reducer'; diff --git a/src/reducers/onboarding.ts b/src/contexts/onboarding/reducer.ts similarity index 99% rename from src/reducers/onboarding.ts rename to src/contexts/onboarding/reducer.ts index d482a10..158b142 100644 --- a/src/reducers/onboarding.ts +++ b/src/contexts/onboarding/reducer.ts @@ -3,7 +3,7 @@ * Manages the onboarding flow state machine and drip execution */ -import { createReducerHook, type ActionsFrom } from './utils'; +import { createReducerHook, type ActionsFrom } from '../utils'; // ============================================================================= // State diff --git a/src/contexts/SwapContext.tsx b/src/contexts/swap/SwapContext.tsx similarity index 97% rename from src/contexts/SwapContext.tsx rename to src/contexts/swap/SwapContext.tsx index 56d02be..e4514d6 100644 --- a/src/contexts/SwapContext.tsx +++ b/src/contexts/swap/SwapContext.tsx @@ -4,10 +4,10 @@ */ import { createContext, useContext, useCallback, useEffect, useRef, type ReactNode } from 'react'; -import { useContracts } from './ContractsContext'; -import { useOnboarding } from './OnboardingContext'; -import { useSwapReducer, type SwapState } from '../reducers'; -import { GREGOCOIN_USD_PRICE, EXCHANGE_RATE_POLL_INTERVAL_MS } from '../types'; +import { useContracts } from '../contracts'; +import { useOnboarding } from '../onboarding'; +import { useSwapReducer, type SwapState } from './reducer'; +import { GREGOCOIN_USD_PRICE, EXCHANGE_RATE_POLL_INTERVAL_MS } from '../../types'; interface SwapContextType extends SwapState { // Computed values diff --git a/src/contexts/swap/index.ts b/src/contexts/swap/index.ts new file mode 100644 index 0000000..d7413e7 --- /dev/null +++ b/src/contexts/swap/index.ts @@ -0,0 +1,2 @@ +export { SwapProvider, useSwap } from './SwapContext'; +export type { SwapPhase, SwapState } from './reducer'; diff --git a/src/reducers/swap.ts b/src/contexts/swap/reducer.ts similarity index 97% rename from src/reducers/swap.ts rename to src/contexts/swap/reducer.ts index 61de278..7a59265 100644 --- a/src/reducers/swap.ts +++ b/src/contexts/swap/reducer.ts @@ -3,7 +3,7 @@ * Manages swap UI state and transaction phases */ -import { createReducerHook, type ActionsFrom } from './utils'; +import { createReducerHook, type ActionsFrom } from '../utils'; // ============================================================================= // State diff --git a/src/reducers/utils.ts b/src/contexts/utils.ts similarity index 81% rename from src/reducers/utils.ts rename to src/contexts/utils.ts index 430cb98..f65f9e8 100644 --- a/src/reducers/utils.ts +++ b/src/contexts/utils.ts @@ -37,20 +37,6 @@ export function bindActions( return bound; } -/** - * Hook that creates memoized bound actions - * - * @example - * const [state, dispatch] = useReducer(swapReducer, initialState); - * const actions = useBoundActions(swapActions, dispatch); - */ -export function useBoundActions( - actionCreators: T, - dispatch: React.Dispatch> -): { [K in keyof T]: (...args: Parameters) => void } { - return useMemo(() => bindActions(actionCreators, dispatch), [actionCreators, dispatch]); -} - /** * Creates a useReducer hook pre-configured with a specific reducer, actions, and initial state. * Returns a hook that provides [state, boundActions] tuple. diff --git a/src/contexts/WalletContext.tsx b/src/contexts/wallet/WalletContext.tsx similarity index 95% rename from src/contexts/WalletContext.tsx rename to src/contexts/wallet/WalletContext.tsx index 202a459..0e8e8e2 100644 --- a/src/contexts/WalletContext.tsx +++ b/src/contexts/wallet/WalletContext.tsx @@ -9,9 +9,9 @@ import type { AztecNode } from '@aztec/aztec.js/node'; import type { Wallet } from '@aztec/aztec.js/wallet'; import type { AztecAddress } from '@aztec/aztec.js/addresses'; import type { WalletProvider, PendingConnection, DiscoverySession } from '@aztec/wallet-sdk/manager'; -import { useNetwork } from './NetworkContext'; -import * as walletService from '../services/walletService'; -import { useWalletReducer } from '../reducers'; +import { useNetwork } from '../network'; +import * as walletService from '../../services/walletService'; +import { useWalletReducer } from './reducer'; export type WalletDisconnectCallback = () => void; @@ -22,9 +22,6 @@ interface WalletContextType { isLoading: boolean; error: string | null; isUsingEmbeddedWallet: boolean; - - // Wallet discovery and connection (delegated to WalletConnectionContext for UI) - // These are kept here for backward compatibility during migration discoverWallets: (timeout?: number) => DiscoverySession; initiateConnection: (provider: WalletProvider) => Promise; confirmConnection: (provider: WalletProvider, pendingConnection: PendingConnection) => Promise; @@ -158,7 +155,7 @@ export function WalletProvider({ children }: WalletProviderProps) { activeDiscoveryRef.current = discovery; return discovery; }, - [activeNetwork] + [activeNetwork], ); // Initiate connection @@ -200,7 +197,7 @@ export function WalletProvider({ children }: WalletProviderProps) { return extensionWallet; }, - [handleUnexpectedDisconnect, actions] + [handleUnexpectedDisconnect, actions], ); // Cancel connection @@ -213,7 +210,7 @@ export function WalletProvider({ children }: WalletProviderProps) { (address: AztecAddress | null) => { actions.setAddress(address); }, - [actions] + [actions], ); // Set external wallet (called from WalletConnectionContext) @@ -222,7 +219,7 @@ export function WalletProvider({ children }: WalletProviderProps) { hasConnectedExternalWalletRef.current = true; actions.setExternal(wallet); }, - [actions] + [actions], ); // Disconnect wallet diff --git a/src/contexts/wallet/index.ts b/src/contexts/wallet/index.ts new file mode 100644 index 0000000..8d3f6cd --- /dev/null +++ b/src/contexts/wallet/index.ts @@ -0,0 +1,3 @@ +export { WalletProvider, useWallet } from './WalletContext'; +export type { WalletDisconnectCallback } from './WalletContext'; +export type { WalletState } from './reducer'; diff --git a/src/reducers/wallet.ts b/src/contexts/wallet/reducer.ts similarity index 98% rename from src/reducers/wallet.ts rename to src/contexts/wallet/reducer.ts index a45791a..91c8070 100644 --- a/src/reducers/wallet.ts +++ b/src/contexts/wallet/reducer.ts @@ -6,7 +6,7 @@ import type { AztecNode } from '@aztec/aztec.js/node'; import type { Wallet } from '@aztec/aztec.js/wallet'; import type { AztecAddress } from '@aztec/aztec.js/addresses'; -import { createReducerHook, type ActionsFrom } from './utils'; +import { createReducerHook, type ActionsFrom } from '../utils'; // ============================================================================= // State diff --git a/src/main.tsx b/src/main.tsx index 75dcdd7..c8cb4b1 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,11 +1,11 @@ import { StrictMode } from 'react'; import { createRoot } from 'react-dom/client'; import { App } from './App.tsx'; -import { NetworkProvider } from './contexts/NetworkContext.tsx'; -import { WalletProvider } from './contexts/WalletContext.tsx'; -import { ContractsProvider } from './contexts/ContractsContext.tsx'; -import { SwapProvider } from './contexts/SwapContext.tsx'; -import { OnboardingProvider } from './contexts/OnboardingContext.tsx'; +import { NetworkProvider } from './contexts/network/NetworkContext'; +import { WalletProvider } from './contexts/wallet/WalletContext'; +import { ContractsProvider } from './contexts/contracts/ContractsContext'; +import { SwapProvider } from './contexts/swap/SwapContext'; +import { OnboardingProvider } from './contexts/onboarding/OnboardingContext'; createRoot(document.getElementById('root')!).render( diff --git a/src/reducers/index.ts b/src/reducers/index.ts deleted file mode 100644 index 1d7a11b..0000000 --- a/src/reducers/index.ts +++ /dev/null @@ -1,57 +0,0 @@ -/** - * Reducers Index - * Re-exports all reducers, actions, state types, hooks, and utilities - */ - -// Utilities -export { bindActions, useBoundActions, createReducerHook, type ActionsFrom } from './utils'; - -// Swap -export { - swapReducer, - swapActions, - initialSwapState, - useSwapReducer, - type SwapState, - type SwapAction, - type SwapPhase, -} from './swap'; - -// Onboarding -export { - onboardingReducer, - onboardingActions, - initialOnboardingState, - useOnboardingReducer, - calculateCurrentStep, - ONBOARDING_STEPS, - ONBOARDING_STEPS_WITH_DRIP, - type OnboardingState, - type OnboardingAction, - type OnboardingStatus, - type OnboardingResult, - type OnboardingStep, - type DripPhase, -} from './onboarding'; - -// Contracts -export { - contractsReducer, - contractsActions, - initialContractsState, - useContractsReducer, - type ContractsState, - type ContractsAction, - type Contracts, - type ContractRegistrationStage, -} from './contracts'; - -// Wallet -export { - walletReducer, - walletActions, - initialWalletState, - useWalletReducer, - type WalletState, - type WalletAction, -} from './wallet'; diff --git a/src/services/contractService.ts b/src/services/contractService.ts index ea33598..ef64f48 100644 --- a/src/services/contractService.ts +++ b/src/services/contractService.ts @@ -17,7 +17,7 @@ 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 { OnboardingResult } from '../reducers'; +import type { OnboardingResult } from '../contexts/onboarding/reducer'; /** * Contracts returned after swap registration diff --git a/src/types/index.ts b/src/types/index.ts index 680f789..9b752da 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,15 +1,8 @@ /** * Centralized type definitions for gregoswap * This file contains shared types used across contexts, hooks, and components - * - * Note: Reducer-specific types (State, Action) are co-located with their reducers in src/reducers/ */ -import type { AztecAddress } from '@aztec/aztec.js/addresses'; -import type { AztecNode } from '@aztec/aztec.js/node'; -import type { Wallet } from '@aztec/aztec.js/wallet'; -import type { WalletProvider, PendingConnection, DiscoverySession } from '@aztec/wallet-sdk/manager'; - // ============================================================================= // Network Types // ============================================================================= @@ -52,9 +45,3 @@ export interface Balances { export const GREGOCOIN_USD_PRICE = 10; export const EXCHANGE_RATE_POLL_INTERVAL_MS = 10000; - -// ============================================================================= -// Re-exports from Aztec SDK for convenience -// ============================================================================= - -export type { AztecAddress, Wallet, AztecNode, WalletProvider, PendingConnection, DiscoverySession }; diff --git a/yarn.lock b/yarn.lock index 01b2cb5..9bded46 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,65 +5,1240 @@ __metadata: version: 8 cacheKey: 10c0 -"@aztec/accounts@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/accounts::locator=gregoswap%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/accounts@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/accounts::locator=gregoswap%40workspace%3A." +"@adraffy/ens-normalize@npm:^1.11.0": + version: 1.11.1 + resolution: "@adraffy/ens-normalize@npm:1.11.1" + checksum: 10c0/b364e2a57131db278ebf2f22d1a1ac6d8aea95c49dd2bbbc1825870b38aa91fd8816aba580a1f84edc50a45eb6389213dacfd1889f32893afc8549a82d304767 languageName: node - linkType: soft + linkType: hard -"@aztec/aztec.js@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/aztec.js::locator=gregoswap%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/aztec.js@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/aztec.js::locator=gregoswap%40workspace%3A." +"@aws-crypto/crc32@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/crc32@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10c0/eab9581d3363af5ea498ae0e72de792f54d8890360e14a9d8261b7b5c55ebe080279fb2556e07994d785341cdaa99ab0b1ccf137832b53b5904cd6928f2b094b languageName: node - linkType: soft + linkType: hard -"@aztec/constants@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/constants::locator=gregoswap%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/constants@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/constants::locator=gregoswap%40workspace%3A." +"@aws-crypto/crc32c@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/crc32c@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10c0/223efac396cdebaf5645568fa9a38cd0c322c960ae1f4276bedfe2e1031d0112e49d7d39225d386354680ecefae29f39af469a84b2ddfa77cb6692036188af77 languageName: node - linkType: soft + linkType: hard -"@aztec/entrypoints@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/entrypoints::locator=gregoswap%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/entrypoints@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/entrypoints::locator=gregoswap%40workspace%3A." +"@aws-crypto/sha1-browser@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha1-browser@npm:5.2.0" + dependencies: + "@aws-crypto/supports-web-crypto": "npm:^5.2.0" + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + "@aws-sdk/util-locate-window": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/51fed0bf078c10322d910af179871b7d299dde5b5897873ffbeeb036f427e5d11d23db9794439226544b73901920fd19f4d86bbc103ed73cc0cfdea47a83c6ac languageName: node - linkType: soft + linkType: hard -"@aztec/foundation@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/foundation::locator=gregoswap%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/foundation@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/foundation::locator=gregoswap%40workspace%3A." +"@aws-crypto/sha256-browser@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha256-browser@npm:5.2.0" + dependencies: + "@aws-crypto/sha256-js": "npm:^5.2.0" + "@aws-crypto/supports-web-crypto": "npm:^5.2.0" + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + "@aws-sdk/util-locate-window": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/05f6d256794df800fe9aef5f52f2ac7415f7f3117d461f85a6aecaa4e29e91527b6fd503681a17136fa89e9dd3d916e9c7e4cfb5eba222875cb6c077bdc1d00d languageName: node - linkType: soft + linkType: hard -"@aztec/noir-contracts.js@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/noir-contracts.js::locator=gregoswap%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/noir-contracts.js@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/noir-contracts.js::locator=gregoswap%40workspace%3A." +"@aws-crypto/sha256-js@npm:5.2.0, @aws-crypto/sha256-js@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha256-js@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10c0/6c48701f8336341bb104dfde3d0050c89c288051f6b5e9bdfeb8091cf3ffc86efcd5c9e6ff2a4a134406b019c07aca9db608128f8d9267c952578a3108db9fd1 languageName: node - linkType: soft + linkType: hard -"@aztec/pxe@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/pxe::locator=gregoswap%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/pxe@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/pxe::locator=gregoswap%40workspace%3A." +"@aws-crypto/supports-web-crypto@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/supports-web-crypto@npm:5.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/4d2118e29d68ca3f5947f1e37ce1fbb3239a0c569cc938cdc8ab8390d595609b5caf51a07c9e0535105b17bf5c52ea256fed705a07e9681118120ab64ee73af2 languageName: node - linkType: soft + linkType: hard -"@aztec/stdlib@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/stdlib::locator=gregoswap%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/stdlib@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/stdlib::locator=gregoswap%40workspace%3A." +"@aws-crypto/util@npm:5.2.0, @aws-crypto/util@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/util@npm:5.2.0" + dependencies: + "@aws-sdk/types": "npm:^3.222.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/0362d4c197b1fd64b423966945130207d1fe23e1bb2878a18e361f7743c8d339dad3f8729895a29aa34fff6a86c65f281cf5167c4bf253f21627ae80b6dd2951 + languageName: node + linkType: hard + +"@aws-sdk/client-s3@npm:^3.892.0": + version: 3.975.0 + resolution: "@aws-sdk/client-s3@npm:3.975.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" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.21.1" + "@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" + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/hash-blob-browser": "npm:^4.2.9" + "@smithy/hash-node": "npm:^4.2.8" + "@smithy/hash-stream-node": "npm:^4.2.8" + "@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-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/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-endpoints": "npm:^3.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-retry": "npm:^4.2.8" + "@smithy/util-stream": "npm:^4.5.10" + "@smithy/util-utf8": "npm:^4.2.0" + "@smithy/util-waiter": "npm:^4.2.8" + tslib: "npm:^2.6.2" + checksum: 10c0/35e5d71055ca50227bb899976ab28ce2f7b3957b0b0d0a413b7c6325088f64aa306384559d34ea5b67e004ba368dbe3ac980ccd58cd5dd9118e14c6134899809 + 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" + 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" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.21.1" + "@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-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/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-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 + 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" + dependencies: + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/xml-builder": "npm:^3.972.2" + "@smithy/core": "npm:^3.21.1" + "@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/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 + languageName: node + linkType: hard + +"@aws-sdk/crc64-nvme@npm:3.972.0": + version: 3.972.0 + resolution: "@aws-sdk/crc64-nvme@npm:3.972.0" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/c756b934baa51a7582f5efc8a935b3ce3403f0574451ffa8769e2cecac4cd5f08e0c6f0d5cb85c3e3bcf34cbc475c10e9d8302265a5b1fbb37424b5ac2580a6f + 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" + dependencies: + "@aws-sdk/core": "npm:^3.973.2" + "@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 + 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" + dependencies: + "@aws-sdk/core": "npm:^3.973.2" + "@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/types": "npm:^4.12.0" + "@smithy/util-stream": "npm:^4.5.10" + tslib: "npm:^2.6.2" + checksum: 10c0/eeab4d0280d0122a47aa0b6ed358eb93c0e1eea23a59623bc617ab63484d89140d8baa78500e56003a87b59710eda43f95999695d05f78e9ce6c13e400f0c249 + 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/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 + 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" + dependencies: + "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/nested-clients": "npm:3.975.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 languageName: node - linkType: soft + linkType: hard -"@aztec/test-wallet@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/test-wallet::locator=gregoswap%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/test-wallet@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/test-wallet::locator=gregoswap%40workspace%3A." +"@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/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 languageName: node - linkType: soft + linkType: hard -"@aztec/wallet-sdk@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/wallet-sdk::locator=gregoswap%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@aztec/wallet-sdk@link:/Users/gregoriojulianaquiros/Repos/aztec-packages/yarn-project/wallet-sdk::locator=gregoswap%40workspace%3A." +"@aws-sdk/credential-provider-process@npm:^3.972.2": + version: 3.972.2 + resolution: "@aws-sdk/credential-provider-process@npm:3.972.2" + dependencies: + "@aws-sdk/core": "npm:^3.973.2" + "@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 + 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" + 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/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 languageName: node - linkType: soft + 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" + dependencies: + "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/nested-clients": "npm:3.975.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 + 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" + dependencies: + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-arn-parser": "npm:^3.972.2" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-config-provider": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/50387eb593ba6e5a874231c7fae4377f71e52d3ef9727af4ef3584920c271c451aae1eaa220dac5026eaa1315a1df140603a92eb32b9debb0fcdc21666dcae24 + 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" + 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 + 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" + 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/crc64-nvme": "npm:3.972.0" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/is-array-buffer": "npm:^4.2.0" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.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/2f9490b77abaa012916b6040981a712d6fde4c99356187f7a15dd093fa8ee30348b489bd2547d38b5ea76a3b3062a0e0e2e51ec70f018b49b71286923e316748 + 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" + 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 + 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" + dependencies: + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d6149070c9a193301083201226b64904b5f7f088e0f25c8f20961f6912161c8105633d29ac9aaf92c6d79e021d1c4a360e0661c04d451c1263d05338b14077f1 + 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" + dependencies: + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/90bb65d3e725bd4cb6c2ed98495fab082a9bb624fd0865fbc9482649db81ee8c4c95ac221a65fc1a959929dc8062fea637dff1262a085528bec7b49dd0a67880 + 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" + 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 + 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" + dependencies: + "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-arn-parser": "npm:^3.972.2" + "@smithy/core": "npm:^3.21.1" + "@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/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 + 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" + dependencies: + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3ad3fcf9481162bf2db44b8c4f93e6fe3451b18f02442126e86b42bf1ed4b400a4886e6fc8ca40c279d7e9cf98caff63e293714c99e9e7a5f05c1c44480af1a5 + 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" + dependencies: + "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/types": "npm:^3.973.1" + "@aws-sdk/util-endpoints": "npm:3.972.0" + "@smithy/core": "npm:^3.21.1" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/cc627ed53fd827f9891efd4325533442e41218630bab342f2e32fc261bec0b89a774f7982604659002b2f48e85646f18737e6c3aeebd6fdb35741eb55a47c36f + 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" + 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" + "@smithy/config-resolver": "npm:^4.4.6" + "@smithy/core": "npm:^3.21.1" + "@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-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/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-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 + 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" + 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 + 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" + dependencies: + "@aws-sdk/middleware-sdk-s3": "npm:3.972.0" + "@aws-sdk/types": "npm:3.972.0" + "@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 + 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" + dependencies: + "@aws-sdk/core": "npm:^3.973.1" + "@aws-sdk/nested-clients": "npm:3.975.0" + "@aws-sdk/types": "npm:^3.973.0" + "@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 + 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": + version: 3.973.1 + resolution: "@aws-sdk/types@npm:3.973.1" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/8a4a183cc39b4d6f4d065ece884b50d397a54b17add32b649f49adbe676174e7bee2c3c94394fc5227a4fccb96c34482291a1eb2702158e1dbb12c441af32863 + 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" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/59d7c780a9fbca2016431c631c1d5fa67a7d0b610be1749c81c127e61cec9e693757b752e50dc96bba2911fde8dd57961946ad7c4bb03f05d92ea84a9d73c723 + 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" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/94aec6e0217da6add9d2334e8ec1c0c23955d279478e0161d00f66fd3527baf8a483e6fc41ecc2fb44e0b4116b52e85847a525ee7bdf43ff07d206f1e4ef03c9 + 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" + dependencies: + "@aws-sdk/types": "npm:3.972.0" + "@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 + languageName: node + linkType: hard + +"@aws-sdk/util-locate-window@npm:^3.0.0": + version: 3.965.4 + resolution: "@aws-sdk/util-locate-window@npm:3.965.4" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/c87bef4cbeef564cb101f3d80b1dee008667e5a8c301b974dc25ec275e8d503a3226d3740bbfc4c1e17781719b7b8f06a25deea8196919caeaf87b0b8117286d + 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" + 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 + 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" + dependencies: + "@aws-sdk/middleware-user-agent": "npm:^3.972.3" + "@aws-sdk/types": "npm:^3.973.1" + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + peerDependencies: + aws-crt: ">=1.0.0" + 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 + 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" + dependencies: + "@smithy/types": "npm:^4.12.0" + fast-xml-parser: "npm:5.2.5" + tslib: "npm:^2.6.2" + checksum: 10c0/117661fc70e01431402901c7dac7bbc785d91ddd712e234f9549bc2de9d18aaff6cd2d4e3e277f07c06fc02c4ae87e76b01edfd0de7e791512714ec15f49fab5 + languageName: node + linkType: hard + +"@aws/lambda-invoke-store@npm:^0.2.2": + version: 0.2.3 + resolution: "@aws/lambda-invoke-store@npm:0.2.3" + checksum: 10c0/3869a5d2494ff81fba306d603c0f2e36c59f89c4efdffd1105a208a595da77059547209a163b6f0c1b716e9d273ce24f94dcbd5a08bad74b2602d13711b0cb3b + 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" + 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" + tslib: "npm:^2.4.0" + checksum: 10c0/afc1ef0b18f18569ffe8e3c7d3681be6f3fe8edbad078a52cf08596639298909bb6b09b926860350239e74c184dfda269ffb783a1df9483dce2c4f2bd1c43d9d + 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" + 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" + 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 + 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" + 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" + 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 + 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" + dependencies: + comlink: "npm:^4.4.1" + commander: "npm:^12.1.0" + idb-keyval: "npm:^6.2.1" + msgpackr: "npm:^1.11.2" + pako: "npm:^2.1.0" + tslib: "npm:^2.4.0" + bin: + bb: dest/node/bin/index.js + checksum: 10c0/7202940d9720e53ac73fe050a4aef828bd5e0d3208891a095e3b221e45c500c34e852fb8dcf4af389d05a89d5718008880f6266444b8f186113a67796bf426e9 + 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" + dependencies: + "@aztec/constants": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@crate-crypto/node-eth-kzg": "npm:^0.10.0" + tslib: "npm:^2.4.0" + checksum: 10c0/f180f3347682f4cadd8cb65c05336796deee57398b32389f2bda0d53ad3df0baf1cbaa5e82c6204758ba0a1f262a40aaa242651905e1b33f00c2222c3bdf3b56 + 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" + dependencies: + "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + commander: "npm:^12.1.0" + checksum: 10c0/8a2dd06d38016efe62b7e74c928a8b77f7797c6c3231819e6ad13997d8ba0bf31c6a6874112841f5d50f529b45bb1b6124d02f692580299d9296d5bf4871c193 + 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" + dependencies: + "@aztec/foundation": "npm:4.0.0-nightly.20260126" + tslib: "npm:^2.4.0" + checksum: 10c0/b26419a4bc5c41b7dbb4588b86fb6765152438db2156936332f83fa10e98c4e3cdfc5baf23f9d0609ceea47e2ea9b532981eaa6db544acb318ce52fa812c664b + 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" + 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" + tslib: "npm:^2.4.0" + zod: "npm:^3.23.8" + checksum: 10c0/678aba81a8b5dc124dea8d7584b1582ab522897bc73f7574a0b44ea1bcaab18411a41bf3a9d02bd20279e698ec8b4318eb2692951b759750c8c6fd2854e1cb0b + 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" + 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" + "@viem/anvil": "npm:^0.0.10" + dotenv: "npm:^16.0.3" + lodash.chunk: "npm:^4.2.0" + lodash.pickby: "npm:^4.5.0" + tslib: "npm:^2.4.0" + viem: "npm:@aztec/viem@2.38.2" + zod: "npm:^3.23.8" + checksum: 10c0/d2b40e695572b400a6bccb9dc01cbde91384558f1a7d39282ce8cde31c52b45d8754458942329a83dc325c2e7048a98bb11b5f8ff08b67b707de4a4769bed11a + 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" + dependencies: + "@aztec/bb.js": "npm:4.0.0-nightly.20260126" + "@koa/cors": "npm:^5.0.0" + "@noble/curves": "npm:=1.7.0" + "@noble/hashes": "npm:^1.6.1" + "@scure/bip39": "npm:^2.0.1" + bn.js: "npm:^5.2.1" + colorette: "npm:^2.0.20" + detect-node: "npm:^2.1.0" + hash.js: "npm:^1.1.7" + koa: "npm:^2.16.1" + koa-bodyparser: "npm:^4.4.0" + koa-compress: "npm:^5.1.0" + koa-router: "npm:^13.1.1" + leveldown: "npm:^6.1.1" + lodash.chunk: "npm:^4.2.0" + lodash.clonedeepwith: "npm:^4.5.0" + pako: "npm:^2.1.0" + pino: "npm:^9.5.0" + pino-pretty: "npm:^13.0.0" + sha3: "npm:^2.1.4" + undici: "npm:^5.28.5" + zod: "npm:^3.23.8" + checksum: 10c0/470048652aa6aceabec9e6614f05b929ba0f36201f20e645c041fca1a08c06dc645a7d43cf67e46d107256ae4462741d891e31a84dde3e730cbe57129ec0b535 + 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" + 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" + tslib: "npm:^2.4.0" + checksum: 10c0/2686106681496679da676800571de9339bfbc9d457a499762e398e3416a5893479f8483e7755ba0a24de2ca3c8e5c70ead7df51bb9b6c1618ac09be744fff60c + 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" + 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" + 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 + 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" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/540b7f8bda5574288d41456222ff016ec7221a132b75ad3d70b0a4b6e1dc7221772044139b258f1cac23ea21fe2e709474d654d24942dab6719312bf11cab51d + 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" + 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" + sha256: "npm:^0.2.0" + tslib: "npm:^2.4.0" + checksum: 10c0/9228bd2c21157ca3b5a218c1845a14cced1bb03219709ae53e3e86584416852adfa4c1c7df08d8081f4a5fa3a2588c8eb2fed19ccaa723f28c302a983d791a54 + 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" + dependencies: + "@aztec/bb.js": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260126" + msgpackr: "npm:^1.11.2" + checksum: 10c0/c6363744d820feaa8e60a99366c4078aaf7eb045f29a191c48216ad0ef6c91513d6162408712a2195862e38807c1d695e4c01bace2cbd01bd48af04c06022076 + 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 + 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" + dependencies: + "@aztec/aztec.js": "npm:4.0.0-nightly.20260126" + tslib: "npm:^2.4.0" + checksum: 10c0/7ad03cb5c618638ddd54bbfafaee9113caed1462edd7871b97d3054d5eeb638a75955215aa1b32444865308f3a9dbc095dcef962f68a1f84e414fda9f460f00f + 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" + dependencies: + "@aztec/noir-types": "npm:4.0.0-nightly.20260126" + glob: "npm:^13.0.0" + ts-command-line-args: "npm:^2.5.1" + bin: + noir-codegen: lib/main.js + checksum: 10c0/e486b5edf1ebf9ad4db5c650657afaeba9e2ef5cdf539b423ca990a4ced3f1d86f425d2b9487ed9677f698cdf1db79b67882e32aa9c00fa2aabe3895e35af54a + 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" + dependencies: + "@aztec/noir-types": "npm:4.0.0-nightly.20260126" + checksum: 10c0/2da454cf9208a5196c2a95c486707c952697f20836fb27da11d6fb9280e021d8979f048b915794ed59d2285a2cc4ad06671905e99754f35c218eccd7cbd3885b + 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" + 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" + change-case: "npm:^5.4.4" + tslib: "npm:^2.4.0" + checksum: 10c0/74e7e282595f55afd462a121d9170c358d3704dd4817265fde3cebae14cd6f07e1d1cbe171eee3e64e17f52e419d1300eff8ff72de03b7915bcab3ca5ba89436 + 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 + 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" + 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" + 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" + koa: "npm:^2.16.1" + koa-router: "npm:^13.1.1" + lodash.omit: "npm:^4.5.0" + sha3: "npm:^2.1.4" + tslib: "npm:^2.4.0" + viem: "npm:@aztec/viem@2.38.2" + bin: + pxe: dest/bin/index.js + checksum: 10c0/4359a9be6dd8645ef0a72d12f8e37e6c37933e31ec4ec75370699ed25047f7ecbce5354e64f85ead22589b2a2dd4c1d68e7ac9c9e210ce7cbd424c00b6c148d9 + 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" + 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" + lodash.clonedeep: "npm:^4.5.0" + lodash.merge: "npm:^4.6.2" + tslib: "npm:^2.4.0" + checksum: 10c0/24177e0af066d769f765be85e0e8716829401d7abe7d60fc2d1e337b796d3c67716577f51db7eefb512f55370e32eab53def68a66f4fe203d4398377a9f0223e + 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" + 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" + "@google-cloud/storage": "npm:^7.15.0" + axios: "npm:^1.12.0" + json-stringify-deterministic: "npm:1.0.12" + lodash.chunk: "npm:^4.2.0" + lodash.isequal: "npm:^4.5.0" + lodash.omit: "npm:^4.5.0" + lodash.times: "npm:^4.3.2" + msgpackr: "npm:^1.11.2" + pako: "npm:^2.1.0" + tslib: "npm:^2.4.0" + viem: "npm:@aztec/viem@2.38.2" + zod: "npm:^3.23.8" + checksum: 10c0/e0b24fcfbd30da63c2146f06660df7f94898d22f22d2b46bd9e051012c55161e6bdfb76d8f0bb0666af81195c52c7a05596a1295677f2acbf2ee50c2ca1a176a + 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" + dependencies: + "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@opentelemetry/api": "npm:^1.9.0" + "@opentelemetry/api-logs": "npm:^0.55.0" + "@opentelemetry/core": "npm:^1.28.0" + "@opentelemetry/exporter-logs-otlp-http": "npm:^0.55.0" + "@opentelemetry/exporter-metrics-otlp-http": "npm:^0.55.0" + "@opentelemetry/exporter-trace-otlp-http": "npm:^0.55.0" + "@opentelemetry/host-metrics": "npm:^0.36.2" + "@opentelemetry/otlp-exporter-base": "npm:^0.55.0" + "@opentelemetry/resource-detector-gcp": "npm:^0.32.0" + "@opentelemetry/resources": "npm:^1.28.0" + "@opentelemetry/sdk-logs": "npm:^0.55.0" + "@opentelemetry/sdk-metrics": "npm:^1.28.0" + "@opentelemetry/sdk-trace-node": "npm:^1.28.0" + "@opentelemetry/semantic-conventions": "npm:^1.28.0" + prom-client: "npm:^15.1.3" + viem: "npm:@aztec/viem@2.38.2" + checksum: 10c0/807f1b98e4e926f106c2eb0aa4e272bde7f64124e69dc633e46cb26f58e2fe1730c4b2eaed8d28ef8422d48d14cd27df076dfe0ee37e69ed9ac0a7aafce67ee0 + 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" + 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 + 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" + dependencies: + "@aztec/foundation": "npm:4.0.0-nightly.20260126" + 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 + 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" + 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 + 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" + 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" + tslib: "npm:^2.4.0" + zod: "npm:^3.23.8" + checksum: 10c0/73ea0239e8f9b43d13974f651cb077d648d177f572800343b13a0ae98dcf22992a3e50a65b194a0c635a40903021aebeec2ce5689a4dcb92fdaa5683763d701e + languageName: node + linkType: hard "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.27.1": version: 7.27.1 @@ -174,20 +1349,89 @@ __metadata: languageName: node linkType: hard -"@emotion/babel-plugin@npm:^11.13.5": - version: 11.13.5 - resolution: "@emotion/babel-plugin@npm:11.13.5" - dependencies: - "@babel/helper-module-imports": "npm:^7.16.7" - "@babel/runtime": "npm:^7.18.3" - "@emotion/hash": "npm:^0.9.2" - "@emotion/memoize": "npm:^0.9.0" - "@emotion/serialize": "npm:^1.3.3" - babel-plugin-macros: "npm:^3.1.0" - convert-source-map: "npm:^1.5.0" - escape-string-regexp: "npm:^4.0.0" - find-root: "npm:^1.1.0" - source-map: "npm:^0.5.7" +"@crate-crypto/node-eth-kzg-darwin-arm64@npm:0.10.0": + version: 0.10.0 + resolution: "@crate-crypto/node-eth-kzg-darwin-arm64@npm:0.10.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@crate-crypto/node-eth-kzg-darwin-x64@npm:0.10.0": + version: 0.10.0 + resolution: "@crate-crypto/node-eth-kzg-darwin-x64@npm:0.10.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@crate-crypto/node-eth-kzg-linux-arm64-gnu@npm:0.10.0": + version: 0.10.0 + resolution: "@crate-crypto/node-eth-kzg-linux-arm64-gnu@npm:0.10.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@crate-crypto/node-eth-kzg-linux-x64-gnu@npm:0.10.0": + version: 0.10.0 + resolution: "@crate-crypto/node-eth-kzg-linux-x64-gnu@npm:0.10.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@crate-crypto/node-eth-kzg-win32-arm64-msvc@npm:0.10.0": + version: 0.10.0 + resolution: "@crate-crypto/node-eth-kzg-win32-arm64-msvc@npm:0.10.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@crate-crypto/node-eth-kzg-win32-x64-msvc@npm:0.10.0": + version: 0.10.0 + resolution: "@crate-crypto/node-eth-kzg-win32-x64-msvc@npm:0.10.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@crate-crypto/node-eth-kzg@npm:^0.10.0": + version: 0.10.0 + resolution: "@crate-crypto/node-eth-kzg@npm:0.10.0" + dependencies: + "@crate-crypto/node-eth-kzg-darwin-arm64": "npm:0.10.0" + "@crate-crypto/node-eth-kzg-darwin-x64": "npm:0.10.0" + "@crate-crypto/node-eth-kzg-linux-arm64-gnu": "npm:0.10.0" + "@crate-crypto/node-eth-kzg-linux-x64-gnu": "npm:0.10.0" + "@crate-crypto/node-eth-kzg-win32-arm64-msvc": "npm:0.10.0" + "@crate-crypto/node-eth-kzg-win32-x64-msvc": "npm:0.10.0" + dependenciesMeta: + "@crate-crypto/node-eth-kzg-darwin-arm64": + optional: true + "@crate-crypto/node-eth-kzg-darwin-x64": + optional: true + "@crate-crypto/node-eth-kzg-linux-arm64-gnu": + optional: true + "@crate-crypto/node-eth-kzg-linux-x64-gnu": + optional: true + "@crate-crypto/node-eth-kzg-win32-arm64-msvc": + optional: true + "@crate-crypto/node-eth-kzg-win32-x64-msvc": + optional: true + checksum: 10c0/745ddad770148f70832949879262aefe199ed311b3f4eb8b32d3f02198f44e37d2b43ef97faa4ccfe687a00d0b6eff4aeeb110cd5cf793f4504e1731e7f81c80 + languageName: node + linkType: hard + +"@emotion/babel-plugin@npm:^11.13.5": + version: 11.13.5 + resolution: "@emotion/babel-plugin@npm:11.13.5" + dependencies: + "@babel/helper-module-imports": "npm:^7.16.7" + "@babel/runtime": "npm:^7.18.3" + "@emotion/hash": "npm:^0.9.2" + "@emotion/memoize": "npm:^0.9.0" + "@emotion/serialize": "npm:^1.3.3" + babel-plugin-macros: "npm:^3.1.0" + convert-source-map: "npm:^1.5.0" + escape-string-regexp: "npm:^4.0.0" + find-root: "npm:^1.1.0" + source-map: "npm:^0.5.7" stylis: "npm:4.2.0" checksum: 10c0/8ccbfec7defd0e513cb8a1568fa179eac1e20c35fda18aed767f6c59ea7314363ebf2de3e9d2df66c8ad78928dc3dceeded84e6fa8059087cae5c280090aeeeb languageName: node @@ -590,6 +1834,74 @@ __metadata: languageName: node linkType: hard +"@fastify/busboy@npm:^2.0.0": + version: 2.1.1 + resolution: "@fastify/busboy@npm:2.1.1" + checksum: 10c0/6f8027a8cba7f8f7b736718b013f5a38c0476eea67034c94a0d3c375e2b114366ad4419e6a6fa7ffc2ef9c6d3e0435d76dd584a7a1cbac23962fda7650b579e3 + languageName: node + linkType: hard + +"@google-cloud/paginator@npm:^5.0.0": + version: 5.0.2 + resolution: "@google-cloud/paginator@npm:5.0.2" + dependencies: + arrify: "npm:^2.0.0" + extend: "npm:^3.0.2" + checksum: 10c0/aac4ed986c2b274ac9fdca3f68d5ba6ee95f4c35370b11db25c288bf485352e2ec5df16bf9c3cff554a2e73a07e62f10044d273788df61897b81fe47bb18106d + languageName: node + linkType: hard + +"@google-cloud/projectify@npm:^4.0.0": + version: 4.0.0 + resolution: "@google-cloud/projectify@npm:4.0.0" + checksum: 10c0/0d0a6ceca76a138973fcb3ad577f209acdbd9d9aed1c645b09f98d5e5a258053dbbe6c1f13e6f85310cc0d9308f5f3a84f8fa4f1a132549a68d86174fb21067f + languageName: node + linkType: hard + +"@google-cloud/promisify@npm:<4.1.0": + version: 4.0.0 + resolution: "@google-cloud/promisify@npm:4.0.0" + checksum: 10c0/4332cbd923d7c6943ecdf46f187f1417c84bb9c801525cd74d719c766bfaad650f7964fb74576345f6537b6d6273a4f2992c8d79ebec6c8b8401b23d626b8dd3 + languageName: node + linkType: hard + +"@google-cloud/storage@npm:^7.15.0": + version: 7.18.0 + resolution: "@google-cloud/storage@npm:7.18.0" + dependencies: + "@google-cloud/paginator": "npm:^5.0.0" + "@google-cloud/projectify": "npm:^4.0.0" + "@google-cloud/promisify": "npm:<4.1.0" + abort-controller: "npm:^3.0.0" + async-retry: "npm:^1.3.3" + duplexify: "npm:^4.1.3" + fast-xml-parser: "npm:^4.4.1" + gaxios: "npm:^6.0.2" + google-auth-library: "npm:^9.6.3" + html-entities: "npm:^2.5.2" + mime: "npm:^3.0.0" + p-limit: "npm:^3.0.1" + retry-request: "npm:^7.0.0" + teeny-request: "npm:^9.0.0" + uuid: "npm:^8.0.0" + checksum: 10c0/1879a7c60a0a23890067d0b17359da701d0504e46b8e4c0b3cdfd29dcd54fcaaddada68206d1d14fafadea86eb0a885bd8cc725c453def845f9bd9aae2cc3a85 + languageName: node + linkType: hard + +"@hapi/bourne@npm:^3.0.0": + version: 3.0.0 + resolution: "@hapi/bourne@npm:3.0.0" + checksum: 10c0/2e2df62f6bc6f32b980ba5bbdc09200c93c55c8306399ec0f2781da088a82aab699498c89fe94fec4acf770210f9aee28c75bfc2f04044849ac01b034134e717 + languageName: node + linkType: hard + +"@harperfast/extended-iterable@npm:^1.0.3": + version: 1.0.3 + resolution: "@harperfast/extended-iterable@npm:1.0.3" + checksum: 10c0/13146fb69f0beaad4cf426ee00b57306bfdef2c2c38ed8cce12b432bf267ce6190e926efc3637db80ff01948cbcc7dcfcbdd3526e53eb5de2623856f8381b515 + languageName: node + linkType: hard + "@humanfs/core@npm:^0.19.1": version: 0.19.1 resolution: "@humanfs/core@npm:0.19.1" @@ -621,6 +1933,22 @@ __metadata: languageName: node linkType: hard +"@isaacs/balanced-match@npm:^4.0.1": + version: 4.0.1 + resolution: "@isaacs/balanced-match@npm:4.0.1" + checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 + languageName: node + linkType: hard + +"@isaacs/brace-expansion@npm:^5.0.0": + version: 5.0.0 + resolution: "@isaacs/brace-expansion@npm:5.0.0" + dependencies: + "@isaacs/balanced-match": "npm:^4.0.1" + checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -678,6 +2006,106 @@ __metadata: languageName: node linkType: hard +"@koa/cors@npm:^5.0.0": + version: 5.0.0 + resolution: "@koa/cors@npm:5.0.0" + dependencies: + vary: "npm:^1.1.2" + checksum: 10c0/49e5f3b861590bd81aa3663a2f0658234a9b378840bb54a2947b3c5f2067f9d966b6fa2e9049fdc7c74c787456d1885bacd0b7ee1f134274d28282c7df99c3fd + languageName: node + linkType: hard + +"@lmdb/lmdb-darwin-arm64@npm:3.5.1": + version: 3.5.1 + resolution: "@lmdb/lmdb-darwin-arm64@npm:3.5.1" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@lmdb/lmdb-darwin-x64@npm:3.5.1": + version: 3.5.1 + resolution: "@lmdb/lmdb-darwin-x64@npm:3.5.1" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@lmdb/lmdb-linux-arm64@npm:3.5.1": + version: 3.5.1 + resolution: "@lmdb/lmdb-linux-arm64@npm:3.5.1" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@lmdb/lmdb-linux-arm@npm:3.5.1": + version: 3.5.1 + resolution: "@lmdb/lmdb-linux-arm@npm:3.5.1" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@lmdb/lmdb-linux-x64@npm:3.5.1": + version: 3.5.1 + resolution: "@lmdb/lmdb-linux-x64@npm:3.5.1" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@lmdb/lmdb-win32-arm64@npm:3.5.1": + version: 3.5.1 + resolution: "@lmdb/lmdb-win32-arm64@npm:3.5.1" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@lmdb/lmdb-win32-x64@npm:3.5.1": + version: 3.5.1 + resolution: "@lmdb/lmdb-win32-x64@npm:3.5.1" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-darwin-arm64@npm:3.0.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-darwin-x64@npm:3.0.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-linux-arm64@npm:3.0.3" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-linux-arm@npm:3.0.3" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-linux-x64@npm:3.0.3" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3": + version: 3.0.3 + resolution: "@msgpackr-extract/msgpackr-extract-win32-x64@npm:3.0.3" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@mui/core-downloads-tracker@npm:^6.5.0": version: 6.5.0 resolution: "@mui/core-downloads-tracker@npm:6.5.0" @@ -868,6 +2296,61 @@ __metadata: languageName: node linkType: hard +"@noble/ciphers@npm:^1.3.0": + version: 1.3.0 + resolution: "@noble/ciphers@npm:1.3.0" + checksum: 10c0/3ba6da645ce45e2f35e3b2e5c87ceba86b21dfa62b9466ede9edfb397f8116dae284f06652c0cd81d99445a2262b606632e868103d54ecc99fd946ae1af8cd37 + languageName: node + linkType: hard + +"@noble/curves@npm:1.9.1": + version: 1.9.1 + resolution: "@noble/curves@npm:1.9.1" + dependencies: + "@noble/hashes": "npm:1.8.0" + checksum: 10c0/39c84dbfecdca80cfde2ecea4b06ef2ec1255a4df40158d22491d1400057a283f57b2b26c8b1331006e6e061db791f31d47764961c239437032e2f45e8888c1e + languageName: node + linkType: hard + +"@noble/curves@npm:=1.7.0": + version: 1.7.0 + resolution: "@noble/curves@npm:1.7.0" + dependencies: + "@noble/hashes": "npm:1.6.0" + checksum: 10c0/3317ec9b7699d2476707a89ceb3ddce60e69bac287561a31dd533669408633e093860fea5067eb9c54e5a7ced0705da1cba8859b6b1e0c48d3afff55fe2e77d0 + languageName: node + linkType: hard + +"@noble/curves@npm:~1.9.0": + version: 1.9.7 + resolution: "@noble/curves@npm:1.9.7" + dependencies: + "@noble/hashes": "npm:1.8.0" + checksum: 10c0/150014751ebe8ca06a8654ca2525108452ea9ee0be23430332769f06808cddabfe84f248b6dbf836916bc869c27c2092957eec62c7506d68a1ed0a624017c2a3 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.6.0": + version: 1.6.0 + resolution: "@noble/hashes@npm:1.6.0" + checksum: 10c0/e7e75898257fb36d933935fcdf1cc67ca7c083eb7b2411aa57fde7eb494c2cea0bec03686462032e25d5b0e1e4ab7357d1afb6718f6a68515db1f392141e9f14 + languageName: node + linkType: hard + +"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.6.1, @noble/hashes@npm:^1.8.0, @noble/hashes@npm:~1.8.0": + version: 1.8.0 + resolution: "@noble/hashes@npm:1.8.0" + checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77 + languageName: node + linkType: hard + +"@noble/hashes@npm:2.0.1": + version: 2.0.1 + resolution: "@noble/hashes@npm:2.0.1" + checksum: 10c0/e81769ce21c3b1c80141a3b99bd001f17edea09879aa936692ae39525477386d696101cd573928a304806efb2b9fa751e1dd83241c67d0c84d30091e85c79bdb + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -917,221 +2400,1246 @@ __metadata: languageName: node linkType: hard -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd +"@opentelemetry/api-logs@npm:0.55.0, @opentelemetry/api-logs@npm:^0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/api-logs@npm:0.55.0" + dependencies: + "@opentelemetry/api": "npm:^1.3.0" + checksum: 10c0/9de1601939df121828ed8c48fa2cd923df9d471ef53ca7345a809ff1a940d3541efb64d2adada123b9a7f7feafb1d2acc59fa70e30dc3c3261a17b351c1309c3 languageName: node linkType: hard -"@playwright/test@npm:1.49.0": - version: 1.49.0 - resolution: "@playwright/test@npm:1.49.0" +"@opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.4.0, @opentelemetry/api@npm:^1.9.0": + version: 1.9.0 + resolution: "@opentelemetry/api@npm:1.9.0" + checksum: 10c0/9aae2fe6e8a3a3eeb6c1fdef78e1939cf05a0f37f8a4fae4d6bf2e09eb1e06f966ece85805626e01ba5fab48072b94f19b835449e58b6d26720ee19a58298add + languageName: node + linkType: hard + +"@opentelemetry/context-async-hooks@npm:1.30.1": + version: 1.30.1 + resolution: "@opentelemetry/context-async-hooks@npm:1.30.1" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/3e8114d360060a5225226d2fcd8df08cd542246003790a7f011c0774bc60b8a931f46f4c6673f3977a7d9bba717de6ee028cae51b752c2567053d7f46ed3eba3 + languageName: node + linkType: hard + +"@opentelemetry/core@npm:1.28.0": + version: 1.28.0 + resolution: "@opentelemetry/core@npm:1.28.0" dependencies: - playwright: "npm:1.49.0" - bin: - playwright: cli.js - checksum: 10c0/2890d52ee45bd83b5501f17a77c77f12ba934d257fda4b288405c6d91f94b83c4fcbdff3c0be89c2aaeea3d13576b72ec9a70be667ff844b342044afd72a246e + "@opentelemetry/semantic-conventions": "npm:1.27.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/4f87318ca59bc4c2f4302decfdbc3b3672604e4bbc7cb40d09f0ecbbe9e5a8b7db527a1c7ee17a93c3f9ca69c1dd88cc24cb07398b7828efc30ea9fcb8adbc4d languageName: node linkType: hard -"@popperjs/core@npm:^2.11.8": - version: 2.11.8 - resolution: "@popperjs/core@npm:2.11.8" - checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 +"@opentelemetry/core@npm:1.30.1, @opentelemetry/core@npm:^1.0.0, @opentelemetry/core@npm:^1.28.0": + version: 1.30.1 + resolution: "@opentelemetry/core@npm:1.30.1" + dependencies: + "@opentelemetry/semantic-conventions": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/4c25ba50a6137c2ba9ca563fb269378f3c9ca6fd1b3f15dbb6eff78eebf5656f281997cbb7be8e51c01649fd6ad091083fcd8a42dd9b5dfac907dc06d7cfa092 languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-beta.27": - version: 1.0.0-beta.27 - resolution: "@rolldown/pluginutils@npm:1.0.0-beta.27" - checksum: 10c0/9658f235b345201d4f6bfb1f32da9754ca164f892d1cb68154fe5f53c1df42bd675ecd409836dff46884a7847d6c00bdc38af870f7c81e05bba5c2645eb4ab9c +"@opentelemetry/exporter-logs-otlp-http@npm:^0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/exporter-logs-otlp-http@npm:0.55.0" + dependencies: + "@opentelemetry/api-logs": "npm:0.55.0" + "@opentelemetry/core": "npm:1.28.0" + "@opentelemetry/otlp-exporter-base": "npm:0.55.0" + "@opentelemetry/otlp-transformer": "npm:0.55.0" + "@opentelemetry/sdk-logs": "npm:0.55.0" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/c451c59b4b502f8d0cb7a034fea16523b9a4f187e05dfc0eb5ea8be81679c3bb8084a2a2e530516db8cc8dbf1e08ae28a8c1fc5ab827a6b85f187b35c24b6c6d + languageName: node + linkType: hard + +"@opentelemetry/exporter-metrics-otlp-http@npm:^0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/exporter-metrics-otlp-http@npm:0.55.0" + dependencies: + "@opentelemetry/core": "npm:1.28.0" + "@opentelemetry/otlp-exporter-base": "npm:0.55.0" + "@opentelemetry/otlp-transformer": "npm:0.55.0" + "@opentelemetry/resources": "npm:1.28.0" + "@opentelemetry/sdk-metrics": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/6e6fa7224336c64af569e56a3a92c3593ba3588b0a698aecba30fc52ae8af3922fec78df6ff840c6e3ab9cb42c5344f013d86b15efd56052d04c725bd444b084 + languageName: node + linkType: hard + +"@opentelemetry/exporter-trace-otlp-http@npm:^0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/exporter-trace-otlp-http@npm:0.55.0" + dependencies: + "@opentelemetry/core": "npm:1.28.0" + "@opentelemetry/otlp-exporter-base": "npm:0.55.0" + "@opentelemetry/otlp-transformer": "npm:0.55.0" + "@opentelemetry/resources": "npm:1.28.0" + "@opentelemetry/sdk-trace-base": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/3a64cdd70f5b3e0d21705114593b5e8528e6cda4fd8f68243dc02c059db823d2ce6e3c1d9d50a3028c9065a827caaf3aeb4e5eaecafd03875633e18c0a44b730 + languageName: node + linkType: hard + +"@opentelemetry/host-metrics@npm:^0.36.2": + version: 0.36.2 + resolution: "@opentelemetry/host-metrics@npm:0.36.2" + dependencies: + systeminformation: "npm:5.23.8" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/d15e6106427002afb2c31634a27263bc7965621c8e377ad73f4755f8566e5631c09b4718bd3430a28a24e9daa2c48805073ef60261fbd14de7770a99a7ff4440 + languageName: node + linkType: hard + +"@opentelemetry/otlp-exporter-base@npm:0.55.0, @opentelemetry/otlp-exporter-base@npm:^0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/otlp-exporter-base@npm:0.55.0" + dependencies: + "@opentelemetry/core": "npm:1.28.0" + "@opentelemetry/otlp-transformer": "npm:0.55.0" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/716a845b7e3f58e37a76adb3838f54da409352e7dd9c44fa5727dc952985ce7e4b9ee96bc52f6a762d2f38c6ca60d36a85afd82cabf55dcd2cc86cb252b4170b + languageName: node + linkType: hard + +"@opentelemetry/otlp-transformer@npm:0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/otlp-transformer@npm:0.55.0" + dependencies: + "@opentelemetry/api-logs": "npm:0.55.0" + "@opentelemetry/core": "npm:1.28.0" + "@opentelemetry/resources": "npm:1.28.0" + "@opentelemetry/sdk-logs": "npm:0.55.0" + "@opentelemetry/sdk-metrics": "npm:1.28.0" + "@opentelemetry/sdk-trace-base": "npm:1.28.0" + protobufjs: "npm:^7.3.0" + peerDependencies: + "@opentelemetry/api": ^1.3.0 + checksum: 10c0/d0a21566f0b39f70475458d2532b3737b55585a91a699da04efab4869219d045e2e022d514ea0b26d0fdfe5c4fb432e8827a21f3128930c6a6936fc284908795 + languageName: node + linkType: hard + +"@opentelemetry/propagator-b3@npm:1.30.1": + version: 1.30.1 + resolution: "@opentelemetry/propagator-b3@npm:1.30.1" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/aeeaa6325e2d970a207a396b98562e05578688ffd047e64544c441456702c593a74b614216c0360ee0f63bb7c3cf39b63f74c0f59c8580a1aac067970cee9bc2 + languageName: node + linkType: hard + +"@opentelemetry/propagator-jaeger@npm:1.30.1": + version: 1.30.1 + resolution: "@opentelemetry/propagator-jaeger@npm:1.30.1" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/e828d67768150bb23b4e75589bc6e9a3ae28e50a6ba6f6e737cf14fd33ab4108fb0aa84d363045e7e591b89a55bef4b8823fbd1734f64f7bb918338b78b86881 + languageName: node + linkType: hard + +"@opentelemetry/resource-detector-gcp@npm:^0.32.0": + version: 0.32.0 + resolution: "@opentelemetry/resource-detector-gcp@npm:0.32.0" + dependencies: + "@opentelemetry/core": "npm:^1.0.0" + "@opentelemetry/resources": "npm:^1.10.0" + "@opentelemetry/semantic-conventions": "npm:^1.27.0" + gcp-metadata: "npm:^6.0.0" + peerDependencies: + "@opentelemetry/api": ^1.0.0 + checksum: 10c0/22c4d47a287049716cf8c058abf4a320dcd07c73ff6ad803b74967117e730d1e9df50289b3ab7cd493f8a79d49bb065d59cf292545a6eeb61fd58f5a2c36bf31 + languageName: node + linkType: hard + +"@opentelemetry/resources@npm:1.28.0": + version: 1.28.0 + resolution: "@opentelemetry/resources@npm:1.28.0" + dependencies: + "@opentelemetry/core": "npm:1.28.0" + "@opentelemetry/semantic-conventions": "npm:1.27.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/84fae85d3e26d338b8e31c765a42da637d4e626e564b8d86108f87963a5a07f58793eab8041a602e74b8144bbdea851825b22e3fd4222977bf59bcd42ae1bab4 + languageName: node + linkType: hard + +"@opentelemetry/resources@npm:1.30.1, @opentelemetry/resources@npm:^1.10.0, @opentelemetry/resources@npm:^1.28.0": + version: 1.30.1 + resolution: "@opentelemetry/resources@npm:1.30.1" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/semantic-conventions": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/688e73258283c80662bfa9a858aaf73bf3b832a18d96e546d0dddfa6dcec556cdfa087a1d0df643435293406009e4122d7fb7eeea69aa87b539d3bab756fba74 + languageName: node + linkType: hard + +"@opentelemetry/sdk-logs@npm:0.55.0, @opentelemetry/sdk-logs@npm:^0.55.0": + version: 0.55.0 + resolution: "@opentelemetry/sdk-logs@npm:0.55.0" + dependencies: + "@opentelemetry/api-logs": "npm:0.55.0" + "@opentelemetry/core": "npm:1.28.0" + "@opentelemetry/resources": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ">=1.4.0 <1.10.0" + checksum: 10c0/aa272b3f939911550def2d8f225e6e020b864b8fb4474a468f9324ed63ca0adb5afca0ece32264eaff7bd5cb891cd9dae1030671ae3d9d9313d29801d2b6efa7 + languageName: node + linkType: hard + +"@opentelemetry/sdk-metrics@npm:1.28.0": + version: 1.28.0 + resolution: "@opentelemetry/sdk-metrics@npm:1.28.0" + dependencies: + "@opentelemetry/core": "npm:1.28.0" + "@opentelemetry/resources": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.10.0" + checksum: 10c0/deafed540ea5ece764729216eb4019bb5fa3d2759c25c3a0217228bb07324590047520d3f3936a21d1fdfcc10c266f98bdcc22e8620db8d2e443eaa4d5588c11 + languageName: node + linkType: hard + +"@opentelemetry/sdk-metrics@npm:^1.28.0": + version: 1.30.1 + resolution: "@opentelemetry/sdk-metrics@npm:1.30.1" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/resources": "npm:1.30.1" + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.10.0" + checksum: 10c0/7e60178e61eaf49db5d74f6c3701706762d71d370044253c72bb5668dba3a435030ed6847605ee55d0e1b8908ad123a2517b5f00415a2fb3d98468a0a318e3c0 + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-base@npm:1.28.0": + version: 1.28.0 + resolution: "@opentelemetry/sdk-trace-base@npm:1.28.0" + dependencies: + "@opentelemetry/core": "npm:1.28.0" + "@opentelemetry/resources": "npm:1.28.0" + "@opentelemetry/semantic-conventions": "npm:1.27.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/0a9ac13dc375ba320323f72dd853133e169473a6bb971d82c8e6403ffb4d25124c6ad2b9ad31e0a2320b7971b83590094030f9716a57d5a3a2ede8c11ae67c5d + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-base@npm:1.30.1": + version: 1.30.1 + resolution: "@opentelemetry/sdk-trace-base@npm:1.30.1" + dependencies: + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/resources": "npm:1.30.1" + "@opentelemetry/semantic-conventions": "npm:1.28.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/77019dc3efaeceb41b4c54dd83b92f0ccd81ecceca544cbbe8e0aee4b2c8727724bdb9dcecfe00622c16d60946ae4beb69a5c0e7d85c4bc7ef425bd84f8b970c + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-node@npm:^1.28.0": + version: 1.30.1 + resolution: "@opentelemetry/sdk-trace-node@npm:1.30.1" + dependencies: + "@opentelemetry/context-async-hooks": "npm:1.30.1" + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/propagator-b3": "npm:1.30.1" + "@opentelemetry/propagator-jaeger": "npm:1.30.1" + "@opentelemetry/sdk-trace-base": "npm:1.30.1" + semver: "npm:^7.5.2" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/8ae1c2b49389d45bc9419e106c47fa3b91cb39708281dc7dfb7dab8e4d98d5bb27c1758a5521722840bca37bb825d4b8b1571e19ab88a7884867f994e29a5989 + languageName: node + linkType: hard + +"@opentelemetry/semantic-conventions@npm:1.27.0": + version: 1.27.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.27.0" + checksum: 10c0/b859773ba06b7e53dd9c6b45a171bf3000e405733adbf462ae91004ed011bc80edb5beecb817fb344a085adfd06045ab5b729c9bd0f1479650ad377134fb798c + languageName: node + linkType: hard + +"@opentelemetry/semantic-conventions@npm:1.28.0": + version: 1.28.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.28.0" + checksum: 10c0/deb8a0f744198071e70fea27143cf7c9f7ecb7e4d7b619488c917834ea09b31543c1c2bcea4ec5f3cf68797f0ef3549609c14e859013d9376400ac1499c2b9cb + languageName: node + linkType: hard + +"@opentelemetry/semantic-conventions@npm:^1.27.0, @opentelemetry/semantic-conventions@npm:^1.28.0": + version: 1.39.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.39.0" + checksum: 10c0/1a8cc16e83ccd80aeb910e78146e8cde8482ac45feb3693348eec5983d8ad254f977f2b61db76f043ab0fa6009a27df610a9cff286a217d6cd4c114216861d0f + languageName: node + linkType: hard + +"@pinojs/redact@npm:^0.4.0": + version: 0.4.0 + resolution: "@pinojs/redact@npm:0.4.0" + checksum: 10c0/4b311ba17ee0cf154ff9c39eb063ec04cd0d0017cb3750efcdf06c2d485df3e1095e13e872175993568c5568c23e4508dd877c981bbc9c5ae5e384d569efcdff + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@playwright/test@npm:1.49.0": + version: 1.49.0 + resolution: "@playwright/test@npm:1.49.0" + dependencies: + playwright: "npm:1.49.0" + bin: + playwright: cli.js + checksum: 10c0/2890d52ee45bd83b5501f17a77c77f12ba934d257fda4b288405c6d91f94b83c4fcbdff3c0be89c2aaeea3d13576b72ec9a70be667ff844b342044afd72a246e + languageName: node + linkType: hard + +"@popperjs/core@npm:^2.11.8": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 + languageName: node + linkType: hard + +"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/aspromise@npm:1.1.2" + checksum: 10c0/a83343a468ff5b5ec6bff36fd788a64c839e48a07ff9f4f813564f58caf44d011cd6504ed2147bf34835bd7a7dd2107052af755961c6b098fd8902b4f6500d0f + languageName: node + linkType: hard + +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: 10c0/eec925e681081af190b8ee231f9bad3101e189abbc182ff279da6b531e7dbd2a56f1f306f37a80b1be9e00aa2d271690d08dcc5f326f71c9eed8546675c8caf6 + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 10c0/26ae337c5659e41f091606d16465bbcc1df1f37cc1ed462438b1f67be0c1e28dfb2ca9f294f39100c52161aef82edf758c95d6d75650a1ddf31f7ddee1440b43 + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 10c0/1eb0a75180e5206d1033e4138212a8c7089a3d418c6dfa5a6ce42e593a4ae2e5892c4ef7421f38092badba4040ea6a45f0928869989411001d8c1018ea9a6e70 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.1" + "@protobufjs/inquire": "npm:^1.1.0" + checksum: 10c0/cda6a3dc2d50a182c5865b160f72077aac197046600091dbb005dd0a66db9cce3c5eaed6d470ac8ed49d7bcbeef6ee5f0bc288db5ff9a70cbd003e5909065233 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 10c0/18f2bdede76ffcf0170708af15c9c9db6259b771e6b84c51b06df34a9c339dbbeec267d14ce0bddd20acc142b1d980d983d31434398df7f98eb0c94a0eb79069 + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: 10c0/64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: 10c0/cece0a938e7f5dfd2fa03f8c14f2f1cf8b0d6e13ac7326ff4c96ea311effd5fb7ae0bba754fbf505312af2e38500250c90e68506b97c02360a43793d88a0d8b4 + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: 10c0/eda2718b7f222ac6e6ad36f758a92ef90d26526026a19f4f17f668f45e0306a5bd734def3f48f51f8134ae0978b6262a5c517c08b115a551756d1a3aadfcf038 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: 10c0/a3fe31fe3fa29aa3349e2e04ee13dc170cc6af7c23d92ad49e3eeaf79b9766264544d3da824dba93b7855bd6a2982fb40032ef40693da98a136d835752beb487 + languageName: node + linkType: hard + +"@rolldown/pluginutils@npm:1.0.0-beta.27": + version: 1.0.0-beta.27 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.27" + checksum: 10c0/9658f235b345201d4f6bfb1f32da9754ca164f892d1cb68154fe5f53c1df42bd675ecd409836dff46884a7847d6c00bdc38af870f7c81e05bba5c2645eb4ab9c + languageName: node + linkType: hard + +"@rollup/plugin-inject@npm:^5.0.5": + version: 5.0.5 + resolution: "@rollup/plugin-inject@npm:5.0.5" + dependencies: + "@rollup/pluginutils": "npm:^5.0.1" + estree-walker: "npm:^2.0.2" + magic-string: "npm:^0.30.3" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/22d10cf44fa56a6683d5ac4df24a9003379b3dcaae9897f5c30c844afc2ebca83cfaa5557f13a1399b1c8a0d312c3217bcacd508b7ebc4b2cbee401bd1ec8be2 + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^5.0.1": + version: 5.3.0 + resolution: "@rollup/pluginutils@npm:5.3.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/001834bf62d7cf5bac424d2617c113f7f7d3b2bf3c1778cbcccb72cdc957b68989f8e7747c782c2b911f1dde8257f56f8ac1e779e29e74e638e3f1e2cac2bcd0 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.4" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-android-arm64@npm:4.52.4" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-darwin-arm64@npm:4.52.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-darwin-x64@npm:4.52.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.4" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-freebsd-x64@npm:4.52.4" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.4" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.4" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.4" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-loong64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.4" + conditions: os=linux & cpu=loong64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-ppc64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.4" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.4" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-musl@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.4" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.4" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.4" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-openharmony-arm64@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.4" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.4" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-gnu@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.52.4": + version: 4.52.4 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@scure/base@npm:2.0.0": + version: 2.0.0 + resolution: "@scure/base@npm:2.0.0" + checksum: 10c0/7d999c7bebf053bb49cb706fdc6c5366737cff0f7f7518f52d32d7f7ad7b898904f03673648a2af5c4f22396f5c05f1d8bddbf010d6595052d07ba8163d506ad + languageName: node + linkType: hard + +"@scure/base@npm:~1.2.5": + version: 1.2.6 + resolution: "@scure/base@npm:1.2.6" + checksum: 10c0/49bd5293371c4e062cb6ba689c8fe3ea3981b7bb9c000400dc4eafa29f56814cdcdd27c04311c2fec34de26bc373c593a1d6ca6d754398a488d587943b7c128a + languageName: node + linkType: hard + +"@scure/bip32@npm:1.7.0, @scure/bip32@npm:^1.7.0": + version: 1.7.0 + resolution: "@scure/bip32@npm:1.7.0" + dependencies: + "@noble/curves": "npm:~1.9.0" + "@noble/hashes": "npm:~1.8.0" + "@scure/base": "npm:~1.2.5" + checksum: 10c0/e3d4c1f207df16abcd79babcdb74d36f89bdafc90bf02218a5140cc5cba25821d80d42957c6705f35210cc5769714ea9501d4ae34732cdd1c26c9ff182a219f7 + languageName: node + linkType: hard + +"@scure/bip39@npm:1.6.0, @scure/bip39@npm:^1.6.0": + version: 1.6.0 + resolution: "@scure/bip39@npm:1.6.0" + dependencies: + "@noble/hashes": "npm:~1.8.0" + "@scure/base": "npm:~1.2.5" + checksum: 10c0/73a54b5566a50a3f8348a5cfd74d2092efeefc485efbed83d7a7374ffd9a75defddf446e8e5ea0385e4adb49a94b8ae83c5bad3e16333af400e932f7da3aaff8 + languageName: node + linkType: hard + +"@scure/bip39@npm:^2.0.1": + version: 2.0.1 + resolution: "@scure/bip39@npm:2.0.1" + dependencies: + "@noble/hashes": "npm:2.0.1" + "@scure/base": "npm:2.0.0" + checksum: 10c0/ed8a0788bca006a6e4a647ed67c4c973b1deeaee5d62ddc168c9521c33e3a66cf5707c8aadcd0b6f9e3e41c3f763a985d913f4abc3813963497238e73ce166b6 + languageName: node + linkType: hard + +"@smithy/abort-controller@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/abort-controller@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/2c2094ebd0b842a478746da74a74feaf579ca5fe03d7a1a7868ba7d048d88e2479edad8d2791d22d7bb9e5e774c1df4201a3ffa360c3aefaf158f692c45594f8 + languageName: node + linkType: hard + +"@smithy/chunked-blob-reader-native@npm:^4.2.1": + version: 4.2.1 + resolution: "@smithy/chunked-blob-reader-native@npm:4.2.1" + dependencies: + "@smithy/util-base64": "npm:^4.3.0" + tslib: "npm:^2.6.2" + checksum: 10c0/63831fe47a5b3a1ea6821846a5fb009298da57159e4818238e8110b77245805c1a07cb854df7955a39de1f5f2dfb7c8803ac942117e622665e089d715cb2041c + languageName: node + linkType: hard + +"@smithy/chunked-blob-reader@npm:^5.2.0": + version: 5.2.0 + resolution: "@smithy/chunked-blob-reader@npm:5.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/9fe95b788e022ce2b59c8cab607c8f71d73cce367329871d2a7eafdc0d77cec8d1939fe8141f446bbe4051dcfffce864a562762ac2691c368df3b6c2f6ed62b3 + languageName: node + linkType: hard + +"@smithy/config-resolver@npm:^4.4.6": + version: 4.4.6 + resolution: "@smithy/config-resolver@npm:4.4.6" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-config-provider": "npm:^4.2.0" + "@smithy/util-endpoints": "npm:^3.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + tslib: "npm:^2.6.2" + checksum: 10c0/ab3de62329d53ca886d0efb2e10e904c3d3a7e564cda6b4d710d8512d2f4b9980e5346614da511d978c6a9a6c3c71f968e7c752dac36dfd61219d2e6fd0695cc + 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" + dependencies: + "@smithy/middleware-serde": "npm:^4.2.9" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + "@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-utf8": "npm:^4.2.0" + "@smithy/uuid": "npm:^1.1.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3d0449be1d1b07494d176414db346090f26738d0954674d558386c7c7ce87ff6bcfffa754959008337bf8fd7bf7dc2941baab4bc8bd067df9a274a1d4187105a + languageName: node + linkType: hard + +"@smithy/credential-provider-imds@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/credential-provider-imds@npm:4.2.8" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" + tslib: "npm:^2.6.2" + checksum: 10c0/e53cec39703aa197df6bf38985403ad69ecd45e17ee5caadb53945d0a36b22332ff04e4d2d6a8d7c8e4bea9e6edabf6abf7cc6dafbc6cfbf7c20a88223e6fc55 + languageName: node + linkType: hard + +"@smithy/eventstream-codec@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/eventstream-codec@npm:4.2.8" + dependencies: + "@aws-crypto/crc32": "npm:5.2.0" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-hex-encoding": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/ec468850dabce86d88075765b3a5f95e865850a6d98f6f395ead49af3d20316f50cce755b31f0e0b9ab027676f688814f76f68acc7c642483a6e196b25643e78 + languageName: node + linkType: hard + +"@smithy/eventstream-serde-browser@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/eventstream-serde-browser@npm:4.2.8" + dependencies: + "@smithy/eventstream-serde-universal": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/9f5abf3073ac58dcd88db3cf28f1edaa73c2b5c4b3249b0b6bfdb4cd51b328f64f66ac5918145aa20842a3277b38339d88ae414c86610b9ee6ef099b2f8310a0 + languageName: node + linkType: hard + +"@smithy/eventstream-serde-config-resolver@npm:^4.3.8": + version: 4.3.8 + resolution: "@smithy/eventstream-serde-config-resolver@npm:4.3.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/10f80501ab34918e26caed612d7bd8c4cfb0771994c108212be27dd0a05cec4175141b24edfc455255af3677513cf75154946fc4c2e3ae5093ee1065e06801f2 + languageName: node + linkType: hard + +"@smithy/eventstream-serde-node@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/eventstream-serde-node@npm:4.2.8" + dependencies: + "@smithy/eventstream-serde-universal": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/9b0c37ffd3f0d08a9c4170742fbc8fb14e38e34ee164642d102477a9e339fa8f12920b2ff9017903954e036a7219bbc9008a6942d3e68fefbfd1285a5fd9168b + languageName: node + linkType: hard + +"@smithy/eventstream-serde-universal@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/eventstream-serde-universal@npm:4.2.8" + dependencies: + "@smithy/eventstream-codec": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/06a3388efbc10bebb97b78800c72dea0baf5552b33e51d64cada6fa5eea891389c81a8e214d1eb0b5d72a8135c121b610b7dcecaef2a160e017d59d99110e956 + languageName: node + linkType: hard + +"@smithy/fetch-http-handler@npm:^5.3.9": + version: 5.3.9 + resolution: "@smithy/fetch-http-handler@npm:5.3.9" + dependencies: + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/querystring-builder": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-base64": "npm:^4.3.0" + tslib: "npm:^2.6.2" + checksum: 10c0/43b341d1594da4a076a48896f552b96d5e817054e9a354d10001ad51f05cb0f976c8d12529bd462a88cff23c8ab3ca475705db0855751616c08505fc6d083db2 + languageName: node + linkType: hard + +"@smithy/hash-blob-browser@npm:^4.2.9": + version: 4.2.9 + resolution: "@smithy/hash-blob-browser@npm:4.2.9" + dependencies: + "@smithy/chunked-blob-reader": "npm:^5.2.0" + "@smithy/chunked-blob-reader-native": "npm:^4.2.1" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/19a55c5ebd62ea489e6a7c4e47267739ee83c00cc73430c4584b1685db7f1444d33814e78489f8346bcf20689d719e554010ec9cd4d2758acf9c724fa3590692 + languageName: node + linkType: hard + +"@smithy/hash-node@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/hash-node@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/541de03fce0623ea72c0e44cb15d16001d3c4ff7f0ac8b03a53b59c3c526d9d0196297f0f2bc9b08f9e108c4920983a54df0281ba36941b30c7940195c618222 + languageName: node + linkType: hard + +"@smithy/hash-stream-node@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/hash-stream-node@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/fc9639d55e4131fe40a299abb0a83b22a43ea88138c0a5074768b5b1ce2e7c9980b34298983739d01507b2408d5fd9fe4f234f581ad4656fb7198605c5dc3d35 + languageName: node + linkType: hard + +"@smithy/invalid-dependency@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/invalid-dependency@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/b224c6692ec745c30c022114c53328a69caf00e6848f3920fe180e5836440a9dfebf67bf4d6cc8f1fabe4d88be2f60f5428c93cbe80de3baefb0710b7a4b0e7c + languageName: node + linkType: hard + +"@smithy/is-array-buffer@npm:^2.2.0": + version: 2.2.0 + resolution: "@smithy/is-array-buffer@npm:2.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/2f2523cd8cc4538131e408eb31664983fecb0c8724956788b015aaf3ab85a0c976b50f4f09b176f1ed7bbe79f3edf80743be7a80a11f22cd9ce1285d77161aaf + languageName: node + linkType: hard + +"@smithy/is-array-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/is-array-buffer@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/8e3e21cff5929d627bbf4a9beded28bd54555cfd37772226290964af6950cc10d700776a2ce7553f34ddf88a2e7e3d4681de58c94e9805592d901fc0f32cb597 + languageName: node + linkType: hard + +"@smithy/md5-js@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/md5-js@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/cbc2ad4862214437ca04c0e946d21df9c2553006725a13f97c3dc3b5bc9fd9b95ccbb1005c0763e75b29f88ebcbbd7b217f19c8f4c88ab36be1ab60ded030859 + languageName: node + linkType: hard + +"@smithy/middleware-content-length@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/middleware-content-length@npm:4.2.8" + dependencies: + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/27a732a4207936da2b57212d7abb2d55d398d483e507fefb540e2ea20247795770bd73bfc7a4d488de3aa923810241014eb05a4cfa1b8354b4e284161d1bec42 + languageName: node + linkType: hard + +"@smithy/middleware-endpoint@npm:^4.4.11": + version: 4.4.11 + resolution: "@smithy/middleware-endpoint@npm:4.4.11" + dependencies: + "@smithy/core": "npm:^3.21.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" + "@smithy/types": "npm:^4.12.0" + "@smithy/url-parser": "npm:^4.2.8" + "@smithy/util-middleware": "npm:^4.2.8" + tslib: "npm:^2.6.2" + checksum: 10c0/d50af33b06172b070bfde404a95a7091f75f954de224449648a7ebb93812790dc0b849a86527521c05a8036b1d26b6de1e7a092ac9b8284d0aa2e0ad3fd73f60 + languageName: node + linkType: hard + +"@smithy/middleware-retry@npm:^4.4.27": + version: 4.4.27 + resolution: "@smithy/middleware-retry@npm:4.4.27" + 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/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 + languageName: node + linkType: hard + +"@smithy/middleware-serde@npm:^4.2.9": + version: 4.2.9 + resolution: "@smithy/middleware-serde@npm:4.2.9" + dependencies: + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/72164c91690f3cb3bcbb1638dad4ddc245c48cf92f1663740a65df430c35e5f6c94c51a88645c0085ff138ad6ededba45106b94698fbaaec527ae653e40829a9 + languageName: node + linkType: hard + +"@smithy/middleware-stack@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/middleware-stack@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3d931a12f1e9d691bcdca5f1889378266fcd20ab97f46983a08585492bf90fecb644b00886db908ec902efadb5f983a6365ae0dd351245d52c78ef3091e0d058 + languageName: node + linkType: hard + +"@smithy/node-config-provider@npm:^4.3.8": + version: 4.3.8 + resolution: "@smithy/node-config-provider@npm:4.3.8" + dependencies: + "@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/da474576b586f70e90db8f7c2c0d03aac40380435b973b4c5c759910b11cd5c75d89191da21499a83bae3ef12b8317b7421e509c3b5114f3d42d672de7c35f93 + 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" + 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 + languageName: node + linkType: hard + +"@smithy/property-provider@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/property-provider@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3883dc620ad63db9df86aae19c6cad12be76deb8775f5b75a94773c1b907173dce5dcdd6cd255bcd7f8156ea2840c05e15c9e68e975344989710daaa3e63761c + languageName: node + linkType: hard + +"@smithy/protocol-http@npm:^5.3.8": + version: 5.3.8 + resolution: "@smithy/protocol-http@npm:5.3.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/13285091174a893c695f4e44debcaf7fc8be3e8140188020c9a29d9cc70acf46345039b231b0b7c136f864dc02b87d48e7aedb657f6888eaa5ff76295a7deafe + languageName: node + linkType: hard + +"@smithy/querystring-builder@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/querystring-builder@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + "@smithy/util-uri-escape": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/21995656fad2198b6d2960367e84ec847609dd317a6dcc2eb133b78abd3c3816221316a50cbdcd20fb773d24e942a182b3844a334c7694bae091085c6edc2798 languageName: node linkType: hard -"@rollup/plugin-inject@npm:^5.0.5": - version: 5.0.5 - resolution: "@rollup/plugin-inject@npm:5.0.5" +"@smithy/querystring-parser@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/querystring-parser@npm:4.2.8" dependencies: - "@rollup/pluginutils": "npm:^5.0.1" - estree-walker: "npm:^2.0.2" - magic-string: "npm:^0.30.3" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/22d10cf44fa56a6683d5ac4df24a9003379b3dcaae9897f5c30c844afc2ebca83cfaa5557f13a1399b1c8a0d312c3217bcacd508b7ebc4b2cbee401bd1ec8be2 + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/997a4e94438091461c1e8ccc66b3c1e7f243eaac22b2598d34d67de7332c1b8a2963cca98499f91638a4505aab07c968b3c9db1ff2aa29682a783fb6374b53e1 languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.0.1": - version: 5.3.0 - resolution: "@rollup/pluginutils@npm:5.3.0" +"@smithy/service-error-classification@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/service-error-classification@npm:4.2.8" dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^2.0.2" - picomatch: "npm:^4.0.2" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/001834bf62d7cf5bac424d2617c113f7f7d3b2bf3c1778cbcccb72cdc957b68989f8e7747c782c2b911f1dde8257f56f8ac1e779e29e74e638e3f1e2cac2bcd0 + "@smithy/types": "npm:^4.12.0" + checksum: 10c0/10a31e4c73839f2b372df026223df3370f06ea584854c57e13967a306eac3de073af1f3998ae4df5ecb0d46ccc2cb737270794f9be572b36510ece946010a5b3 languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.52.4" - conditions: os=android & cpu=arm +"@smithy/shared-ini-file-loader@npm:^4.4.3": + version: 4.4.3 + resolution: "@smithy/shared-ini-file-loader@npm:4.4.3" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/6d625499d5c61d68c0adbfca8e9f04f0c1e011137226f8af09fc8c7aa1594e4297317d7ef64345f5ca09b8948833ea7f4f3df7df621f2fc68c74d540c1a017b8 languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-android-arm64@npm:4.52.4" - conditions: os=android & cpu=arm64 +"@smithy/signature-v4@npm:^5.3.8": + version: 5.3.8 + resolution: "@smithy/signature-v4@npm:5.3.8" + dependencies: + "@smithy/is-array-buffer": "npm:^4.2.0" + "@smithy/protocol-http": "npm:^5.3.8" + "@smithy/types": "npm:^4.12.0" + "@smithy/util-hex-encoding": "npm:^4.2.0" + "@smithy/util-middleware": "npm:^4.2.8" + "@smithy/util-uri-escape": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/5959ae4d22fedb707543b193a4fb12902fcc9b07452ea1ea9366fde702680a6e862f4b92d12a2f7d1677bc62a97963e707092147f1e7876bb2e419d7a8842d67 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-darwin-arm64@npm:4.52.4" - conditions: os=darwin & cpu=arm64 +"@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" + dependencies: + "@smithy/core": "npm:^3.21.1" + "@smithy/middleware-endpoint": "npm:^4.4.11" + "@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" + tslib: "npm:^2.6.2" + checksum: 10c0/25fc7b001761d3acdb7859c94383d3d58d2b7896324ba8a078bb9b548ce28444458ddbf74c46cd0d19c144371396d77a040781dea7d59eac26fc8937331de1f7 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-darwin-x64@npm:4.52.4" - conditions: os=darwin & cpu=x64 +"@smithy/types@npm:^4.12.0": + version: 4.12.0 + resolution: "@smithy/types@npm:4.12.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/ac81de3f24b43e52a5089279bced4ff04a853e0bdc80143a234e79f7f40cbd61d85497b08a252265570b4637a3cf265cf85a7a09e5f194937fe30706498640b7 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.52.4" - conditions: os=freebsd & cpu=arm64 +"@smithy/url-parser@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/url-parser@npm:4.2.8" + dependencies: + "@smithy/querystring-parser": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a3a5fa00b01ccc89de620a12286278f3dc86a14c1de0a7a576db2f2296c71a8b21b7ed8f8776d770647225a73f33afba4fe1a69de741515246117506532dad3c languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-freebsd-x64@npm:4.52.4" - conditions: os=freebsd & cpu=x64 +"@smithy/util-base64@npm:^4.3.0": + version: 4.3.0 + resolution: "@smithy/util-base64@npm:4.3.0" + dependencies: + "@smithy/util-buffer-from": "npm:^4.2.0" + "@smithy/util-utf8": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/02dd536b9257914cc9a595a865faac64fc96db10468d52d0cba475df78764fc25ba255707ccd061ee197fca189d7859d70af8cf89b0b0c3e27c1c693676eb6e4 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.52.4" - conditions: os=linux & cpu=arm & libc=glibc +"@smithy/util-body-length-browser@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-body-length-browser@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/15553c249088d59406c6917c19ed19810c7dbcc0967c44e5f3fbb2cc870c004b35f388c082b77f370a2c440a69ec7e8336c7a066af904812a66944dd5cb4c8cc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.52.4" - conditions: os=linux & cpu=arm & libc=musl +"@smithy/util-body-length-node@npm:^4.2.1": + version: 4.2.1 + resolution: "@smithy/util-body-length-node@npm:4.2.1" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/3c32306735af5b62f75375e976a531ab45f171dfb0dc23ee035478d2132eaf21f244c31b0f3e861c514ff97d8112055e74c98ed44595ad24bd31434d5fdaf4bf languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.52.4" - conditions: os=linux & cpu=arm64 & libc=glibc +"@smithy/util-buffer-from@npm:^2.2.0": + version: 2.2.0 + resolution: "@smithy/util-buffer-from@npm:2.2.0" + dependencies: + "@smithy/is-array-buffer": "npm:^2.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/223d6a508b52ff236eea01cddc062b7652d859dd01d457a4e50365af3de1e24a05f756e19433f6ccf1538544076b4215469e21a4ea83dc1d58d829725b0dbc5a languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.52.4" - conditions: os=linux & cpu=arm64 & libc=musl +"@smithy/util-buffer-from@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-buffer-from@npm:4.2.0" + dependencies: + "@smithy/is-array-buffer": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/4842d5607240c11400db30762ef6cb4def8d13e3474c5a901a4e2a1783198f5b163ab6011cf24a7f0acbba9a4d7cc79db1d811dc8aa9da446448e52773223997 languageName: node linkType: hard -"@rollup/rollup-linux-loong64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.52.4" - conditions: os=linux & cpu=loong64 & libc=glibc +"@smithy/util-config-provider@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-config-provider@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/0699b9980ef94eac8f491c2ac557dc47e01c6ae71dabcb4464cc064f8dbf0855797461dbec8ba1925d45f076e968b0df02f0691c636cd1043e560f67541a1d27 languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.52.4" - conditions: os=linux & cpu=ppc64 & libc=glibc +"@smithy/util-defaults-mode-browser@npm:^4.3.26": + version: 4.3.26 + resolution: "@smithy/util-defaults-mode-browser@npm:4.3.26" + dependencies: + "@smithy/property-provider": "npm:^4.2.8" + "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d916fc6d89acfd0fd451499e489bd38ea02b8da712d2312642576d300389f80b352aee392a0070ccc0c24fe829424bcbf68d48fd7245e8d7fb791c7ac796d847 languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.52.4" - conditions: os=linux & cpu=riscv64 & libc=glibc +"@smithy/util-defaults-mode-node@npm:^4.2.29": + version: 4.2.29 + resolution: "@smithy/util-defaults-mode-node@npm:4.2.29" + 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/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/773d28bb5f747356790c57edffff6d69a4e1bdf302271aa3ec9c7e17a8b0963985f763b5da08b01aabee8e93c8b2a8d309ed45fd672db6d9b8db792f52cefebf languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.52.4" - conditions: os=linux & cpu=riscv64 & libc=musl +"@smithy/util-endpoints@npm:^3.2.8": + version: 3.2.8 + resolution: "@smithy/util-endpoints@npm:3.2.8" + dependencies: + "@smithy/node-config-provider": "npm:^4.3.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/7baade0e0b8c1a9ae04251aea5572908d27007305eaf9a9a01350d702ac02492cf4311040edcb766e77091c70dc58c0aadb6145b319ca309dc43caf43512c05c languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.52.4" - conditions: os=linux & cpu=s390x & libc=glibc +"@smithy/util-hex-encoding@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-hex-encoding@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/aaa94a69f03d14d3f28125cc915ca421065735e2d05d7305f0958a50021b2fce4fc68a248328e6b5b612dbaa49e471d481ff513bf89554f659f0a49573e97312 languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.52.4" - conditions: os=linux & cpu=x64 & libc=glibc +"@smithy/util-middleware@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/util-middleware@npm:4.2.8" + dependencies: + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/9c3faa8445e377d83da404a449e84ebc95c29faed210bb0f1fe28ddfb0ab0f8fe9ef54db7920a2dc0312c7db04c1590c805e25abcb9c1e3ac21f79597fc2c25c languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.52.4" - conditions: os=linux & cpu=x64 & libc=musl +"@smithy/util-retry@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/util-retry@npm:4.2.8" + dependencies: + "@smithy/service-error-classification": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/5329f7e0144114ce7bece310a30c0f094adfe3bcb4a3c9d6d67bb0a8fef72b454bad4ccfecb8cfbeaae025c10a668e88beca08a7e04f28ec8faad8f16db791e9 languageName: node linkType: hard -"@rollup/rollup-openharmony-arm64@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-openharmony-arm64@npm:4.52.4" - conditions: os=openharmony & cpu=arm64 +"@smithy/util-stream@npm:^4.5.10": + version: 4.5.10 + resolution: "@smithy/util-stream@npm:4.5.10" + dependencies: + "@smithy/fetch-http-handler": "npm:^5.3.9" + "@smithy/node-http-handler": "npm:^4.4.8" + "@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 languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.52.4" - conditions: os=win32 & cpu=arm64 +"@smithy/util-uri-escape@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-uri-escape@npm:4.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/1933e8d939dc52e1ee5e7d2397f4c208a9eac0283397a19ee72078d04db997ebe3ad39709b56aac586ffce10d1cf5ab17dfc068ea6ab030098fc06fe3532e085 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.52.4" - conditions: os=win32 & cpu=ia32 +"@smithy/util-utf8@npm:^2.0.0": + version: 2.3.0 + resolution: "@smithy/util-utf8@npm:2.3.0" + dependencies: + "@smithy/util-buffer-from": "npm:^2.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e18840c58cc507ca57fdd624302aefd13337ee982754c9aa688463ffcae598c08461e8620e9852a424d662ffa948fc64919e852508028d09e89ced459bd506ab languageName: node linkType: hard -"@rollup/rollup-win32-x64-gnu@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-x64-gnu@npm:4.52.4" - conditions: os=win32 & cpu=x64 +"@smithy/util-utf8@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/util-utf8@npm:4.2.0" + dependencies: + "@smithy/util-buffer-from": "npm:^4.2.0" + tslib: "npm:^2.6.2" + checksum: 10c0/689a1f2295d52bec0dde7215a075d79ef32ad8b146cb610a529b2cab747d96978401fd31469c225e31f3042830c54403e64d39b28033df013c8de27a84b405a2 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.52.4": - version: 4.52.4 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.52.4" - conditions: os=win32 & cpu=x64 +"@smithy/util-waiter@npm:^4.2.8": + version: 4.2.8 + resolution: "@smithy/util-waiter@npm:4.2.8" + dependencies: + "@smithy/abort-controller": "npm:^4.2.8" + "@smithy/types": "npm:^4.12.0" + tslib: "npm:^2.6.2" + checksum: 10c0/456ef90229d342af8869599a4977c5058f798d051bf9b5df4069cf742e07be7ec62d0d9793829099dd90b96595fd2d4035346db8e75986b2166edb27d44423d4 + languageName: node + linkType: hard + +"@smithy/uuid@npm:^1.1.0": + version: 1.1.0 + resolution: "@smithy/uuid@npm:1.1.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/f8a8bfcc0e241457636884e778e261d45d8a3aaad533775111170cac36ac666275b59ec6d86d3d5b8d470ff4b864202d2a1a188b3c0e0ed0c86a0b693acf1ecf languageName: node linkType: hard @@ -1267,6 +3775,13 @@ __metadata: languageName: node linkType: hard +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: 10c0/073bfa548026b1ebaf1659eb8961e526be22fa77139b10d60e712f46d2f0f05f4e6c8bec62a087d41088ee9e29faa7f54838568e475ab2f776171003c3920858 + languageName: node + linkType: hard + "@types/buffer-json@npm:^2": version: 2.0.3 resolution: "@types/buffer-json@npm:2.0.3" @@ -1274,6 +3789,13 @@ __metadata: languageName: node linkType: hard +"@types/caseless@npm:*": + version: 0.12.5 + resolution: "@types/caseless@npm:0.12.5" + checksum: 10c0/b1f8b8a38ce747b643115d37a40ea824c658bd7050e4b69427a10e9d12d1606ed17a0f6018241c08291cd59f70aeb3c1f3754ad61e45f8dbba708ec72dde7ec8 + languageName: node + linkType: hard + "@types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" @@ -1288,6 +3810,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:*, @types/node@npm:>=13.7.0": + version: 25.0.10 + resolution: "@types/node@npm:25.0.10" + dependencies: + undici-types: "npm:~7.16.0" + checksum: 10c0/9edc3c812b487c32c76eebac7c87acae1f69515a0bc3f6b545806d513eb9e918c3217bf751dc93da39f60e06bf1b0caa92258ef3a6dd6457124b2e761e54f61f + languageName: node + linkType: hard + "@types/node@npm:^22.15.17": version: 22.18.10 resolution: "@types/node@npm:22.18.10" @@ -1338,6 +3869,25 @@ __metadata: languageName: node linkType: hard +"@types/request@npm:^2.48.8": + version: 2.48.13 + resolution: "@types/request@npm:2.48.13" + dependencies: + "@types/caseless": "npm:*" + "@types/node": "npm:*" + "@types/tough-cookie": "npm:*" + form-data: "npm:^2.5.5" + checksum: 10c0/1c6798d926a6577f213dbc04aa09945590f260ea367537c20824ff337b0a49d56e5199a6a6029e625568d97c3bbb98908bdb8d9158eb421f70a0d03ae230ff72 + languageName: node + linkType: hard + +"@types/tough-cookie@npm:*": + version: 4.0.5 + resolution: "@types/tough-cookie@npm:4.0.5" + checksum: 10c0/68c6921721a3dcb40451543db2174a145ef915bc8bcbe7ad4e59194a0238e776e782b896c7a59f4b93ac6acefca9161fccb31d1ce3b3445cb6faa467297fb473 + languageName: node + linkType: hard + "@typescript-eslint/eslint-plugin@npm:8.46.1": version: 8.46.1 resolution: "@typescript-eslint/eslint-plugin@npm:8.46.1" @@ -1475,6 +4025,18 @@ __metadata: languageName: node linkType: hard +"@viem/anvil@npm:^0.0.10": + version: 0.0.10 + resolution: "@viem/anvil@npm:0.0.10" + dependencies: + execa: "npm:^7.1.1" + get-port: "npm:^6.1.2" + http-proxy: "npm:^1.18.1" + ws: "npm:^8.13.0" + checksum: 10c0/2b9cdef15e9280fa5c5fe876be8854cfd53d7454978681b059f2dc8ac10e97dedfde76cc5e207f725915527183dc6439145377335d914d469516c3b6cf1a206e + languageName: node + linkType: hard + "@vitejs/plugin-react-swc@npm:^3.7.2": version: 3.11.0 resolution: "@vitejs/plugin-react-swc@npm:3.11.0" @@ -1494,6 +4056,69 @@ __metadata: languageName: node linkType: hard +"abitype@npm:1.1.0": + version: 1.1.0 + resolution: "abitype@npm:1.1.0" + peerDependencies: + typescript: ">=5.0.4" + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + checksum: 10c0/99218d442951c60324fcd96a372c30d71ca8d5434cab62b95d5d80bae89e3024a445a90db323ef1fe4da0d749d86e815ca555a37719b06e6ca03ccad2116c45b + languageName: node + linkType: hard + +"abitype@npm:^1.0.9": + version: 1.2.3 + resolution: "abitype@npm:1.2.3" + peerDependencies: + typescript: ">=5.0.4" + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + checksum: 10c0/c8740de1ae4961723a153224a52cb9a34a57903fb5c2ad61d5082b0b79b53033c9335381aa8c663c7ec213c9955a9853f694d51e95baceedef27356f7745c634 + languageName: node + linkType: hard + +"abort-controller@npm:^3.0.0": + version: 3.0.0 + resolution: "abort-controller@npm:3.0.0" + dependencies: + event-target-shim: "npm:^5.0.0" + checksum: 10c0/90ccc50f010250152509a344eb2e71977fbf8db0ab8f1061197e3275ddf6c61a41a6edfd7b9409c664513131dd96e962065415325ef23efa5db931b382d24ca5 + languageName: node + linkType: hard + +"abstract-leveldown@npm:^7.2.0": + version: 7.2.0 + resolution: "abstract-leveldown@npm:7.2.0" + dependencies: + buffer: "npm:^6.0.3" + catering: "npm:^2.0.0" + is-buffer: "npm:^2.0.5" + level-concat-iterator: "npm:^3.0.0" + level-supports: "npm:^2.0.1" + queue-microtask: "npm:^1.2.3" + checksum: 10c0/c81765642fc2100499fadc3254470a338ba7c0ba2e597b15cd13d91f333a54619b4d5c4137765e0835817142cd23e8eb7bf01b6a217e13c492f4872c164184dc + languageName: node + linkType: hard + +"accepts@npm:^1.3.5": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: "npm:~2.1.34" + negotiator: "npm:0.6.3" + checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -1512,6 +4137,15 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:6": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: "npm:4" + checksum: 10c0/dc4f757e40b5f3e3d674bc9beb4f1048f4ee83af189bae39be99f57bf1f48dde166a8b0a5342a84b5944ee8e6ed1e5a9d801858f4ad44764e84957122fe46261 + languageName: node + linkType: hard + "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.4 resolution: "agent-base@npm:7.1.4" @@ -1545,6 +4179,15 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b + languageName: node + linkType: hard + "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" @@ -1568,6 +4211,27 @@ __metadata: languageName: node linkType: hard +"array-back@npm:^3.0.1, array-back@npm:^3.1.0": + version: 3.1.0 + resolution: "array-back@npm:3.1.0" + checksum: 10c0/bb1fe86aa8b39c21e73c68c7abf8b05ed939b8951a3b17527217f6a2a84e00e4cfa4fdec823081689c5e216709bf1f214a4f5feeee6726eaff83897fa1a7b8ee + languageName: node + linkType: hard + +"array-back@npm:^4.0.1, array-back@npm:^4.0.2": + version: 4.0.2 + resolution: "array-back@npm:4.0.2" + checksum: 10c0/8beb5b4c9535eab2905d4ff7d16c4d90ee5ca080d2b26b1e637434c0fcfadb3585283524aada753bd5d06bb88a5dac9e175c3a236183741d3d795a69b6678c96 + languageName: node + linkType: hard + +"arrify@npm:^2.0.0": + version: 2.0.1 + resolution: "arrify@npm:2.0.1" + checksum: 10c0/3fb30b5e7c37abea1907a60b28a554d2f0fc088757ca9bf5b684786e583fdf14360721eb12575c1ce6f995282eab936712d3c4389122682eafab0e0b57f78dbb + languageName: node + linkType: hard + "asn1.js@npm:^4.10.1": version: 4.10.1 resolution: "asn1.js@npm:4.10.1" @@ -1606,6 +4270,29 @@ __metadata: languageName: node linkType: hard +"async-retry@npm:^1.3.3": + version: 1.3.3 + resolution: "async-retry@npm:1.3.3" + dependencies: + retry: "npm:0.13.1" + checksum: 10c0/cabced4fb46f8737b95cc88dc9c0ff42656c62dc83ce0650864e891b6c155a063af08d62c446269b51256f6fbcb69a6563b80e76d0ea4a5117b0c0377b6b19d8 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d + languageName: node + linkType: hard + +"atomic-sleep@npm:^1.0.0": + version: 1.0.0 + resolution: "atomic-sleep@npm:1.0.0" + checksum: 10c0/e329a6665512736a9bbb073e1761b4ec102f7926cce35037753146a9db9c8104f5044c1662e4a863576ce544fb8be27cd2be6bc8c1a40147d03f31eb1cfb6e8a + languageName: node + linkType: hard + "attr-accept@npm:^2.2.4": version: 2.2.5 resolution: "attr-accept@npm:2.2.5" @@ -1622,6 +4309,17 @@ __metadata: languageName: node linkType: hard +"axios@npm:^1.12.0": + version: 1.13.3 + resolution: "axios@npm:1.13.3" + dependencies: + follow-redirects: "npm:^1.15.6" + form-data: "npm:^4.0.4" + proxy-from-env: "npm:^1.1.0" + checksum: 10c0/86f0770624d9f14a3f8f8738c8b8f7f7fbb7b0d4ad38757db1de2d71007a0311bc597661c5ff4b4a9ee6350c6956a7282e3a281fcdf7b5b32054e35a8801e2ce + languageName: node + linkType: hard + "babel-plugin-macros@npm:^3.1.0": version: 3.1.0 resolution: "babel-plugin-macros@npm:3.1.0" @@ -1640,13 +4338,27 @@ __metadata: languageName: node linkType: hard -"base64-js@npm:^1.3.1": +"base64-js@npm:^1.3.0, base64-js@npm:^1.3.1": version: 1.5.1 resolution: "base64-js@npm:1.5.1" checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf languageName: node linkType: hard +"bignumber.js@npm:^9.0.0": + version: 9.3.1 + resolution: "bignumber.js@npm:9.3.1" + checksum: 10c0/61342ba5fe1c10887f0ecf5be02ff6709271481aff48631f86b4d37d55a99b87ce441cfd54df3d16d10ee07ceab7e272fc0be430c657ffafbbbf7b7d631efb75 + languageName: node + linkType: hard + +"bintrees@npm:1.0.2": + version: 1.0.2 + resolution: "bintrees@npm:1.0.2" + checksum: 10c0/132944b20c93c1a8f97bf8aa25980a76c6eb4291b7f2df2dbcd01cb5b417c287d3ee0847c7260c9f05f3d5a4233aaa03dec95114e97f308abe9cc3f72bed4a44 + languageName: node + linkType: hard + "bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": version: 4.12.2 resolution: "bn.js@npm:4.12.2" @@ -1661,6 +4373,13 @@ __metadata: languageName: node linkType: hard +"bowser@npm:^2.11.0": + version: 2.13.1 + resolution: "bowser@npm:2.13.1" + checksum: 10c0/a57ef440c68e80ce736b95017e13f65d1476cdfa3cae10e0958ab71a8ed3e804aad761c5809b98fbaeaacd8cd1986d46ee7c317937c601897c9b1d17971bc8d1 + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.12 resolution: "brace-expansion@npm:1.1.12" @@ -1779,6 +4498,20 @@ __metadata: languageName: node linkType: hard +"buffer-equal-constant-time@npm:^1.0.1": + version: 1.0.1 + resolution: "buffer-equal-constant-time@npm:1.0.1" + checksum: 10c0/fb2294e64d23c573d0dd1f1e7a466c3e978fe94a4e0f8183937912ca374619773bef8e2aceb854129d2efecbbc515bbd0cc78d2734a3e3031edb0888531bbc8e + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 + languageName: node + linkType: hard + "buffer-json@npm:^2.0.0": version: 2.0.0 resolution: "buffer-json@npm:2.0.0" @@ -1793,6 +4526,16 @@ __metadata: languageName: node linkType: hard +"buffer@npm:6.0.3, buffer@npm:^6.0.3": + version: 6.0.3 + resolution: "buffer@npm:6.0.3" + dependencies: + base64-js: "npm:^1.3.1" + ieee754: "npm:^1.2.1" + checksum: 10c0/2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0 + languageName: node + linkType: hard + "buffer@npm:^5.7.1": version: 5.7.1 resolution: "buffer@npm:5.7.1" @@ -1810,6 +4553,13 @@ __metadata: languageName: node linkType: hard +"bytes@npm:^3.1.2, bytes@npm:~3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e + languageName: node + linkType: hard + "cacache@npm:^19.0.1": version: 19.0.1 resolution: "cacache@npm:19.0.1" @@ -1830,6 +4580,16 @@ __metadata: languageName: node linkType: hard +"cache-content-type@npm:^1.0.0": + version: 1.0.1 + resolution: "cache-content-type@npm:1.0.1" + dependencies: + mime-types: "npm:^2.1.18" + ylru: "npm:^1.2.0" + checksum: 10c0/59b50e29e64a24bb52a16e5d35b69ad27ef14313701acc5e462b0aeebf2f09ff87fb6538eb0c0f0de4de05c8a1eecaef47f455f5b4928079e68f607f816a0843 + languageName: node + linkType: hard + "call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": version: 1.0.2 resolution: "call-bind-apply-helpers@npm:1.0.2" @@ -1869,7 +4629,25 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0": +"catering@npm:^2.0.0, catering@npm:^2.1.0": + version: 2.1.1 + resolution: "catering@npm:2.1.1" + checksum: 10c0/a69f946f82cba85509abcb399759ed4c39d2cc9e33ba35674f242130c1b3c56673da3c3e85804db6898dfd966c395aa128ba484b31c7b906cc2faca6a581e133 + languageName: node + linkType: hard + +"chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0, chalk@npm:^4.1.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -1879,6 +4657,13 @@ __metadata: languageName: node linkType: hard +"change-case@npm:^5.4.4": + version: 5.4.4 + resolution: "change-case@npm:5.4.4" + checksum: 10c0/2a9c2b9c9ad6ab2491105aaf506db1a9acaf543a18967798dcce20926c6a173aa63266cb6189f3086e3c14bf7ae1f8ea4f96ecc466fcd582310efa00372f3734 + languageName: node + linkType: hard + "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -1897,6 +4682,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + "clsx@npm:^2.1.1": version: 2.1.1 resolution: "clsx@npm:2.1.1" @@ -1904,6 +4700,35 @@ __metadata: languageName: node linkType: hard +"co-body@npm:^6.0.0": + version: 6.2.0 + resolution: "co-body@npm:6.2.0" + dependencies: + "@hapi/bourne": "npm:^3.0.0" + inflation: "npm:^2.0.0" + qs: "npm:^6.5.2" + raw-body: "npm:^2.3.3" + type-is: "npm:^1.6.16" + checksum: 10c0/3a320d8b324abc14031243f427d2584cfe8f61562204f1a45d0a08bba20fff7122a04883f4d312ba648fb455246030916cacb92c19c6f7b329aaf1de70045e37 + languageName: node + linkType: hard + +"co@npm:^4.6.0": + version: 4.6.0 + resolution: "co@npm:4.6.0" + checksum: 10c0/c0e85ea0ca8bf0a50cbdca82efc5af0301240ca88ebe3644a6ffb8ffe911f34d40f8fbcf8f1d52c5ddd66706abd4d3bfcd64259f1e8e2371d4f47573b0dc8c28 + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c + languageName: node + linkType: hard + "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -1913,6 +4738,13 @@ __metadata: languageName: node linkType: hard +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 + languageName: node + linkType: hard + "color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" @@ -1920,6 +4752,69 @@ __metadata: languageName: node linkType: hard +"colorette@npm:^2.0.20, colorette@npm:^2.0.7": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 10c0/e94116ff33b0ff56f3b83b9ace895e5bf87c2a7a47b3401b8c3f3226e050d5ef76cf4072fb3325f9dc24d1698f9b730baf4e05eeaf861d74a1883073f4c98a40 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10c0/0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 + languageName: node + linkType: hard + +"comlink@npm:^4.4.1": + version: 4.4.2 + resolution: "comlink@npm:4.4.2" + checksum: 10c0/38aa1f455cf08e94aaa8fc494fd203cc0ef02ece6c21404b7931ce17567e8a72deacddab98aa5650cfd78332ff24c34610586f6fb27fd19dc77e753ed1980deb + languageName: node + linkType: hard + +"command-line-args@npm:^5.1.1": + version: 5.2.1 + resolution: "command-line-args@npm:5.2.1" + dependencies: + array-back: "npm:^3.1.0" + find-replace: "npm:^3.0.0" + lodash.camelcase: "npm:^4.3.0" + typical: "npm:^4.0.0" + checksum: 10c0/a4f6a23a1e420441bd1e44dee24efd12d2e49af7efe6e21eb32fca4e843ca3d5501ddebad86a4e9d99aa626dd6dcb64c04a43695388be54e3a803dbc326cc89f + languageName: node + linkType: hard + +"command-line-usage@npm:^6.1.0": + version: 6.1.3 + resolution: "command-line-usage@npm:6.1.3" + dependencies: + array-back: "npm:^4.0.2" + chalk: "npm:^2.4.2" + table-layout: "npm:^1.0.2" + typical: "npm:^5.2.0" + checksum: 10c0/23d7577ccb6b6c004e67bb6a9a8cb77282ae7b7507ae92249a9548a39050b7602fef70f124c765000ab23b8f7e0fb7a3352419ab73ea42a2d9ea32f520cdfe9e + languageName: node + linkType: hard + +"commander@npm:^12.1.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 10c0/6e1996680c083b3b897bfc1cfe1c58dfbcd9842fd43e1aaf8a795fbc237f65efcc860a3ef457b318e73f29a4f4a28f6403c3d653d021d960e4632dd45bde54a9 + languageName: node + linkType: hard + +"compressible@npm:^2.0.18": + version: 2.0.18 + resolution: "compressible@npm:2.0.18" + dependencies: + mime-db: "npm:>= 1.43.0 < 2" + checksum: 10c0/8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -1941,6 +4836,29 @@ __metadata: languageName: node linkType: hard +"content-disposition@npm:~0.5.2": + version: 0.5.4 + resolution: "content-disposition@npm:0.5.4" + dependencies: + safe-buffer: "npm:5.2.1" + checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb + languageName: node + linkType: hard + +"content-type@npm:^1.0.4": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af + languageName: node + linkType: hard + +"convert-hex@npm:~0.1.0": + version: 0.1.0 + resolution: "convert-hex@npm:0.1.0" + checksum: 10c0/80b5c3f4db67b9fcad6c7539997117c5ee41f8142bc82bddda5da0d699dbed33ab8c1e86a075867468766702330cac4c559930ae371c953e4ae46118f3578d06 + languageName: node + linkType: hard + "convert-source-map@npm:^1.5.0": version: 1.9.0 resolution: "convert-source-map@npm:1.9.0" @@ -1948,6 +4866,30 @@ __metadata: languageName: node linkType: hard +"convert-string@npm:~0.1.0": + version: 0.1.0 + resolution: "convert-string@npm:0.1.0" + checksum: 10c0/eb737865fbb216cb823e465d819452c2c5a60cc0ad9da9bd9d699ba8178c4ff6186501f75af43c420bbe25e5ccac7f27ff1011640ab77e0227f6b992bfb043bd + languageName: node + linkType: hard + +"cookies@npm:~0.9.0": + version: 0.9.1 + resolution: "cookies@npm:0.9.1" + dependencies: + depd: "npm:~2.0.0" + keygrip: "npm:~1.1.0" + checksum: 10c0/3ffa1c0e992b62ee119adae4dd2ddd4a89166fa5434cd9bd9ff84ec4d2f14dfe2318a601280abfe32a4f64f884ec9345fb1912e488b002d188d2efa0d3919ba3 + languageName: node + linkType: hard + +"copy-to@npm:^2.0.1": + version: 2.0.1 + resolution: "copy-to@npm:2.0.1" + checksum: 10c0/ee10fa7ab257ccc1fada75d8571312f7a7eb2fa6a3129d89c6e3afc9884e0eb0cbb79140a92671fd3e35fa285b1e7f27f5422f885494ff14cf4c8c56e62d9daf + languageName: node + linkType: hard + "core-util-is@npm:~1.0.0": version: 1.0.3 resolution: "core-util-is@npm:1.0.3" @@ -2012,7 +4954,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -2060,7 +5002,14 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": +"dateformat@npm:^4.6.3": + version: 4.6.3 + resolution: "dateformat@npm:4.6.3" + checksum: 10c0/e2023b905e8cfe2eb8444fb558562b524807a51cdfe712570f360f873271600b5c94aebffaf11efb285e2c072264a7cf243eadb68f3eba0f8cc85fb86cd25df6 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.1": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -2072,6 +5021,20 @@ __metadata: languageName: node linkType: hard +"deep-equal@npm:~1.0.1": + version: 1.0.1 + resolution: "deep-equal@npm:1.0.1" + checksum: 10c0/bef838ef9824e124d10335deb9c7540bfc9f2f0eab17ad1bb870d0eee83ee4e7e6f6f892e5eebc2bd82759a76676926ad5246180097e28e57752176ff7dae888 + languageName: node + linkType: hard + +"deep-extend@npm:~0.6.0": + version: 0.6.0 + resolution: "deep-extend@npm:0.6.0" + checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 + languageName: node + linkType: hard + "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -2101,6 +5064,34 @@ __metadata: languageName: node linkType: hard +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 + languageName: node + linkType: hard + +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: 10c0/ba05874b91148e1db4bf254750c042bf2215febd23a6d3cda2e64896aef79745fbd4b9996488bd3cafb39ce19dbce0fd6e3b6665275638befffe1c9b312b91b5 + languageName: node + linkType: hard + +"depd@npm:^2.0.0, depd@npm:~2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c + languageName: node + linkType: hard + +"depd@npm:~1.1.2": + version: 1.1.2 + resolution: "depd@npm:1.1.2" + checksum: 10c0/acb24aaf936ef9a227b6be6d495f0d2eb20108a9a6ad40585c5bda1a897031512fef6484e4fdbb80bd249fdaa82841fa1039f416ece03188e677ba11bcfda249 + languageName: node + linkType: hard + "des.js@npm:^1.0.0": version: 1.1.0 resolution: "des.js@npm:1.1.0" @@ -2111,6 +5102,27 @@ __metadata: languageName: node linkType: hard +"destroy@npm:^1.0.4": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643 + languageName: node + linkType: hard + +"detect-libc@npm:^2.0.1": + version: 2.1.2 + resolution: "detect-libc@npm:2.1.2" + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 + languageName: node + linkType: hard + +"detect-node@npm:^2.1.0": + version: 2.1.0 + resolution: "detect-node@npm:2.1.0" + checksum: 10c0/f039f601790f2e9d4654e499913259a798b1f5246ae24f86ab5e8bd4aaf3bce50484234c494f11fb00aecb0c6e2733aa7b1cf3f530865640b65fbbd65b2c4e09 + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.3": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -2139,6 +5151,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:^16.0.3": + version: 16.6.1 + resolution: "dotenv@npm:16.6.1" + checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc + languageName: node + linkType: hard + "dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -2150,6 +5169,18 @@ __metadata: languageName: node linkType: hard +"duplexify@npm:^4.1.3": + version: 4.1.3 + resolution: "duplexify@npm:4.1.3" + dependencies: + end-of-stream: "npm:^1.4.1" + inherits: "npm:^2.0.3" + readable-stream: "npm:^3.1.1" + stream-shift: "npm:^1.0.2" + checksum: 10c0/8a7621ae95c89f3937f982fe36d72ea997836a708471a75bb2a0eecde3330311b1e128a6dad510e0fd64ace0c56bff3484ed2e82af0e465600c82117eadfbda5 + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -2157,6 +5188,22 @@ __metadata: languageName: node linkType: hard +"ecdsa-sig-formatter@npm:1.0.11, ecdsa-sig-formatter@npm:^1.0.11": + version: 1.0.11 + resolution: "ecdsa-sig-formatter@npm:1.0.11" + dependencies: + safe-buffer: "npm:^5.0.1" + checksum: 10c0/ebfbf19d4b8be938f4dd4a83b8788385da353d63307ede301a9252f9f7f88672e76f2191618fd8edfc2f24679236064176fab0b78131b161ee73daa37125408c + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7 + languageName: node + linkType: hard + "elliptic@npm:^6.5.3, elliptic@npm:^6.6.1": version: 6.6.1 resolution: "elliptic@npm:6.6.1" @@ -2186,6 +5233,13 @@ __metadata: languageName: node linkType: hard +"encodeurl@npm:^1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -2195,6 +5249,15 @@ __metadata: languageName: node linkType: hard +"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": + version: 1.4.5 + resolution: "end-of-stream@npm:1.4.5" + dependencies: + once: "npm:^1.4.0" + checksum: 10c0/b0701c92a10b89afb1cb45bf54a5292c6f008d744eb4382fa559d54775ff31617d1d7bc3ef617575f552e24fad2c7c1a1835948c66b3f3a4be0a6c1f35c883d8 + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -2241,6 +5304,18 @@ __metadata: languageName: node linkType: hard +"es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/ef2ca9ce49afe3931cb32e35da4dcb6d86ab02592cfc2ce3e49ced199d9d0bb5085fc7e73e06312213765f5efa47cc1df553a6a5154584b21448e9fb8355b1af + languageName: node + linkType: hard + "esbuild@npm:^0.25.0": version: 0.25.11 resolution: "esbuild@npm:0.25.11" @@ -2330,6 +5405,27 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.1.1": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + +"escape-html@npm:^1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 + languageName: node + linkType: hard + "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -2490,6 +5586,27 @@ __metadata: languageName: node linkType: hard +"event-target-shim@npm:^5.0.0": + version: 5.0.1 + resolution: "event-target-shim@npm:5.0.1" + checksum: 10c0/0255d9f936215fd206156fd4caa9e8d35e62075d720dc7d847e89b417e5e62cf1ce6c9b4e0a1633a9256de0efefaf9f8d26924b1f3c8620cffb9db78e7d3076b + languageName: node + linkType: hard + +"eventemitter3@npm:5.0.1": + version: 5.0.1 + resolution: "eventemitter3@npm:5.0.1" + checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814 + languageName: node + linkType: hard + +"eventemitter3@npm:^4.0.0": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 10c0/5f6d97cbcbac47be798e6355e3a7639a84ee1f7d9b199a07017f1d2f1e2fe236004d14fa5dfaeba661f94ea57805385e326236a6debbc7145c8877fbc0297c6b + languageName: node + linkType: hard + "events@npm:^3.0.0": version: 3.3.0 resolution: "events@npm:3.3.0" @@ -2508,6 +5625,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^7.1.1": + version: 7.2.0 + resolution: "execa@npm:7.2.0" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.1" + human-signals: "npm:^4.3.0" + is-stream: "npm:^3.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^5.1.0" + onetime: "npm:^6.0.0" + signal-exit: "npm:^3.0.7" + strip-final-newline: "npm:^3.0.0" + checksum: 10c0/098cd6a1bc26d509e5402c43f4971736450b84d058391820c6f237aeec6436963e006fd8423c9722f148c53da86aa50045929c7278b5522197dff802d10f9885 + languageName: node + linkType: hard + "exponential-backoff@npm:^3.1.1": version: 3.1.3 resolution: "exponential-backoff@npm:3.1.3" @@ -2515,6 +5649,20 @@ __metadata: languageName: node linkType: hard +"extend@npm:^3.0.2": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 + languageName: node + linkType: hard + +"fast-copy@npm:^4.0.0": + version: 4.0.2 + resolution: "fast-copy@npm:4.0.2" + checksum: 10c0/f8e51483ce1761e3ba21a07cbd2149afd99a62230aa8025acc6ce4c818000a52c94ebb80960d63953ff01677b7886841f250395e462ad9a54bef39cce1834343 + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -2549,6 +5697,35 @@ __metadata: languageName: node linkType: hard +"fast-safe-stringify@npm:^2.1.1": + version: 2.1.1 + resolution: "fast-safe-stringify@npm:2.1.1" + checksum: 10c0/d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d + languageName: node + linkType: hard + +"fast-xml-parser@npm:5.2.5": + version: 5.2.5 + resolution: "fast-xml-parser@npm:5.2.5" + dependencies: + strnum: "npm:^2.1.0" + bin: + fxparser: src/cli/cli.js + checksum: 10c0/d1057d2e790c327ccfc42b872b91786a4912a152d44f9507bf053f800102dfb07ece3da0a86b33ff6a0caa5a5cad86da3326744f6ae5efb0c6c571d754fe48cd + languageName: node + linkType: hard + +"fast-xml-parser@npm:^4.4.1": + version: 4.5.3 + resolution: "fast-xml-parser@npm:4.5.3" + dependencies: + strnum: "npm:^1.1.1" + bin: + fxparser: src/cli/cli.js + checksum: 10c0/bf9ccadacfadc95f6e3f0e7882a380a7f219cf0a6f96575149f02cb62bf44c3b7f0daee75b8ff3847bcfd7fbcb201e402c71045936c265cf6d94b141ec4e9327 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.19.1 resolution: "fastq@npm:1.19.1" @@ -2597,6 +5774,15 @@ __metadata: languageName: node linkType: hard +"find-replace@npm:^3.0.0": + version: 3.0.0 + resolution: "find-replace@npm:3.0.0" + dependencies: + array-back: "npm:^3.0.1" + checksum: 10c0/fcd1bf7960388c8193c2861bcdc760c18ac14edb4bde062a961915d9a25727b2e8aabf0229e90cc09c753fd557e5a3e5ae61e49cadbe727be89a9e8e49ce7668 + languageName: node + linkType: hard + "find-root@npm:^1.1.0": version: 1.1.0 resolution: "find-root@npm:1.1.0" @@ -2631,6 +5817,16 @@ __metadata: languageName: node linkType: hard +"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6": + version: 1.15.11 + resolution: "follow-redirects@npm:1.15.11" + peerDependenciesMeta: + debug: + optional: true + checksum: 10c0/d301f430542520a54058d4aeeb453233c564aaccac835d29d15e050beb33f339ad67d9bddbce01739c5dc46a6716dbe3d9d0d5134b1ca203effa11a7ef092343 + languageName: node + linkType: hard + "for-each@npm:^0.3.5": version: 0.3.5 resolution: "for-each@npm:0.3.5" @@ -2640,7 +5836,7 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^3.1.0": +"foreground-child@npm:^3.1.0, foreground-child@npm:^3.3.1": version: 3.3.1 resolution: "foreground-child@npm:3.3.1" dependencies: @@ -2650,6 +5846,40 @@ __metadata: languageName: node linkType: hard +"form-data@npm:^2.5.5": + version: 2.5.5 + resolution: "form-data@npm:2.5.5" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + hasown: "npm:^2.0.2" + mime-types: "npm:^2.1.35" + safe-buffer: "npm:^5.2.1" + checksum: 10c0/7fb70447849fc9bce4d01fe9a626f6587441f85779a2803b67f803e1ab52b0bd78db0a7acd80d944c665f68ca90936c327f1244b730719b638a0219e98b20488 + languageName: node + linkType: hard + +"form-data@npm:^4.0.4": + version: 4.0.5 + resolution: "form-data@npm:4.0.5" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + hasown: "npm:^2.0.2" + mime-types: "npm:^2.1.12" + checksum: 10c0/dd6b767ee0bbd6d84039db12a0fa5a2028160ffbfaba1800695713b46ae974a5f6e08b3356c3195137f8530dcd9dfcb5d5ae1eeff53d0db1e5aad863b619ce3b + languageName: node + linkType: hard + +"fresh@npm:~0.5.2": + version: 0.5.2 + resolution: "fresh@npm:0.5.2" + checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a + languageName: node + linkType: hard + "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -2692,15 +5922,39 @@ __metadata: version: 2.3.3 resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" dependencies: - node-gyp: "npm:latest" - conditions: os=darwin + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"gaxios@npm:^6.0.0, gaxios@npm:^6.0.2, gaxios@npm:^6.1.1": + version: 6.7.1 + resolution: "gaxios@npm:6.7.1" + dependencies: + extend: "npm:^3.0.2" + https-proxy-agent: "npm:^7.0.1" + is-stream: "npm:^2.0.0" + node-fetch: "npm:^2.6.9" + uuid: "npm:^9.0.1" + checksum: 10c0/53e92088470661c5bc493a1de29d05aff58b1f0009ec5e7903f730f892c3642a93e264e61904383741ccbab1ce6e519f12a985bba91e13527678b32ee6d7d3fd languageName: node linkType: hard -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 +"gcp-metadata@npm:^6.0.0, gcp-metadata@npm:^6.1.0": + version: 6.1.1 + resolution: "gcp-metadata@npm:6.1.1" + dependencies: + gaxios: "npm:^6.1.1" + google-logging-utils: "npm:^0.0.2" + json-bigint: "npm:^1.0.0" + checksum: 10c0/71f6ad4800aa622c246ceec3955014c0c78cdcfe025971f9558b9379f4019f5e65772763428ee8c3244fa81b8631977316eaa71a823493f82e5c44d7259ffac8 languageName: node linkType: hard @@ -2711,7 +5965,14 @@ __metadata: languageName: node linkType: hard -"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.3.0": version: 1.3.1 resolution: "get-intrinsic@npm:1.3.1" dependencies: @@ -2732,6 +5993,13 @@ __metadata: languageName: node linkType: hard +"get-port@npm:^6.1.2": + version: 6.1.2 + resolution: "get-port@npm:6.1.2" + checksum: 10c0/cac5f0c600691aed72fdcfacd394b8046080b5208898c3a6b9d10f999466297f162d7907bc6ecbc62d109a904dab7af7cdc0d7933ce2bcecfc5c1fedf7fcfab1 + languageName: node + linkType: hard + "get-proto@npm:^1.0.1": version: 1.0.1 resolution: "get-proto@npm:1.0.1" @@ -2742,6 +6010,13 @@ __metadata: languageName: node linkType: hard +"get-stream@npm:^6.0.1": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 + languageName: node + linkType: hard + "glob-parent@npm:^5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" @@ -2776,6 +6051,33 @@ __metadata: languageName: node linkType: hard +"glob@npm:^13.0.0": + version: 13.0.0 + resolution: "glob@npm:13.0.0" + dependencies: + minimatch: "npm:^10.1.1" + minipass: "npm:^7.1.2" + path-scurry: "npm:^2.0.0" + checksum: 10c0/8e2f5821f3f7c312dd102e23a15b80c79e0837a9872784293ba2e15ec73b3f3749a49a42a31bfcb4e52c84820a474e92331c2eebf18819d20308f5c33876630a + languageName: node + linkType: hard + +"glob@npm:~11.1.0": + version: 11.1.0 + resolution: "glob@npm:11.1.0" + dependencies: + foreground-child: "npm:^3.3.1" + jackspeak: "npm:^4.1.1" + minimatch: "npm:^10.1.1" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^2.0.0" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/1ceae07f23e316a6fa74581d9a74be6e8c2e590d2f7205034dd5c0435c53f5f7b712c2be00c3b65bf0a49294a1c6f4b98cd84c7637e29453b5aa13b79f1763a2 + languageName: node + linkType: hard + "globals@npm:^14.0.0": version: 14.0.0 resolution: "globals@npm:14.0.0" @@ -2790,6 +6092,27 @@ __metadata: languageName: node linkType: hard +"google-auth-library@npm:^9.6.3": + version: 9.15.1 + resolution: "google-auth-library@npm:9.15.1" + dependencies: + base64-js: "npm:^1.3.0" + ecdsa-sig-formatter: "npm:^1.0.11" + gaxios: "npm:^6.1.1" + gcp-metadata: "npm:^6.1.0" + gtoken: "npm:^7.0.0" + jws: "npm:^4.0.0" + checksum: 10c0/6eef36d9a9cb7decd11e920ee892579261c6390104b3b24d3e0f3889096673189fe2ed0ee43fd563710e2560de98e63ad5aa4967b91e7f4e69074a422d5f7b65 + languageName: node + linkType: hard + +"google-logging-utils@npm:^0.0.2": + version: 0.0.2 + resolution: "google-logging-utils@npm:0.0.2" + checksum: 10c0/9a4bbd470dd101c77405e450fffca8592d1d7114f245a121288d04a957aca08c9dea2dd1a871effe71e41540d1bb0494731a0b0f6fea4358e77f06645e4268c1 + languageName: node + linkType: hard + "gopd@npm:^1.0.1, gopd@npm:^1.2.0": version: 1.2.0 resolution: "gopd@npm:1.2.0" @@ -2855,6 +6178,23 @@ __metadata: languageName: unknown linkType: soft +"gtoken@npm:^7.0.0": + version: 7.1.0 + resolution: "gtoken@npm:7.1.0" + dependencies: + gaxios: "npm:^6.0.0" + jws: "npm:^4.0.0" + checksum: 10c0/0a3dcacb1a3c4578abe1ee01c7d0bf20bffe8ded3ee73fc58885d53c00f6eb43b4e1372ff179f0da3ed5cfebd5b7c6ab8ae2776f1787e90d943691b4fe57c716 + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 + languageName: node + linkType: hard + "has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" @@ -2909,7 +6249,7 @@ __metadata: languageName: node linkType: hard -"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": +"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3, hash.js@npm:^1.1.7": version: 1.1.7 resolution: "hash.js@npm:1.1.7" dependencies: @@ -2928,6 +6268,13 @@ __metadata: languageName: node linkType: hard +"help-me@npm:^5.0.0": + version: 5.0.0 + resolution: "help-me@npm:5.0.0" + checksum: 10c0/054c0e2e9ae2231c85ab5e04f75109b9d068ffcc54e58fb22079822a5ace8ff3d02c66fd45379c902ad5ab825e5d2e1451fcc2f7eab1eb49e7d488133ba4cacb + languageName: node + linkType: hard + "hmac-drbg@npm:^1.0.1": version: 1.0.1 resolution: "hmac-drbg@npm:1.0.1" @@ -2948,6 +6295,23 @@ __metadata: languageName: node linkType: hard +"html-entities@npm:^2.5.2": + version: 2.6.0 + resolution: "html-entities@npm:2.6.0" + checksum: 10c0/7c8b15d9ea0cd00dc9279f61bab002ba6ca8a7a0f3c36ed2db3530a67a9621c017830d1d2c1c65beb9b8e3436ea663e9cf8b230472e0e413359399413b27c8b7 + languageName: node + linkType: hard + +"http-assert@npm:^1.3.0": + version: 1.5.0 + resolution: "http-assert@npm:1.5.0" + dependencies: + deep-equal: "npm:~1.0.1" + http-errors: "npm:~1.8.0" + checksum: 10c0/7b4e631114a1a77654f9ba3feb96da305ddbdeb42112fe384b7b3249c7141e460d7177970155bea6e54e655a04850415b744b452c1fe5052eba6f4186d16b095 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.1": version: 4.2.0 resolution: "http-cache-semantics@npm:4.2.0" @@ -2955,6 +6319,43 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:^1.6.3, http-errors@npm:^1.8.1, http-errors@npm:~1.8.0": + version: 1.8.1 + resolution: "http-errors@npm:1.8.1" + dependencies: + depd: "npm:~1.1.2" + inherits: "npm:2.0.4" + setprototypeof: "npm:1.2.0" + statuses: "npm:>= 1.5.0 < 2" + toidentifier: "npm:1.0.1" + checksum: 10c0/f01aeecd76260a6fe7f08e192fcbe9b2f39ed20fc717b852669a69930167053b01790998275c6297d44f435cf0e30edd50c05223d1bec9bc484e6cf35b2d6f43 + languageName: node + linkType: hard + +"http-errors@npm:^2.0.0, http-errors@npm:~2.0.1": + version: 2.0.1 + resolution: "http-errors@npm:2.0.1" + dependencies: + depd: "npm:~2.0.0" + inherits: "npm:~2.0.4" + setprototypeof: "npm:~1.2.0" + statuses: "npm:~2.0.2" + toidentifier: "npm:~1.0.1" + checksum: 10c0/fb38906cef4f5c83952d97661fe14dc156cb59fe54812a42cd448fa57b5c5dfcb38a40a916957737bd6b87aab257c0648d63eb5b6a9ca9f548e105b6072712d4 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": "npm:2" + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/32a05e413430b2c1e542e5c74b38a9f14865301dd69dff2e53ddb684989440e3d2ce0c4b64d25eb63cf6283e6265ff979a61cf93e3ca3d23047ddfdc8df34a32 + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.0": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -2965,6 +6366,17 @@ __metadata: languageName: node linkType: hard +"http-proxy@npm:^1.18.1": + version: 1.18.1 + resolution: "http-proxy@npm:1.18.1" + dependencies: + eventemitter3: "npm:^4.0.0" + follow-redirects: "npm:^1.0.0" + requires-port: "npm:^1.0.0" + checksum: 10c0/148dfa700a03fb421e383aaaf88ac1d94521dfc34072f6c59770528c65250983c2e4ec996f2f03aa9f3fe46cd1270a593126068319311e3e8d9e610a37533e94 + languageName: node + linkType: hard + "https-browserify@npm:^1.0.0": version: 1.0.0 resolution: "https-browserify@npm:1.0.0" @@ -2972,6 +6384,16 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: "npm:6" + debug: "npm:4" + checksum: 10c0/6dd639f03434003577c62b27cafdb864784ef19b2de430d8ae2a1d45e31c4fd60719e5637b44db1a88a046934307da7089e03d6089ec3ddacc1189d8de8897d1 + languageName: node + linkType: hard + "https-proxy-agent@npm:^7.0.1": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" @@ -2982,6 +6404,13 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^4.3.0": + version: 4.3.1 + resolution: "human-signals@npm:4.3.1" + checksum: 10c0/40498b33fe139f5cc4ef5d2f95eb1803d6318ac1b1c63eaf14eeed5484d26332c828de4a5a05676b6c83d7b9e57727c59addb4b1dea19cb8d71e83689e5b336c + languageName: node + linkType: hard + "hyphenate-style-name@npm:^1.0.3": version: 1.1.0 resolution: "hyphenate-style-name@npm:1.1.0" @@ -2998,7 +6427,30 @@ __metadata: languageName: node linkType: hard -"ieee754@npm:^1.1.13": +"iconv-lite@npm:~0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3" + checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4 + languageName: node + linkType: hard + +"idb-keyval@npm:^6.2.1": + version: 6.2.2 + resolution: "idb-keyval@npm:6.2.2" + checksum: 10c0/b52f0d2937cc2ec9f1da536b0b5c0875af3043ca210714beaffead4ec1f44f2ad322220305fd024596203855224d9e3523aed83e971dfb62ddc21b5b1721aeef + languageName: node + linkType: hard + +"idb@npm:^8.0.0": + version: 8.0.3 + resolution: "idb@npm:8.0.3" + checksum: 10c0/421cd9a3281b7564528857031cc33fd9e95753f8191e483054cb25d1ceea7303a0d1462f4f69f5b41606f0f066156999e067478abf2460dfcf9cab80dae2a2b2 + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": version: 1.2.1 resolution: "ieee754@npm:1.2.1" checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb @@ -3036,7 +6488,14 @@ __metadata: languageName: node linkType: hard -"inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": +"inflation@npm:^2.0.0": + version: 2.1.0 + resolution: "inflation@npm:2.1.0" + checksum: 10c0/aadfcb8047a7e00d644e2e195f901dd9d7266c2be2326b7f8f6a99298f14916f1e322d00108a7e2778d6e76a8dc2174ddb9ac14bcdfe4f4866dfd612b695ab5d + languageName: node + linkType: hard + +"inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 @@ -3067,6 +6526,13 @@ __metadata: languageName: node linkType: hard +"is-buffer@npm:^2.0.5": + version: 2.0.5 + resolution: "is-buffer@npm:2.0.5" + checksum: 10c0/e603f6fced83cf94c53399cff3bda1a9f08e391b872b64a73793b0928be3e5f047f2bcece230edb7632eaea2acdbfcb56c23b33d8a20c820023b230f1485679a + languageName: node + linkType: hard + "is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -3155,6 +6621,20 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 + languageName: node + linkType: hard + +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 10c0/eb2f7127af02ee9aa2a0237b730e47ac2de0d4e76a4a905a50a11557f2339df5765eaea4ceb8029f1efa978586abe776908720bfcb1900c20c6ec5145f6f29d8 + languageName: node + linkType: hard + "is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.3": version: 1.1.15 resolution: "is-typed-array@npm:1.1.15" @@ -3199,6 +6679,15 @@ __metadata: languageName: node linkType: hard +"isows@npm:1.0.7": + version: 1.0.7 + resolution: "isows@npm:1.0.7" + peerDependencies: + ws: "*" + checksum: 10c0/43c41fe89c7c07258d0be3825f87e12da8ac9023c5b5ae6741ec00b2b8169675c04331ea73ef8c172d37a6747066f4dc93947b17cd369f92828a3b3e741afbda + languageName: node + linkType: hard + "jackspeak@npm:^3.1.2": version: 3.4.3 resolution: "jackspeak@npm:3.4.3" @@ -3212,6 +6701,22 @@ __metadata: languageName: node linkType: hard +"jackspeak@npm:^4.1.1": + version: 4.1.1 + resolution: "jackspeak@npm:4.1.1" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + checksum: 10c0/84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042 + languageName: node + linkType: hard + +"joycon@npm:^3.1.1": + version: 3.1.1 + resolution: "joycon@npm:3.1.1" + checksum: 10c0/131fb1e98c9065d067fd49b6e685487ac4ad4d254191d7aa2c9e3b90f4e9ca70430c43cad001602bdbdabcf58717d3b5c5b7461c1bd8e39478c8de706b3fe6ae + languageName: node + linkType: hard + "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -3239,6 +6744,15 @@ __metadata: languageName: node linkType: hard +"json-bigint@npm:^1.0.0": + version: 1.0.0 + resolution: "json-bigint@npm:1.0.0" + dependencies: + bignumber.js: "npm:^9.0.0" + checksum: 10c0/e3f34e43be3284b573ea150a3890c92f06d54d8ded72894556357946aeed9877fd795f62f37fe16509af189fd314ab1104d0fd0f163746ad231b9f378f5b33f4 + languageName: node + linkType: hard + "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -3267,6 +6781,13 @@ __metadata: languageName: node linkType: hard +"json-stringify-deterministic@npm:1.0.12": + version: 1.0.12 + resolution: "json-stringify-deterministic@npm:1.0.12" + checksum: 10c0/ed7a4b887e5f73195a16bf165f2b74b22968824235e55fe8680319f1ceabc82d7ab303f0a4756a5cbdba65a305c32827e5463cc47426ef2ecb819cdaedec7e41 + languageName: node + linkType: hard + "jss-plugin-camel-case@npm:^10.10.0": version: 10.10.0 resolution: "jss-plugin-camel-case@npm:10.10.0" @@ -3353,6 +6874,36 @@ __metadata: languageName: node linkType: hard +"jwa@npm:^2.0.1": + version: 2.0.1 + resolution: "jwa@npm:2.0.1" + dependencies: + buffer-equal-constant-time: "npm:^1.0.1" + ecdsa-sig-formatter: "npm:1.0.11" + safe-buffer: "npm:^5.0.1" + checksum: 10c0/ab3ebc6598e10dc11419d4ed675c9ca714a387481466b10e8a6f3f65d8d9c9237e2826f2505280a739cf4cbcf511cb288eeec22b5c9c63286fc5a2e4f97e78cf + languageName: node + linkType: hard + +"jws@npm:^4.0.0": + version: 4.0.1 + resolution: "jws@npm:4.0.1" + dependencies: + jwa: "npm:^2.0.1" + safe-buffer: "npm:^5.0.1" + checksum: 10c0/6be1ed93023aef570ccc5ea8d162b065840f3ef12f0d1bb3114cade844de7a357d5dc558201d9a65101e70885a6fa56b17462f520e6b0d426195510618a154d0 + languageName: node + linkType: hard + +"keygrip@npm:~1.1.0": + version: 1.1.0 + resolution: "keygrip@npm:1.1.0" + dependencies: + tsscmp: "npm:1.0.6" + checksum: 10c0/2aceec1a1e642a0caf938044056ed67b1909cfe67a93a59b32aae2863e0f35a1a53782ecc8f9cd0e3bdb60863fa0f401ccbd257cd7dfae61915f78445139edea + languageName: node + linkType: hard + "keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -3362,6 +6913,124 @@ __metadata: languageName: node linkType: hard +"koa-bodyparser@npm:^4.4.0": + version: 4.4.1 + resolution: "koa-bodyparser@npm:4.4.1" + dependencies: + co-body: "npm:^6.0.0" + copy-to: "npm:^2.0.1" + type-is: "npm:^1.6.18" + checksum: 10c0/72abf648bb62649cebfed310ef8fd09db3ca48867e083814b63f799fedadfdc440817507b9edbcd1d8d75282b23ed64812d924d4d5fc12375ae935150b224c1d + languageName: node + linkType: hard + +"koa-compose@npm:^4.1.0": + version: 4.1.0 + resolution: "koa-compose@npm:4.1.0" + checksum: 10c0/f1f786f994a691931148e7f38f443865bf2702af4a61610d1eea04dab79c04b1232285b59d82a0cf61c830516dd92f10ab0d009b024fcecd4098e7d296ab771a + languageName: node + linkType: hard + +"koa-compress@npm:^5.1.0": + version: 5.1.1 + resolution: "koa-compress@npm:5.1.1" + dependencies: + bytes: "npm:^3.1.2" + compressible: "npm:^2.0.18" + http-errors: "npm:^1.8.1" + koa-is-json: "npm:^1.0.0" + checksum: 10c0/c3b9456330b1c3d02852af588a19b8a709616c67f2d2602d5d1bb2cf851a4387c76d350936ac373059b0c956c92dedb2d6cbe4aae3b5d3eb741835f949d22e9f + languageName: node + linkType: hard + +"koa-convert@npm:^2.0.0": + version: 2.0.0 + resolution: "koa-convert@npm:2.0.0" + dependencies: + co: "npm:^4.6.0" + koa-compose: "npm:^4.1.0" + checksum: 10c0/d3e243ceccd11524d5f4942f6ccd828a9b18a1a967c4375192aa9eedf844f790563632839f006732ce8ca720275737c65a3bab344e13b25f41fb2be451ea102c + languageName: node + linkType: hard + +"koa-is-json@npm:^1.0.0": + version: 1.0.0 + resolution: "koa-is-json@npm:1.0.0" + checksum: 10c0/b942126580724772fbcb533675cb5dd914a1bea5fbdccf6c1341b399ab7b2b52319f7252cad308fd596b7198ced77cacbb13784a0040141e83d8913e561f735f + languageName: node + linkType: hard + +"koa-router@npm:^13.1.1": + version: 13.1.1 + resolution: "koa-router@npm:13.1.1" + dependencies: + debug: "npm:^4.4.1" + http-errors: "npm:^2.0.0" + koa-compose: "npm:^4.1.0" + path-to-regexp: "npm:^6.3.0" + checksum: 10c0/273a61c51162738690c444fcfe2cc77b9f9515bb0edeb0920867cccf665e6a4ab376d0482b6c67a57a06d7dba7ea5683a3cca1f4ca7d0abd317d661891931f2a + languageName: node + linkType: hard + +"koa@npm:^2.16.1": + version: 2.16.3 + resolution: "koa@npm:2.16.3" + dependencies: + accepts: "npm:^1.3.5" + cache-content-type: "npm:^1.0.0" + content-disposition: "npm:~0.5.2" + content-type: "npm:^1.0.4" + cookies: "npm:~0.9.0" + debug: "npm:^4.3.2" + delegates: "npm:^1.0.0" + depd: "npm:^2.0.0" + destroy: "npm:^1.0.4" + encodeurl: "npm:^1.0.2" + escape-html: "npm:^1.0.3" + fresh: "npm:~0.5.2" + http-assert: "npm:^1.3.0" + http-errors: "npm:^1.6.3" + is-generator-function: "npm:^1.0.7" + koa-compose: "npm:^4.1.0" + koa-convert: "npm:^2.0.0" + on-finished: "npm:^2.3.0" + only: "npm:~0.0.2" + parseurl: "npm:^1.3.2" + statuses: "npm:^1.5.0" + type-is: "npm:^1.6.16" + vary: "npm:^1.1.2" + checksum: 10c0/43d614b3e044db9756108a2a8800811b00bc748a37632944412b78ccc336b74dabba4639d5664a978acca0185846dec9dac9792c4698059d35be3fc3520771a5 + languageName: node + linkType: hard + +"level-concat-iterator@npm:^3.0.0": + version: 3.1.0 + resolution: "level-concat-iterator@npm:3.1.0" + dependencies: + catering: "npm:^2.1.0" + checksum: 10c0/7bb1b8e991a179de2fecfd38d2c34544a139e1228cb730f3024ef11dcbd514cc89be30b02a2a81ef4e16b0c1553f604378f67302ea23868d98f055f9fa241ae4 + languageName: node + linkType: hard + +"level-supports@npm:^2.0.1": + version: 2.1.0 + resolution: "level-supports@npm:2.1.0" + checksum: 10c0/60481dd403234c64e2c01ed2aafdc75250ddd49d770f75ebef3f92a2a5b2271bf774858bfd8c47cfae3955855f9ff9dd536683d6cffb7c085cd0e57245c4c039 + languageName: node + linkType: hard + +"leveldown@npm:^6.1.1": + version: 6.1.1 + resolution: "leveldown@npm:6.1.1" + dependencies: + abstract-leveldown: "npm:^7.2.0" + napi-macros: "npm:~2.0.0" + node-gyp: "npm:latest" + node-gyp-build: "npm:^4.3.0" + checksum: 10c0/a637b19ca20525c9d947e91a1654bd0d3e94568130f1c82d2c0bf395fd8c9278a27050901db2079c285e0784f0ff30b76ee8cd77ca05cbd70dd8a635f8aea803 + languageName: node + linkType: hard + "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1" @@ -3372,26 +7041,128 @@ __metadata: languageName: node linkType: hard -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d + languageName: node + linkType: hard + +"lmdb@npm:^3.2.0": + version: 3.5.1 + resolution: "lmdb@npm:3.5.1" + dependencies: + "@harperfast/extended-iterable": "npm:^1.0.3" + "@lmdb/lmdb-darwin-arm64": "npm:3.5.1" + "@lmdb/lmdb-darwin-x64": "npm:3.5.1" + "@lmdb/lmdb-linux-arm": "npm:3.5.1" + "@lmdb/lmdb-linux-arm64": "npm:3.5.1" + "@lmdb/lmdb-linux-x64": "npm:3.5.1" + "@lmdb/lmdb-win32-arm64": "npm:3.5.1" + "@lmdb/lmdb-win32-x64": "npm:3.5.1" + msgpackr: "npm:^1.11.2" + node-addon-api: "npm:^6.1.0" + node-gyp: "npm:latest" + node-gyp-build-optional-packages: "npm:5.2.2" + ordered-binary: "npm:^1.5.3" + weak-lru-cache: "npm:^1.2.2" + dependenciesMeta: + "@lmdb/lmdb-darwin-arm64": + optional: true + "@lmdb/lmdb-darwin-x64": + optional: true + "@lmdb/lmdb-linux-arm": + optional: true + "@lmdb/lmdb-linux-arm64": + optional: true + "@lmdb/lmdb-linux-x64": + optional: true + "@lmdb/lmdb-win32-arm64": + optional: true + "@lmdb/lmdb-win32-x64": + optional: true + bin: + download-lmdb-prebuilds: bin/download-prebuilds.js + checksum: 10c0/1fd63b1fa981569ec79ea952886a5ac31773cca19d4d4d21f26297dda52c21ae67818cf2026af0adcc80efd675189afaf4c57e130308beaa1a4cfdb379b5c10a + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + languageName: node + linkType: hard + +"lodash.camelcase@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.camelcase@npm:4.3.0" + checksum: 10c0/fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 + languageName: node + linkType: hard + +"lodash.chunk@npm:^4.2.0": + version: 4.2.0 + resolution: "lodash.chunk@npm:4.2.0" + checksum: 10c0/f9f99969561ad2f62af1f9a96c5bd0af776f000292b0d8db3126c28eb3b32e210d7c31b49c18d0d7901869bd769057046dc134b60cfa0c2c4ce017823a26bb23 + languageName: node + linkType: hard + +"lodash.clonedeep@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeep@npm:4.5.0" + checksum: 10c0/2caf0e4808f319d761d2939ee0642fa6867a4bbf2cfce43276698828380756b99d4c4fa226d881655e6ac298dd453fe12a5ec8ba49861777759494c534936985 + languageName: node + linkType: hard + +"lodash.clonedeepwith@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.clonedeepwith@npm:4.5.0" + checksum: 10c0/a7de84be9ad796811e8084deb79ef07f8f87122d87adffcd52ce4e6fa528fbe917f3dc6cc1d556362dc5dfadef68405e54f4b4d3ae72056e32ec5e84492a3fc2 + languageName: node + linkType: hard + +"lodash.isequal@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.isequal@npm:4.5.0" + checksum: 10c0/dfdb2356db19631a4b445d5f37868a095e2402292d59539a987f134a8778c62a2810c2452d11ae9e6dcac71fc9de40a6fedcb20e2952a15b431ad8b29e50e28f + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 + languageName: node + linkType: hard + +"lodash.omit@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.omit@npm:4.5.0" + checksum: 10c0/3808b9b6faae35177174b6ab327f1177e29c91f1e98dcbccf13a72a6767bba337306449d537a4e0d8a33d2673f10d39bc732e30c4b803274ea0c1168ea60e549 + languageName: node + linkType: hard + +"lodash.pickby@npm:^4.5.0": + version: 4.6.0 + resolution: "lodash.pickby@npm:4.6.0" + checksum: 10c0/46befadb64ab0f61159977174b291f87b005cec1c7bd73d1b6949ec4cdff483c1be0e34398df8955b76ce06a3e93a4a5c5a552a4299520390d6993c5420c7ab9 languageName: node linkType: hard -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: "npm:^5.0.0" - checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 +"lodash.times@npm:^4.3.2": + version: 4.3.2 + resolution: "lodash.times@npm:4.3.2" + checksum: 10c0/57a31fab8750fe0a03e1b0ca042cb7f05c125b22a546f5156a4b642966c7ac49ea9ffee462beaffb93a47a4516cdb08b2c0fe280e37b7e1c14840ec94c9aa7ca languageName: node linkType: hard -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 +"long@npm:^5.0.0": + version: 5.3.2 + resolution: "long@npm:5.3.2" + checksum: 10c0/7130fe1cbce2dca06734b35b70d380ca3f70271c7f8852c922a7c62c86c4e35f0c39290565eca7133c625908d40e126ac57c02b1b1a4636b9457d77e1e60b981 languageName: node linkType: hard @@ -3413,6 +7184,13 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^11.0.0": + version: 11.2.5 + resolution: "lru-cache@npm:11.2.5" + checksum: 10c0/cc98958d25dddf1c8a8cbdc49588bd3b24450e8dfa78f32168fd188a20d4a0331c7406d0f3250c86a46619ee288056fd7a1195e8df56dc8a9592397f4fbd8e1d + languageName: node + linkType: hard + "magic-string@npm:^0.30.3": version: 0.30.19 resolution: "magic-string@npm:0.30.19" @@ -3459,6 +7237,20 @@ __metadata: languageName: node linkType: hard +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928 + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 + languageName: node + linkType: hard + "merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" @@ -3488,6 +7280,45 @@ __metadata: languageName: node linkType: hard +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + languageName: node + linkType: hard + +"mime-db@npm:>= 1.43.0 < 2": + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: 10c0/8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284 + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.18, mime-types@npm:^2.1.35, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + languageName: node + linkType: hard + +"mime@npm:^3.0.0": + version: 3.0.0 + resolution: "mime@npm:3.0.0" + bin: + mime: cli.js + checksum: 10c0/402e792a8df1b2cc41cb77f0dcc46472b7944b7ec29cb5bbcd398624b6b97096728f1239766d3fdeb20551dd8d94738344c195a6ea10c4f906eb0356323b0531 + languageName: node + linkType: hard + +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 10c0/de9cc32be9996fd941e512248338e43407f63f6d497abe8441fa33447d922e927de54d4cc3c1a3c6d652857acd770389d5a3823f311a744132760ce2be15ccbf + languageName: node + linkType: hard + "minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": version: 1.0.1 resolution: "minimalistic-assert@npm:1.0.1" @@ -3502,6 +7333,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.1.1": + version: 10.1.1 + resolution: "minimatch@npm:10.1.1" + dependencies: + "@isaacs/brace-expansion": "npm:^5.0.0" + checksum: 10c0/c85d44821c71973d636091fddbfbffe62370f5ee3caf0241c5b60c18cd289e916200acb2361b7e987558cd06896d153e25d505db9fc1e43e6b4b6752e2702902 + languageName: node + linkType: hard + "minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -3520,6 +7360,13 @@ __metadata: languageName: node linkType: hard +"minimist@npm:^1.2.6": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 + languageName: node + linkType: hard + "minipass-collect@npm:^2.0.1": version: 2.0.1 resolution: "minipass-collect@npm:2.0.1" @@ -3603,6 +7450,49 @@ __metadata: languageName: node linkType: hard +"msgpackr-extract@npm:^3.0.2": + version: 3.0.3 + resolution: "msgpackr-extract@npm:3.0.3" + dependencies: + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "npm:3.0.3" + "@msgpackr-extract/msgpackr-extract-darwin-x64": "npm:3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-arm": "npm:3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-arm64": "npm:3.0.3" + "@msgpackr-extract/msgpackr-extract-linux-x64": "npm:3.0.3" + "@msgpackr-extract/msgpackr-extract-win32-x64": "npm:3.0.3" + node-gyp: "npm:latest" + node-gyp-build-optional-packages: "npm:5.2.2" + dependenciesMeta: + "@msgpackr-extract/msgpackr-extract-darwin-arm64": + optional: true + "@msgpackr-extract/msgpackr-extract-darwin-x64": + optional: true + "@msgpackr-extract/msgpackr-extract-linux-arm": + optional: true + "@msgpackr-extract/msgpackr-extract-linux-arm64": + optional: true + "@msgpackr-extract/msgpackr-extract-linux-x64": + optional: true + "@msgpackr-extract/msgpackr-extract-win32-x64": + optional: true + bin: + download-msgpackr-prebuilds: bin/download-prebuilds.js + checksum: 10c0/e504fd8bf86a29d7527c83776530ee6dc92dcb0273bb3679fd4a85173efead7f0ee32fb82c8410a13c33ef32828c45f81118ffc0fbed5d6842e72299894623b4 + languageName: node + linkType: hard + +"msgpackr@npm:^1.11.2": + version: 1.11.8 + resolution: "msgpackr@npm:1.11.8" + dependencies: + msgpackr-extract: "npm:^3.0.2" + dependenciesMeta: + msgpackr-extract: + optional: true + checksum: 10c0/1e583a347b57d51b8f6dc9aaa5496df02f3ef03987b0fa0fca2bdb65fd1ac96fe13182149ee2bde9a88e2c7bf910317f4aed626e62753e7f83f0e6a1019f7856 + languageName: node + linkType: hard + "nanoid@npm:^3.3.11": version: 3.3.11 resolution: "nanoid@npm:3.3.11" @@ -3612,6 +7502,13 @@ __metadata: languageName: node linkType: hard +"napi-macros@npm:~2.0.0": + version: 2.0.0 + resolution: "napi-macros@npm:2.0.0" + checksum: 10c0/583ef5084b43e49a12488cdcd4c5142f11e114e249b359161579b64f06776ed523c209d96e4ee2689e2e824c92445d0f529d817cc153f7cec549210296ec4be6 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -3619,6 +7516,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 + languageName: node + linkType: hard + "negotiator@npm:^1.0.0": version: 1.0.0 resolution: "negotiator@npm:1.0.0" @@ -3626,6 +7530,53 @@ __metadata: languageName: node linkType: hard +"node-addon-api@npm:^6.1.0": + version: 6.1.0 + resolution: "node-addon-api@npm:6.1.0" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/d2699c4ad15740fd31482a3b6fca789af7723ab9d393adc6ac45250faaee72edad8f0b10b2b9d087df0de93f1bdc16d97afdd179b26b9ebc9ed68b569faa4bac + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.9": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 + languageName: node + linkType: hard + +"node-gyp-build-optional-packages@npm:5.2.2": + version: 5.2.2 + resolution: "node-gyp-build-optional-packages@npm:5.2.2" + dependencies: + detect-libc: "npm:^2.0.1" + bin: + node-gyp-build-optional-packages: bin.js + node-gyp-build-optional-packages-optional: optional.js + node-gyp-build-optional-packages-test: build-test.js + checksum: 10c0/c81128c6f91873381be178c5eddcbdf66a148a6a89a427ce2bcd457593ce69baf2a8662b6d22cac092d24aa9c43c230dec4e69b3a0da604503f4777cd77e282b + languageName: node + linkType: hard + +"node-gyp-build@npm:^4.3.0": + version: 4.8.4 + resolution: "node-gyp-build@npm:4.8.4" + bin: + node-gyp-build: bin.js + node-gyp-build-optional: optional.js + node-gyp-build-test: build-test.js + checksum: 10c0/444e189907ece2081fe60e75368784f7782cfddb554b60123743dfb89509df89f1f29c03bbfa16b3a3e0be3f48799a4783f487da6203245fa5bed239ba7407e1 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 11.4.2 resolution: "node-gyp@npm:11.4.2" @@ -3646,6 +7597,24 @@ __metadata: languageName: node linkType: hard +"node-pg-migrate@npm:^8.0.4": + version: 8.0.4 + resolution: "node-pg-migrate@npm:8.0.4" + dependencies: + glob: "npm:~11.1.0" + yargs: "npm:~17.7.0" + peerDependencies: + "@types/pg": ">=6.0.0 <9.0.0" + pg: ">=4.3.0 <9.0.0" + peerDependenciesMeta: + "@types/pg": + optional: true + bin: + node-pg-migrate: bin/node-pg-migrate.js + checksum: 10c0/bf25ae7873ff7658609052da693d9067112b74c5f09bb9f49eb0656c0d0ea495ca690be75f3d12ee569230232f1941882bbe7c6eecc60d0e89e27c56fb4792c0 + languageName: node + linkType: hard + "node-stdlib-browser@npm:^1.2.0": version: 1.3.1 resolution: "node-stdlib-browser@npm:1.3.1" @@ -3692,6 +7661,15 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^5.1.0": + version: 5.3.0 + resolution: "npm-run-path@npm:5.3.0" + dependencies: + path-key: "npm:^4.0.0" + checksum: 10c0/124df74820c40c2eb9a8612a254ea1d557ddfab1581c3e751f825e3e366d9f00b0d76a3c94ecd8398e7f3eee193018622677e95816e8491f0797b21e30b2deba + languageName: node + linkType: hard + "object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -3737,6 +7715,54 @@ __metadata: languageName: node linkType: hard +"ohash@npm:^2.0.11": + version: 2.0.11 + resolution: "ohash@npm:2.0.11" + checksum: 10c0/d07c8d79cc26da082c1a7c8d5b56c399dd4ed3b2bd069fcae6bae78c99a9bcc3ad813b1e1f49ca2f335292846d689c6141a762cf078727d2302a33d414e69c79 + languageName: node + linkType: hard + +"on-exit-leak-free@npm:^2.1.0": + version: 2.1.2 + resolution: "on-exit-leak-free@npm:2.1.2" + checksum: 10c0/faea2e1c9d696ecee919026c32be8d6a633a7ac1240b3b87e944a380e8a11dc9c95c4a1f8fb0568de7ab8db3823e790f12bda45296b1d111e341aad3922a0570 + languageName: node + linkType: hard + +"on-finished@npm:^2.3.0": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: "npm:1.1.1" + checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4 + languageName: node + linkType: hard + +"once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 + languageName: node + linkType: hard + +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" + dependencies: + mimic-fn: "npm:^4.0.0" + checksum: 10c0/4eef7c6abfef697dd4479345a4100c382d73c149d2d56170a54a07418c50816937ad09500e1ed1e79d235989d073a9bade8557122aee24f0576ecde0f392bb6c + languageName: node + linkType: hard + +"only@npm:~0.0.2": + version: 0.0.2 + resolution: "only@npm:0.0.2" + checksum: 10c0/d26b1347835a5a9b17afbd889ed60de3d3ae14cdeca5ba008d86e6bf055466a431adc731b82e1e8ab24a3b8be5b5c2cdbc16e652d231d18cc1a5752320aaf0a0 + languageName: node + linkType: hard + "optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4" @@ -3751,6 +7777,13 @@ __metadata: languageName: node linkType: hard +"ordered-binary@npm:^1.5.3": + version: 1.6.1 + resolution: "ordered-binary@npm:1.6.1" + checksum: 10c0/27aca7a681b859acdc3607784288462662a4a0575b1c727ef8710c3e81e3a7703d2d64e4401dbba049c50d4ec4d89acbe198fdf5ca975a4709962ecfc42f2bbf + languageName: node + linkType: hard + "os-browserify@npm:^0.3.0": version: 0.3.0 resolution: "os-browserify@npm:0.3.0" @@ -3758,7 +7791,28 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.0.2": +"ox@npm:0.9.6": + version: 0.9.6 + resolution: "ox@npm:0.9.6" + dependencies: + "@adraffy/ens-normalize": "npm:^1.11.0" + "@noble/ciphers": "npm:^1.3.0" + "@noble/curves": "npm:1.9.1" + "@noble/hashes": "npm:^1.8.0" + "@scure/bip32": "npm:^1.7.0" + "@scure/bip39": "npm:^1.6.0" + abitype: "npm:^1.0.9" + eventemitter3: "npm:5.0.1" + peerDependencies: + typescript: ">=5.4.0" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/559b39051f80a25352e1ca6e7aba6e04f60c4e29f98e4ef3ec0c8d2b0432d400004ce09d2991200eaf21745179af47367dc28c553da43403dd0b69c2453ebabe + languageName: node + linkType: hard + +"p-limit@npm:^3.0.1, p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -3790,6 +7844,13 @@ __metadata: languageName: node linkType: hard +"pako@npm:^2.1.0": + version: 2.1.0 + resolution: "pako@npm:2.1.0" + checksum: 10c0/8e8646581410654b50eb22a5dfd71159cae98145bd5086c9a7a816ec0370b5f72b4648d08674624b3870a521e6a3daffd6c2f7bc00fdefc7063c9d8232ff5116 + languageName: node + linkType: hard + "pako@npm:~1.0.5": version: 1.0.11 resolution: "pako@npm:1.0.11" @@ -3831,6 +7892,13 @@ __metadata: languageName: node linkType: hard +"parseurl@npm:^1.3.2": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5 + languageName: node + linkType: hard + "path-browserify@npm:^1.0.1": version: 1.0.1 resolution: "path-browserify@npm:1.0.1" @@ -3852,6 +7920,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 10c0/794efeef32863a65ac312f3c0b0a99f921f3e827ff63afa5cb09a377e202c262b671f7b3832a4e64731003fa94af0263713962d317b9887bd1e0c48a342efba3 + languageName: node + linkType: hard + "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -3869,6 +7944,23 @@ __metadata: languageName: node linkType: hard +"path-scurry@npm:^2.0.0": + version: 2.0.1 + resolution: "path-scurry@npm:2.0.1" + dependencies: + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 10c0/2a16ed0e81fbc43513e245aa5763354e25e787dab0d539581a6c3f0f967461a159ed6236b2559de23aa5b88e7dc32b469b6c47568833dd142a4b24b4f5cd2620 + languageName: node + linkType: hard + +"path-to-regexp@npm:^6.3.0": + version: 6.3.0 + resolution: "path-to-regexp@npm:6.3.0" + checksum: 10c0/73b67f4638b41cde56254e6354e46ae3a2ebc08279583f6af3d96fe4664fc75788f74ed0d18ca44fa4a98491b69434f9eee73b97bb5314bd1b5adb700f5c18d6 + languageName: node + linkType: hard + "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -3890,6 +7982,87 @@ __metadata: languageName: node linkType: hard +"pg-cloudflare@npm:^1.3.0": + version: 1.3.0 + resolution: "pg-cloudflare@npm:1.3.0" + checksum: 10c0/b0866c88af8e54c7b3ed510719d92df37714b3af5e3a3a10d9f761fcec99483e222f5b78a1f2de590368127648087c45c01aaf66fadbe46edb25673eedc4f8fc + 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 + languageName: node + linkType: hard + +"pg-int8@npm:1.0.1": + version: 1.0.1 + resolution: "pg-int8@npm:1.0.1" + checksum: 10c0/be6a02d851fc2a4ae3e9de81710d861de3ba35ac927268973eb3cb618873a05b9424656df464dd43bd7dc3fc5295c3f5b3c8349494f87c7af50ec59ef14e0b98 + languageName: node + linkType: hard + +"pg-pool@npm:^3.11.0": + version: 3.11.0 + resolution: "pg-pool@npm:3.11.0" + peerDependencies: + pg: ">=8.0" + checksum: 10c0/4b104b48a47257a0edad0c62e5ea1908b72cb79386270264b452e69895e9e4c589d00cdbf6e46d4e9c05bc7e7d191656b66814b5282d65f33b12648a21df3c7f + languageName: node + linkType: hard + +"pg-protocol@npm:^1.11.0": + version: 1.11.0 + resolution: "pg-protocol@npm:1.11.0" + checksum: 10c0/93e83581781418c9173eba4e4545f73392cfe66b78dd1d3624d7339fbd37e7f4abebaf2615e68e0701a9bf0edf5b81a4ad533836f388f775fe25fa24a691c464 + languageName: node + linkType: hard + +"pg-types@npm:2.2.0": + version: 2.2.0 + resolution: "pg-types@npm:2.2.0" + dependencies: + pg-int8: "npm:1.0.1" + postgres-array: "npm:~2.0.0" + postgres-bytea: "npm:~1.0.0" + postgres-date: "npm:~1.0.4" + postgres-interval: "npm:^1.1.0" + checksum: 10c0/ab3f8069a323f601cd2d2279ca8c425447dab3f9b61d933b0601d7ffc00d6200df25e26a4290b2b0783b59278198f7dd2ed03e94c4875797919605116a577c65 + languageName: node + linkType: hard + +"pg@npm:^8.11.3": + version: 8.17.2 + resolution: "pg@npm:8.17.2" + dependencies: + pg-cloudflare: "npm:^1.3.0" + pg-connection-string: "npm:^2.10.1" + pg-pool: "npm:^3.11.0" + pg-protocol: "npm:^1.11.0" + pg-types: "npm:2.2.0" + pgpass: "npm:1.0.5" + peerDependencies: + pg-native: ">=3.0.1" + dependenciesMeta: + pg-cloudflare: + optional: true + peerDependenciesMeta: + pg-native: + optional: true + checksum: 10c0/74b022587f92953f498dba747ccf9c7c90767af70326595d30c7ab0e2f00b2b468226c8abae54caef63ab444a8ac6f1597d859174386c7ba7c318c225d711c5f + languageName: node + linkType: hard + +"pgpass@npm:1.0.5": + version: 1.0.5 + resolution: "pgpass@npm:1.0.5" + dependencies: + split2: "npm:^4.1.0" + checksum: 10c0/5ea6c9b2de04c33abb08d33a2dded303c4a3c7162a9264519cbe85c0a9857d712463140ba42fad0c7cd4b21f644dd870b45bb2e02fcbe505b4de0744fd802c1d + languageName: node + linkType: hard + "picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -3911,6 +8084,75 @@ __metadata: languageName: node linkType: hard +"pino-abstract-transport@npm:^2.0.0": + version: 2.0.0 + resolution: "pino-abstract-transport@npm:2.0.0" + dependencies: + split2: "npm:^4.0.0" + checksum: 10c0/02c05b8f2ffce0d7c774c8e588f61e8b77de8ccb5f8125afd4a7325c9ea0e6af7fb78168999657712ae843e4462bb70ac550dfd6284f930ee57f17f486f25a9f + languageName: node + linkType: hard + +"pino-abstract-transport@npm:^3.0.0": + version: 3.0.0 + resolution: "pino-abstract-transport@npm:3.0.0" + dependencies: + split2: "npm:^4.0.0" + checksum: 10c0/4486e1b9508110aaf963d07741ac98d660b974dd51d8ad42077d215118e27cda20c64da46c07c926898d52540aab7c6b9c37dc0f5355c203bb1d6a72b5bd8d6c + languageName: node + linkType: hard + +"pino-pretty@npm:^13.0.0": + version: 13.1.3 + resolution: "pino-pretty@npm:13.1.3" + dependencies: + colorette: "npm:^2.0.7" + dateformat: "npm:^4.6.3" + fast-copy: "npm:^4.0.0" + fast-safe-stringify: "npm:^2.1.1" + help-me: "npm:^5.0.0" + joycon: "npm:^3.1.1" + minimist: "npm:^1.2.6" + on-exit-leak-free: "npm:^2.1.0" + pino-abstract-transport: "npm:^3.0.0" + pump: "npm:^3.0.0" + secure-json-parse: "npm:^4.0.0" + sonic-boom: "npm:^4.0.1" + strip-json-comments: "npm:^5.0.2" + bin: + pino-pretty: bin.js + checksum: 10c0/36fa382521a893290c8f6a5b2ddc28dfb87fda1d161adb6b97d80bf7d24184970d0a7eab6f8ee45c39aff4b2ec3b2e533c756899798adc270010f34ba4411063 + languageName: node + linkType: hard + +"pino-std-serializers@npm:^7.0.0": + version: 7.1.0 + resolution: "pino-std-serializers@npm:7.1.0" + checksum: 10c0/d158615aa93ebdeac2d3912ad4227a23ef78cf14229e886214771f581e96eff312257f2d6368c75b2fbf53e5024eda475d81305014f4ed1a6d5eeab9107f6ef0 + languageName: node + linkType: hard + +"pino@npm:^9.5.0": + version: 9.14.0 + resolution: "pino@npm:9.14.0" + dependencies: + "@pinojs/redact": "npm:^0.4.0" + atomic-sleep: "npm:^1.0.0" + on-exit-leak-free: "npm:^2.1.0" + pino-abstract-transport: "npm:^2.0.0" + pino-std-serializers: "npm:^7.0.0" + process-warning: "npm:^5.0.0" + quick-format-unescaped: "npm:^4.0.3" + real-require: "npm:^0.2.0" + safe-stable-stringify: "npm:^2.3.1" + sonic-boom: "npm:^4.0.1" + thread-stream: "npm:^3.0.0" + bin: + pino: bin.js + checksum: 10c0/9a10d9bf820a585eae9bc270fb4e55c895e48280d54adbbb4063ec061694b22d8809c80203cf5fe9f920a54c832b0b8dfb67cb28a04baa13abebaf261a9c9f3e + languageName: node + linkType: hard + "pkg-dir@npm:^5.0.0": version: 5.0.0 resolution: "pkg-dir@npm:5.0.0" @@ -3962,6 +8204,36 @@ __metadata: languageName: node linkType: hard +"postgres-array@npm:~2.0.0": + version: 2.0.0 + resolution: "postgres-array@npm:2.0.0" + checksum: 10c0/cbd56207e4141d7fbf08c86f2aebf21fa7064943d3f808ec85f442ff94b48d891e7a144cc02665fb2de5dbcb9b8e3183a2ac749959e794b4a4cfd379d7a21d08 + languageName: node + linkType: hard + +"postgres-bytea@npm:~1.0.0": + version: 1.0.1 + resolution: "postgres-bytea@npm:1.0.1" + checksum: 10c0/10b28a27c9d703d5befd97c443e62b551096d1014bc59ab574c65bf0688de7f3f068003b2aea8dcff83cf0f6f9a35f9f74457c38856cf8eb81b00cf3fb44f164 + languageName: node + linkType: hard + +"postgres-date@npm:~1.0.4": + version: 1.0.7 + resolution: "postgres-date@npm:1.0.7" + checksum: 10c0/0ff91fccc64003e10b767fcfeefb5eaffbc522c93aa65d5051c49b3c4ce6cb93ab091a7d22877a90ad60b8874202c6f1d0f935f38a7235ed3b258efd54b97ca9 + languageName: node + linkType: hard + +"postgres-interval@npm:^1.1.0": + version: 1.2.0 + resolution: "postgres-interval@npm:1.2.0" + dependencies: + xtend: "npm:^4.0.0" + checksum: 10c0/c1734c3cb79e7f22579af0b268a463b1fa1d084e742a02a7a290c4f041e349456f3bee3b4ee0bb3f226828597f7b76deb615c1b857db9a742c45520100456272 + languageName: node + linkType: hard + "prelude-ls@npm:^1.2.1": version: 1.2.1 resolution: "prelude-ls@npm:1.2.1" @@ -3992,6 +8264,13 @@ __metadata: languageName: node linkType: hard +"process-warning@npm:^5.0.0": + version: 5.0.0 + resolution: "process-warning@npm:5.0.0" + checksum: 10c0/941f48863d368ec161e0b5890ba0c6af94170078f3d6b5e915c19b36fb59edb0dc2f8e834d25e0d375a8bf368a49d490f080508842168832b93489d17843ec29 + languageName: node + linkType: hard + "process@npm:^0.11.10": version: 0.11.10 resolution: "process@npm:0.11.10" @@ -3999,6 +8278,16 @@ __metadata: languageName: node linkType: hard +"prom-client@npm:^15.1.3": + version: 15.1.3 + resolution: "prom-client@npm:15.1.3" + dependencies: + "@opentelemetry/api": "npm:^1.4.0" + tdigest: "npm:^0.1.1" + checksum: 10c0/816525572e5799a2d1d45af78512fb47d073c842dc899c446e94d17cfc343d04282a1627c488c7ca1bcd47f766446d3e49365ab7249f6d9c22c7664a5bce7021 + languageName: node + linkType: hard + "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -4020,6 +8309,33 @@ __metadata: languageName: node linkType: hard +"protobufjs@npm:^7.3.0": + version: 7.5.4 + resolution: "protobufjs@npm:7.5.4" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.2" + "@protobufjs/base64": "npm:^1.1.2" + "@protobufjs/codegen": "npm:^2.0.4" + "@protobufjs/eventemitter": "npm:^1.1.0" + "@protobufjs/fetch": "npm:^1.1.0" + "@protobufjs/float": "npm:^1.0.2" + "@protobufjs/inquire": "npm:^1.1.0" + "@protobufjs/path": "npm:^1.1.2" + "@protobufjs/pool": "npm:^1.1.0" + "@protobufjs/utf8": "npm:^1.1.0" + "@types/node": "npm:>=13.7.0" + long: "npm:^5.0.0" + checksum: 10c0/913b676109ffb3c05d3d31e03a684e569be91f3bba8613da4a683d69d9dba948daa2afd7d2e7944d1aa6c417890c35d9d9a8883c1160affafb0f9670d59ef722 + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b + languageName: node + linkType: hard + "public-encrypt@npm:^4.0.3": version: 4.0.3 resolution: "public-encrypt@npm:4.0.3" @@ -4034,6 +8350,16 @@ __metadata: languageName: node linkType: hard +"pump@npm:^3.0.0": + version: 3.0.3 + resolution: "pump@npm:3.0.3" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10c0/ada5cdf1d813065bbc99aa2c393b8f6beee73b5de2890a8754c9f488d7323ffd2ca5f5a0943b48934e3fcbd97637d0337369c3c631aeb9614915db629f1c75c9 + languageName: node + linkType: hard + "punycode@npm:^1.4.1": version: 1.4.1 resolution: "punycode@npm:1.4.1" @@ -4057,6 +8383,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:^6.5.2": + version: 6.14.1 + resolution: "qs@npm:6.14.1" + dependencies: + side-channel: "npm:^1.1.0" + checksum: 10c0/0e3b22dc451f48ce5940cbbc7c7d9068d895074f8c969c0801ac15c1313d1859c4d738e46dc4da2f498f41a9ffd8c201bd9fb12df67799b827db94cc373d2613 + languageName: node + linkType: hard + "querystring-es3@npm:^0.2.1": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" @@ -4064,13 +8399,20 @@ __metadata: languageName: node linkType: hard -"queue-microtask@npm:^1.2.2": +"queue-microtask@npm:^1.2.2, queue-microtask@npm:^1.2.3": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 languageName: node linkType: hard +"quick-format-unescaped@npm:^4.0.3": + version: 4.0.4 + resolution: "quick-format-unescaped@npm:4.0.4" + checksum: 10c0/fe5acc6f775b172ca5b4373df26f7e4fd347975578199e7d74b2ae4077f0af05baa27d231de1e80e8f72d88275ccc6028568a7a8c9ee5e7368ace0e18eff93a4 + languageName: node + linkType: hard + "randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -4090,6 +8432,18 @@ __metadata: languageName: node linkType: hard +"raw-body@npm:^2.3.3": + version: 2.5.3 + resolution: "raw-body@npm:2.5.3" + dependencies: + bytes: "npm:~3.1.2" + http-errors: "npm:~2.0.1" + iconv-lite: "npm:~0.4.24" + unpipe: "npm:~1.0.0" + checksum: 10c0/449844344fc90547fb994383a494b83300e4f22199f146a79f68d78a199a8f2a923ea9fd29c3be979bfd50291a3884733619ffc15ba02a32e703b612f8d3f74a + languageName: node + linkType: hard + "react-dom@npm:^18.3.1": version: 18.3.1 resolution: "react-dom@npm:18.3.1" @@ -4168,7 +8522,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": version: 3.6.2 resolution: "readable-stream@npm:3.6.2" dependencies: @@ -4179,6 +8533,34 @@ __metadata: languageName: node linkType: hard +"real-require@npm:^0.2.0": + version: 0.2.0 + resolution: "real-require@npm:0.2.0" + checksum: 10c0/23eea5623642f0477412ef8b91acd3969015a1501ed34992ada0e3af521d3c865bb2fe4cdbfec5fe4b505f6d1ef6a03e5c3652520837a8c3b53decff7e74b6a0 + languageName: node + linkType: hard + +"reduce-flatten@npm:^2.0.0": + version: 2.0.0 + resolution: "reduce-flatten@npm:2.0.0" + checksum: 10c0/9275064535bc070a787824c835a4f18394942f8a78f08e69fb500920124ce1c46a287c8d9e565a7ffad8104875a6feda14efa8e951e8e4585370b8ff007b0abd + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 + languageName: node + linkType: hard + +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: 10c0/b2bfdd09db16c082c4326e573a82c0771daaf7b53b9ce8ad60ea46aa6e30aaf475fe9b164800b89f93b748d2c234d8abff945d2551ba47bf5698e04cd7713267 + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -4212,6 +8594,24 @@ __metadata: languageName: node linkType: hard +"retry-request@npm:^7.0.0": + version: 7.0.2 + resolution: "retry-request@npm:7.0.2" + dependencies: + "@types/request": "npm:^2.48.8" + extend: "npm:^3.0.2" + teeny-request: "npm:^9.0.0" + checksum: 10c0/c79936695a43db1bc82a7bad348a1e0be1c363799be2e1fa87b8c3aeb5dabf0ccb023b811aa5000c000ee73e196b88febff7d3e22cbb63a77175228514256155 + languageName: node + linkType: hard + +"retry@npm:0.13.1": + version: 0.13.1 + resolution: "retry@npm:0.13.1" + checksum: 10c0/9ae822ee19db2163497e074ea919780b1efa00431d197c7afdb950e42bf109196774b92a49fc9821f0b8b328a98eea6017410bfc5e8a0fc19c85c6d11adb3772 + languageName: node + linkType: hard + "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -4326,7 +8726,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:5.2.1, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 @@ -4351,7 +8751,14 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safe-stable-stringify@npm:^2.3.1": + version: 2.5.0 + resolution: "safe-stable-stringify@npm:2.5.0" + checksum: 10c0/baea14971858cadd65df23894a40588ed791769db21bafb7fd7608397dbdce9c5aac60748abae9995e0fc37e15f2061980501e012cd48859740796bea2987f49 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 @@ -4367,7 +8774,14 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.6.0": +"secure-json-parse@npm:^4.0.0": + version: 4.1.0 + resolution: "secure-json-parse@npm:4.1.0" + checksum: 10c0/52b3f8125ea974db1333a5b63e6a1df550c36c0d5f9a263911d6732812bd02e938b30be324dcbbb9da3ef9bf5a84849e0dd911f56544003d3c09e8eee12504de + languageName: node + linkType: hard + +"semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.6.0": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -4397,6 +8811,13 @@ __metadata: languageName: node linkType: hard +"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc + languageName: node + linkType: hard + "sha.js@npm:^2.4.0, sha.js@npm:^2.4.12, sha.js@npm:^2.4.8": version: 2.4.12 resolution: "sha.js@npm:2.4.12" @@ -4410,6 +8831,25 @@ __metadata: languageName: node linkType: hard +"sha256@npm:^0.2.0": + version: 0.2.0 + resolution: "sha256@npm:0.2.0" + dependencies: + convert-hex: "npm:~0.1.0" + convert-string: "npm:~0.1.0" + checksum: 10c0/4ba9822cb88138b8416c1a428779e7aebeae3e317cb428d99cb254e6f841869fb8f868cf2ba965e1a7070ce5bbeccb625947caa983a0df7355cad8f014e35060 + languageName: node + linkType: hard + +"sha3@npm:^2.1.4": + version: 2.1.4 + resolution: "sha3@npm:2.1.4" + dependencies: + buffer: "npm:6.0.3" + checksum: 10c0/d3c1542e30977c421957e87ceca699931dfca3f61e9f25d407efb3fd0dfdfa3eb274342bd905b46d4d862eeb741dd168c9a43a36b068436d63b818471be33e94 + languageName: node + linkType: hard + "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -4474,6 +8914,13 @@ __metadata: languageName: node linkType: hard +"signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + languageName: node + linkType: hard + "signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" @@ -4509,6 +8956,15 @@ __metadata: languageName: node linkType: hard +"sonic-boom@npm:^4.0.1": + version: 4.2.0 + resolution: "sonic-boom@npm:4.2.0" + dependencies: + atomic-sleep: "npm:^1.0.0" + checksum: 10c0/ae897e6c2cd6d3cb7cdcf608bc182393b19c61c9413a85ce33ffd25891485589f39bece0db1de24381d0a38fc03d08c9862ded0c60f184f1b852f51f97af9684 + languageName: node + linkType: hard + "source-map-js@npm:^1.2.1": version: 1.2.1 resolution: "source-map-js@npm:1.2.1" @@ -4516,6 +8972,16 @@ __metadata: languageName: node linkType: hard +"source-map-support@npm:^0.5.21": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d + languageName: node + linkType: hard + "source-map@npm:^0.5.7": version: 0.5.7 resolution: "source-map@npm:0.5.7" @@ -4523,6 +8989,20 @@ __metadata: languageName: node linkType: hard +"source-map@npm:^0.6.0": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + languageName: node + linkType: hard + +"split2@npm:^4.0.0, split2@npm:^4.1.0": + version: 4.2.0 + resolution: "split2@npm:4.2.0" + checksum: 10c0/b292beb8ce9215f8c642bb68be6249c5a4c7f332fc8ecadae7be5cbdf1ea95addc95f0459ef2e7ad9d45fd1064698a097e4eb211c83e772b49bc0ee423e91534 + languageName: node + linkType: hard + "ssri@npm:^12.0.0": version: 12.0.0 resolution: "ssri@npm:12.0.0" @@ -4532,6 +9012,20 @@ __metadata: languageName: node linkType: hard +"statuses@npm:>= 1.5.0 < 2, statuses@npm:^1.5.0": + version: 1.5.0 + resolution: "statuses@npm:1.5.0" + checksum: 10c0/e433900956357b3efd79b1c547da4d291799ac836960c016d10a98f6a810b1b5c0dcc13b5a7aa609a58239b5190e1ea176ad9221c2157d2fd1c747393e6b2940 + languageName: node + linkType: hard + +"statuses@npm:~2.0.2": + version: 2.0.2 + resolution: "statuses@npm:2.0.2" + checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f + languageName: node + linkType: hard + "stream-browserify@npm:^3.0.0": version: 3.0.0 resolution: "stream-browserify@npm:3.0.0" @@ -4542,6 +9036,15 @@ __metadata: languageName: node linkType: hard +"stream-events@npm:^1.0.5": + version: 1.0.5 + resolution: "stream-events@npm:1.0.5" + dependencies: + stubs: "npm:^3.0.0" + checksum: 10c0/5d235a5799a483e94ea8829526fe9d95d76460032d5e78555fe4f801949ac6a27ea2212e4e0827c55f78726b3242701768adf2d33789465f51b31ed8ebd6b086 + languageName: node + linkType: hard + "stream-http@npm:^3.2.0": version: 3.2.0 resolution: "stream-http@npm:3.2.0" @@ -4554,7 +9057,21 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": +"stream-shift@npm:^1.0.2": + version: 1.0.3 + resolution: "stream-shift@npm:1.0.3" + checksum: 10c0/939cd1051ca750d240a0625b106a2b988c45fb5a3be0cebe9a9858cb01bc1955e8c7b9fac17a9462976bea4a7b704e317c5c2200c70f0ca715a3363b9aa4fd3b + languageName: node + linkType: hard + +"string-format@npm:^2.0.0": + version: 2.0.0 + resolution: "string-format@npm:2.0.0" + checksum: 10c0/7bca13ba9f942f635c74d637da5e9e375435cbd428f35eeef28c3a30f81d4e63b95ff2c6cca907d897dd3951bbf52e03e3b945a0e9681358e33bd67222436538 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -4612,6 +9129,13 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 10c0/a771a17901427bac6293fd416db7577e2bc1c34a19d38351e9d5478c3c415f523f391003b42ed475f27e33a78233035df183525395f731d3bfb8cdcbd4da08ce + languageName: node + linkType: hard + "strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -4619,6 +9143,34 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:^5.0.2": + version: 5.0.3 + resolution: "strip-json-comments@npm:5.0.3" + checksum: 10c0/daaf20b29f69fb51112698f4a9a662490dbb78d5baf6127c75a0a83c2ac6c078a8c0f74b389ad5e0519d6fc359c4a57cb9971b1ae201aef62ce45a13247791e0 + languageName: node + linkType: hard + +"strnum@npm:^1.1.1": + version: 1.1.2 + resolution: "strnum@npm:1.1.2" + checksum: 10c0/a0fce2498fa3c64ce64a40dada41beb91cabe3caefa910e467dc0518ef2ebd7e4d10f8c2202a6104f1410254cae245066c0e94e2521fb4061a5cb41831952392 + languageName: node + linkType: hard + +"strnum@npm:^2.1.0": + version: 2.1.2 + resolution: "strnum@npm:2.1.2" + checksum: 10c0/4e04753b793540d79cd13b2c3e59e298440477bae2b853ab78d548138385193b37d766d95b63b7046475d68d44fb1fca692f0a3f72b03f4168af076c7b246df9 + languageName: node + linkType: hard + +"stubs@npm:^3.0.0": + version: 3.0.0 + resolution: "stubs@npm:3.0.0" + checksum: 10c0/841a4ab8c76795d34aefe129185763b55fbf2e4693208215627caea4dd62e1299423dcd96f708d3128e3dfa0e669bae2cb912e6e906d7d81eaf6493196570923 + languageName: node + linkType: hard + "stylis@npm:4.2.0": version: 4.2.0 resolution: "stylis@npm:4.2.0" @@ -4626,6 +9178,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: "npm:^3.0.0" + checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 + languageName: node + linkType: hard + "supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -4642,6 +9203,28 @@ __metadata: languageName: node linkType: hard +"systeminformation@npm:5.23.8": + version: 5.23.8 + resolution: "systeminformation@npm:5.23.8" + bin: + systeminformation: lib/cli.js + checksum: 10c0/d4d750d82345081a6a12200ec8f559ff65a8c28d9797d4368c246682ee02131ee08a4227e4401b6680839f0f0e1a72758071fd84eae2f0584a89e948d583703f + conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) + languageName: node + linkType: hard + +"table-layout@npm:^1.0.2": + version: 1.0.2 + resolution: "table-layout@npm:1.0.2" + dependencies: + array-back: "npm:^4.0.1" + deep-extend: "npm:~0.6.0" + typical: "npm:^5.2.0" + wordwrapjs: "npm:^4.0.0" + checksum: 10c0/c1d16d5ba2199571606ff574a5c91cff77f14e8477746e191e7dfd294da03e61af4e8004f1f6f783da9582e1365f38d3c469980428998750d558bf29462cc6c3 + languageName: node + linkType: hard + "tar@npm:^7.4.3": version: 7.5.1 resolution: "tar@npm:7.5.1" @@ -4655,6 +9238,37 @@ __metadata: languageName: node linkType: hard +"tdigest@npm:^0.1.1": + version: 0.1.2 + resolution: "tdigest@npm:0.1.2" + dependencies: + bintrees: "npm:1.0.2" + checksum: 10c0/10187b8144b112fcdfd3a5e4e9068efa42c990b1e30cd0d4f35ee8f58f16d1b41bc587e668fa7a6f6ca31308961cbd06cd5d4a4ae1dc388335902ae04f7d57df + languageName: node + linkType: hard + +"teeny-request@npm:^9.0.0": + version: 9.0.0 + resolution: "teeny-request@npm:9.0.0" + dependencies: + http-proxy-agent: "npm:^5.0.0" + https-proxy-agent: "npm:^5.0.0" + node-fetch: "npm:^2.6.9" + stream-events: "npm:^1.0.5" + uuid: "npm:^9.0.0" + checksum: 10c0/1c51a284075b57b7b7f970fc8d855d611912f0e485aa1d1dfda3c0be3f2df392e4ce83b1b39877134041abb7c255f3777f175b27323ef5bf008839e42a1958bc + languageName: node + linkType: hard + +"thread-stream@npm:^3.0.0": + version: 3.1.0 + resolution: "thread-stream@npm:3.1.0" + dependencies: + real-require: "npm:^0.2.0" + checksum: 10c0/c36118379940b77a6ef3e6f4d5dd31e97b8210c3f7b9a54eb8fe6358ab173f6d0acfaf69b9c3db024b948c0c5fd2a7df93e2e49151af02076b35ada3205ec9a6 + languageName: node + linkType: hard + "timers-browserify@npm:^2.0.4": version: 2.0.12 resolution: "timers-browserify@npm:2.0.12" @@ -4701,6 +9315,20 @@ __metadata: languageName: node linkType: hard +"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + "ts-api-utils@npm:^2.1.0": version: 2.1.0 resolution: "ts-api-utils@npm:2.1.0" @@ -4710,13 +9338,34 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.7.0": +"ts-command-line-args@npm:^2.5.1": + version: 2.5.1 + resolution: "ts-command-line-args@npm:2.5.1" + dependencies: + chalk: "npm:^4.1.0" + command-line-args: "npm:^5.1.1" + command-line-usage: "npm:^6.1.0" + string-format: "npm:^2.0.0" + bin: + write-markdown: dist/write-markdown.js + checksum: 10c0/affb43fd4e17b496b6fd195888c7a80e6d7fe54f121501926bb2376f2167c238f7fa8f2e2d98bf2498ff883240d9f914e3558701807f40dca882616a8fd763b1 + languageName: node + linkType: hard + +"tslib@npm:^2.4.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 languageName: node linkType: hard +"tsscmp@npm:1.0.6": + version: 1.0.6 + resolution: "tsscmp@npm:1.0.6" + checksum: 10c0/2f79a9455e7e3e8071995f98cdf3487ccfc91b760bec21a9abb4d90519557eafaa37246e87c92fa8bf3fef8fd30cfd0cc3c4212bb929baa9fb62494bfa4d24b2 + languageName: node + linkType: hard + "tty-browserify@npm:0.0.1": version: 0.0.1 resolution: "tty-browserify@npm:0.0.1" @@ -4733,6 +9382,16 @@ __metadata: languageName: node linkType: hard +"type-is@npm:^1.6.16, type-is@npm:^1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: "npm:0.3.0" + mime-types: "npm:~2.1.24" + checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.3": version: 1.0.3 resolution: "typed-array-buffer@npm:1.0.3" @@ -4779,6 +9438,20 @@ __metadata: languageName: node linkType: hard +"typical@npm:^4.0.0": + version: 4.0.0 + resolution: "typical@npm:4.0.0" + checksum: 10c0/f300b198fb9fe743859b75ec761d53c382723dc178bbce4957d9cb754f2878a44ce17dc0b6a5156c52be1065449271f63754ba594dac225b80ce3aa39f9241ed + languageName: node + linkType: hard + +"typical@npm:^5.2.0": + version: 5.2.0 + resolution: "typical@npm:5.2.0" + checksum: 10c0/1cceaa20d4b77a02ab8eccfe4a20500729431aecc1e1b7dc70c0e726e7966efdca3bf0b4bee285555b751647e37818fd99154ea73f74b5c29adc95d3c13f5973 + languageName: node + linkType: hard + "undici-types@npm:~6.21.0": version: 6.21.0 resolution: "undici-types@npm:6.21.0" @@ -4786,6 +9459,22 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~7.16.0": + version: 7.16.0 + resolution: "undici-types@npm:7.16.0" + checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a + languageName: node + linkType: hard + +"undici@npm:^5.28.5": + version: 5.29.0 + resolution: "undici@npm:5.29.0" + dependencies: + "@fastify/busboy": "npm:^2.0.0" + checksum: 10c0/e4e4d631ca54ee0ad82d2e90e7798fa00a106e27e6c880687e445cc2f13b4bc87c5eba2a88c266c3eecffb18f26e227b778412da74a23acc374fca7caccec49b + languageName: node + linkType: hard + "unique-filename@npm:^4.0.0": version: 4.0.0 resolution: "unique-filename@npm:4.0.0" @@ -4804,6 +9493,13 @@ __metadata: languageName: node linkType: hard +"unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -4843,6 +9539,52 @@ __metadata: languageName: node linkType: hard +"uuid@npm:^8.0.0": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 + languageName: node + linkType: hard + +"uuid@npm:^9.0.0, uuid@npm:^9.0.1": + version: 9.0.1 + resolution: "uuid@npm:9.0.1" + bin: + uuid: dist/bin/uuid + checksum: 10c0/1607dd32ac7fc22f2d8f77051e6a64845c9bce5cd3dd8aa0070c074ec73e666a1f63c7b4e0f4bf2bc8b9d59dc85a15e17807446d9d2b17c8485fbc2147b27f9b + languageName: node + linkType: hard + +"vary@npm:^1.1.2": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f + languageName: node + linkType: hard + +"viem@npm:@aztec/viem@2.38.2": + version: 2.38.2 + resolution: "@aztec/viem@npm:2.38.2" + dependencies: + "@noble/curves": "npm:1.9.1" + "@noble/hashes": "npm:1.8.0" + "@scure/bip32": "npm:1.7.0" + "@scure/bip39": "npm:1.6.0" + abitype: "npm:1.1.0" + isows: "npm:1.0.7" + ox: "npm:0.9.6" + ws: "npm:8.18.3" + peerDependencies: + typescript: ">=5.0.4" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/577bda96d258b990e90992766dbbf8b179db2ff1b6d480be3bebb867795d13ca16a01c3448826f09b02e8d04a6bb2c37d18967fd1076a9a3cafec3c33970567c + languageName: node + linkType: hard + "vite-plugin-node-polyfills@npm:^0.24.0": version: 0.24.0 resolution: "vite-plugin-node-polyfills@npm:0.24.0" @@ -4917,6 +9659,30 @@ __metadata: languageName: node linkType: hard +"weak-lru-cache@npm:^1.2.2": + version: 1.2.2 + resolution: "weak-lru-cache@npm:1.2.2" + checksum: 10c0/744847bd5b96ca86db1cb40d0aea7e92c02bbdb05f501181bf9c581e82fa2afbda32a327ffbe75749302b8492ab449f1c657ca02410d725f5d412d1e6c607d72 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2": version: 1.1.19 resolution: "which-typed-array@npm:1.1.19" @@ -4961,7 +9727,17 @@ __metadata: languageName: node linkType: hard -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wordwrapjs@npm:^4.0.0": + version: 4.0.1 + resolution: "wordwrapjs@npm:4.0.1" + dependencies: + reduce-flatten: "npm:^2.0.0" + typical: "npm:^5.2.0" + checksum: 10c0/4cc43eb0f6adb7214d427e68918357a9df483815efbb4c59beb30972714b1804ede2a551b1dfd2234c0bd413c6f07d6daa6522d1c53f43f89a376d815fbf3c43 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -4983,13 +9759,57 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.2": +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 + languageName: node + linkType: hard + +"ws@npm:8.18.3": + version: 8.18.3 + resolution: "ws@npm:8.18.3" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/eac918213de265ef7cb3d4ca348b891a51a520d839aa51cdb8ca93d4fa7ff9f6ccb339ccee89e4075324097f0a55157c89fa3f7147bde9d8d7e90335dc087b53 + languageName: node + linkType: hard + +"ws@npm:^8.13.0": + version: 8.19.0 + resolution: "ws@npm:8.19.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 10c0/4741d9b9bc3f9c791880882414f96e36b8b254e34d4b503279d6400d9a4b87a033834856dbdd94ee4b637944df17ea8afc4bce0ff4a1560d2166be8855da5b04 + languageName: node + linkType: hard + +"xtend@npm:^4.0.0, xtend@npm:^4.0.2": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e languageName: node linkType: hard +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0" @@ -5011,6 +9831,35 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 + languageName: node + linkType: hard + +"yargs@npm:~17.7.0": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + languageName: node + linkType: hard + +"ylru@npm:^1.2.0": + version: 1.4.0 + resolution: "ylru@npm:1.4.0" + checksum: 10c0/eaadc38ed6d78d4fda49abed45cfdaf149bd334df761dbeadd3cff62936d25ffa94571f84c25b64a9a4b5efd8f489ee6fee3eaaf8e7b2886418a3bcb9ec84b84 + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" From 5af19550adae8f595438a0fb540487aab5d811c7 Mon Sep 17 00:00:00 2001 From: thunkar Date: Thu, 29 Jan 2026 07:40:33 +0100 Subject: [PATCH 12/42] capabilities support --- CLAUDE.md | 22 +- README.md | 4 +- contracts/proof_of_password/Nargo.toml | 6 +- package.json | 23 +- scripts/deploy.ts | 69 +- src/components/NetworkSwitcher.tsx | 4 +- src/components/OnboardingModal.tsx | 43 +- src/config/capabilities.ts | 102 +++ src/config/networks/devnet.json | 3 +- src/config/networks/index.ts | 1 - src/config/networks/nextnet.json | 19 + src/contexts/onboarding/OnboardingContext.tsx | 2 +- src/services/contractService.ts | 2 +- src/services/walletService.ts | 2 +- src/types/index.ts | 37 - yarn.lock | 704 +++++++++--------- 16 files changed, 593 insertions(+), 450 deletions(-) create mode 100644 src/config/capabilities.ts create mode 100644 src/config/networks/nextnet.json diff --git a/CLAUDE.md b/CLAUDE.md index 89fd906..4151d32 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.20260128 - **React:** 18.3.1 - **Vite:** 7.1.4 - **Node.js:** v22+ diff --git a/README.md b/README.md index e99555e..0137b51 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.20260128`. Set it using: ```bash -aztec-up 4.0.0-nightly.20260126 +aztec-up 4.0.0-nightly.20260128 ``` ## Development Setup diff --git a/contracts/proof_of_password/Nargo.toml b/contracts/proof_of_password/Nargo.toml index 218f8e7..ea20127 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.20260128", directory = "noir-projects/aztec-nr/aztec" } +token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260128", 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.20260128", directory = "noir-projects/aztec-nr/compressed-string" } \ No newline at end of file diff --git a/package.json b/package.json index c1ff5bb..1b50068 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.20260128/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.20260128/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.20260128", + "@aztec/aztec.js": "v4.0.0-nightly.20260128", + "@aztec/constants": "v4.0.0-nightly.20260128", + "@aztec/entrypoints": "v4.0.0-nightly.20260128", + "@aztec/foundation": "v4.0.0-nightly.20260128", + "@aztec/noir-contracts.js": "v4.0.0-nightly.20260128", + "@aztec/pxe": "v4.0.0-nightly.20260128", + "@aztec/stdlib": "v4.0.0-nightly.20260128", + "@aztec/wallet-sdk": "v4.0.0-nightly.20260128", "@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.20260128", "@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..28d54c1 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]; @@ -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..8acca3a 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,12 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) closeModal, completeDripOnboarding, isSwapPending, + dripPhase, + dripError, + dismissDripError, } = useOnboarding(); const { discoverWallets, initiateConnection, confirmConnection, cancelConnection, onWalletDisconnect } = useWallet(); + const { activeNetwork } = useNetwork(); // Wallet connection state const [accounts, setAccounts] = useState[]>([]); @@ -162,12 +168,23 @@ 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); + + // 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); @@ -329,6 +346,26 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) {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/config/capabilities.ts b/src/config/capabilities.ts new file mode 100644 index 0000000..e961c90 --- /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); + + // Specific contract addresses for registration + // Note: SponsoredFPC will be registered during drip onboarding + const contractAddresses = [ammAddress, gregoCoinAddress, gregoCoinPremiumAddress, popAddress]; + + // 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..bcd9fb4 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; diff --git a/src/config/networks/nextnet.json b/src/config/networks/nextnet.json new file mode 100644 index 0000000..2535af0 --- /dev/null +++ b/src/config/networks/nextnet.json @@ -0,0 +1,19 @@ +{ + "id": "nextnet", + "nodeUrl": "https://nextnet.aztec-labs.com", + "chainId": "11155111", + "rollupVersion": "4197971291", + "contracts": { + "gregoCoin": "0x2464fa209a989f3ed835cb7294c8cedabe7e8860084c97617551224851d1e4a6", + "gregoCoinPremium": "0x2927b54cf852834536f010a5a651baaeb525acd0fa237b39ee22fead789b7bc9", + "amm": "0x2d2513dd6a48db9fe70adc54ddb3c409b9e0c3fddf2492ab668207b710760113", + "liquidityToken": "0x113a23faedfa04d9c728f710f645edb89f067bdd8f1533b5ba44f34799479c56", + "pop": "0x2aa8c55f79c4d845b837b72d0cd282c18a104877215e0059c982b45babbb7563", + "sponsoredFPC": "0x20473916aa22fb5583db1145e3a4aa6aade0abfacc7af384ab84519a0e213c25", + "salt": "0x272f3f9b591a8891ae6d38ff161844b2354c8ca420c490252077aa59aaf8b9b1" + }, + "deployer": { + "address": "0x127ef7a6d49b6cba5f3525f9e44f391cc48977d1a206cd2ac6f8c8d1a95a7295" + }, + "deployedAt": "2026-01-28T09:39:55.321Z" +} \ No newline at end of file diff --git a/src/contexts/onboarding/OnboardingContext.tsx b/src/contexts/onboarding/OnboardingContext.tsx index 4f21d6c..6cec632 100644 --- a/src/contexts/onboarding/OnboardingContext.tsx +++ b/src/contexts/onboarding/OnboardingContext.tsx @@ -174,7 +174,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; } diff --git a/src/services/contractService.ts b/src/services/contractService.ts index ef64f48..025b870 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'; /** 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/yarn.lock b/yarn.lock index 9bded46..86882ba 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.978.0 + resolution: "@aws-sdk/client-s3@npm:3.978.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/core": "npm:^3.973.4" + "@aws-sdk/credential-provider-node": "npm:^3.972.2" + "@aws-sdk/middleware-bucket-endpoint": "npm:^3.972.2" + "@aws-sdk/middleware-expect-continue": "npm:^3.972.2" + "@aws-sdk/middleware-flexible-checksums": "npm:^3.972.2" + "@aws-sdk/middleware-host-header": "npm:^3.972.2" + "@aws-sdk/middleware-location-constraint": "npm:^3.972.2" + "@aws-sdk/middleware-logger": "npm:^3.972.2" + "@aws-sdk/middleware-recursion-detection": "npm:^3.972.2" + "@aws-sdk/middleware-sdk-s3": "npm:^3.972.4" + "@aws-sdk/middleware-ssec": "npm:^3.972.2" + "@aws-sdk/middleware-user-agent": "npm:^3.972.4" + "@aws-sdk/region-config-resolver": "npm:^3.972.2" "@aws-sdk/signature-v4-multi-region": "npm:3.972.0" - "@aws-sdk/types": "npm:^3.973.0" + "@aws-sdk/types": "npm:^3.973.1" "@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/util-user-agent-browser": "npm:^3.972.2" + "@aws-sdk/util-user-agent-node": "npm:^3.972.2" "@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,7 +153,7 @@ __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/56117cf2ba32d885dfc16d21ff709fcdfadf26b3b6863ca7d643d0074130941883acec19e335cda6a1838f231343b423f697a71e61e4b6bebbbd07f80dbdc1c5 languageName: node linkType: hard @@ -224,24 +224,24 @@ __metadata: 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.1, @aws-sdk/core@npm:^3.973.2, @aws-sdk/core@npm:^3.973.4": + version: 3.973.4 + resolution: "@aws-sdk/core@npm:3.973.4" 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/6227d02c71a438dcb64d5a80bf8486665d33f7a4c66d97891fbb31ca6bea318a805539a5d5f9a72397050de86778c88ac6172920e0b3e7e20e40aaf58da2fa65 languageName: node linkType: hard @@ -269,20 +269,20 @@ __metadata: 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" + version: 3.972.4 + resolution: "@aws-sdk/credential-provider-http@npm:3.972.4" dependencies: - "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/core": "npm:^3.973.4" "@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/a3e4f8d0e915a056aa234e42ce9955fd0beeee178084dd61b906c996358dcd8349cbedd5460ab591c04e21921f1d099cbee068ff0f81aabbc92d12c36030e0c3 languageName: node linkType: hard @@ -324,7 +324,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:^3.972.1": +"@aws-sdk/credential-provider-node@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/credential-provider-node@npm:3.972.2" dependencies: @@ -389,7 +389,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-bucket-endpoint@npm:^3.972.1": +"@aws-sdk/middleware-bucket-endpoint@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.972.2" dependencies: @@ -404,7 +404,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-expect-continue@npm:^3.972.1": +"@aws-sdk/middleware-expect-continue@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/middleware-expect-continue@npm:3.972.2" dependencies: @@ -416,7 +416,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-flexible-checksums@npm:^3.972.1": +"@aws-sdk/middleware-flexible-checksums@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.972.2" dependencies: @@ -438,7 +438,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:^3.972.1": +"@aws-sdk/middleware-host-header@npm:^3.972.1, @aws-sdk/middleware-host-header@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/middleware-host-header@npm:3.972.2" dependencies: @@ -450,7 +450,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-location-constraint@npm:^3.972.1": +"@aws-sdk/middleware-location-constraint@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/middleware-location-constraint@npm:3.972.2" dependencies: @@ -461,7 +461,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:^3.972.1": +"@aws-sdk/middleware-logger@npm:^3.972.1, @aws-sdk/middleware-logger@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/middleware-logger@npm:3.972.2" dependencies: @@ -472,7 +472,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:^3.972.1": +"@aws-sdk/middleware-recursion-detection@npm:^3.972.1, @aws-sdk/middleware-recursion-detection@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/middleware-recursion-detection@npm:3.972.2" dependencies: @@ -507,29 +507,29 @@ __metadata: 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.4": + version: 3.972.4 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.972.4" dependencies: - "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/core": "npm:^3.973.4" "@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/4ed1d1c6f5417a9dc6c20dedd524422fe0b736db691f3972f0aec2fac5e581d69ba39790a3891b7a0a82c3b97cf3af2638ef5c9344e1a2df5919fa3e94131420 languageName: node linkType: hard -"@aws-sdk/middleware-ssec@npm:^3.972.1": +"@aws-sdk/middleware-ssec@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/middleware-ssec@npm:3.972.2" dependencies: @@ -540,18 +540,18 @@ __metadata: 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.2, @aws-sdk/middleware-user-agent@npm:^3.972.3, @aws-sdk/middleware-user-agent@npm:^3.972.4": + version: 3.972.4 + resolution: "@aws-sdk/middleware-user-agent@npm:3.972.4" dependencies: - "@aws-sdk/core": "npm:^3.973.2" + "@aws-sdk/core": "npm:^3.973.4" "@aws-sdk/types": "npm:^3.973.1" "@aws-sdk/util-endpoints": "npm:3.972.0" - "@smithy/core": "npm:^3.21.1" + "@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/03f9c9d7270bed101bdcf6c762abb17ae9ebe97802c12f0391a490b5ff42ce6fce422a590661e62ec2db9173d68a21f36e6c0b2fcad378470dd1207c34688637 languageName: node linkType: hard @@ -601,7 +601,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/region-config-resolver@npm:^3.972.1": +"@aws-sdk/region-config-resolver@npm:^3.972.1, @aws-sdk/region-config-resolver@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/region-config-resolver@npm:3.972.2" dependencies: @@ -703,7 +703,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:^3.972.1": +"@aws-sdk/util-user-agent-browser@npm:^3.972.1, @aws-sdk/util-user-agent-browser@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/util-user-agent-browser@npm:3.972.2" dependencies: @@ -715,7 +715,7 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:^3.972.1": +"@aws-sdk/util-user-agent-node@npm:^3.972.1, @aws-sdk/util-user-agent-node@npm:^3.972.2": version: 3.972.2 resolution: "@aws-sdk/util-user-agent-node@npm:3.972.2" dependencies: @@ -762,66 +762,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.20260128, @aztec/accounts@npm:v4.0.0-nightly.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/accounts@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260128" + "@aztec/ethereum": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" tslib: "npm:^2.4.0" - checksum: 10c0/afc1ef0b18f18569ffe8e3c7d3681be6f3fe8edbad078a52cf08596639298909bb6b09b926860350239e74c184dfda269ffb783a1df9483dce2c4f2bd1c43d9d + checksum: 10c0/7925511d1015271c6a3129ded369ba1bdee51b1d6bc5db59ef60a26523a9032f0d5624f0b85a652dddc0507106054b543534300d27098d25876ffbeb68e503e8 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.20260128, @aztec/aztec.js@npm:v4.0.0-nightly.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260128" + "@aztec/ethereum": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260128" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" 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/1d6d0f89a8e79db74f579ab035bd1c05349beef511ddffbc98ccbbb06ca1e09f07c27091faad796340b855c5152136faee332d5bd087aae4cbf386190166ff63 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260128" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260128" + "@aztec/noir-types": "npm:4.0.0-nightly.20260128" + "@aztec/simulator": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260128" + "@aztec/world-state": "npm:4.0.0-nightly.20260128" 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/d85b7a4790a6d778346d037c4126a67a173d09b277092d6aac2201e82966a0fe7b793b826f5e57dbf222b95b26b7fc2cc8d41551909ec9a7adb4dd428b20fb33 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260128" dependencies: comlink: "npm:^4.4.1" commander: "npm:^12.1.0" @@ -831,65 +831,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/7202940d9720e53ac73fe050a4aef828bd5e0d3208891a095e3b221e45c500c34e852fb8dcf4af389d05a89d5718008880f6266444b8f186113a67796bf426e9 + checksum: 10c0/84d96f13c73945929db4e14eaa76335fe4183c4f1a52e4f8750c20c59275f035d4406ad936c0524b003d5fdad1d177d57eb510d0a9bb9f6efacb99aa2d6930f4 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260128" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260126" - "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/constants": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" "@crate-crypto/node-eth-kzg": "npm:^0.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/f180f3347682f4cadd8cb65c05336796deee57398b32389f2bda0d53ad3df0baf1cbaa5e82c6204758ba0a1f262a40aaa242651905e1b33f00c2222c3bdf3b56 + checksum: 10c0/5fb1e10587394fb8d4c0653be472cb53cddeaaf6e69e4dbba2f8e6caa54dab080349c1764183bdca55bfec4b0b98a9725fb52b15a4abc626015ba18dae1a88e1 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/builder@npm:4.0.0-nightly.20260128" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" commander: "npm:^12.1.0" - checksum: 10c0/8a2dd06d38016efe62b7e74c928a8b77f7797c6c3231819e6ad13997d8ba0bf31c6a6874112841f5d50f529b45bb1b6124d02f692580299d9296d5bf4871c193 + checksum: 10c0/4e330fa9ffdc3618428e7221789401085c60d294c0de048e75c464f009b54bf49eddf762bbdcc4f11aaa43d5fefe15b14b9b5cf15c67776de80b3951ef42666c 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.20260128, @aztec/constants@npm:v4.0.0-nightly.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/constants@npm:4.0.0-nightly.20260128" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" tslib: "npm:^2.4.0" - checksum: 10c0/b26419a4bc5c41b7dbb4588b86fb6765152438db2156936332f83fa10e98c4e3cdfc5baf23f9d0609ceea47e2ea9b532981eaa6db544acb318ce52fa812c664b + checksum: 10c0/95ec8970015f2ecf84248b2e6bd11316c2fae24270469fa4df1b043ad4bc7fc29e0da022e426fe9c41107d1ca8db71581550bb63909b921d8b81e7f55b1f176a 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.20260128, @aztec/entrypoints@npm:v4.0.0-nightly.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/678aba81a8b5dc124dea8d7584b1582ab522897bc73f7574a0b44ea1bcaab18411a41bf3a9d02bd20279e698ec8b4318eb2692951b759750c8c6fd2854e1cb0b + checksum: 10c0/a338d55bf97bffc0b5fc6fe4de96b619b7076af8fd4da32a45475987841c602e1703ebe7375a902808ad35bd70bd8e3ccba1d9b8a40934def2410e043a3dfbe6 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260128" "@viem/anvil": "npm:^0.0.10" dotenv: "npm:^16.0.3" lodash.chunk: "npm:^4.2.0" @@ -897,15 +897,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/d2b40e695572b400a6bccb9dc01cbde91384558f1a7d39282ce8cde31c52b45d8754458942329a83dc325c2e7048a98bb11b5f8ff08b67b707de4a4769bed11a + checksum: 10c0/fd9b4b65c7946c5271acee1869ad6d7252da8fe7026da4267760dc1eb6ad5bd36bcc6a9ddeef325f5b9fd92e2f73d9d1117fb4caed5087c59adf0d566506b438 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.20260128, @aztec/foundation@npm:v4.0.0-nightly.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/foundation@npm:4.0.0-nightly.20260128" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260126" + "@aztec/bb.js": "npm:4.0.0-nightly.20260128" "@koa/cors": "npm:^5.0.0" "@noble/curves": "npm:=1.7.0" "@noble/hashes": "npm:^1.6.1" @@ -927,169 +927,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/470048652aa6aceabec9e6614f05b929ba0f36201f20e645c041fca1a08c06dc645a7d43cf67e46d107256ae4462741d891e31a84dde3e730cbe57129ec0b535 + checksum: 10c0/6fb5f6b148420c6defb11c2819acd8714e43ee7277ba05e8eddbfa8643400c801153698635a373afbdef315b3771f32b9406941981f215c77faa61dc5e75521b 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/key-store@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/kv-store": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" tslib: "npm:^2.4.0" - checksum: 10c0/2686106681496679da676800571de9339bfbc9d457a499762e398e3416a5893479f8483e7755ba0a24de2ca3c8e5c70ead7df51bb9b6c1618ac09be744fff60c + checksum: 10c0/1ba932e6d5fb5d770438a065c34c394f554a807bddd66283cb0dd0b2067018590031d3bda8e9cc4ad24631cdf9e938e8a0225c385bce378121d0243707767489 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/ethereum": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/native": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" 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/53fdde7bf6973b62d9d3c9e01b0cfd5e8c64e3baf9808a1546395b819e04f026de70f8f2661b12109e2911f1c238d803015710ad78241777271034ef4b79b315 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260128" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/540b7f8bda5574288d41456222ff016ec7221a132b75ad3d70b0a4b6e1dc7221772044139b258f1cac23ea21fe2e709474d654d24942dab6719312bf11cab51d + checksum: 10c0/12825652ebf80bd6fae2f7b23e51ab677c380617f6812a452ab1380f613211d1d4fbc974fee6a9f41f96bcc7c005602e1439740eb448f28a0906adcc025e2f26 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/kv-store": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" sha256: "npm:^0.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/9228bd2c21157ca3b5a218c1845a14cced1bb03219709ae53e3e86584416852adfa4c1c7df08d8081f4a5fa3a2588c8eb2fed19ccaa723f28c302a983d791a54 + checksum: 10c0/ff7bbb71855ec224eab7c4a4e14c4574230c812271cac80236dfec8b08aed15c75378b0fb7b74fdc02b5f1d9e4d18b9eb77432d56d1593bedf9b38b40cb17cc7 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/native@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" msgpackr: "npm:^1.11.2" - checksum: 10c0/c6363744d820feaa8e60a99366c4078aaf7eb045f29a191c48216ad0ef6c91513d6162408712a2195862e38807c1d695e4c01bace2cbd01bd48af04c06022076 + checksum: 10c0/17daa447734509dc130b7a1150aa37f68c805ed148a26c9680583bb58467a3216840ba03262c05db197bbc1864aae5c6a95ae4f42326921b34545ba9f4d32e84 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260128" + checksum: 10c0/f227012d99bb775c9a0ace60bbbdc56f8c7853a2f383e3b06635964643929c818ad587cf9f3c8caae6c14ae3d01cf451c1f77628bfeecbe49f5307ad97105b84 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.20260128, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260128" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260126" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260128" tslib: "npm:^2.4.0" - checksum: 10c0/7ad03cb5c618638ddd54bbfafaee9113caed1462edd7871b97d3054d5eeb638a75955215aa1b32444865308f3a9dbc095dcef962f68a1f84e414fda9f460f00f + checksum: 10c0/a3b4f810ce466b2e392b726da471c3f1d3a9fc9844053cb363b54d04ff60a96ecc6cd8d3d0e086ddcc6b3ed09c5b4ae5d196231ccd1886dbecc1b88b80d75f07 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260128" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260126" + "@aztec/noir-types": "npm:4.0.0-nightly.20260128" glob: "npm:^13.0.0" ts-command-line-args: "npm:^2.5.1" bin: noir-codegen: lib/main.js - checksum: 10c0/e486b5edf1ebf9ad4db5c650657afaeba9e2ef5cdf539b423ca990a4ced3f1d86f425d2b9487ed9677f698cdf1db79b67882e32aa9c00fa2aabe3895e35af54a + checksum: 10c0/cb3ecaf754b257095c26437f00f971a2967e60fa465b9613ecdb951b7e33c467964ca964b34b91560a5cc1b3f35a64042136c83008850df39c3255fb7945de71 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260128" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260126" - checksum: 10c0/2da454cf9208a5196c2a95c486707c952697f20836fb27da11d6fb9280e021d8979f048b915794ed59d2285a2cc4ad06671905e99754f35c218eccd7cbd3885b + "@aztec/noir-types": "npm:4.0.0-nightly.20260128" + checksum: 10c0/4fb798e0978d4d3738c875dceddfb8d772e11e05bd0151791cf482444e22b9703cb22629c5277c91376a0b36551833d0004f51eced13c8814b1d9bef328c1cd9 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260128" + "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260128" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260128" + "@aztec/noir-types": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" change-case: "npm:^5.4.4" tslib: "npm:^2.4.0" - checksum: 10c0/74e7e282595f55afd462a121d9170c358d3704dd4817265fde3cebae14cd6f07e1d1cbe171eee3e64e17f52e419d1300eff8ff72de03b7915bcab3ca5ba89436 + checksum: 10c0/d1529ef4673361a0c4e5c06c4f63ae5bc7d58201e79f65f169bd702db2f99eec7f4e54420deb3bbeccdfbd66da2efbc2360d1b86394415f07ae49910e6b6a26c 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260128" + checksum: 10c0/acf360d76f44b886ab29d3371d6ab49296b6ebbfc82cab70a72a0242b54eaf1f3f546cbd75ceef2d002bb6b7b17f25ef6a9b5a6f8e2e3e60a2b1dda036ea6d88 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" 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/7d5be6fd1b6f1f50d1417bcf1231c2ae7e8518dc982518a0bc6df1119403b8564d0fc8b717eecb1aae1751ad0d6ea66464998a68ae4adf5faa92e95a93a0ec4c + languageName: node + linkType: hard + +"@aztec/pxe@npm:4.0.0-nightly.20260128, @aztec/pxe@npm:v4.0.0-nightly.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/pxe@npm:4.0.0-nightly.20260128" + dependencies: + "@aztec/bb-prover": "npm:4.0.0-nightly.20260128" + "@aztec/bb.js": "npm:4.0.0-nightly.20260128" + "@aztec/builder": "npm:4.0.0-nightly.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260128" + "@aztec/ethereum": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/key-store": "npm:4.0.0-nightly.20260128" + "@aztec/kv-store": "npm:4.0.0-nightly.20260128" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260128" + "@aztec/noir-types": "npm:4.0.0-nightly.20260128" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260128" + "@aztec/simulator": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" koa: "npm:^2.16.1" koa-router: "npm:^13.1.1" lodash.omit: "npm:^4.5.0" @@ -1098,45 +1098,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/4359a9be6dd8645ef0a72d12f8e37e6c37933e31ec4ec75370699ed25047f7ecbce5354e64f85ead22589b2a2dd4c1d68e7ac9c9e210ce7cbd424c00b6c148d9 + checksum: 10c0/b608915a9ee166913e430f5aa27dcf2fb855f5efb9f62ab4b5243b704b8209b4b2466cfe9b3f48918099170005efb5264834481f9e78a9d700d0b4e0fa180ce4 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/simulator@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/native": "npm:4.0.0-nightly.20260128" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260128" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260128" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260128" + "@aztec/noir-types": "npm:4.0.0-nightly.20260128" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260128" + "@aztec/world-state": "npm:4.0.0-nightly.20260128" lodash.clonedeep: "npm:^4.5.0" lodash.merge: "npm:^4.6.2" tslib: "npm:^2.4.0" - checksum: 10c0/24177e0af066d769f765be85e0e8716829401d7abe7d60fc2d1e337b796d3c67716577f51db7eefb512f55370e32eab53def68a66f4fe203d4398377a9f0223e + checksum: 10c0/66477fef0803e2b6692c3b1dc0c8739f93228c5d1ce22d5990c6c5191b912b06622b3428a924390ab2d1ecad8bc555476d75ea39f0940adf180c26a452367b9f 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.20260128, @aztec/stdlib@npm:v4.0.0-nightly.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260128" + "@aztec/ethereum": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260128" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260128" + "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260128" "@google-cloud/storage": "npm:^7.15.0" axios: "npm:^1.12.0" json-stringify-deterministic: "npm:1.0.12" @@ -1149,16 +1149,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/e0b24fcfbd30da63c2146f06660df7f94898d22f22d2b46bd9e051012c55161e6bdfb76d8f0bb0666af81195c52c7a05596a1295677f2acbf2ee50c2ca1a176a + checksum: 10c0/c65da74ed179b7a8ef8184356f4665ec61fc1766826bb4924df08069fcfeda27249358a7d529b8f75cdf6e1bea0810e0044b52edb83c0c808a956af81c30b3fd 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260128" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" - "@aztec/stdlib": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/api-logs": "npm:^0.55.0" "@opentelemetry/core": "npm:^1.28.0" @@ -1175,68 +1175,68 @@ __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/759bf9577145151b4ac6bd5ad2c6016e2864b7e521ba688f5695186ba862f543786629b6bab099b5a820aad6396167c2480d7b4e7cb037aeb04f95d15ad2d272 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260128" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260128" + "@aztec/pxe": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260128" + checksum: 10c0/91563e4478d40a66eaac62aeb8a2ef41c0b789e7cb7f72e798b6d2a261217b7310aa294338b354a0e959f8298de14130d4ff1952f6ea9ae7ea80e6b39c593f4b 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260128" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260126" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" 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/4eb5a57e2d6d16e5c3d6900946e3e572818f2e381d5a19608e77a4245f1f5bc0f8604393d8b44c2a01b53e13493c7c12ae17335ad02afa6c7496ba0132463a65 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.20260128, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260128" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/pxe": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + checksum: 10c0/51f6d10133d6b0403cba2e6c96016329eb64ed9692e447dc599ede5811d91dce6f0f8d8308e2fff531cdf85af6fed7a7e28bdc3e820dda6c2d36f933e3e773d6 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.20260128": + version: 4.0.0-nightly.20260128 + resolution: "@aztec/world-state@npm:4.0.0-nightly.20260128" 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.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/kv-store": "npm:4.0.0-nightly.20260128" + "@aztec/merkle-tree": "npm:4.0.0-nightly.20260128" + "@aztec/native": "npm:4.0.0-nightly.20260128" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260128" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/73ea0239e8f9b43d13974f651cb077d648d177f572800343b13a0ae98dcf22992a3e50a65b194a0c635a40903021aebeec2ce5689a4dcb92fdaa5683763d701e + checksum: 10c0/bc0885505f460ca1a62ac71a372335b374705d7ec7d8af51110dc92b69f24d15ecd0b0e559631a926a4cc3fcd5e627e97e7dec4f0a665141e9435bcca3e2576d languageName: node linkType: hard @@ -3078,9 +3078,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.20.6, @smithy/core@npm:^3.21.1, @smithy/core@npm:^3.22.0": + version: 3.22.0 + resolution: "@smithy/core@npm:3.22.0" dependencies: "@smithy/middleware-serde": "npm:^4.2.9" "@smithy/protocol-http": "npm:^5.3.8" @@ -3092,7 +3092,7 @@ __metadata: "@smithy/util-utf8": "npm:^4.2.0" "@smithy/uuid": "npm:^1.1.0" tslib: "npm:^2.6.2" - checksum: 10c0/3d0449be1d1b07494d176414db346090f26738d0954674d558386c7c7ce87ff6bcfffa754959008337bf8fd7bf7dc2941baab4bc8bd067df9a274a1d4187105a + checksum: 10c0/5f5ec90fe0d0e63a5e3d0086c70c206f278bb0032c6f22f7224844be16e923cbbe373b95ce37059362445978d571610db23fce5f9798c0405e879d0824bf9a7f languageName: node linkType: hard @@ -3262,11 +3262,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.11, @smithy/middleware-endpoint@npm:^4.4.12": + version: 4.4.12 + resolution: "@smithy/middleware-endpoint@npm:4.4.12" dependencies: - "@smithy/core": "npm:^3.21.1" + "@smithy/core": "npm:^3.22.0" "@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 +3274,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/437226c46c0a9bc4f654f05bbca47279fd572dcee5587736e6a4aff23c1611d91658d344625754a19734d9ee24f39659a6a7146ace59dd4e425b76e7a4334336 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.27, @smithy/middleware-retry@npm:^4.4.29": + version: 4.4.29 + resolution: "@smithy/middleware-retry@npm:4.4.29" 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.1" "@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/c6d307e21b279b33ce2384f88bcc377ceedc03233e8885d0e3951fa3d9dfcfc92d27a9e8abd8c7d383431aa29f61292196cb727cdaf53b43aa173482c035cba4 languageName: node linkType: hard @@ -3417,18 +3417,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.10.12, @smithy/smithy-client@npm:^4.10.8, @smithy/smithy-client@npm:^4.11.1": + version: 4.11.1 + resolution: "@smithy/smithy-client@npm:4.11.1" dependencies: - "@smithy/core": "npm:^3.21.1" - "@smithy/middleware-endpoint": "npm:^4.4.11" + "@smithy/core": "npm:^3.22.0" + "@smithy/middleware-endpoint": "npm:^4.4.12" "@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" tslib: "npm:^2.6.2" - checksum: 10c0/25fc7b001761d3acdb7859c94383d3d58d2b7896324ba8a078bb9b548ce28444458ddbf74c46cd0d19c144371396d77a040781dea7d59eac26fc8937331de1f7 + checksum: 10c0/f1f52aab126d0550d6a142e76f8d060710c334331547cd8fd9a86bdbcd47262331b898271eb4af68211fd032411c64c1f4dfbf173adc0d007d016b3815b6cf45 languageName: node linkType: hard @@ -3510,30 +3510,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.26, @smithy/util-defaults-mode-browser@npm:^4.3.28": + version: 4.3.28 + resolution: "@smithy/util-defaults-mode-browser@npm:4.3.28" dependencies: "@smithy/property-provider": "npm:^4.2.8" - "@smithy/smithy-client": "npm:^4.10.12" + "@smithy/smithy-client": "npm:^4.11.1" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/d916fc6d89acfd0fd451499e489bd38ea02b8da712d2312642576d300389f80b352aee392a0070ccc0c24fe829424bcbf68d48fd7245e8d7fb791c7ac796d847 + checksum: 10c0/6bb97990edc2ba659010627c83aad7ac228d9999136989c21c6bffd9ca69ea2550d1d9d5cddcbb910c50c3d0d53d1434a42d83a4811d51a4d216c3008f4ed19c 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.29, @smithy/util-defaults-mode-node@npm:^4.2.31": + version: 4.2.31 + resolution: "@smithy/util-defaults-mode-node@npm:4.2.31" 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.1" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/773d28bb5f747356790c57edffff6d69a4e1bdf302271aa3ec9c7e17a8b0963985f763b5da08b01aabee8e93c8b2a8d309ed45fd672db6d9b8db792f52cefebf + checksum: 10c0/f8e9b09be0f8baae48f050612468bb5bb34dad98ac57926f5290f9dd729aefd1ef513bc93b9a7c3be5bbf09fb9c9ccd575517e81eb1d7ce911c60093687e5f7a languageName: node linkType: hard @@ -3811,11 +3811,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.1.0 + resolution: "@types/node@npm:25.1.0" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/9edc3c812b487c32c76eebac7c87acae1f69515a0bc3f6b545806d513eb9e918c3217bf751dc93da39f60e06bf1b0caa92258ef3a6dd6457124b2e761e54f61f + checksum: 10c0/5f393a127dc9565e2e152514a271455d580c7095afc51302e73ffe8aac3526b64ebacc3c10dd40c93cef81a95436ef2c6a8b522930df567a3f6b189c0eef649a languageName: node linkType: hard @@ -4310,13 +4310,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 @@ -6138,16 +6138,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.20260128" + "@aztec/aztec.js": "npm:v4.0.0-nightly.20260128" + "@aztec/constants": "npm:v4.0.0-nightly.20260128" + "@aztec/entrypoints": "npm:v4.0.0-nightly.20260128" + "@aztec/foundation": "npm:v4.0.0-nightly.20260128" + "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260128" + "@aztec/pxe": "npm:v4.0.0-nightly.20260128" + "@aztec/stdlib": "npm:v4.0.0-nightly.20260128" + "@aztec/test-wallet": "npm:v4.0.0-nightly.20260128" + "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260128" "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.18.0" From 35580cd39a8beec0d359a2bc1e7df74452dddfce Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 11:55:33 +0000 Subject: [PATCH 13/42] latest nightly --- CLAUDE.md | 2 +- README.md | 4 +- contracts/proof_of_password/Nargo.toml | 6 +- contracts/proof_of_password/src/main.nr | 2 +- contracts/proof_of_password/src/test/mod.nr | 4 +- package.json | 22 +- scripts/deploy.ts | 2 +- src/components/OnboardingModal.tsx | 8 +- src/components/onboarding/FlowMessages.tsx | 10 +- src/config/capabilities.ts | 4 +- src/config/networks/index.ts | 1 + src/config/networks/nextnet.json | 20 +- src/contexts/onboarding/OnboardingContext.tsx | 12 +- src/contexts/onboarding/reducer.ts | 41 +- src/services/contractService.ts | 102 +- yarn.lock | 1007 ++++++++--------- 16 files changed, 626 insertions(+), 621 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 4151d32..d6d04c0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -477,7 +477,7 @@ Used for exchange rate calculations with 18 decimal precision. ## Version Information -- **Aztec SDK:** v4.0.0-nightly.20260128 +- **Aztec SDK:** v4.0.0-nightly.20260202 - **React:** 18.3.1 - **Vite:** 7.1.4 - **Node.js:** v22+ diff --git a/README.md b/README.md index 0137b51..3c98103 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.20260128`. Set it using: +The project uses Aztec version `v4.0.0-nightly.20260202`. Set it using: ```bash -aztec-up 4.0.0-nightly.20260128 +aztec-up 4.0.0-nightly.20260202 ``` ## Development Setup diff --git a/contracts/proof_of_password/Nargo.toml b/contracts/proof_of_password/Nargo.toml index ea20127..51a4dcb 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.20260128", directory = "noir-projects/aztec-nr/aztec" } -token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260128", directory = "noir-projects/noir-contracts/contracts/app/token_contract" } +aztec = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260202", directory = "noir-projects/aztec-nr/aztec" } +token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260202", 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.20260128", 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.20260202", 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 1b50068..0928390 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "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.20260128/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.20260128/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.20260202/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.20260202/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", @@ -23,15 +23,15 @@ "local-aztec:status": "node scripts/toggle-local-aztec.js status" }, "dependencies": { - "@aztec/accounts": "v4.0.0-nightly.20260128", - "@aztec/aztec.js": "v4.0.0-nightly.20260128", - "@aztec/constants": "v4.0.0-nightly.20260128", - "@aztec/entrypoints": "v4.0.0-nightly.20260128", - "@aztec/foundation": "v4.0.0-nightly.20260128", - "@aztec/noir-contracts.js": "v4.0.0-nightly.20260128", - "@aztec/pxe": "v4.0.0-nightly.20260128", - "@aztec/stdlib": "v4.0.0-nightly.20260128", - "@aztec/wallet-sdk": "v4.0.0-nightly.20260128", + "@aztec/accounts": "v4.0.0-nightly.20260202", + "@aztec/aztec.js": "v4.0.0-nightly.20260202", + "@aztec/constants": "v4.0.0-nightly.20260202", + "@aztec/entrypoints": "v4.0.0-nightly.20260202", + "@aztec/foundation": "v4.0.0-nightly.20260202", + "@aztec/noir-contracts.js": "v4.0.0-nightly.20260202", + "@aztec/pxe": "v4.0.0-nightly.20260202", + "@aztec/stdlib": "v4.0.0-nightly.20260202", + "@aztec/wallet-sdk": "v4.0.0-nightly.20260202", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^6.3.1", @@ -44,7 +44,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@aztec/test-wallet": "v4.0.0-nightly.20260128", + "@aztec/test-wallet": "v4.0.0-nightly.20260202", "@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 28d54c1..db06dee 100644 --- a/scripts/deploy.ts +++ b/scripts/deploy.ts @@ -60,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, { diff --git a/src/components/OnboardingModal.tsx b/src/components/OnboardingModal.tsx index 8acca3a..fa63ac9 100644 --- a/src/components/OnboardingModal.tsx +++ b/src/components/OnboardingModal.tsx @@ -47,6 +47,8 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) dripPhase, dripError, dismissDripError, + setSimulationGrant, + hasSimulationGrant, } = useOnboarding(); const { discoverWallets, initiateConnection, confirmConnection, cancelConnection, onWalletDisconnect } = useWallet(); const { activeNetwork } = useNetwork(); @@ -173,6 +175,10 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) 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[] }) @@ -340,7 +346,7 @@ export function OnboardingModal({ open, onAccountSelect }: OnboardingModalProps) {/* Flow-specific Messages */} - + {/* Drip Password Input (shown when balance is 0) */} 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 index e961c90..b8d32a7 100644 --- a/src/config/capabilities.ts +++ b/src/config/capabilities.ts @@ -30,10 +30,10 @@ export function createGregoSwapCapabilities(network: NetworkConfig): AppCapabili 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 - // Note: SponsoredFPC will be registered during drip onboarding - const contractAddresses = [ammAddress, gregoCoinAddress, gregoCoinPremiumAddress, popAddress]; + const contractAddresses = [ammAddress, gregoCoinAddress, gregoCoinPremiumAddress, popAddress, sponsoredFPCAddress]; // Simulation patterns: specific contracts and functions const txSimulationPatterns: ContractFunctionPattern[] = [ diff --git a/src/config/networks/index.ts b/src/config/networks/index.ts index bcd9fb4..86ac75c 100644 --- a/src/config/networks/index.ts +++ b/src/config/networks/index.ts @@ -9,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 index 2535af0..12a4706 100644 --- a/src/config/networks/nextnet.json +++ b/src/config/networks/nextnet.json @@ -2,18 +2,18 @@ "id": "nextnet", "nodeUrl": "https://nextnet.aztec-labs.com", "chainId": "11155111", - "rollupVersion": "4197971291", + "rollupVersion": "2607312951", "contracts": { - "gregoCoin": "0x2464fa209a989f3ed835cb7294c8cedabe7e8860084c97617551224851d1e4a6", - "gregoCoinPremium": "0x2927b54cf852834536f010a5a651baaeb525acd0fa237b39ee22fead789b7bc9", - "amm": "0x2d2513dd6a48db9fe70adc54ddb3c409b9e0c3fddf2492ab668207b710760113", - "liquidityToken": "0x113a23faedfa04d9c728f710f645edb89f067bdd8f1533b5ba44f34799479c56", - "pop": "0x2aa8c55f79c4d845b837b72d0cd282c18a104877215e0059c982b45babbb7563", - "sponsoredFPC": "0x20473916aa22fb5583db1145e3a4aa6aade0abfacc7af384ab84519a0e213c25", - "salt": "0x272f3f9b591a8891ae6d38ff161844b2354c8ca420c490252077aa59aaf8b9b1" + "gregoCoin": "0x07df11717a1e137f78aab4867f928e9314e527db8c1564e309322b46d87cd435", + "gregoCoinPremium": "0x18f8362c90f5747da1525c30c5a9de49420b77c9f78b5a6d3e04a341e90f558b", + "amm": "0x00f862a4585247f87bc5f3bfb9d68e32bfede6a0113ef7e1d909c7883a95082f", + "liquidityToken": "0x1dbec7efe91371620bee9ebffd16efd4793a0404780cac5ed68f85b0d8c0da07", + "pop": "0x019483050bbc2a3e3eede45c1d74d7baebe44b51e12f17e5db2a0f56bc0a233b", + "sponsoredFPC": "0x03c1959297e6343c0a78bbea77e2203a01deaa560e144ba6fd11e10549ac3105", + "salt": "0x0e3ec69ce148d94612f02b67de803191727349d92b59f6dfd8dbb6c2392ab103" }, "deployer": { - "address": "0x127ef7a6d49b6cba5f3525f9e44f391cc48977d1a206cd2ac6f8c8d1a95a7295" + "address": "0x2f9e2655d93f88f33be08bf303c580f766212273b3b8cf1758640f42742ef61b" }, - "deployedAt": "2026-01-28T09:39:55.321Z" + "deployedAt": "2026-02-02T11:45:49.806Z" } \ No newline at end of file diff --git a/src/contexts/onboarding/OnboardingContext.tsx b/src/contexts/onboarding/OnboardingContext.tsx index 6cec632..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; @@ -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 025b870..729463d 100644 --- a/src/services/contractService.ts +++ b/src/services/contractService.ts @@ -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/yarn.lock b/yarn.lock index 86882ba..e554a3c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -95,30 +95,30 @@ __metadata: linkType: hard "@aws-sdk/client-s3@npm:^3.892.0": - version: 3.978.0 - resolution: "@aws-sdk/client-s3@npm:3.978.0" + version: 3.980.0 + resolution: "@aws-sdk/client-s3@npm:3.980.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.4" - "@aws-sdk/credential-provider-node": "npm:^3.972.2" - "@aws-sdk/middleware-bucket-endpoint": "npm:^3.972.2" - "@aws-sdk/middleware-expect-continue": "npm:^3.972.2" - "@aws-sdk/middleware-flexible-checksums": "npm:^3.972.2" - "@aws-sdk/middleware-host-header": "npm:^3.972.2" - "@aws-sdk/middleware-location-constraint": "npm:^3.972.2" - "@aws-sdk/middleware-logger": "npm:^3.972.2" - "@aws-sdk/middleware-recursion-detection": "npm:^3.972.2" - "@aws-sdk/middleware-sdk-s3": "npm:^3.972.4" - "@aws-sdk/middleware-ssec": "npm:^3.972.2" - "@aws-sdk/middleware-user-agent": "npm:^3.972.4" - "@aws-sdk/region-config-resolver": "npm:^3.972.2" - "@aws-sdk/signature-v4-multi-region": "npm:3.972.0" + "@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.980.0" "@aws-sdk/types": "npm:^3.973.1" - "@aws-sdk/util-endpoints": "npm:3.972.0" - "@aws-sdk/util-user-agent-browser": "npm:^3.972.2" - "@aws-sdk/util-user-agent-node": "npm:^3.972.2" + "@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.22.0" "@smithy/eventstream-serde-browser": "npm:^4.2.8" @@ -153,80 +153,59 @@ __metadata: "@smithy/util-utf8": "npm:^4.2.0" "@smithy/util-waiter": "npm:^4.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/56117cf2ba32d885dfc16d21ff709fcdfadf26b3b6863ca7d643d0074130941883acec19e335cda6a1838f231343b423f697a71e61e4b6bebbbd07f80dbdc1c5 + checksum: 10c0/00a32c3cddb8828c3670c4657fb95a080a91f74ea8cb606b2cdcd0fcf77d57b4394bc4e843e0000ff3000e8b92e523c27cca1bf0dfab9f5ab45bf6f12cc4722c 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, @aws-sdk/core@npm:^3.973.4": - version: 3.973.4 - resolution: "@aws-sdk/core@npm:3.973.4" +"@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" @@ -241,7 +220,7 @@ __metadata: "@smithy/util-middleware": "npm:^4.2.8" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/6227d02c71a438dcb64d5a80bf8486665d33f7a4c66d97891fbb31ca6bea318a805539a5d5f9a72397050de86778c88ac6172920e0b3e7e20e40aaf58da2fa65 + checksum: 10c0/d885f0cb18185a4958df724bc914b0d2ee18f4ed16fe4f250dc85b90d87c32251513b49806007a46f01f3220a7abe75990062f8e31c1e466e5e7a7e5d41dcae5 languageName: node linkType: hard @@ -255,24 +234,24 @@ __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.4 - resolution: "@aws-sdk/credential-provider-http@npm:3.972.4" +"@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.4" + "@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" @@ -282,116 +261,116 @@ __metadata: "@smithy/types": "npm:^4.12.0" "@smithy/util-stream": "npm:^4.5.10" tslib: "npm:^2.6.2" - checksum: 10c0/a3e4f8d0e915a056aa234e42ce9955fd0beeee178084dd61b906c996358dcd8349cbedd5460ab591c04e21921f1d099cbee068ff0f81aabbc92d12c36030e0c3 + 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.2": - 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.2": - 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.2": - 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.2": - 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,84 +413,62 @@ __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, @aws-sdk/middleware-host-header@npm:^3.972.2": - 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.2": - 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, @aws-sdk/middleware-logger@npm:^3.972.2": - 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, @aws-sdk/middleware-recursion-detection@npm:^3.972.2": - 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 + checksum: 10c0/cc3e30e6968f18a5456c9b786b95579f688dd429422f6792211ebeaa462cf87186fd93996a8f034ce4abd95f39cfc0071c1cb801ad751be766617aac585cbb09 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" +"@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.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 - languageName: node - linkType: hard - -"@aws-sdk/middleware-sdk-s3@npm:^3.972.4": - version: 3.972.4 - resolution: "@aws-sdk/middleware-sdk-s3@npm:3.972.4" - dependencies: - "@aws-sdk/core": "npm:^3.973.4" + "@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.22.0" @@ -525,135 +482,125 @@ __metadata: "@smithy/util-stream": "npm:^4.5.10" "@smithy/util-utf8": "npm:^4.2.0" tslib: "npm:^2.6.2" - checksum: 10c0/4ed1d1c6f5417a9dc6c20dedd524422fe0b736db691f3972f0aec2fac5e581d69ba39790a3891b7a0a82c3b97cf3af2638ef5c9344e1a2df5919fa3e94131420 + checksum: 10c0/d60f867c8a4293aee79474abdae5a13e84f0d8eb71b556316dc7b56a0108cb4fae94514284a0b2764c39545661b28edb06f18b46f88bc4023762a64d814ea956 languageName: node linkType: hard -"@aws-sdk/middleware-ssec@npm:^3.972.2": - 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, @aws-sdk/middleware-user-agent@npm:^3.972.4": - version: 3.972.4 - resolution: "@aws-sdk/middleware-user-agent@npm:3.972.4" +"@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.4" + "@aws-sdk/core": "npm:^3.973.5" "@aws-sdk/types": "npm:^3.973.1" - "@aws-sdk/util-endpoints": "npm:3.972.0" + "@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/03f9c9d7270bed101bdcf6c762abb17ae9ebe97802c12f0391a490b5ff42ce6fce422a590661e62ec2db9173d68a21f36e6c0b2fcad378470dd1207c34688637 + 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, @aws-sdk/region-config-resolver@npm:^3.972.2": - 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.980.0": + version: 3.980.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.980.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/6dedf84fc255b0a772787ae45212a43e8cb43544b7a4815096ee87cb590dd6197b6012bb5fb1a8e46a68a32ebd52ec52e94f727031e241e12116701b82da9277 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,15 +610,6 @@ __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" - dependencies: - tslib: "npm:^2.6.2" - checksum: 10c0/59d7c780a9fbca2016431c631c1d5fa67a7d0b610be1749c81c127e61cec9e693757b752e50dc96bba2911fde8dd57961946ad7c4bb03f05d92ea84a9d73c723 - 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" @@ -681,16 +619,16 @@ __metadata: 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.980.0": + version: 3.980.0 + resolution: "@aws-sdk/util-endpoints@npm:3.980.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/0de91a4d1e2382f45fbfcbd4e1424d2088fd58479483235b5dec23875a10fe11502a2482295ef14763793eeb607c4a0c1f75d2fc4101868e33f0837deab9a6ba languageName: node linkType: hard @@ -703,23 +641,23 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:^3.972.1, @aws-sdk/util-user-agent-browser@npm:^3.972.2": - 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, @aws-sdk/util-user-agent-node@npm:^3.972.2": - 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,18 +667,7 @@ __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 @@ -762,66 +689,66 @@ __metadata: languageName: node linkType: hard -"@aztec/accounts@npm:4.0.0-nightly.20260128, @aztec/accounts@npm:v4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/accounts@npm:4.0.0-nightly.20260128" +"@aztec/accounts@npm:4.0.0-nightly.20260202, @aztec/accounts@npm:v4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/accounts@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260128" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260128" - "@aztec/ethereum": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260202" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260202" + "@aztec/ethereum": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" tslib: "npm:^2.4.0" - checksum: 10c0/7925511d1015271c6a3129ded369ba1bdee51b1d6bc5db59ef60a26523a9032f0d5624f0b85a652dddc0507106054b543534300d27098d25876ffbeb68e503e8 + checksum: 10c0/1fb5fafa006a21d2345478e5c66e6ec9164448fe4f632ea9166c52e2ae2d76c448ad517e792c151ba747be951dde49d5fc7f294f99d13a740650a95c09cccd42 languageName: node linkType: hard -"@aztec/aztec.js@npm:4.0.0-nightly.20260128, @aztec/aztec.js@npm:v4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260128" +"@aztec/aztec.js@npm:4.0.0-nightly.20260202, @aztec/aztec.js@npm:v4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260128" - "@aztec/ethereum": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260128" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260202" + "@aztec/ethereum": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260202" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" axios: "npm:^1.12.0" tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/1d6d0f89a8e79db74f579ab035bd1c05349beef511ddffbc98ccbbb06ca1e09f07c27091faad796340b855c5152136faee332d5bd087aae4cbf386190166ff63 + checksum: 10c0/89882fa914060da90df41d159cb845ebf1561643d68a2c457da75d590f6644c24d3a6d6133b867edcb00773ec9e15a14f05f2ed9543821c7d9707c97ac8aa068 languageName: node linkType: hard -"@aztec/bb-prover@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260128" +"@aztec/bb-prover@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260128" - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260128" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260128" - "@aztec/noir-types": "npm:4.0.0-nightly.20260128" - "@aztec/simulator": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260128" - "@aztec/world-state": "npm:4.0.0-nightly.20260128" + "@aztec/bb.js": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260202" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260202" + "@aztec/noir-types": "npm:4.0.0-nightly.20260202" + "@aztec/simulator": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260202" + "@aztec/world-state": "npm:4.0.0-nightly.20260202" 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/d85b7a4790a6d778346d037c4126a67a173d09b277092d6aac2201e82966a0fe7b793b826f5e57dbf222b95b26b7fc2cc8d41551909ec9a7adb4dd428b20fb33 + checksum: 10c0/c641c947c2717444855abe83eb5f30cdc37c506bf9eec2e77087e9f0e7dda5775ac8e7bde8da907ac972642918e886754093b1242526740f777c94b13bd64c82 languageName: node linkType: hard -"@aztec/bb.js@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260128" +"@aztec/bb.js@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260202" dependencies: comlink: "npm:^4.4.1" commander: "npm:^12.1.0" @@ -831,65 +758,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/84d96f13c73945929db4e14eaa76335fe4183c4f1a52e4f8750c20c59275f035d4406ad936c0524b003d5fdad1d177d57eb510d0a9bb9f6efacb99aa2d6930f4 + checksum: 10c0/3041cba1865d96ec47be5b825ca75ed243caa2b585e7a0cfc4750f72f23f0384e56b2155f691e931409c1b7575fe374571e5f568017cdca27855f3350336e322 languageName: node linkType: hard -"@aztec/blob-lib@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260128" +"@aztec/blob-lib@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" "@crate-crypto/node-eth-kzg": "npm:^0.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/5fb1e10587394fb8d4c0653be472cb53cddeaaf6e69e4dbba2f8e6caa54dab080349c1764183bdca55bfec4b0b98a9725fb52b15a4abc626015ba18dae1a88e1 + checksum: 10c0/1d91f6d65d39179254a3d6176106edea25aab7bc4426d1515e44b42ef0946d5abc413983d13db8cdbac5eea0781f21338f87a98407d43dab53e01af5aac7ad51 languageName: node linkType: hard -"@aztec/builder@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/builder@npm:4.0.0-nightly.20260128" +"@aztec/builder@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/builder@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" commander: "npm:^12.1.0" - checksum: 10c0/4e330fa9ffdc3618428e7221789401085c60d294c0de048e75c464f009b54bf49eddf762bbdcc4f11aaa43d5fefe15b14b9b5cf15c67776de80b3951ef42666c + checksum: 10c0/20edaa7b5a34c23328a1a44bb8d44432c7aa506433a1d38df980e9258a1ed61a326cc847b1628559fe1b4aeac03c2faf01c39fd21d3bb0625d5de0f7c8bdf73e languageName: node linkType: hard -"@aztec/constants@npm:4.0.0-nightly.20260128, @aztec/constants@npm:v4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/constants@npm:4.0.0-nightly.20260128" +"@aztec/constants@npm:4.0.0-nightly.20260202, @aztec/constants@npm:v4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/constants@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" tslib: "npm:^2.4.0" - checksum: 10c0/95ec8970015f2ecf84248b2e6bd11316c2fae24270469fa4df1b043ad4bc7fc29e0da022e426fe9c41107d1ca8db71581550bb63909b921d8b81e7f55b1f176a + checksum: 10c0/c37f2d99f074c9322ef8c58670808d7e0b4e93028cf3327b264d792e5d78a2d05afc81c98c2accb0f493d33f19af21ab735ad5a44b2a3bb29285493b8e5088af languageName: node linkType: hard -"@aztec/entrypoints@npm:4.0.0-nightly.20260128, @aztec/entrypoints@npm:v4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260128" +"@aztec/entrypoints@npm:4.0.0-nightly.20260202, @aztec/entrypoints@npm:v4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/a338d55bf97bffc0b5fc6fe4de96b619b7076af8fd4da32a45475987841c602e1703ebe7375a902808ad35bd70bd8e3ccba1d9b8a40934def2410e043a3dfbe6 + checksum: 10c0/1ba91ed726bc7731898709f03c567e40632c59903ee69b7c29fe0721fde1568e3206476abcef1005cc0e4fa9aa01f81b29e208968939b038302424da6a5fe9a4 languageName: node linkType: hard -"@aztec/ethereum@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260128" +"@aztec/ethereum@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260128" - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260128" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260202" "@viem/anvil": "npm:^0.0.10" dotenv: "npm:^16.0.3" lodash.chunk: "npm:^4.2.0" @@ -897,15 +824,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/fd9b4b65c7946c5271acee1869ad6d7252da8fe7026da4267760dc1eb6ad5bd36bcc6a9ddeef325f5b9fd92e2f73d9d1117fb4caed5087c59adf0d566506b438 + checksum: 10c0/184bf3634d97242719bb96dad1abc0eca847c3820470a69a7957fab59b0c51fe33a6d9dc83461a39f1d83da586d68807b6067490490bf3ad97d797da94c80ef1 languageName: node linkType: hard -"@aztec/foundation@npm:4.0.0-nightly.20260128, @aztec/foundation@npm:v4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/foundation@npm:4.0.0-nightly.20260128" +"@aztec/foundation@npm:4.0.0-nightly.20260202, @aztec/foundation@npm:v4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/foundation@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260128" + "@aztec/bb.js": "npm:4.0.0-nightly.20260202" "@koa/cors": "npm:^5.0.0" "@noble/curves": "npm:=1.7.0" "@noble/hashes": "npm:^1.6.1" @@ -927,169 +854,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/6fb5f6b148420c6defb11c2819acd8714e43ee7277ba05e8eddbfa8643400c801153698635a373afbdef315b3771f32b9406941981f215c77faa61dc5e75521b + checksum: 10c0/55b79bd0bbbad623108c491e17722cb571e2b8da94c85ee3d33c17ffc0252a98c788c004f20c73eb25abbdd84bc6294ca6c74265d93b1d141de6aaa2f79596c4 languageName: node linkType: hard -"@aztec/key-store@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/key-store@npm:4.0.0-nightly.20260128" +"@aztec/key-store@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/key-store@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/kv-store": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/kv-store": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" tslib: "npm:^2.4.0" - checksum: 10c0/1ba932e6d5fb5d770438a065c34c394f554a807bddd66283cb0dd0b2067018590031d3bda8e9cc4ad24631cdf9e938e8a0225c385bce378121d0243707767489 + checksum: 10c0/9d95110096e48b75e6c07d2483c945ead747ebf494769a8c6836f4d1fe453d656a39468268f6d716ccd5bdd48a72a5da54fb1a469e34fcf6e3960257ae1eb821 languageName: node linkType: hard -"@aztec/kv-store@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260128" +"@aztec/kv-store@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/ethereum": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/native": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/ethereum": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/native": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" 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/53fdde7bf6973b62d9d3c9e01b0cfd5e8c64e3baf9808a1546395b819e04f026de70f8f2661b12109e2911f1c238d803015710ad78241777271034ef4b79b315 + checksum: 10c0/ba1545adc0cd18cc3a82655121003d3b7e5d109be3b3231525d2f30cff38c126fc916b011415e20b0cfb5d574a7ea8ff907a39f63d6ffde80d9ef1ec0b0c2c8c languageName: node linkType: hard -"@aztec/l1-artifacts@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260128" +"@aztec/l1-artifacts@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260202" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/12825652ebf80bd6fae2f7b23e51ab677c380617f6812a452ab1380f613211d1d4fbc974fee6a9f41f96bcc7c005602e1439740eb448f28a0906adcc025e2f26 + checksum: 10c0/dbd13abfa375dad27ceeb46bc3573b323736a46f60e61eb7317289c1ad6ab7554cc23c62fc2e156500a09dbaf1c1025771331651ad621b1405529ff74b78db05 languageName: node linkType: hard -"@aztec/merkle-tree@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260128" +"@aztec/merkle-tree@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/kv-store": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/kv-store": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" sha256: "npm:^0.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/ff7bbb71855ec224eab7c4a4e14c4574230c812271cac80236dfec8b08aed15c75378b0fb7b74fdc02b5f1d9e4d18b9eb77432d56d1593bedf9b38b40cb17cc7 + checksum: 10c0/f4732e90b65b373de4aa62f5decffe9b5ea398bd99da7f5d1b269c9816b8c388bd07c0378f1da4ef652d8deca6c9aa311e1378e47bd3092f064eefa0c0df9071 languageName: node linkType: hard -"@aztec/native@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/native@npm:4.0.0-nightly.20260128" +"@aztec/native@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/native@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/bb.js": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" msgpackr: "npm:^1.11.2" - checksum: 10c0/17daa447734509dc130b7a1150aa37f68c805ed148a26c9680583bb58467a3216840ba03262c05db197bbc1864aae5c6a95ae4f42326921b34545ba9f4d32e84 + checksum: 10c0/ec1cda77258514298b1f2f105a3300b9e99757baeba99388640df8c45a141b5b16bb608edc3dbb9f5357130c84c0887e15dca04f7e8472ffa57ce78adaada3b4 languageName: node linkType: hard -"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260128" - checksum: 10c0/f227012d99bb775c9a0ace60bbbdc56f8c7853a2f383e3b06635964643929c818ad587cf9f3c8caae6c14ae3d01cf451c1f77628bfeecbe49f5307ad97105b84 +"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260202" + checksum: 10c0/34f3a784b3e029f476ec825d41c52c9b9dacf3d3b5532f56901c9da6d3b806b89834ab3f4c2ec97206d01f3e2df280c7764b19e2a4cf2c9db8bcb55cee596d82 languageName: node linkType: hard -"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260128, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260128" +"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260202, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260128" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260202" tslib: "npm:^2.4.0" - checksum: 10c0/a3b4f810ce466b2e392b726da471c3f1d3a9fc9844053cb363b54d04ff60a96ecc6cd8d3d0e086ddcc6b3ed09c5b4ae5d196231ccd1886dbecc1b88b80d75f07 + checksum: 10c0/deb295ecca5dda529c84bb60527ff7023d368bdc30b3061733259d46981554543b271c4fcd631636712f5d6738f98779c20433b8a51b3474553edef21a79fedb languageName: node linkType: hard -"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260128" +"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260128" + "@aztec/noir-types": "npm:4.0.0-nightly.20260202" glob: "npm:^13.0.0" ts-command-line-args: "npm:^2.5.1" bin: noir-codegen: lib/main.js - checksum: 10c0/cb3ecaf754b257095c26437f00f971a2967e60fa465b9613ecdb951b7e33c467964ca964b34b91560a5cc1b3f35a64042136c83008850df39c3255fb7945de71 + checksum: 10c0/349f2f9a82895b4ee20091a27a5930ec4ccd42e8f0d03802e46172902e94719b100644b8b8fb85c74823a9475fcb20159f5c6f3d0839336b0394037ed63aca81 languageName: node linkType: hard -"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260128" +"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260128" - checksum: 10c0/4fb798e0978d4d3738c875dceddfb8d772e11e05bd0151791cf482444e22b9703cb22629c5277c91376a0b36551833d0004f51eced13c8814b1d9bef328c1cd9 + "@aztec/noir-types": "npm:4.0.0-nightly.20260202" + checksum: 10c0/1fdf9b1faea40cef4f8a6e91322819074bad187beaeb09f42eff9a2061b2e9c78794cdea9182a46dad9fccba141552b46ec911b1d16e585183b3f462ecde66a7 languageName: node linkType: hard -"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260128" +"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260128" - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260128" - "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260128" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260128" - "@aztec/noir-types": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260202" + "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260202" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260202" + "@aztec/noir-types": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" change-case: "npm:^5.4.4" tslib: "npm:^2.4.0" - checksum: 10c0/d1529ef4673361a0c4e5c06c4f63ae5bc7d58201e79f65f169bd702db2f99eec7f4e54420deb3bbeccdfbd66da2efbc2360d1b86394415f07ae49910e6b6a26c + checksum: 10c0/ee5fb7ee6adb25e2d76dd6bdebb5987da95cdaddf5281e5eac83735aab179b41afe4ba785c57f33a0893d8ca750420cbcdcdcf7a9f1c3a02aa463e41c3323a64 languageName: node linkType: hard -"@aztec/noir-types@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260128" - checksum: 10c0/acf360d76f44b886ab29d3371d6ab49296b6ebbfc82cab70a72a0242b54eaf1f3f546cbd75ceef2d002bb6b7b17f25ef6a9b5a6f8e2e3e60a2b1dda036ea6d88 +"@aztec/noir-types@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260202" + checksum: 10c0/7ff4bf3873550fb0c9eddf91c2b6026163585819539de16eca536bb24aa8c899fee4187829600b70c765d554b66f86516b67cb0a20ffac491966938321dd26de languageName: node linkType: hard -"@aztec/protocol-contracts@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260128" +"@aztec/protocol-contracts@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" lodash.chunk: "npm:^4.2.0" lodash.omit: "npm:^4.5.0" tslib: "npm:^2.4.0" - checksum: 10c0/7d5be6fd1b6f1f50d1417bcf1231c2ae7e8518dc982518a0bc6df1119403b8564d0fc8b717eecb1aae1751ad0d6ea66464998a68ae4adf5faa92e95a93a0ec4c - languageName: node - linkType: hard - -"@aztec/pxe@npm:4.0.0-nightly.20260128, @aztec/pxe@npm:v4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/pxe@npm:4.0.0-nightly.20260128" - dependencies: - "@aztec/bb-prover": "npm:4.0.0-nightly.20260128" - "@aztec/bb.js": "npm:4.0.0-nightly.20260128" - "@aztec/builder": "npm:4.0.0-nightly.20260128" - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/ethereum": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/key-store": "npm:4.0.0-nightly.20260128" - "@aztec/kv-store": "npm:4.0.0-nightly.20260128" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260128" - "@aztec/noir-types": "npm:4.0.0-nightly.20260128" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260128" - "@aztec/simulator": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + checksum: 10c0/53a16ac705dc92e74096d997ba79a97079a6cf68ba2c0b69f6397df3918a3dcdcfbd1b56d3a47f399c0a2a50c797e22c3b7fdf974b9d76bf058342b5917dbd40 + languageName: node + linkType: hard + +"@aztec/pxe@npm:4.0.0-nightly.20260202, @aztec/pxe@npm:v4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/pxe@npm:4.0.0-nightly.20260202" + dependencies: + "@aztec/bb-prover": "npm:4.0.0-nightly.20260202" + "@aztec/bb.js": "npm:4.0.0-nightly.20260202" + "@aztec/builder": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/ethereum": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/key-store": "npm:4.0.0-nightly.20260202" + "@aztec/kv-store": "npm:4.0.0-nightly.20260202" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260202" + "@aztec/noir-types": "npm:4.0.0-nightly.20260202" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260202" + "@aztec/simulator": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" koa: "npm:^2.16.1" koa-router: "npm:^13.1.1" lodash.omit: "npm:^4.5.0" @@ -1098,45 +1025,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/b608915a9ee166913e430f5aa27dcf2fb855f5efb9f62ab4b5243b704b8209b4b2466cfe9b3f48918099170005efb5264834481f9e78a9d700d0b4e0fa180ce4 + checksum: 10c0/5176e5da2d3cf884b76b89ba14229c5ccea22475f21af5d0d19af9cb4a4c7198522966e935972791cad16fbe41773c45fba3500d800c1402e9e061000e5f3085 languageName: node linkType: hard -"@aztec/simulator@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/simulator@npm:4.0.0-nightly.20260128" +"@aztec/simulator@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/simulator@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/native": "npm:4.0.0-nightly.20260128" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260128" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260128" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260128" - "@aztec/noir-types": "npm:4.0.0-nightly.20260128" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260128" - "@aztec/world-state": "npm:4.0.0-nightly.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/native": "npm:4.0.0-nightly.20260202" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260202" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260202" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260202" + "@aztec/noir-types": "npm:4.0.0-nightly.20260202" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260202" + "@aztec/world-state": "npm:4.0.0-nightly.20260202" lodash.clonedeep: "npm:^4.5.0" lodash.merge: "npm:^4.6.2" tslib: "npm:^2.4.0" - checksum: 10c0/66477fef0803e2b6692c3b1dc0c8739f93228c5d1ce22d5990c6c5191b912b06622b3428a924390ab2d1ecad8bc555476d75ea39f0940adf180c26a452367b9f + checksum: 10c0/b97f0cedaa26cf3ff7a6414ef296695893ab63c7206ad460fa00c8e890755a077922045051fd077a07a5c96feb66edc8df198aa36df9de918339bc156ae6c40c languageName: node linkType: hard -"@aztec/stdlib@npm:4.0.0-nightly.20260128, @aztec/stdlib@npm:v4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260128" +"@aztec/stdlib@npm:4.0.0-nightly.20260202, @aztec/stdlib@npm:v4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260202" dependencies: "@aws-sdk/client-s3": "npm:^3.892.0" - "@aztec/bb.js": "npm:4.0.0-nightly.20260128" - "@aztec/blob-lib": "npm:4.0.0-nightly.20260128" - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/ethereum": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260128" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260128" - "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260128" + "@aztec/bb.js": "npm:4.0.0-nightly.20260202" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/ethereum": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260202" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260202" + "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260202" "@google-cloud/storage": "npm:^7.15.0" axios: "npm:^1.12.0" json-stringify-deterministic: "npm:1.0.12" @@ -1149,16 +1076,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/c65da74ed179b7a8ef8184356f4665ec61fc1766826bb4924df08069fcfeda27249358a7d529b8f75cdf6e1bea0810e0044b52edb83c0c808a956af81c30b3fd + checksum: 10c0/fd0f4db19fd15ebf0e2c62177fbbca93daf9cee36942234824e6da7f92c2e0ed4f589e1528868ef747ae0ca7e943c5b6c04b2f7f9744abaeaf0e41be0e8df9e7 languageName: node linkType: hard -"@aztec/telemetry-client@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260128" +"@aztec/telemetry-client@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/api-logs": "npm:^0.55.0" "@opentelemetry/core": "npm:^1.28.0" @@ -1175,68 +1102,68 @@ __metadata: "@opentelemetry/semantic-conventions": "npm:^1.28.0" prom-client: "npm:^15.1.3" viem: "npm:@aztec/viem@2.38.2" - checksum: 10c0/759bf9577145151b4ac6bd5ad2c6016e2864b7e521ba688f5695186ba862f543786629b6bab099b5a820aad6396167c2480d7b4e7cb037aeb04f95d15ad2d272 + checksum: 10c0/056e823b83c77b7df866ee39d896e77029579c2ced73e7994c9eae9823765f214061e7d7a47b0453cd2dceb33b5fa8d02fa7fb731a35cce5d07c109c14c82989 languageName: node linkType: hard -"@aztec/test-wallet@npm:v4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260128" +"@aztec/test-wallet@npm:v4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/accounts": "npm:4.0.0-nightly.20260128" - "@aztec/aztec.js": "npm:4.0.0-nightly.20260128" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260128" - "@aztec/pxe": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" - "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260128" - checksum: 10c0/91563e4478d40a66eaac62aeb8a2ef41c0b789e7cb7f72e798b6d2a261217b7310aa294338b354a0e959f8298de14130d4ff1952f6ea9ae7ea80e6b39c593f4b + "@aztec/accounts": "npm:4.0.0-nightly.20260202" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260202" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260202" + "@aztec/pxe": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260202" + checksum: 10c0/40522797c14f88479659e48f23ed05aa061a9fa8e5f5151a0c9601d744b3f0793962e120f789f4000666dfd6a26ec7eafe9ee1c6fdbb9447b444a9a5b0cbb444 languageName: node linkType: hard -"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260128" +"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260128" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" node-pg-migrate: "npm:^8.0.4" pg: "npm:^8.11.3" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/4eb5a57e2d6d16e5c3d6900946e3e572818f2e381d5a19608e77a4245f1f5bc0f8604393d8b44c2a01b53e13493c7c12ae17335ad02afa6c7496ba0132463a65 + checksum: 10c0/ce77273d1c87117eaee508692e454968f5bb764dc7ab857102725ed5fe1fc37bd0b6f8098e60881eb8229df4fa57ce9d397a33b1ae552270d574e297b07940f3 languageName: node linkType: hard -"@aztec/wallet-sdk@npm:4.0.0-nightly.20260128, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260128" +"@aztec/wallet-sdk@npm:4.0.0-nightly.20260202, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260128" - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/pxe": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" - checksum: 10c0/51f6d10133d6b0403cba2e6c96016329eb64ed9692e447dc599ede5811d91dce6f0f8d8308e2fff531cdf85af6fed7a7e28bdc3e820dda6c2d36f933e3e773d6 + "@aztec/aztec.js": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/pxe": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + checksum: 10c0/87a5baa016145740e8c4c3e82e7b8746c04cc421692c8602641689d8f9f86f440c5f7db7154a4dfa2117b774fdbaa9216c63327e8263d1deb9bc3e8d2a06cc42 languageName: node linkType: hard -"@aztec/world-state@npm:4.0.0-nightly.20260128": - version: 4.0.0-nightly.20260128 - resolution: "@aztec/world-state@npm:4.0.0-nightly.20260128" +"@aztec/world-state@npm:4.0.0-nightly.20260202": + version: 4.0.0-nightly.20260202 + resolution: "@aztec/world-state@npm:4.0.0-nightly.20260202" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260128" - "@aztec/foundation": "npm:4.0.0-nightly.20260128" - "@aztec/kv-store": "npm:4.0.0-nightly.20260128" - "@aztec/merkle-tree": "npm:4.0.0-nightly.20260128" - "@aztec/native": "npm:4.0.0-nightly.20260128" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:4.0.0-nightly.20260128" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260128" + "@aztec/constants": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/kv-store": "npm:4.0.0-nightly.20260202" + "@aztec/merkle-tree": "npm:4.0.0-nightly.20260202" + "@aztec/native": "npm:4.0.0-nightly.20260202" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260202" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/bc0885505f460ca1a62ac71a372335b374705d7ec7d8af51110dc92b69f24d15ecd0b0e559631a926a4cc3fcd5e627e97e7dec4f0a665141e9435bcca3e2576d + checksum: 10c0/fb740a47fa7816b2d4e4ac4827355c1b1a45ed5fa1c8d179455f3e437b60da64b936805d4b02c3cb968504ec6e8a123a7130236d1c870a996bcd93c9bbd2f3fc languageName: node linkType: hard @@ -3078,7 +3005,7 @@ __metadata: languageName: node linkType: hard -"@smithy/core@npm:^3.20.6, @smithy/core@npm:^3.21.1, @smithy/core@npm:^3.22.0": +"@smithy/core@npm:^3.22.0": version: 3.22.0 resolution: "@smithy/core@npm:3.22.0" dependencies: @@ -3262,7 +3189,7 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^4.4.11, @smithy/middleware-endpoint@npm:^4.4.12": +"@smithy/middleware-endpoint@npm:^4.4.12": version: 4.4.12 resolution: "@smithy/middleware-endpoint@npm:4.4.12" dependencies: @@ -3278,7 +3205,7 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-retry@npm:^4.4.27, @smithy/middleware-retry@npm:^4.4.29": +"@smithy/middleware-retry@npm:^4.4.29": version: 4.4.29 resolution: "@smithy/middleware-retry@npm:4.4.29" dependencies: @@ -3417,7 +3344,7 @@ __metadata: languageName: node linkType: hard -"@smithy/smithy-client@npm:^4.10.12, @smithy/smithy-client@npm:^4.10.8, @smithy/smithy-client@npm:^4.11.1": +"@smithy/smithy-client@npm:^4.11.1": version: 4.11.1 resolution: "@smithy/smithy-client@npm:4.11.1" dependencies: @@ -3510,7 +3437,7 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-browser@npm:^4.3.26, @smithy/util-defaults-mode-browser@npm:^4.3.28": +"@smithy/util-defaults-mode-browser@npm:^4.3.28": version: 4.3.28 resolution: "@smithy/util-defaults-mode-browser@npm:4.3.28" dependencies: @@ -3522,7 +3449,7 @@ __metadata: languageName: node linkType: hard -"@smithy/util-defaults-mode-node@npm:^4.2.29, @smithy/util-defaults-mode-node@npm:^4.2.31": +"@smithy/util-defaults-mode-node@npm:^4.2.31": version: 4.2.31 resolution: "@smithy/util-defaults-mode-node@npm:4.2.31" dependencies: @@ -6138,16 +6065,16 @@ __metadata: version: 0.0.0-use.local resolution: "gregoswap@workspace:." dependencies: - "@aztec/accounts": "npm:v4.0.0-nightly.20260128" - "@aztec/aztec.js": "npm:v4.0.0-nightly.20260128" - "@aztec/constants": "npm:v4.0.0-nightly.20260128" - "@aztec/entrypoints": "npm:v4.0.0-nightly.20260128" - "@aztec/foundation": "npm:v4.0.0-nightly.20260128" - "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260128" - "@aztec/pxe": "npm:v4.0.0-nightly.20260128" - "@aztec/stdlib": "npm:v4.0.0-nightly.20260128" - "@aztec/test-wallet": "npm:v4.0.0-nightly.20260128" - "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260128" + "@aztec/accounts": "npm:v4.0.0-nightly.20260202" + "@aztec/aztec.js": "npm:v4.0.0-nightly.20260202" + "@aztec/constants": "npm:v4.0.0-nightly.20260202" + "@aztec/entrypoints": "npm:v4.0.0-nightly.20260202" + "@aztec/foundation": "npm:v4.0.0-nightly.20260202" + "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260202" + "@aztec/pxe": "npm:v4.0.0-nightly.20260202" + "@aztec/stdlib": "npm:v4.0.0-nightly.20260202" + "@aztec/test-wallet": "npm:v4.0.0-nightly.20260202" + "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260202" "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.18.0" @@ -7989,10 +7916,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 +7960,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 +7977,7 @@ __metadata: peerDependenciesMeta: pg-native: optional: true - checksum: 10c0/74b022587f92953f498dba747ccf9c7c90767af70326595d30c7ab0e2f00b2b468226c8abae54caef63ab444a8ac6f1597d859174386c7ba7c318c225d711c5f + checksum: 10c0/9525e34d603ee5d715b8952269b2fa9fdd350a55fc5a3360104e7613724441858e57d52eed435fb16e993d028b45d8175dc277d270d31f69e5746987a549f772 languageName: node linkType: hard From dd1a3b32ffcc7feecd133cdf6be1669e8b77770a Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 13:16:26 +0000 Subject: [PATCH 14/42] read version from package.json --- .github/workflows/deploy.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 1a7cae9..976111f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -27,7 +27,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 @@ -45,7 +45,8 @@ jobs: - name: Set Aztec version run: | - aztec-up ${{ vars.VERSION }} + VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) + aztec-up install $VERSION - name: Compile contracts run: yarn compile:contracts From 618e969fcebc7550172f1b652f6ea6865c77b905 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 14:49:36 +0000 Subject: [PATCH 15/42] deployments --- .github/workflows/deploy.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 976111f..0357e17 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -7,6 +7,7 @@ on: pull_request: branches: - main + - next workflow_dispatch: env: @@ -60,7 +61,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 From 1551bdf12331eda664e25594734702071894187b Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 14:58:24 +0000 Subject: [PATCH 16/42] try another domain --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0357e17..c77c56f 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -38,7 +38,7 @@ jobs: - name: Install Aztec CLI run: | - curl -s https://install.aztec.network > tmp.sh + curl -s https://install.aztec-labs.com > tmp.sh bash tmp.sh <<< yes "yes" - name: Update path From 2e378eaf6904d85fb9ec350db5f99435695be068 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 15:02:39 +0000 Subject: [PATCH 17/42] install correct version --- .github/workflows/deploy.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index c77c56f..4819873 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -36,19 +36,19 @@ jobs: - name: Install dependencies run: yarn install --immutable + - name: Set Aztec version + run: | + VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) + aztec-up install $VERSION + - name: Install Aztec CLI run: | - curl -s https://install.aztec-labs.com > tmp.sh + curl -s https://install.aztec.network/4.0.0-nightly.20260126/ > tmp.sh bash tmp.sh <<< yes "yes" - name: Update path run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH - - name: Set Aztec version - run: | - VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) - aztec-up install $VERSION - - name: Compile contracts run: yarn compile:contracts From af604ad4a08570b03235af937d42b20da5622276 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 15:17:36 +0000 Subject: [PATCH 18/42] test --- .github/workflows/deploy.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 4819873..eb4c354 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -39,12 +39,9 @@ jobs: - name: Set Aztec version run: | VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) - aztec-up install $VERSION - - - name: Install Aztec CLI - run: | - curl -s https://install.aztec.network/4.0.0-nightly.20260126/ > tmp.sh + curl -s https://install.aztec.network/$VERSION/ > tmp.sh bash tmp.sh <<< yes "yes" + aztec-up install $VERSION - name: Update path run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH From 143ba695709b871f94f07c18688f0b4126b44b86 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:01:33 +0000 Subject: [PATCH 19/42] fix --- .github/workflows/deploy.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index eb4c354..863c9bf 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -36,12 +36,13 @@ jobs: - name: Install dependencies run: yarn install --immutable - - name: Set Aztec version + - name: Install Aztec CLI run: | VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) - curl -s https://install.aztec.network/$VERSION/ > tmp.sh + VERSION_NO_V=${VERSION#v} + curl -s https://install.aztec.network/$VERSION_NO_V/ > tmp.sh bash tmp.sh <<< yes "yes" - aztec-up install $VERSION + aztec-up install $VERSION_NO_V - name: Update path run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH From 6f6df1fd6abf220e4d6dc955845aa8c5d2e5ba0f Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:16:42 +0000 Subject: [PATCH 20/42] fix --- .github/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 863c9bf..8721c81 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -42,6 +42,7 @@ jobs: VERSION_NO_V=${VERSION#v} curl -s https://install.aztec.network/$VERSION_NO_V/ > tmp.sh bash tmp.sh <<< yes "yes" + export PATH="/home/runner/.aztec/bin:$PATH" aztec-up install $VERSION_NO_V - name: Update path From 7ff4194d4cd3e155e4f544f206af1a77ec53c7e9 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:21:17 +0000 Subject: [PATCH 21/42] fix --- .github/workflows/deploy.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 8721c81..1ee366c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -36,14 +36,17 @@ jobs: - name: Install dependencies run: yarn install --immutable - - name: Install Aztec CLI + - name: Extract version + id: extract-version run: | VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} - curl -s https://install.aztec.network/$VERSION_NO_V/ > tmp.sh + echo "version=$VERSION_NO_V" >> $GITHUB_OUTPUT + + - name: Install Aztec CLI + run: | + curl -s https://install.aztec.network/${{ steps.extract-version.outputs.version }}/ > tmp.sh bash tmp.sh <<< yes "yes" - export PATH="/home/runner/.aztec/bin:$PATH" - aztec-up install $VERSION_NO_V - name: Update path run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH From cd4a4834ae517b3f6d958cb3e0186d4c5565e969 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:24:23 +0000 Subject: [PATCH 22/42] fix --- .github/workflows/deploy.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 1ee366c..edfdf7e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -36,17 +36,17 @@ jobs: - name: Install dependencies run: yarn install --immutable - - name: Extract version - id: extract-version + - name: Install Aztec CLI run: | VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} - echo "version=$VERSION_NO_V" >> $GITHUB_OUTPUT - - - name: Install Aztec CLI - run: | - curl -s https://install.aztec.network/${{ steps.extract-version.outputs.version }}/ > tmp.sh - bash tmp.sh <<< yes "yes" + echo "Installing Aztec version: $VERSION_NO_V" + curl -s https://install.aztec.network/$VERSION_NO_V/ -o tmp.sh + echo "Downloaded script, first 5 lines:" + head -5 tmp.sh + bash tmp.sh + echo "Install script completed" + ls -la ~/.aztec/bin/ || echo "~/.aztec/bin does not exist" - name: Update path run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH From 0728269ec29bba8552e3cedc6d8f0bced396af5c Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:25:58 +0000 Subject: [PATCH 23/42] fix --- .github/workflows/deploy.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index edfdf7e..48bb1e3 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -41,11 +41,19 @@ jobs: VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} echo "Installing Aztec version: $VERSION_NO_V" - curl -s https://install.aztec.network/$VERSION_NO_V/ -o tmp.sh - echo "Downloaded script, first 5 lines:" - head -5 tmp.sh - bash tmp.sh - echo "Install script completed" + INSTALL_URL="https://install.aztec.network/$VERSION_NO_V/" + echo "Fetching from: $INSTALL_URL" + curl -L -v "$INSTALL_URL" -o tmp.sh 2>&1 | grep -E "< HTTP|< Location" + echo "File size: $(wc -c < tmp.sh) bytes" + echo "First 10 lines of downloaded file:" + head -10 tmp.sh + if [ -s tmp.sh ]; then + bash tmp.sh + echo "Install script completed" + else + echo "ERROR: Downloaded file is empty" + exit 1 + fi ls -la ~/.aztec/bin/ || echo "~/.aztec/bin does not exist" - name: Update path From d87dd907de924004c4f4b31419808a81dde086f3 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:27:44 +0000 Subject: [PATCH 24/42] fix --- .github/workflows/deploy.yml | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 48bb1e3..6708e96 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -40,21 +40,12 @@ jobs: run: | VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} - echo "Installing Aztec version: $VERSION_NO_V" - INSTALL_URL="https://install.aztec.network/$VERSION_NO_V/" - echo "Fetching from: $INSTALL_URL" - curl -L -v "$INSTALL_URL" -o tmp.sh 2>&1 | grep -E "< HTTP|< Location" - echo "File size: $(wc -c < tmp.sh) bytes" - echo "First 10 lines of downloaded file:" - head -10 tmp.sh - if [ -s tmp.sh ]; then - bash tmp.sh - echo "Install script completed" - else - echo "ERROR: Downloaded file is empty" - exit 1 - fi - ls -la ~/.aztec/bin/ || echo "~/.aztec/bin does not exist" + echo "Installing Aztec toolchain for version: $VERSION_NO_V" + curl -sL "https://install.aztec.network/$VERSION_NO_V/" | bash + echo "Running aztec-up to install tools..." + ~/.aztec/bin/aztec-up install $VERSION_NO_V + echo "Installation completed" + ls -la ~/.aztec/bin/ - name: Update path run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH From 7dce041a73f75731d0545fa7a3034e700f8071e3 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:29:43 +0000 Subject: [PATCH 25/42] fix --- .github/workflows/deploy.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6708e96..0882312 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -43,9 +43,15 @@ jobs: echo "Installing Aztec toolchain for version: $VERSION_NO_V" curl -sL "https://install.aztec.network/$VERSION_NO_V/" | bash echo "Running aztec-up to install tools..." - ~/.aztec/bin/aztec-up install $VERSION_NO_V + echo "Command: ~/.aztec/bin/aztec-up install $VERSION_NO_V" + ~/.aztec/bin/aztec-up install $VERSION_NO_V || echo "aztec-up failed with exit code $?" echo "Installation completed" + echo "Checking what was installed:" ls -la ~/.aztec/bin/ + echo "Checking for version-specific directory:" + ls -la ~/.aztec/ || true + echo "Checking nargo path:" + ls -la ~/nargo/ || true - name: Update path run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH From 5bfa659f0aabba7d0e57ddff6da8f165ad95bf54 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:32:51 +0000 Subject: [PATCH 26/42] fix --- .github/workflows/deploy.yml | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0882312..83ebb8d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -40,18 +40,10 @@ jobs: run: | VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} - echo "Installing Aztec toolchain for version: $VERSION_NO_V" - curl -sL "https://install.aztec.network/$VERSION_NO_V/" | bash - echo "Running aztec-up to install tools..." - echo "Command: ~/.aztec/bin/aztec-up install $VERSION_NO_V" - ~/.aztec/bin/aztec-up install $VERSION_NO_V || echo "aztec-up failed with exit code $?" + echo "Running version-specific installer..." + curl -fsSL "https://install.aztec.network/$VERSION_NO_V/install" | VERSION="$VERSION_NO_V" bash echo "Installation completed" - echo "Checking what was installed:" ls -la ~/.aztec/bin/ - echo "Checking for version-specific directory:" - ls -la ~/.aztec/ || true - echo "Checking nargo path:" - ls -la ~/nargo/ || true - name: Update path run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH From a9ec82ba68d4a007b05529d48684227f040efe6a Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:34:52 +0000 Subject: [PATCH 27/42] fix --- .github/workflows/deploy.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 83ebb8d..88981a8 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -41,9 +41,13 @@ jobs: VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} echo "Running version-specific installer..." + # Set up PATH for foundryup before running installer + export PATH="$HOME/.foundry/bin:$PATH" curl -fsSL "https://install.aztec.network/$VERSION_NO_V/install" | VERSION="$VERSION_NO_V" bash echo "Installation completed" ls -la ~/.aztec/bin/ + echo "Installed tools:" + ls -la ~/.aztec/versions/$VERSION_NO_V/bin/ 2>/dev/null || echo "Version bin directory not found" - name: Update path run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH From bbe07eaa7d77e2a1103cad342f13ca51205f2229 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:39:57 +0000 Subject: [PATCH 28/42] fix --- .github/workflows/deploy.yml | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 88981a8..fd12d22 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -36,18 +36,27 @@ jobs: - name: Install dependencies run: yarn install --immutable + - name: Setup Foundry + run: | + # Install foundryup manually + mkdir -p ~/.foundry/bin + curl -L https://foundry.paradigm.xyz/foundryup -o ~/.foundry/bin/foundryup + chmod +x ~/.foundry/bin/foundryup + # Add to PATH for this and subsequent steps + echo "$HOME/.foundry/bin" >> $GITHUB_PATH + export PATH="$HOME/.foundry/bin:$PATH" + # Verify foundryup is available + which foundryup + echo "Foundryup installed successfully" + - name: Install Aztec CLI run: | VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} - echo "Running version-specific installer..." - # Set up PATH for foundryup before running installer - export PATH="$HOME/.foundry/bin:$PATH" + echo "Running version-specific installer for $VERSION_NO_V..." curl -fsSL "https://install.aztec.network/$VERSION_NO_V/install" | VERSION="$VERSION_NO_V" bash echo "Installation completed" - ls -la ~/.aztec/bin/ - echo "Installed tools:" - ls -la ~/.aztec/versions/$VERSION_NO_V/bin/ 2>/dev/null || echo "Version bin directory not found" + ls -la ~/.aztec/versions/$VERSION_NO_V/bin/ - name: Update path run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH From a566e5be62fca0e0ecda9fb9566e343be79150cf Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:46:59 +0000 Subject: [PATCH 29/42] fix --- .github/workflows/deploy.yml | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index fd12d22..101c8a7 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -36,25 +36,12 @@ jobs: - name: Install dependencies run: yarn install --immutable - - name: Setup Foundry - run: | - # Install foundryup manually - mkdir -p ~/.foundry/bin - curl -L https://foundry.paradigm.xyz/foundryup -o ~/.foundry/bin/foundryup - chmod +x ~/.foundry/bin/foundryup - # Add to PATH for this and subsequent steps - echo "$HOME/.foundry/bin" >> $GITHUB_PATH - export PATH="$HOME/.foundry/bin:$PATH" - # Verify foundryup is available - which foundryup - echo "Foundryup installed successfully" - - name: Install Aztec CLI run: | VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} echo "Running version-specific installer for $VERSION_NO_V..." - curl -fsSL "https://install.aztec.network/$VERSION_NO_V/install" | VERSION="$VERSION_NO_V" bash + SHELL=/bin/bash curl -fsSL "https://install.aztec.network/$VERSION_NO_V/install" | VERSION="$VERSION_NO_V" bash echo "Installation completed" ls -la ~/.aztec/versions/$VERSION_NO_V/bin/ From 9b6092037e2193fde5d1cec6bdf606afa75f4475 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:49:36 +0000 Subject: [PATCH 30/42] fix --- .github/workflows/deploy.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 101c8a7..d8ae65e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -38,10 +38,11 @@ jobs: - name: Install Aztec CLI run: | + export SHELL=/bin/bash VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} echo "Running version-specific installer for $VERSION_NO_V..." - SHELL=/bin/bash curl -fsSL "https://install.aztec.network/$VERSION_NO_V/install" | VERSION="$VERSION_NO_V" bash + curl -fsSL "https://install.aztec.network/$VERSION_NO_V/install" | VERSION="$VERSION_NO_V" bash echo "Installation completed" ls -la ~/.aztec/versions/$VERSION_NO_V/bin/ From 441573e379b1d04e6c1ef3c38e95dc3c9ad6dbce Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:52:49 +0000 Subject: [PATCH 31/42] fix --- .github/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d8ae65e..5f36091 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -39,6 +39,7 @@ jobs: - name: Install Aztec CLI run: | export SHELL=/bin/bash + export CI=1 VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} echo "Running version-specific installer for $VERSION_NO_V..." From 5d9ca974cd580538cff6eed7e402e35d58e61f3c Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 16:57:03 +0000 Subject: [PATCH 32/42] fix --- .github/workflows/deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 5f36091..1e0e199 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -40,6 +40,7 @@ jobs: run: | export SHELL=/bin/bash export CI=1 + export FOUNDRY_DIR="$HOME/.foundry" VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) VERSION_NO_V=${VERSION#v} echo "Running version-specific installer for $VERSION_NO_V..." From 542c48c0d92385061fa182a680b24cf6e06139a6 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 17:02:37 +0000 Subject: [PATCH 33/42] fix --- .github/workflows/deploy.yml | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 1e0e199..a2a341c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -36,20 +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: | - export SHELL=/bin/bash export CI=1 export FOUNDRY_DIR="$HOME/.foundry" - VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) - VERSION_NO_V=${VERSION#v} - echo "Running version-specific installer for $VERSION_NO_V..." - curl -fsSL "https://install.aztec.network/$VERSION_NO_V/install" | VERSION="$VERSION_NO_V" bash + 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/$VERSION_NO_V/bin/ + ls -la ~/.aztec/versions/${{ steps.aztec-version.outputs.version }}/bin/ - name: Update path - run: echo "/home/runner/.aztec/bin" >> $GITHUB_PATH + run: | + 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 From 628f61907d0c3493b15383f5d8950d2f760a5d64 Mon Sep 17 00:00:00 2001 From: thunkar Date: Mon, 2 Feb 2026 17:10:59 +0000 Subject: [PATCH 34/42] fix --- .github/workflows/deploy.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index a2a341c..0085797 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -70,11 +70,7 @@ jobs: - name: Deploy to Vercel id: deploy run: | - 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 + DEPLOY_URL=$(vercel deploy --prod --token=${{ secrets.VERCEL_TOKEN }} --archive=tgz --yes) echo "url=$DEPLOY_URL" >> $GITHUB_OUTPUT - name: Comment deployment URL on PR From fcbb6edce0f0ea98b8b5760dde7404db2d3a0303 Mon Sep 17 00:00:00 2001 From: thunkar Date: Tue, 3 Feb 2026 18:24:51 +0000 Subject: [PATCH 35/42] nightly update --- CLAUDE.md | 2 +- README.md | 4 +- contracts/proof_of_password/Nargo.toml | 6 +- package.json | 22 +- src/config/networks/nextnet.json | 18 +- yarn.lock | 640 +++++++++++++------------ 6 files changed, 353 insertions(+), 339 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index d6d04c0..5366674 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -477,7 +477,7 @@ Used for exchange rate calculations with 18 decimal precision. ## Version Information -- **Aztec SDK:** v4.0.0-nightly.20260202 +- **Aztec SDK:** v4.0.0-nightly.20260203 - **React:** 18.3.1 - **Vite:** 7.1.4 - **Node.js:** v22+ diff --git a/README.md b/README.md index 3c98103..4a18418 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.20260202`. Set it using: +The project uses Aztec version `v4.0.0-nightly.20260203`. Set it using: ```bash -aztec-up 4.0.0-nightly.20260202 +aztec-up 4.0.0-nightly.20260203 ``` ## Development Setup diff --git a/contracts/proof_of_password/Nargo.toml b/contracts/proof_of_password/Nargo.toml index 51a4dcb..9bdaa14 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.20260202", directory = "noir-projects/aztec-nr/aztec" } -token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260202", directory = "noir-projects/noir-contracts/contracts/app/token_contract" } +aztec = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260203", directory = "noir-projects/aztec-nr/aztec" } +token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260203", 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.20260202", 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.20260203", directory = "noir-projects/aztec-nr/compressed-string" } \ No newline at end of file diff --git a/package.json b/package.json index 0928390..b904851 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "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.20260202/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.20260202/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.20260203/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.20260203/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", @@ -23,15 +23,15 @@ "local-aztec:status": "node scripts/toggle-local-aztec.js status" }, "dependencies": { - "@aztec/accounts": "v4.0.0-nightly.20260202", - "@aztec/aztec.js": "v4.0.0-nightly.20260202", - "@aztec/constants": "v4.0.0-nightly.20260202", - "@aztec/entrypoints": "v4.0.0-nightly.20260202", - "@aztec/foundation": "v4.0.0-nightly.20260202", - "@aztec/noir-contracts.js": "v4.0.0-nightly.20260202", - "@aztec/pxe": "v4.0.0-nightly.20260202", - "@aztec/stdlib": "v4.0.0-nightly.20260202", - "@aztec/wallet-sdk": "v4.0.0-nightly.20260202", + "@aztec/accounts": "v4.0.0-nightly.20260203", + "@aztec/aztec.js": "v4.0.0-nightly.20260203", + "@aztec/constants": "v4.0.0-nightly.20260203", + "@aztec/entrypoints": "v4.0.0-nightly.20260203", + "@aztec/foundation": "v4.0.0-nightly.20260203", + "@aztec/noir-contracts.js": "v4.0.0-nightly.20260203", + "@aztec/pxe": "v4.0.0-nightly.20260203", + "@aztec/stdlib": "v4.0.0-nightly.20260203", + "@aztec/wallet-sdk": "v4.0.0-nightly.20260203", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^6.3.1", @@ -44,7 +44,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@aztec/test-wallet": "v4.0.0-nightly.20260202", + "@aztec/test-wallet": "v4.0.0-nightly.20260203", "@eslint/js": "^9.18.0", "@playwright/test": "1.49.0", "@types/buffer-json": "^2", diff --git a/src/config/networks/nextnet.json b/src/config/networks/nextnet.json index 12a4706..8b70069 100644 --- a/src/config/networks/nextnet.json +++ b/src/config/networks/nextnet.json @@ -2,18 +2,18 @@ "id": "nextnet", "nodeUrl": "https://nextnet.aztec-labs.com", "chainId": "11155111", - "rollupVersion": "2607312951", + "rollupVersion": "3083048591", "contracts": { - "gregoCoin": "0x07df11717a1e137f78aab4867f928e9314e527db8c1564e309322b46d87cd435", - "gregoCoinPremium": "0x18f8362c90f5747da1525c30c5a9de49420b77c9f78b5a6d3e04a341e90f558b", - "amm": "0x00f862a4585247f87bc5f3bfb9d68e32bfede6a0113ef7e1d909c7883a95082f", - "liquidityToken": "0x1dbec7efe91371620bee9ebffd16efd4793a0404780cac5ed68f85b0d8c0da07", - "pop": "0x019483050bbc2a3e3eede45c1d74d7baebe44b51e12f17e5db2a0f56bc0a233b", + "gregoCoin": "0x1393dc74c4a35b23717e054c1c69acb1496c8df085a3ba25e5014b81eb030701", + "gregoCoinPremium": "0x095c2a289560276015a7daf2d0d8842459496d0a59d45cec7a1e01844af5aeff", + "amm": "0x127e7b8451ca6dcc06c1b1c35e2e790d55fe59f78e14dc6c24ef670713fa4403", + "liquidityToken": "0x28343a43654f75b67e8f7589eaaf56f95ce7f3053b15ea5bebb04939e5f51f3e", + "pop": "0x1844e8cba7472a6001d13c4ce721b491bfbb91d3cecde12d743da9a89554fee4", "sponsoredFPC": "0x03c1959297e6343c0a78bbea77e2203a01deaa560e144ba6fd11e10549ac3105", - "salt": "0x0e3ec69ce148d94612f02b67de803191727349d92b59f6dfd8dbb6c2392ab103" + "salt": "0x0003e9279cc6da0dfb88dc156e736aa70669e3e8f5e295be04a60b24184d90a8" }, "deployer": { - "address": "0x2f9e2655d93f88f33be08bf303c580f766212273b3b8cf1758640f42742ef61b" + "address": "0x24826c3567c2872775edf711474d20f5f98ae7988786c59e85592fb93a79af14" }, - "deployedAt": "2026-02-02T11:45:49.806Z" + "deployedAt": "2026-02-03T15:49:52.681Z" } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index e554a3c..37257c5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -95,8 +95,8 @@ __metadata: linkType: hard "@aws-sdk/client-s3@npm:^3.892.0": - version: 3.980.0 - resolution: "@aws-sdk/client-s3@npm:3.980.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" @@ -114,9 +114,9 @@ __metadata: "@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.980.0" + "@aws-sdk/signature-v4-multi-region": "npm:3.981.0" "@aws-sdk/types": "npm:^3.973.1" - "@aws-sdk/util-endpoints": "npm:3.980.0" + "@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" @@ -153,7 +153,7 @@ __metadata: "@smithy/util-utf8": "npm:^4.2.0" "@smithy/util-waiter": "npm:^4.2.8" tslib: "npm:^2.6.2" - checksum: 10c0/00a32c3cddb8828c3670c4657fb95a080a91f74ea8cb606b2cdcd0fcf77d57b4394bc4e843e0000ff3000e8b92e523c27cca1bf0dfab9f5ab45bf6f12cc4722c + checksum: 10c0/1f3f9b650b2b70ceafe0ec2b3aaf2df8e721639bcf25b7f6f549166027dd69176dd6548ee66b393d46725f7a1de0a735a31c2674d4f9239f20854661e7998c2f languageName: node linkType: hard @@ -571,9 +571,9 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/signature-v4-multi-region@npm:3.980.0": - version: 3.980.0 - resolution: "@aws-sdk/signature-v4-multi-region@npm:3.980.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.5" "@aws-sdk/types": "npm:^3.973.1" @@ -581,7 +581,7 @@ __metadata: "@smithy/signature-v4": "npm:^5.3.8" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/6dedf84fc255b0a772787ae45212a43e8cb43544b7a4815096ee87cb590dd6197b6012bb5fb1a8e46a68a32ebd52ec52e94f727031e241e12116701b82da9277 + checksum: 10c0/23a098f78ac58c1bc4ebeca2fae6a2667a468d8e22fe022a606ddd1c63a1a998d0b0737789f0aad3dd3c6a1329b4c1bf8d36c45959a1bbf8a95ba2c260fac3fe languageName: node linkType: hard @@ -632,6 +632,19 @@ __metadata: languageName: node linkType: hard +"@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.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/d5256572280189e00ea7257f952a1c3fcc23e2245d65abda80c6734fe8dc7874658d74a09bf3284c5119a7fc5dfa5b2c4d711c5a812fdf0519ae0fa9997b5f68 + languageName: node + linkType: hard + "@aws-sdk/util-locate-window@npm:^3.0.0": version: 3.965.4 resolution: "@aws-sdk/util-locate-window@npm:3.965.4" @@ -672,13 +685,13 @@ __metadata: 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 @@ -689,66 +702,66 @@ __metadata: languageName: node linkType: hard -"@aztec/accounts@npm:4.0.0-nightly.20260202, @aztec/accounts@npm:v4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/accounts@npm:4.0.0-nightly.20260202" +"@aztec/accounts@npm:4.0.0-nightly.20260203, @aztec/accounts@npm:v4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/accounts@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260202" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260202" - "@aztec/ethereum": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260203" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260203" + "@aztec/ethereum": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" tslib: "npm:^2.4.0" - checksum: 10c0/1fb5fafa006a21d2345478e5c66e6ec9164448fe4f632ea9166c52e2ae2d76c448ad517e792c151ba747be951dde49d5fc7f294f99d13a740650a95c09cccd42 + checksum: 10c0/78b8be790940dd239c2d88dd5408ced06fa377f2907a0c32decb6b1414701b8189ea5dafde382562ffa36490c4452eb4174553a0847fab338744627e2a048651 languageName: node linkType: hard -"@aztec/aztec.js@npm:4.0.0-nightly.20260202, @aztec/aztec.js@npm:v4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260202" +"@aztec/aztec.js@npm:4.0.0-nightly.20260203, @aztec/aztec.js@npm:v4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260202" - "@aztec/ethereum": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260202" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260203" + "@aztec/ethereum": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260203" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" axios: "npm:^1.12.0" tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/89882fa914060da90df41d159cb845ebf1561643d68a2c457da75d590f6644c24d3a6d6133b867edcb00773ec9e15a14f05f2ed9543821c7d9707c97ac8aa068 + checksum: 10c0/ff5845a5758edd1c2ff1a13f9da7bb4babab81d5c6aeb73bae21c936cef66302b57ff528ef4ec4a9cfc379702182047d105377e673ac3de3f7183affb2011387 languageName: node linkType: hard -"@aztec/bb-prover@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260202" +"@aztec/bb-prover@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260202" - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260202" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260202" - "@aztec/noir-types": "npm:4.0.0-nightly.20260202" - "@aztec/simulator": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260202" - "@aztec/world-state": "npm:4.0.0-nightly.20260202" + "@aztec/bb.js": "npm:4.0.0-nightly.20260203" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260203" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260203" + "@aztec/noir-types": "npm:4.0.0-nightly.20260203" + "@aztec/simulator": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260203" + "@aztec/world-state": "npm:4.0.0-nightly.20260203" 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/c641c947c2717444855abe83eb5f30cdc37c506bf9eec2e77087e9f0e7dda5775ac8e7bde8da907ac972642918e886754093b1242526740f777c94b13bd64c82 + checksum: 10c0/ad55c41535be6e8513a1209ebef5be59c38052e713794df2dfd02126931bd3f76e824326798bbde21401accaa3b30feba0e2950ffae725ca6d91742198c280db languageName: node linkType: hard -"@aztec/bb.js@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260202" +"@aztec/bb.js@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260203" dependencies: comlink: "npm:^4.4.1" commander: "npm:^12.1.0" @@ -758,65 +771,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/3041cba1865d96ec47be5b825ca75ed243caa2b585e7a0cfc4750f72f23f0384e56b2155f691e931409c1b7575fe374571e5f568017cdca27855f3350336e322 + checksum: 10c0/5b672716a3473445629b5f4b010c6ab9379cc04250c903f2523ec7c199a4a911e1ddcbf3c30e455c1d101a9c776fd01da6857bdd608d715d2243fcb41254b73f languageName: node linkType: hard -"@aztec/blob-lib@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260202" +"@aztec/blob-lib@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" "@crate-crypto/node-eth-kzg": "npm:^0.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/1d91f6d65d39179254a3d6176106edea25aab7bc4426d1515e44b42ef0946d5abc413983d13db8cdbac5eea0781f21338f87a98407d43dab53e01af5aac7ad51 + checksum: 10c0/185f5f1a335a5cc77a6ad21f097c8e6a317e9d0834767fd6e9f8017adb50c6088f1419cf0df440fdf0abe239068338ad0642897ffaf6f98e288b9fc361d5d3b4 languageName: node linkType: hard -"@aztec/builder@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/builder@npm:4.0.0-nightly.20260202" +"@aztec/builder@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/builder@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" commander: "npm:^12.1.0" - checksum: 10c0/20edaa7b5a34c23328a1a44bb8d44432c7aa506433a1d38df980e9258a1ed61a326cc847b1628559fe1b4aeac03c2faf01c39fd21d3bb0625d5de0f7c8bdf73e + checksum: 10c0/ea5421611fec75f3fe406730676f2778883a2fef75672d6e3ea74d0345e31bea8231ceafb1126a15c03379607194c37a68d85c4bddd1da68223b5afee8158603 languageName: node linkType: hard -"@aztec/constants@npm:4.0.0-nightly.20260202, @aztec/constants@npm:v4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/constants@npm:4.0.0-nightly.20260202" +"@aztec/constants@npm:4.0.0-nightly.20260203, @aztec/constants@npm:v4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/constants@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" tslib: "npm:^2.4.0" - checksum: 10c0/c37f2d99f074c9322ef8c58670808d7e0b4e93028cf3327b264d792e5d78a2d05afc81c98c2accb0f493d33f19af21ab735ad5a44b2a3bb29285493b8e5088af + checksum: 10c0/6a7d18587553fb8b3107079718e952a39c56ba35edb184d5b7c6f1118e8db0e57fe6b1bc0c6d3a145c32f5551cb0ea58121b58536f6b8988f8405d7007683a30 languageName: node linkType: hard -"@aztec/entrypoints@npm:4.0.0-nightly.20260202, @aztec/entrypoints@npm:v4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260202" +"@aztec/entrypoints@npm:4.0.0-nightly.20260203, @aztec/entrypoints@npm:v4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/1ba91ed726bc7731898709f03c567e40632c59903ee69b7c29fe0721fde1568e3206476abcef1005cc0e4fa9aa01f81b29e208968939b038302424da6a5fe9a4 + checksum: 10c0/8f6ce7f26a7b8e7f11943ebc27f84ab3a20b6d466f22a98cb3c5f502cd32dea099363cd8894489c9cc6062437115de0f05e6a599bacdb4ac811e21bc41a2d856 languageName: node linkType: hard -"@aztec/ethereum@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260202" +"@aztec/ethereum@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260202" - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260202" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260203" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260203" "@viem/anvil": "npm:^0.0.10" dotenv: "npm:^16.0.3" lodash.chunk: "npm:^4.2.0" @@ -824,15 +837,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/184bf3634d97242719bb96dad1abc0eca847c3820470a69a7957fab59b0c51fe33a6d9dc83461a39f1d83da586d68807b6067490490bf3ad97d797da94c80ef1 + checksum: 10c0/c2a615d54dfd079e441d9f3988af46e589247753e77b24fe7081b83d5d7a12289404bfc7d9aa5fd9d7b9affe0d9318aba06f611fc4184668b603e88b0a76d22d languageName: node linkType: hard -"@aztec/foundation@npm:4.0.0-nightly.20260202, @aztec/foundation@npm:v4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/foundation@npm:4.0.0-nightly.20260202" +"@aztec/foundation@npm:4.0.0-nightly.20260203, @aztec/foundation@npm:v4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/foundation@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260202" + "@aztec/bb.js": "npm:4.0.0-nightly.20260203" "@koa/cors": "npm:^5.0.0" "@noble/curves": "npm:=1.7.0" "@noble/hashes": "npm:^1.6.1" @@ -854,169 +867,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/55b79bd0bbbad623108c491e17722cb571e2b8da94c85ee3d33c17ffc0252a98c788c004f20c73eb25abbdd84bc6294ca6c74265d93b1d141de6aaa2f79596c4 + checksum: 10c0/8c7914a2ace3875c5c938ea0a3496041b8ceeee76d14e2543a8ed758acd5d7ca737d07083a01c72d36eedc0f9da481baee884124b8e8e31f290a53c1ded8845f languageName: node linkType: hard -"@aztec/key-store@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/key-store@npm:4.0.0-nightly.20260202" +"@aztec/key-store@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/key-store@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/kv-store": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/kv-store": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" tslib: "npm:^2.4.0" - checksum: 10c0/9d95110096e48b75e6c07d2483c945ead747ebf494769a8c6836f4d1fe453d656a39468268f6d716ccd5bdd48a72a5da54fb1a469e34fcf6e3960257ae1eb821 + checksum: 10c0/f68edeae5d2eb53929af42c62539f7b59d59d49d5c9e1a1ac7e815435997ee2fb1bee304a4e934c04ffeb5d161909d13eb0aa8861a93b7ef7bd020f66ffe7afb languageName: node linkType: hard -"@aztec/kv-store@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260202" +"@aztec/kv-store@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/ethereum": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/native": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/ethereum": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/native": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" 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/ba1545adc0cd18cc3a82655121003d3b7e5d109be3b3231525d2f30cff38c126fc916b011415e20b0cfb5d574a7ea8ff907a39f63d6ffde80d9ef1ec0b0c2c8c + checksum: 10c0/5d2ed94fb6b67901059730a22847a966fdef252441a87e4abe5ceaaf41d8bd97c7fa760ce8c09e807a53007b20e35923cc0f4c023a1b64c178d0eec1d0edb775 languageName: node linkType: hard -"@aztec/l1-artifacts@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260202" +"@aztec/l1-artifacts@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260203" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/dbd13abfa375dad27ceeb46bc3573b323736a46f60e61eb7317289c1ad6ab7554cc23c62fc2e156500a09dbaf1c1025771331651ad621b1405529ff74b78db05 + checksum: 10c0/e21002d0ba872355bf4d4d1ec2a90fb6acf59895b296fbcfa5ef5633f7a73364bbd213cff392c467b1f5facafb943c8d8ddc7f131e2f13b92ba4e85840482cc1 languageName: node linkType: hard -"@aztec/merkle-tree@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260202" +"@aztec/merkle-tree@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/kv-store": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/kv-store": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" sha256: "npm:^0.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/f4732e90b65b373de4aa62f5decffe9b5ea398bd99da7f5d1b269c9816b8c388bd07c0378f1da4ef652d8deca6c9aa311e1378e47bd3092f064eefa0c0df9071 + checksum: 10c0/ed39ac21e9fed38c678917e4d9b219a79026f33f0ebe9834cb036fb7f1c41b9bd911971ad18bd8c5d4b90f313b9a05a2f8e1cf887eee2b95bf66a670d8edc268 languageName: node linkType: hard -"@aztec/native@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/native@npm:4.0.0-nightly.20260202" +"@aztec/native@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/native@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/bb.js": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" msgpackr: "npm:^1.11.2" - checksum: 10c0/ec1cda77258514298b1f2f105a3300b9e99757baeba99388640df8c45a141b5b16bb608edc3dbb9f5357130c84c0887e15dca04f7e8472ffa57ce78adaada3b4 + checksum: 10c0/e349f5c9c335f29c53a24b2b166a0a73e31098ddc79c643e47ff197a3e2158c1d3ababe815576d0a6fed41629420afa1cd624a6305d59aea8af9012aa1f24402 languageName: node linkType: hard -"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260202" - checksum: 10c0/34f3a784b3e029f476ec825d41c52c9b9dacf3d3b5532f56901c9da6d3b806b89834ab3f4c2ec97206d01f3e2df280c7764b19e2a4cf2c9db8bcb55cee596d82 +"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260203" + checksum: 10c0/7ab6163af9c51e628f7519e2800d73e0ced4c4ede0c77f56d3d3e0082ec23cb8d57dc3c98a6bb8eadbfee2eff6027f9cb7e5acbfa1501d3f143039128673e8cf languageName: node linkType: hard -"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260202, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260202" +"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260203, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260202" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260203" tslib: "npm:^2.4.0" - checksum: 10c0/deb295ecca5dda529c84bb60527ff7023d368bdc30b3061733259d46981554543b271c4fcd631636712f5d6738f98779c20433b8a51b3474553edef21a79fedb + checksum: 10c0/a813d1771f9ff25ebc203e50fc4542f6b847bb4a4d90437a3b63802873aaae1ffa752895957840c456f3649b19b0e95a092f293063281dba2af31a846c14d268 languageName: node linkType: hard -"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260202" +"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260202" + "@aztec/noir-types": "npm:4.0.0-nightly.20260203" glob: "npm:^13.0.0" ts-command-line-args: "npm:^2.5.1" bin: noir-codegen: lib/main.js - checksum: 10c0/349f2f9a82895b4ee20091a27a5930ec4ccd42e8f0d03802e46172902e94719b100644b8b8fb85c74823a9475fcb20159f5c6f3d0839336b0394037ed63aca81 + checksum: 10c0/fdd11d21552d157024165ba4b188f31a46101bce19905e8c46051f51cfb5a346ed8da69a079403ac41ea9054f854d0f81a0b8364b9dda48a7b260b8e72a0b977 languageName: node linkType: hard -"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260202" +"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260202" - checksum: 10c0/1fdf9b1faea40cef4f8a6e91322819074bad187beaeb09f42eff9a2061b2e9c78794cdea9182a46dad9fccba141552b46ec911b1d16e585183b3f462ecde66a7 + "@aztec/noir-types": "npm:4.0.0-nightly.20260203" + checksum: 10c0/0030572c881b0f26ca4345b6716b01e63542399a497b4ea4ec9defa3322b757fb8475bf82d1748f0dcbbd1162fdf34dc3567e4e1353917d83bd5307f32170efd languageName: node linkType: hard -"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260202" +"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260202" - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260202" - "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260202" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260202" - "@aztec/noir-types": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260203" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260203" + "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260203" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260203" + "@aztec/noir-types": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" change-case: "npm:^5.4.4" tslib: "npm:^2.4.0" - checksum: 10c0/ee5fb7ee6adb25e2d76dd6bdebb5987da95cdaddf5281e5eac83735aab179b41afe4ba785c57f33a0893d8ca750420cbcdcdcf7a9f1c3a02aa463e41c3323a64 + checksum: 10c0/61ac7623aa7f2cbbccbfbd6916c9f95303e45e483a230ef50e3fb04b1913c3e8431154784c9af29118b98607373906bb85f8c6545f898d966b2bb7714b920a6b languageName: node linkType: hard -"@aztec/noir-types@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260202" - checksum: 10c0/7ff4bf3873550fb0c9eddf91c2b6026163585819539de16eca536bb24aa8c899fee4187829600b70c765d554b66f86516b67cb0a20ffac491966938321dd26de +"@aztec/noir-types@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260203" + checksum: 10c0/8c582cf8a38aba9808a2ea8f1e7d4327b4f4e0bac711cfb423f3d879a9891bbff506f1d89ede90533b6405c79e844e11c834328c43a5e4537ec7dfe853219313 languageName: node linkType: hard -"@aztec/protocol-contracts@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260202" +"@aztec/protocol-contracts@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" lodash.chunk: "npm:^4.2.0" lodash.omit: "npm:^4.5.0" tslib: "npm:^2.4.0" - checksum: 10c0/53a16ac705dc92e74096d997ba79a97079a6cf68ba2c0b69f6397df3918a3dcdcfbd1b56d3a47f399c0a2a50c797e22c3b7fdf974b9d76bf058342b5917dbd40 - languageName: node - linkType: hard - -"@aztec/pxe@npm:4.0.0-nightly.20260202, @aztec/pxe@npm:v4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/pxe@npm:4.0.0-nightly.20260202" - dependencies: - "@aztec/bb-prover": "npm:4.0.0-nightly.20260202" - "@aztec/bb.js": "npm:4.0.0-nightly.20260202" - "@aztec/builder": "npm:4.0.0-nightly.20260202" - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/ethereum": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/key-store": "npm:4.0.0-nightly.20260202" - "@aztec/kv-store": "npm:4.0.0-nightly.20260202" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260202" - "@aztec/noir-types": "npm:4.0.0-nightly.20260202" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260202" - "@aztec/simulator": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + checksum: 10c0/d7d6fa18841428e9a500e64340dc5861200730cea87bcd292dd37891ab5f709048b0bfdbac60ec82432b49e538862cddfb624e5785ec2f171c4d6f5a6f9013d8 + languageName: node + linkType: hard + +"@aztec/pxe@npm:4.0.0-nightly.20260203, @aztec/pxe@npm:v4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/pxe@npm:4.0.0-nightly.20260203" + dependencies: + "@aztec/bb-prover": "npm:4.0.0-nightly.20260203" + "@aztec/bb.js": "npm:4.0.0-nightly.20260203" + "@aztec/builder": "npm:4.0.0-nightly.20260203" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/ethereum": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/key-store": "npm:4.0.0-nightly.20260203" + "@aztec/kv-store": "npm:4.0.0-nightly.20260203" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260203" + "@aztec/noir-types": "npm:4.0.0-nightly.20260203" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260203" + "@aztec/simulator": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" koa: "npm:^2.16.1" koa-router: "npm:^13.1.1" lodash.omit: "npm:^4.5.0" @@ -1025,45 +1038,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/5176e5da2d3cf884b76b89ba14229c5ccea22475f21af5d0d19af9cb4a4c7198522966e935972791cad16fbe41773c45fba3500d800c1402e9e061000e5f3085 + checksum: 10c0/f655c2d4a458707eafaaebcc1b8286b07ad98b448e7118914289e8fe5a46eb634d1243c81344f19ca8aac86e361598a058a66615660bdfb49375a06e064fca6f languageName: node linkType: hard -"@aztec/simulator@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/simulator@npm:4.0.0-nightly.20260202" +"@aztec/simulator@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/simulator@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/native": "npm:4.0.0-nightly.20260202" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260202" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260202" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260202" - "@aztec/noir-types": "npm:4.0.0-nightly.20260202" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260202" - "@aztec/world-state": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/native": "npm:4.0.0-nightly.20260203" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260203" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260203" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260203" + "@aztec/noir-types": "npm:4.0.0-nightly.20260203" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260203" + "@aztec/world-state": "npm:4.0.0-nightly.20260203" lodash.clonedeep: "npm:^4.5.0" lodash.merge: "npm:^4.6.2" tslib: "npm:^2.4.0" - checksum: 10c0/b97f0cedaa26cf3ff7a6414ef296695893ab63c7206ad460fa00c8e890755a077922045051fd077a07a5c96feb66edc8df198aa36df9de918339bc156ae6c40c + checksum: 10c0/8ec8a37629bc7850f5c1d313e1c657eeef969c445f80df62470e175a30c695d34c5368636982d7fba54ddeb09db386ef95a5378710211a1e95344cf1fd484811 languageName: node linkType: hard -"@aztec/stdlib@npm:4.0.0-nightly.20260202, @aztec/stdlib@npm:v4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260202" +"@aztec/stdlib@npm:4.0.0-nightly.20260203, @aztec/stdlib@npm:v4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260203" dependencies: "@aws-sdk/client-s3": "npm:^3.892.0" - "@aztec/bb.js": "npm:4.0.0-nightly.20260202" - "@aztec/blob-lib": "npm:4.0.0-nightly.20260202" - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/ethereum": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260202" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260202" - "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260202" + "@aztec/bb.js": "npm:4.0.0-nightly.20260203" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260203" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/ethereum": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260203" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260203" + "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260203" "@google-cloud/storage": "npm:^7.15.0" axios: "npm:^1.12.0" json-stringify-deterministic: "npm:1.0.12" @@ -1076,16 +1089,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/fd0f4db19fd15ebf0e2c62177fbbca93daf9cee36942234824e6da7f92c2e0ed4f589e1528868ef747ae0ca7e943c5b6c04b2f7f9744abaeaf0e41be0e8df9e7 + checksum: 10c0/cf4e145b98c4f3290cad76d9d7282251e5c5453b59814a6add3c9fc123144a66f9a27d5f8b195d0192059e82ba7a08bbff6d7d46ec6cba76093b126066ddda26 languageName: node linkType: hard -"@aztec/telemetry-client@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260202" +"@aztec/telemetry-client@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/api-logs": "npm:^0.55.0" "@opentelemetry/core": "npm:^1.28.0" @@ -1102,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/056e823b83c77b7df866ee39d896e77029579c2ced73e7994c9eae9823765f214061e7d7a47b0453cd2dceb33b5fa8d02fa7fb731a35cce5d07c109c14c82989 + checksum: 10c0/5b774ea89c19291eb5d429920e18e8bf10950264f01389690995f224583a078b5fabeab4eda8049d8f71172cdec4483fcf1f1272ad59bfb652fe7161fdfd6495 languageName: node linkType: hard -"@aztec/test-wallet@npm:v4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260202" +"@aztec/test-wallet@npm:v4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/accounts": "npm:4.0.0-nightly.20260202" - "@aztec/aztec.js": "npm:4.0.0-nightly.20260202" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260202" - "@aztec/pxe": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" - "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260202" - checksum: 10c0/40522797c14f88479659e48f23ed05aa061a9fa8e5f5151a0c9601d744b3f0793962e120f789f4000666dfd6a26ec7eafe9ee1c6fdbb9447b444a9a5b0cbb444 + "@aztec/accounts": "npm:4.0.0-nightly.20260203" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260203" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260203" + "@aztec/pxe": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260203" + checksum: 10c0/1e12dd37ab8d3d5bdfe240f3851265d0a31e885a6e82da6fe013dc443bd19e506bb1101768918a2523fc235902204cbe921f70d4bf1924c9a2a16ac36afa4d8f languageName: node linkType: hard -"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260202" +"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260202" + "@aztec/ethereum": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" node-pg-migrate: "npm:^8.0.4" pg: "npm:^8.11.3" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/ce77273d1c87117eaee508692e454968f5bb764dc7ab857102725ed5fe1fc37bd0b6f8098e60881eb8229df4fa57ce9d397a33b1ae552270d574e297b07940f3 + checksum: 10c0/3a1030f0ff21fecfad0663add104ec7afe61ef8a18b0b0abc50c768b2e6466e785c1b81f9f7282f50a4675e6ad8c011e5c161b5970b286f5ab5237181ae7ee93 languageName: node linkType: hard -"@aztec/wallet-sdk@npm:4.0.0-nightly.20260202, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260202" +"@aztec/wallet-sdk@npm:4.0.0-nightly.20260203, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260202" - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/pxe": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" - checksum: 10c0/87a5baa016145740e8c4c3e82e7b8746c04cc421692c8602641689d8f9f86f440c5f7db7154a4dfa2117b774fdbaa9216c63327e8263d1deb9bc3e8d2a06cc42 + "@aztec/aztec.js": "npm:4.0.0-nightly.20260203" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/pxe": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + checksum: 10c0/fb6c46549b0d5f36f82bc143e820e904fa556085cc7fc9fcdf303d12a65318a9e715110003732735292249c195220d026f8cb616bcce0cc763e6d0f52d84fc6f languageName: node linkType: hard -"@aztec/world-state@npm:4.0.0-nightly.20260202": - version: 4.0.0-nightly.20260202 - resolution: "@aztec/world-state@npm:4.0.0-nightly.20260202" +"@aztec/world-state@npm:4.0.0-nightly.20260203": + version: 4.0.0-nightly.20260203 + resolution: "@aztec/world-state@npm:4.0.0-nightly.20260203" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260202" - "@aztec/foundation": "npm:4.0.0-nightly.20260202" - "@aztec/kv-store": "npm:4.0.0-nightly.20260202" - "@aztec/merkle-tree": "npm:4.0.0-nightly.20260202" - "@aztec/native": "npm:4.0.0-nightly.20260202" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:4.0.0-nightly.20260202" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260202" + "@aztec/constants": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/kv-store": "npm:4.0.0-nightly.20260203" + "@aztec/merkle-tree": "npm:4.0.0-nightly.20260203" + "@aztec/native": "npm:4.0.0-nightly.20260203" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260203" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/fb740a47fa7816b2d4e4ac4827355c1b1a45ed5fa1c8d179455f3e437b60da64b936805d4b02c3cb968504ec6e8a123a7130236d1c870a996bcd93c9bbd2f3fc + checksum: 10c0/eb0459b9291a37726ff25a8a873893b982b932dab812046b033c5d079b4bc44ce393c692c9c7b2fb9898b5daf58e42345f15cd716f48e5fccf53a950fbe95015 languageName: node linkType: hard @@ -3005,9 +3019,9 @@ __metadata: languageName: node linkType: hard -"@smithy/core@npm:^3.22.0": - version: 3.22.0 - resolution: "@smithy/core@npm:3.22.0" +"@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" @@ -3015,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/5f5ec90fe0d0e63a5e3d0086c70c206f278bb0032c6f22f7224844be16e923cbbe373b95ce37059362445978d571610db23fce5f9798c0405e879d0824bf9a7f + checksum: 10c0/f1f65f7f323128f0b2d9a3ee13b1b4a5942e966ff12016549f4bff8a83ccd6d8d539e29d27c11ccf66d4948e4766bb1b2ea8f37b08c70f85ae8cb2a2ab034e3b languageName: node linkType: hard @@ -3189,11 +3203,11 @@ __metadata: languageName: node linkType: hard -"@smithy/middleware-endpoint@npm:^4.4.12": - version: 4.4.12 - resolution: "@smithy/middleware-endpoint@npm:4.4.12" +"@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.22.0" + "@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" @@ -3201,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/437226c46c0a9bc4f654f05bbca47279fd572dcee5587736e6a4aff23c1611d91658d344625754a19734d9ee24f39659a6a7146ace59dd4e425b76e7a4334336 + checksum: 10c0/0a67cf539065c1c2750006d37eee92ed50aca976febf3281f5cb7b52ee028a6f5c66ee8337d9ba7afd21915a17756e8301f0540911ad6d59669353b22450a119 languageName: node linkType: hard "@smithy/middleware-retry@npm:^4.4.29": - version: 4.4.29 - resolution: "@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.11.1" + "@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/c6d307e21b279b33ce2384f88bcc377ceedc03233e8885d0e3951fa3d9dfcfc92d27a9e8abd8c7d383431aa29f61292196cb727cdaf53b43aa173482c035cba4 + checksum: 10c0/bf3294fd62696714a5c66a54e5ce01ce578c55a62f657ea409d55d2c7fe1cb806db9f9f4125fb17fba1d15323165f68758923686c45ab50579c7578e56945894 languageName: node linkType: hard @@ -3255,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 @@ -3344,18 +3358,18 @@ __metadata: languageName: node linkType: hard -"@smithy/smithy-client@npm:^4.11.1": - version: 4.11.1 - resolution: "@smithy/smithy-client@npm:4.11.1" +"@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.22.0" - "@smithy/middleware-endpoint": "npm:^4.4.12" + "@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/f1f52aab126d0550d6a142e76f8d060710c334331547cd8fd9a86bdbcd47262331b898271eb4af68211fd032411c64c1f4dfbf173adc0d007d016b3815b6cf45 + checksum: 10c0/496ef496306a5acfb0faeb6a5235c8089ac6fb928b6f1b14fb714d60cdf592c2fb6fb5f5f288da5395adc96948314357d47b815397409f4a6aa2db7cc3cc41cd languageName: node linkType: hard @@ -3438,29 +3452,29 @@ __metadata: linkType: hard "@smithy/util-defaults-mode-browser@npm:^4.3.28": - version: 4.3.28 - resolution: "@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.11.1" + "@smithy/smithy-client": "npm:^4.11.2" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/6bb97990edc2ba659010627c83aad7ac228d9999136989c21c6bffd9ca69ea2550d1d9d5cddcbb910c50c3d0d53d1434a42d83a4811d51a4d216c3008f4ed19c + checksum: 10c0/1e74208a450182cc786fd59e33b256791690512e233338a68506b932149755297fe08ce8f87da90bc63d6594870d58f7c9b3d100ec3aeea9361688601c8a5f23 languageName: node linkType: hard "@smithy/util-defaults-mode-node@npm:^4.2.31": - version: 4.2.31 - resolution: "@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.11.1" + "@smithy/smithy-client": "npm:^4.11.2" "@smithy/types": "npm:^4.12.0" tslib: "npm:^2.6.2" - checksum: 10c0/f8e9b09be0f8baae48f050612468bb5bb34dad98ac57926f5290f9dd729aefd1ef513bc93b9a7c3be5bbf09fb9c9ccd575517e81eb1d7ce911c60093687e5f7a + checksum: 10c0/fb8eee0a2cf72cc055d6944912279940365dc584aa341922aa3b8b59809cff13ef55b483017405bb46e905e90960d20760126f7abd4c88d763b5f2bd687895b2 languageName: node linkType: hard @@ -3505,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 @@ -3738,11 +3752,11 @@ __metadata: linkType: hard "@types/node@npm:*, @types/node@npm:>=13.7.0": - version: 25.1.0 - resolution: "@types/node@npm:25.1.0" + version: 25.2.0 + resolution: "@types/node@npm:25.2.0" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/5f393a127dc9565e2e152514a271455d580c7095afc51302e73ffe8aac3526b64ebacc3c10dd40c93cef81a95436ef2c6a8b522930df567a3f6b189c0eef649a + checksum: 10c0/89559ea0de5c8c2da051b384f2cd3161012446816e05d18841838f814e57eb1865f000622e903f08d14f5242736063ed4003a4a359730fdd367e35e2122a8fce languageName: node linkType: hard @@ -5631,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 @@ -6065,16 +6079,16 @@ __metadata: version: 0.0.0-use.local resolution: "gregoswap@workspace:." dependencies: - "@aztec/accounts": "npm:v4.0.0-nightly.20260202" - "@aztec/aztec.js": "npm:v4.0.0-nightly.20260202" - "@aztec/constants": "npm:v4.0.0-nightly.20260202" - "@aztec/entrypoints": "npm:v4.0.0-nightly.20260202" - "@aztec/foundation": "npm:v4.0.0-nightly.20260202" - "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260202" - "@aztec/pxe": "npm:v4.0.0-nightly.20260202" - "@aztec/stdlib": "npm:v4.0.0-nightly.20260202" - "@aztec/test-wallet": "npm:v4.0.0-nightly.20260202" - "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260202" + "@aztec/accounts": "npm:v4.0.0-nightly.20260203" + "@aztec/aztec.js": "npm:v4.0.0-nightly.20260203" + "@aztec/constants": "npm:v4.0.0-nightly.20260203" + "@aztec/entrypoints": "npm:v4.0.0-nightly.20260203" + "@aztec/foundation": "npm:v4.0.0-nightly.20260203" + "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260203" + "@aztec/pxe": "npm:v4.0.0-nightly.20260203" + "@aztec/stdlib": "npm:v4.0.0-nightly.20260203" + "@aztec/test-wallet": "npm:v4.0.0-nightly.20260203" + "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260203" "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.18.0" From 431b96fd968fced42b60ae9124cfc7b5fd65709c Mon Sep 17 00:00:00 2001 From: thunkar Date: Tue, 3 Feb 2026 18:49:56 +0000 Subject: [PATCH 36/42] debug --- .github/workflows/deploy.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0085797..7aaae14 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -70,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 --build-env LOG_LEVEL=debug) + fi echo "url=$DEPLOY_URL" >> $GITHUB_OUTPUT - name: Comment deployment URL on PR From b044f9337a2b660207713d774ec79886a044366a Mon Sep 17 00:00:00 2001 From: thunkar Date: Tue, 3 Feb 2026 18:57:57 +0000 Subject: [PATCH 37/42] headers --- vercel.json | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 vercel.json 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" + } + ] + } + ] +} From 0378696ca89f7e964dc46c84ec93993716dce3e0 Mon Sep 17 00:00:00 2001 From: thunkar Date: Tue, 3 Feb 2026 19:05:07 +0000 Subject: [PATCH 38/42] removed debug logging --- .github/workflows/deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 7aaae14..a2a341c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -73,7 +73,7 @@ jobs: 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 --build-env LOG_LEVEL=debug) + DEPLOY_URL=$(vercel deploy --token=${{ secrets.VERCEL_TOKEN }} --archive=tgz --yes) fi echo "url=$DEPLOY_URL" >> $GITHUB_OUTPUT From 03081b943c1164b11b1770dc9c69e86183b91b7f Mon Sep 17 00:00:00 2001 From: thunkar Date: Wed, 4 Feb 2026 12:42:13 +0000 Subject: [PATCH 39/42] updated --- CLAUDE.md | 2 +- README.md | 4 +- contracts/proof_of_password/Nargo.toml | 6 +- package.json | 22 +- src/config/networks/nextnet.json | 20 +- yarn.lock | 514 ++++++++++++------------- 6 files changed, 284 insertions(+), 284 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 5366674..05724c0 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -477,7 +477,7 @@ Used for exchange rate calculations with 18 decimal precision. ## Version Information -- **Aztec SDK:** v4.0.0-nightly.20260203 +- **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 4a18418..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.20260203`. Set it using: +The project uses Aztec version `v4.0.0-nightly.20260204`. Set it using: ```bash -aztec-up 4.0.0-nightly.20260203 +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 9bdaa14..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.20260203", directory = "noir-projects/aztec-nr/aztec" } -token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260203", 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.20260203", 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/package.json b/package.json index b904851..7157877 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "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.20260203/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.20260203/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", @@ -23,15 +23,15 @@ "local-aztec:status": "node scripts/toggle-local-aztec.js status" }, "dependencies": { - "@aztec/accounts": "v4.0.0-nightly.20260203", - "@aztec/aztec.js": "v4.0.0-nightly.20260203", - "@aztec/constants": "v4.0.0-nightly.20260203", - "@aztec/entrypoints": "v4.0.0-nightly.20260203", - "@aztec/foundation": "v4.0.0-nightly.20260203", - "@aztec/noir-contracts.js": "v4.0.0-nightly.20260203", - "@aztec/pxe": "v4.0.0-nightly.20260203", - "@aztec/stdlib": "v4.0.0-nightly.20260203", - "@aztec/wallet-sdk": "v4.0.0-nightly.20260203", + "@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", @@ -44,7 +44,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@aztec/test-wallet": "v4.0.0-nightly.20260203", + "@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/src/config/networks/nextnet.json b/src/config/networks/nextnet.json index 8b70069..b9d74f6 100644 --- a/src/config/networks/nextnet.json +++ b/src/config/networks/nextnet.json @@ -2,18 +2,18 @@ "id": "nextnet", "nodeUrl": "https://nextnet.aztec-labs.com", "chainId": "11155111", - "rollupVersion": "3083048591", + "rollupVersion": "1478105884", "contracts": { - "gregoCoin": "0x1393dc74c4a35b23717e054c1c69acb1496c8df085a3ba25e5014b81eb030701", - "gregoCoinPremium": "0x095c2a289560276015a7daf2d0d8842459496d0a59d45cec7a1e01844af5aeff", - "amm": "0x127e7b8451ca6dcc06c1b1c35e2e790d55fe59f78e14dc6c24ef670713fa4403", - "liquidityToken": "0x28343a43654f75b67e8f7589eaaf56f95ce7f3053b15ea5bebb04939e5f51f3e", - "pop": "0x1844e8cba7472a6001d13c4ce721b491bfbb91d3cecde12d743da9a89554fee4", - "sponsoredFPC": "0x03c1959297e6343c0a78bbea77e2203a01deaa560e144ba6fd11e10549ac3105", - "salt": "0x0003e9279cc6da0dfb88dc156e736aa70669e3e8f5e295be04a60b24184d90a8" + "gregoCoin": "0x18aa57cc9572b773c5320c36c57cdaeeda80dfc68a991cd4bcae0b0e2677425f", + "gregoCoinPremium": "0x171a5c43859214285f1854abc66a41d9aa2e1a7fe6d7246f3d8958e94a7b546d", + "amm": "0x1c17ce4c09b37df1915147be6b38dfe687a2ed46a713e5aeabab6c1e4620a716", + "liquidityToken": "0x2819b01eff2126a842f9c53c6bff272e8f697d022910339949ed91acec05b4f8", + "pop": "0x08d67d4e455dea167397c74269cca57b1c985ba1c5b09c7537ee7cbab928a8c4", + "sponsoredFPC": "0x1436304c596d869af61c533679f888dc3f3355e3dc4cdb0418ed6673e1f3de4e", + "salt": "0x113b8aece3e1b6a706fa1897314663fcfcbe7e2e5b64b59f69960aa7b10453e4" }, "deployer": { - "address": "0x24826c3567c2872775edf711474d20f5f98ae7988786c59e85592fb93a79af14" + "address": "0x005222ea1cd1a5fd66f531e2082cd35a43d7b7f4b5f6f1f7e81b26669f70795b" }, - "deployedAt": "2026-02-03T15:49:52.681Z" + "deployedAt": "2026-02-04T09:33:27.162Z" } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 37257c5..62ce7ae 100644 --- a/yarn.lock +++ b/yarn.lock @@ -702,66 +702,66 @@ __metadata: languageName: node linkType: hard -"@aztec/accounts@npm:4.0.0-nightly.20260203, @aztec/accounts@npm:v4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/accounts@npm:4.0.0-nightly.20260203" - dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260203" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260203" - "@aztec/ethereum": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" +"@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.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/78b8be790940dd239c2d88dd5408ced06fa377f2907a0c32decb6b1414701b8189ea5dafde382562ffa36490c4452eb4174553a0847fab338744627e2a048651 + checksum: 10c0/fe7344e6682da7f7b2df188b9c32c23bd8d36b51d8b6efff2cd58d3163e81c626e3915a55dbcf3ac7f5c4d997effaa9b1cc6fd1d894ccdd98be709f2d5a6e630 languageName: node linkType: hard -"@aztec/aztec.js@npm:4.0.0-nightly.20260203, @aztec/aztec.js@npm:v4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260203" - "@aztec/ethereum": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260203" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@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/ff5845a5758edd1c2ff1a13f9da7bb4babab81d5c6aeb73bae21c936cef66302b57ff528ef4ec4a9cfc379702182047d105377e673ac3de3f7183affb2011387 + checksum: 10c0/015b83b6c33065bb38fd225f5fb374a03c9d091304c9595e0e1c34ceddb23569cc1ec6ce28ffb61814b3c698728e1a80f479089ac425a5eccbfd9f077efb10ec languageName: node linkType: hard -"@aztec/bb-prover@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/constants": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260203" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260203" - "@aztec/noir-types": "npm:4.0.0-nightly.20260203" - "@aztec/simulator": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260203" - "@aztec/world-state": "npm:4.0.0-nightly.20260203" + "@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/ad55c41535be6e8513a1209ebef5be59c38052e713794df2dfd02126931bd3f76e824326798bbde21401accaa3b30feba0e2950ffae725ca6d91742198c280db + checksum: 10c0/1f44b1efc0b6e80a83c56c83b3bf34fd9aedb72c32c4e1d67a8d4e7a37068ba8056bfcb70485206fd2add6120256abb6e2a8403f136ec83d1ab380ca57c7744e languageName: node linkType: hard -"@aztec/bb.js@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260203" +"@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" @@ -771,65 +771,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/5b672716a3473445629b5f4b010c6ab9379cc04250c903f2523ec7c199a4a911e1ddcbf3c30e455c1d101a9c776fd01da6857bdd608d715d2243fcb41254b73f + checksum: 10c0/801743ebb032546d1e10efd00e637d85a7d3506761f5e6916a3a3831a9698a98d1d477a8e0bd8ed5dc9cd7cca4863e95ac0e441f8f32984f1b89eea3664acfcf languageName: node linkType: hard -"@aztec/blob-lib@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@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/185f5f1a335a5cc77a6ad21f097c8e6a317e9d0834767fd6e9f8017adb50c6088f1419cf0df440fdf0abe239068338ad0642897ffaf6f98e288b9fc361d5d3b4 + checksum: 10c0/596e23b7ebabdbe8f9caf71431b49a1c20d6281da98d72628498376c6784e8881196969625517cc25324a8866c445d2ea5079b23ff78eb1df1b0ad7e8e8e3370 languageName: node linkType: hard -"@aztec/builder@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/builder@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/stdlib": "npm:4.0.0-nightly.20260204" commander: "npm:^12.1.0" - checksum: 10c0/ea5421611fec75f3fe406730676f2778883a2fef75672d6e3ea74d0345e31bea8231ceafb1126a15c03379607194c37a68d85c4bddd1da68223b5afee8158603 + checksum: 10c0/d174b671da449713a5bda2c533183de8976ca975b9a6dfb36af12941656e98655a320e5a192dd00dcf991de76511ead7987f142a4e8416ed0dde4bbe67dc4543 languageName: node linkType: hard -"@aztec/constants@npm:4.0.0-nightly.20260203, @aztec/constants@npm:v4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/constants@npm:4.0.0-nightly.20260203" +"@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.20260203" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" tslib: "npm:^2.4.0" - checksum: 10c0/6a7d18587553fb8b3107079718e952a39c56ba35edb184d5b7c6f1118e8db0e57fe6b1bc0c6d3a145c32f5551cb0ea58121b58536f6b8988f8405d7007683a30 + checksum: 10c0/57f8d91952e290f20cf23fadd58440c2c88ae000c4f1c1979ee348dbcdfc38368c7bdff2d770162c92d1baf4de13b0540727a5c45a1715f118c61b51a6940266 languageName: node linkType: hard -"@aztec/entrypoints@npm:4.0.0-nightly.20260203, @aztec/entrypoints@npm:v4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@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/8f6ce7f26a7b8e7f11943ebc27f84ab3a20b6d466f22a98cb3c5f502cd32dea099363cd8894489c9cc6062437115de0f05e6a599bacdb4ac811e21bc41a2d856 + checksum: 10c0/b8fa986a9fb4e7553b1691c0ffd1669926f9fceef438ba5516eee438894df860c6b728197d718a6b8b97d1b728f558473a5b488f97a7e13324eb8f107b9cb165 languageName: node linkType: hard -"@aztec/ethereum@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/constants": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260203" + "@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" @@ -837,15 +837,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/c2a615d54dfd079e441d9f3988af46e589247753e77b24fe7081b83d5d7a12289404bfc7d9aa5fd9d7b9affe0d9318aba06f611fc4184668b603e88b0a76d22d + checksum: 10c0/902d66a90dffcb6851db45fb9c07158c85f4748557cf41e033f7ede36880209ea64047495698e166ab221e4b2cde81405a6d4f687072a256b06f12461fcd9a81 languageName: node linkType: hard -"@aztec/foundation@npm:4.0.0-nightly.20260203, @aztec/foundation@npm:v4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/foundation@npm:4.0.0-nightly.20260203" +"@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.20260203" + "@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" @@ -867,169 +867,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/8c7914a2ace3875c5c938ea0a3496041b8ceeee76d14e2543a8ed758acd5d7ca737d07083a01c72d36eedc0f9da481baee884124b8e8e31f290a53c1ded8845f + checksum: 10c0/fd5b27e231bd95c98a66f41ccecfaa0949049db06b521e62619202a0fcfc5ad267c31e3a3ed23ab71a4293eacc8f86408e32c4bfed8393566fcbc0668290e191 languageName: node linkType: hard -"@aztec/key-store@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/key-store@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/kv-store": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@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/f68edeae5d2eb53929af42c62539f7b59d59d49d5c9e1a1ac7e815435997ee2fb1bee304a4e934c04ffeb5d161909d13eb0aa8861a93b7ef7bd020f66ffe7afb + checksum: 10c0/28abc24c10248a569184a54e45ac2b68110ba10622f68dab70868322b7425cb769058a19405b616c24e6e794fa5102258893e5185b52e2c94ef70445e1da754f languageName: node linkType: hard -"@aztec/kv-store@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/ethereum": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/native": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@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/5d2ed94fb6b67901059730a22847a966fdef252441a87e4abe5ceaaf41d8bd97c7fa760ce8c09e807a53007b20e35923cc0f4c023a1b64c178d0eec1d0edb775 + checksum: 10c0/57bf99866bc25db91dd4e5c766588aee00459fa2bf3b28076d680b4a799f86d8292ceeb8737306ba3b8800d845680260fa42d4aaee59e93e06fd92a3b397e3af languageName: node linkType: hard -"@aztec/l1-artifacts@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260203" +"@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/e21002d0ba872355bf4d4d1ec2a90fb6acf59895b296fbcfa5ef5633f7a73364bbd213cff392c467b1f5facafb943c8d8ddc7f131e2f13b92ba4e85840482cc1 + checksum: 10c0/ad3d50d772c55c3f6971dbcd98264aaadb98b765196de73665ea3993a8ce98dc8c6d38309e02ba5cfc02f1ff2f61bdf9ee110538ea689e0d6c4dbb583ca5f75d languageName: node linkType: hard -"@aztec/merkle-tree@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/kv-store": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@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/ed39ac21e9fed38c678917e4d9b219a79026f33f0ebe9834cb036fb7f1c41b9bd911971ad18bd8c5d4b90f313b9a05a2f8e1cf887eee2b95bf66a670d8edc268 + checksum: 10c0/344be7d71670e263a6e7247d7e031df4e8ccca0a23f121c2f2e446fd55b5439348ff79f1591564c89d113c1bc4f2b54f04638f5336796b2efd17b112afdfe597 languageName: node linkType: hard -"@aztec/native@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/native@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@aztec/bb.js": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260204" msgpackr: "npm:^1.11.2" - checksum: 10c0/e349f5c9c335f29c53a24b2b166a0a73e31098ddc79c643e47ff197a3e2158c1d3ababe815576d0a6fed41629420afa1cd624a6305d59aea8af9012aa1f24402 + checksum: 10c0/7c096410e4834d85a191abd74b61025b9c3f74a438048695bc236c748421aee0149bbfcbc9a8c186d823adde77f48e7e3edb45dc37db1ba549376353e7084a8e languageName: node linkType: hard -"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260203" - checksum: 10c0/7ab6163af9c51e628f7519e2800d73e0ced4c4ede0c77f56d3d3e0082ec23cb8d57dc3c98a6bb8eadbfee2eff6027f9cb7e5acbfa1501d3f143039128673e8cf +"@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.20260203, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260203" +"@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.20260203" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260204" tslib: "npm:^2.4.0" - checksum: 10c0/a813d1771f9ff25ebc203e50fc4542f6b847bb4a4d90437a3b63802873aaae1ffa752895957840c456f3649b19b0e95a092f293063281dba2af31a846c14d268 + checksum: 10c0/b9176295e7ee80f8d4a31489f70329f7c7f797eee954bfabb8e7b116861347a6b41d61f5ceb9441c7cc84518fb3a42ca24726d654e5ddb2cf78a397c4db1abee languageName: node linkType: hard -"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260203" +"@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.20260203" + "@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/fdd11d21552d157024165ba4b188f31a46101bce19905e8c46051f51cfb5a346ed8da69a079403ac41ea9054f854d0f81a0b8364b9dda48a7b260b8e72a0b977 + checksum: 10c0/d0f7f57d0424eae9935504685b2ba71fbaa81c1fbdaa4fc04ba370a1f4dc45f1ada31091ad251cd2223466a87ce21e1837f9f98710fedb5bd47e560841421f29 languageName: node linkType: hard -"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260203" +"@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.20260203" - checksum: 10c0/0030572c881b0f26ca4345b6716b01e63542399a497b4ea4ec9defa3322b757fb8475bf82d1748f0dcbbd1162fdf34dc3567e4e1353917d83bd5307f32170efd + "@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.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/constants": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260203" - "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260203" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260203" - "@aztec/noir-types": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@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/61ac7623aa7f2cbbccbfbd6916c9f95303e45e483a230ef50e3fb04b1913c3e8431154784c9af29118b98607373906bb85f8c6545f898d966b2bb7714b920a6b + checksum: 10c0/be317d571d4413364e50e468cde2e474e7b64401a3b1234e149f3f4b666cfb2995f54602b909460dc5ad1dc12f765702e4ea007555f83ea8b898ff820e6f12d7 languageName: node linkType: hard -"@aztec/noir-types@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260203" - checksum: 10c0/8c582cf8a38aba9808a2ea8f1e7d4327b4f4e0bac711cfb423f3d879a9891bbff506f1d89ede90533b6405c79e844e11c834328c43a5e4537ec7dfe853219313 +"@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.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@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/d7d6fa18841428e9a500e64340dc5861200730cea87bcd292dd37891ab5f709048b0bfdbac60ec82432b49e538862cddfb624e5785ec2f171c4d6f5a6f9013d8 - languageName: node - linkType: hard - -"@aztec/pxe@npm:4.0.0-nightly.20260203, @aztec/pxe@npm:v4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/pxe@npm:4.0.0-nightly.20260203" - dependencies: - "@aztec/bb-prover": "npm:4.0.0-nightly.20260203" - "@aztec/bb.js": "npm:4.0.0-nightly.20260203" - "@aztec/builder": "npm:4.0.0-nightly.20260203" - "@aztec/constants": "npm:4.0.0-nightly.20260203" - "@aztec/ethereum": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/key-store": "npm:4.0.0-nightly.20260203" - "@aztec/kv-store": "npm:4.0.0-nightly.20260203" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260203" - "@aztec/noir-types": "npm:4.0.0-nightly.20260203" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260203" - "@aztec/simulator": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + 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" @@ -1038,45 +1038,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/f655c2d4a458707eafaaebcc1b8286b07ad98b448e7118914289e8fe5a46eb634d1243c81344f19ca8aac86e361598a058a66615660bdfb49375a06e064fca6f + checksum: 10c0/7bf940b5266eef541bb3761a19993dc5f648023422c92153dbbdb6ab2544d28ade0e7fd8dac21697f976e7649c47068ef196f88e1f4b40afdc7ebf2240c9f5c2 languageName: node linkType: hard -"@aztec/simulator@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/simulator@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/native": "npm:4.0.0-nightly.20260203" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260203" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260203" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260203" - "@aztec/noir-types": "npm:4.0.0-nightly.20260203" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260203" - "@aztec/world-state": "npm:4.0.0-nightly.20260203" + "@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/8ec8a37629bc7850f5c1d313e1c657eeef969c445f80df62470e175a30c695d34c5368636982d7fba54ddeb09db386ef95a5378710211a1e95344cf1fd484811 + checksum: 10c0/8183d9917fd1c6bd55687b506f6ffa2f4849d3c94126ece07d78a2a7204cccfd25b24dbe2ded742d1f944d6bcd37baa4e8a0c5fd6f6212715c06b6110971f57f languageName: node linkType: hard -"@aztec/stdlib@npm:4.0.0-nightly.20260203, @aztec/stdlib@npm:v4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/blob-lib": "npm:4.0.0-nightly.20260203" - "@aztec/constants": "npm:4.0.0-nightly.20260203" - "@aztec/ethereum": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260203" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260203" - "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260203" + "@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" @@ -1089,16 +1089,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/cf4e145b98c4f3290cad76d9d7282251e5c5453b59814a6add3c9fc123144a66f9a27d5f8b195d0192059e82ba7a08bbff6d7d46ec6cba76093b126066ddda26 + checksum: 10c0/0159504728dc03969ecc5d5acbc64317ec2e32dd958d7155738b497e37296cf099c18e8c2259d3fda314c68ffc2d421361f7cebebf45e7a11566c6e9395710f5 languageName: node linkType: hard -"@aztec/telemetry-client@npm:4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" + "@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" @@ -1115,69 +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/5b774ea89c19291eb5d429920e18e8bf10950264f01389690995f224583a078b5fabeab4eda8049d8f71172cdec4483fcf1f1272ad59bfb652fe7161fdfd6495 + checksum: 10c0/c87b7be55c36a7703149db25a3952ebc46cd7c50a30a70d3f124acf7f27cc0aebf8f112ddf2b1a921ca1f7214981fa8bcf76c2b1ec413236d972cd083f84021e languageName: node linkType: hard -"@aztec/test-wallet@npm:v4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/aztec.js": "npm:4.0.0-nightly.20260203" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260203" - "@aztec/pxe": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" - "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260203" - checksum: 10c0/1e12dd37ab8d3d5bdfe240f3851265d0a31e885a6e82da6fe013dc443bd19e506bb1101768918a2523fc235902204cbe921f70d4bf1924c9a2a16ac36afa4d8f + "@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.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260203" +"@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/ethereum": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" + "@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/3a1030f0ff21fecfad0663add104ec7afe61ef8a18b0b0abc50c768b2e6466e785c1b81f9f7282f50a4675e6ad8c011e5c161b5970b286f5ab5237181ae7ee93 + checksum: 10c0/8085b8149fedd44146f48b943caf8d53b1c55d6c2ce9fa3b467d579a5287a2afcaffafabe0958f4a5b66614f015c31f923476e255f9e0d26d27cd0a27a3ffe7a languageName: node linkType: hard -"@aztec/wallet-sdk@npm:4.0.0-nightly.20260203, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/constants": "npm:4.0.0-nightly.20260203" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/pxe": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" - checksum: 10c0/fb6c46549b0d5f36f82bc143e820e904fa556085cc7fc9fcdf303d12a65318a9e715110003732735292249c195220d026f8cb616bcce0cc763e6d0f52d84fc6f + "@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.20260203": - version: 4.0.0-nightly.20260203 - resolution: "@aztec/world-state@npm:4.0.0-nightly.20260203" +"@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.20260203" - "@aztec/foundation": "npm:4.0.0-nightly.20260203" - "@aztec/kv-store": "npm:4.0.0-nightly.20260203" - "@aztec/merkle-tree": "npm:4.0.0-nightly.20260203" - "@aztec/native": "npm:4.0.0-nightly.20260203" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:4.0.0-nightly.20260203" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260203" + "@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/eb0459b9291a37726ff25a8a873893b982b932dab812046b033c5d079b4bc44ce393c692c9c7b2fb9898b5daf58e42345f15cd716f48e5fccf53a950fbe95015 + checksum: 10c0/a8108b9c472ee1dbe8bb20262bc84f3d0e1ed19bbd60b08ac82f41a66b50dc3944518871cda4f8cfab42097e92f4286d00132fafd4061962d906754667586ca5 languageName: node linkType: hard @@ -6079,16 +6079,16 @@ __metadata: version: 0.0.0-use.local resolution: "gregoswap@workspace:." dependencies: - "@aztec/accounts": "npm:v4.0.0-nightly.20260203" - "@aztec/aztec.js": "npm:v4.0.0-nightly.20260203" - "@aztec/constants": "npm:v4.0.0-nightly.20260203" - "@aztec/entrypoints": "npm:v4.0.0-nightly.20260203" - "@aztec/foundation": "npm:v4.0.0-nightly.20260203" - "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260203" - "@aztec/pxe": "npm:v4.0.0-nightly.20260203" - "@aztec/stdlib": "npm:v4.0.0-nightly.20260203" - "@aztec/test-wallet": "npm:v4.0.0-nightly.20260203" - "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260203" + "@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" From 496f89df1a0b5aa780ebc3b0108411e36e20349d Mon Sep 17 00:00:00 2001 From: thunkar Date: Fri, 6 Feb 2026 08:36:10 +0000 Subject: [PATCH 40/42] update script --- .github/workflows/update-nightly.yml | 86 +++++ CLAUDE.md | 2 +- README.md | 6 +- contracts/proof_of_password/Nargo.toml | 6 +- package.json | 22 +- scripts/update-to-nightly.sh | 147 +++++++ src/config/networks/nextnet.json | 20 +- yarn.lock | 514 ++++++++++++------------- 8 files changed, 518 insertions(+), 285 deletions(-) create mode 100644 .github/workflows/update-nightly.yml create mode 100755 scripts/update-to-nightly.sh diff --git a/.github/workflows/update-nightly.yml b/.github/workflows/update-nightly.yml new file mode 100644 index 0000000..0a01c8c --- /dev/null +++ b/.github/workflows/update-nightly.yml @@ -0,0 +1,86 @@ +name: Update to Latest Nightly + +on: + schedule: + # Run daily at 2 AM UTC + - cron: '0 2 * * *' + workflow_dispatch: + inputs: + version: + description: 'Nightly version (e.g., 4.0.0-nightly.20260206)' + required: false + type: string + deploy: + description: 'Deploy to nextnet after update' + required: false + type: boolean + default: false + +permissions: + contents: write + pull-requests: write + +jobs: + update-nightly: + runs-on: ubuntu-latest + if: github.ref == 'refs/heads/next' + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + ref: next + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '24' + + - name: Enable Corepack + run: corepack enable + + - name: Install jq + run: sudo apt-get update && sudo apt-get install -y jq + + - name: Run update script + env: + PASSWORD: ${{ secrets.PASSWORD }} + run: | + ARGS="" + + if [ -n "${{ inputs.version }}" ]; then + ARGS="$ARGS --version ${{ inputs.version }}" + fi + + if [ "${{ inputs.deploy }}" == "true" ]; then + ARGS="$ARGS --deploy" + fi + + ARGS="$ARGS --skip-aztec-up" + + ./scripts/update-to-nightly.sh $ARGS + + - name: Get updated version + id: version + run: | + VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) + echo "version=$VERSION" >> $GITHUB_OUTPUT + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v7 + with: + commit-message: "chore: update to ${{ steps.version.outputs.version }}" + title: "chore: update to ${{ steps.version.outputs.version }}" + body: | + Automated update to Aztec nightly version ${{ steps.version.outputs.version }} + + **Changes:** + - Updated all @aztec/* dependencies in package.json + - Updated Nargo.toml files with new tag + - Updated README.md references + - Compiled contracts with new version + + **Note:** This PR was created automatically by the update-nightly workflow. + branch: automated-nightly-update-${{ steps.version.outputs.version }} + delete-branch: true + base: next diff --git a/CLAUDE.md b/CLAUDE.md index 05724c0..6940f82 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -477,7 +477,7 @@ Used for exchange rate calculations with 18 decimal precision. ## Version Information -- **Aztec SDK:** v4.0.0-nightly.20260204 +- **Aztec SDK:** v4.0.0-nightly.20260205 - **React:** 18.3.1 - **Vite:** 7.1.4 - **Node.js:** v22+ diff --git a/README.md b/README.md index 1a7f25c..6775f5a 100644 --- a/README.md +++ b/README.md @@ -28,15 +28,15 @@ yarn install ### 2. Install Aztec CLI ```bash -curl -s https://install.aztec.network | bash +VERSION=4.0.0-nightly.20260205 bash -i <(curl -sL https://install.aztec.network/4.0.0-nightly.20260205/) ``` ### 3. Set Aztec Version -The project uses Aztec version `v4.0.0-nightly.20260204`. Set it using: +The project uses Aztec version `v4.0.0-nightly.20260205`. Set it using: ```bash -aztec-up 4.0.0-nightly.20260204 +aztec-up install 4.0.0-nightly.20260205 ``` ## Development Setup diff --git a/contracts/proof_of_password/Nargo.toml b/contracts/proof_of_password/Nargo.toml index c557e11..4199108 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.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" } +aztec = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260205", directory = "noir-projects/aztec-nr/aztec" } +token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260205", 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.20260204", 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.20260205", directory = "noir-projects/aztec-nr/compressed-string" } \ No newline at end of file diff --git a/package.json b/package.json index 7157877..24e9ca1 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "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.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", + "copy:dependencies": "cd contracts && aztec check && WORKDIR=$(pwd) && cd $HOME/nargo/github.com/AztecProtocol/aztec-packages/v4.0.0-nightly.20260205/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.20260205/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", @@ -23,15 +23,15 @@ "local-aztec:status": "node scripts/toggle-local-aztec.js status" }, "dependencies": { - "@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", + "@aztec/accounts": "v4.0.0-nightly.20260205", + "@aztec/aztec.js": "v4.0.0-nightly.20260205", + "@aztec/constants": "v4.0.0-nightly.20260205", + "@aztec/entrypoints": "v4.0.0-nightly.20260205", + "@aztec/foundation": "v4.0.0-nightly.20260205", + "@aztec/noir-contracts.js": "v4.0.0-nightly.20260205", + "@aztec/pxe": "v4.0.0-nightly.20260205", + "@aztec/stdlib": "v4.0.0-nightly.20260205", + "@aztec/wallet-sdk": "v4.0.0-nightly.20260205", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^6.3.1", @@ -44,7 +44,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@aztec/test-wallet": "v4.0.0-nightly.20260204", + "@aztec/test-wallet": "v4.0.0-nightly.20260205", "@eslint/js": "^9.18.0", "@playwright/test": "1.49.0", "@types/buffer-json": "^2", diff --git a/scripts/update-to-nightly.sh b/scripts/update-to-nightly.sh new file mode 100755 index 0000000..fb76160 --- /dev/null +++ b/scripts/update-to-nightly.sh @@ -0,0 +1,147 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Color output +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +NC='\033[0m' # No Color + +# Get the directory where the script is located +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" + +echo -e "${GREEN}=== Gregoswap Nightly Update Script ===${NC}\n" + +# Parse arguments +VERSION="" +DEPLOY=false +SKIP_AZTEC_UP=false + +while [[ $# -gt 0 ]]; do + case $1 in + --version) + VERSION="$2" + shift 2 + ;; + --deploy) + DEPLOY=true + shift + ;; + --skip-aztec-up) + SKIP_AZTEC_UP=true + shift + ;; + *) + echo -e "${RED}Unknown option: $1${NC}" + echo "Usage: $0 [--version VERSION] [--deploy] [--skip-aztec-up]" + echo " --version VERSION Specify nightly version (e.g., 4.0.0-nightly.20260206)" + echo " --deploy Run deployment to nextnet after update" + echo " --skip-aztec-up Skip running aztec-up (useful in CI)" + exit 1 + ;; + esac +done + +# If no version specified, try to get the latest from npm +if [[ -z "$VERSION" ]]; then + echo -e "${YELLOW}No version specified, fetching latest nightly from npm...${NC}" + VERSION=$(npm view @aztec/aztec.js versions --json | grep -o '"v4.0.0-nightly.[0-9]*"' | tail -1 | tr -d '"') + if [[ -z "$VERSION" ]]; then + echo -e "${RED}Failed to fetch latest nightly version${NC}" + exit 1 + fi + echo -e "${GREEN}Latest nightly version: ${VERSION}${NC}\n" +fi + +# Remove 'v' prefix if present +VERSION="${VERSION#v}" +VERSION_WITH_V="v${VERSION}" + +echo -e "${GREEN}Updating to version: ${VERSION_WITH_V}${NC}\n" + +cd "$REPO_ROOT" + +# Step 1: Update package.json +echo -e "${YELLOW}[1/7] Updating package.json...${NC}" +if [[ "$OSTYPE" == "darwin"* ]]; then + # macOS + # Update dependencies + sed -i '' "s/@aztec\/\([^\"]*\)\":[ ]*\"v4\.0\.0-nightly\.[0-9]*\"/@aztec\/\1\": \"${VERSION_WITH_V}\"/g" package.json + # Update version in copy:dependencies script + sed -i '' "s/v4\.0\.0-nightly\.[0-9]*/v${VERSION}/g" package.json +else + # Linux + # Update dependencies + sed -i "s/@aztec\/\([^\"]*\)\":[ ]*\"v4\.0\.0-nightly\.[0-9]*\"/@aztec\/\1\": \"${VERSION_WITH_V}\"/g" package.json + # Update version in copy:dependencies script + sed -i "s/v4\.0\.0-nightly\.[0-9]*/v${VERSION}/g" package.json +fi +echo -e "${GREEN}✓ package.json updated${NC}\n" + +# Step 2: Update Nargo.toml +echo -e "${YELLOW}[2/7] Updating Nargo.toml files...${NC}" +if [[ "$OSTYPE" == "darwin"* ]]; then + # macOS + sed -i '' "s/tag = \"v4\.0\.0-nightly\.[0-9]*\"/tag = \"${VERSION_WITH_V}\"/g" contracts/proof_of_password/Nargo.toml +else + # Linux + sed -i "s/tag = \"v4\.0\.0-nightly\.[0-9]*\"/tag = \"${VERSION_WITH_V}\"/g" contracts/proof_of_password/Nargo.toml +fi +echo -e "${GREEN}✓ Nargo.toml files updated${NC}\n" + +# Step 3: Update README.md +echo -e "${YELLOW}[3/7] Updating README.md...${NC}" +if [[ "$OSTYPE" == "darwin"* ]]; then + # macOS + sed -i '' "s/v4\.0\.0-nightly\.[0-9]*/${VERSION_WITH_V}/g" README.md +else + # Linux + sed -i "s/v4\.0\.0-nightly\.[0-9]*/${VERSION_WITH_V}/g" README.md +fi +echo -e "${GREEN}✓ README.md updated${NC}\n" + +# Step 4: Install dependencies +echo -e "${YELLOW}[4/7] Running yarn install...${NC}" +yarn install +echo -e "${GREEN}✓ Dependencies installed${NC}\n" + +# Step 5: Update aztec CLI (unless skipped) +if [[ "$SKIP_AZTEC_UP" == false ]]; then + echo -e "${YELLOW}[5/7] Running aztec-up to install ${VERSION}...${NC}" + if command -v aztec-up &> /dev/null; then + aztec-up install "${VERSION}" + echo -e "${GREEN}✓ Aztec CLI updated${NC}\n" + else + echo -e "${RED}Warning: aztec-up not found in PATH. Please install manually with: aztec-up install ${VERSION}${NC}\n" + fi +else + echo -e "${YELLOW}[5/7] Skipping aztec-up (--skip-aztec-up flag set)${NC}\n" +fi + +# Step 6: Compile contracts +echo -e "${YELLOW}[6/7] Compiling contracts...${NC}" +yarn compile:contracts +echo -e "${GREEN}✓ Contracts compiled${NC}\n" + +# Step 7: Deploy (if requested) +if [[ "$DEPLOY" == true ]]; then + echo -e "${YELLOW}[7/7] Deploying to nextnet...${NC}" + if [[ -z "${PASSWORD:-}" ]]; then + echo -e "${RED}ERROR: PASSWORD environment variable not set${NC}" + echo "Please set PASSWORD before running with --deploy flag" + exit 1 + fi + yarn deploy:nextnet + echo -e "${GREEN}✓ Deployed to nextnet${NC}\n" +else + echo -e "${YELLOW}[7/7] Skipping deployment (use --deploy flag to deploy)${NC}\n" +fi + +echo -e "${GREEN}=== Update Complete ===${NC}" +echo -e "Version: ${VERSION_WITH_V}" +if [[ "$DEPLOY" == true ]]; then + echo -e "${GREEN}Contracts deployed to nextnet${NC}" +else + echo -e "${YELLOW}To deploy to nextnet, run: PASSWORD= yarn deploy:nextnet${NC}" +fi diff --git a/src/config/networks/nextnet.json b/src/config/networks/nextnet.json index b9d74f6..bf13b53 100644 --- a/src/config/networks/nextnet.json +++ b/src/config/networks/nextnet.json @@ -2,18 +2,18 @@ "id": "nextnet", "nodeUrl": "https://nextnet.aztec-labs.com", "chainId": "11155111", - "rollupVersion": "1478105884", + "rollupVersion": "3863723750", "contracts": { - "gregoCoin": "0x18aa57cc9572b773c5320c36c57cdaeeda80dfc68a991cd4bcae0b0e2677425f", - "gregoCoinPremium": "0x171a5c43859214285f1854abc66a41d9aa2e1a7fe6d7246f3d8958e94a7b546d", - "amm": "0x1c17ce4c09b37df1915147be6b38dfe687a2ed46a713e5aeabab6c1e4620a716", - "liquidityToken": "0x2819b01eff2126a842f9c53c6bff272e8f697d022910339949ed91acec05b4f8", - "pop": "0x08d67d4e455dea167397c74269cca57b1c985ba1c5b09c7537ee7cbab928a8c4", - "sponsoredFPC": "0x1436304c596d869af61c533679f888dc3f3355e3dc4cdb0418ed6673e1f3de4e", - "salt": "0x113b8aece3e1b6a706fa1897314663fcfcbe7e2e5b64b59f69960aa7b10453e4" + "gregoCoin": "0x25b20a340f009dc775ede3af0ebedbce8660cc40ac9b3adf22aa51cfa0eb0d53", + "gregoCoinPremium": "0x2195a578fa843e582cb6e4c04ece35ce9eae2cbc28b27dc982b3358d5cfe38bb", + "amm": "0x1994d1b81338743a75977caaa5ddd778414e5d9a0523865232bcd0128660fa97", + "liquidityToken": "0x19b16cf1adbb416a57c19b5e2beda77e550a70c292c2a3ab629cfcdb4b7c5517", + "pop": "0x1f45d6c7ddb5c244d33d9c2e7e248fdabc6017382adc4fcb354f0b85f5e1a548", + "sponsoredFPC": "0x144de396522291dd55b16bd078f14091e6373bbf82a6ea496bda84ad6b4860e7", + "salt": "0x2db346e4f79c077a8c768b7619f64b11a6a905a86677c1c91b1825393e6922aa" }, "deployer": { - "address": "0x005222ea1cd1a5fd66f531e2082cd35a43d7b7f4b5f6f1f7e81b26669f70795b" + "address": "0x21f33ec0798624d3a36eb0c886e7b3f432b79d6cf009b1739a365c18fbffa80d" }, - "deployedAt": "2026-02-04T09:33:27.162Z" + "deployedAt": "2026-02-05T09:06:27.528Z" } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 62ce7ae..1e1ba5b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -702,66 +702,66 @@ __metadata: languageName: node linkType: hard -"@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.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" +"@aztec/accounts@npm:4.0.0-nightly.20260205, @aztec/accounts@npm:v4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/accounts@npm:4.0.0-nightly.20260205" + dependencies: + "@aztec/aztec.js": "npm:4.0.0-nightly.20260205" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260205" + "@aztec/ethereum": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" tslib: "npm:^2.4.0" - checksum: 10c0/fe7344e6682da7f7b2df188b9c32c23bd8d36b51d8b6efff2cd58d3163e81c626e3915a55dbcf3ac7f5c4d997effaa9b1cc6fd1d894ccdd98be709f2d5a6e630 + checksum: 10c0/6bcd777000f4135b8f4c6b74dea19c5a643893a291aaeb7be5d85326aed00d6588615744e29add808ad831b43b04f35f6e6013fe164025f7c077baa1b814724d languageName: node linkType: hard -"@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" +"@aztec/aztec.js@npm:4.0.0-nightly.20260205, @aztec/aztec.js@npm:v4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260205" dependencies: - "@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" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260205" + "@aztec/ethereum": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260205" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" axios: "npm:^1.12.0" tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/015b83b6c33065bb38fd225f5fb374a03c9d091304c9595e0e1c34ceddb23569cc1ec6ce28ffb61814b3c698728e1a80f479089ac425a5eccbfd9f077efb10ec + checksum: 10c0/bab0b212f93a7cd30537730d8a8d4e568ce92caae45476c1eee214f35daa18abb886899f54870701c7b966fba84c9c2f083e50dced9d68388e028763479b7d19 languageName: node linkType: hard -"@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" +"@aztec/bb-prover@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260205" dependencies: - "@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" + "@aztec/bb.js": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260205" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260205" + "@aztec/noir-types": "npm:4.0.0-nightly.20260205" + "@aztec/simulator": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260205" + "@aztec/world-state": "npm:4.0.0-nightly.20260205" 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/1f44b1efc0b6e80a83c56c83b3bf34fd9aedb72c32c4e1d67a8d4e7a37068ba8056bfcb70485206fd2add6120256abb6e2a8403f136ec83d1ab380ca57c7744e + checksum: 10c0/7fc20fb5552ee3114fd8856049caf14669c1e701b86a734261a1ff485358b9ff44098fe0964850ccedd45458b300e3eb228b9ecbcf2415bd7385c8d44b5f19a1 languageName: node linkType: hard -"@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" +"@aztec/bb.js@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260205" dependencies: comlink: "npm:^4.4.1" commander: "npm:^12.1.0" @@ -771,65 +771,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/801743ebb032546d1e10efd00e637d85a7d3506761f5e6916a3a3831a9698a98d1d477a8e0bd8ed5dc9cd7cca4863e95ac0e441f8f32984f1b89eea3664acfcf + checksum: 10c0/c14b270913e9d62b5de167a7f9954bc9fbf79ec753eef53d7b51097b84af0e3a3ef681650cabc1143913b2ce57c11bc3cd826382d382a87c2aa9da048e102f26 languageName: node linkType: hard -"@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" +"@aztec/blob-lib@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260204" - "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" "@crate-crypto/node-eth-kzg": "npm:^0.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/596e23b7ebabdbe8f9caf71431b49a1c20d6281da98d72628498376c6784e8881196969625517cc25324a8866c445d2ea5079b23ff78eb1df1b0ad7e8e8e3370 + checksum: 10c0/74f67326b95ef9313fa321d1ad5bc9977f02d3c8bdf1c8ab8cb368f85f64e2dbe381aa62c59e662249b6f09f4f76a0c4ba7bd6a15ceb03f1578dedfa79f2df81 languageName: node linkType: hard -"@aztec/builder@npm:4.0.0-nightly.20260204": - version: 4.0.0-nightly.20260204 - resolution: "@aztec/builder@npm:4.0.0-nightly.20260204" +"@aztec/builder@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/builder@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260204" - "@aztec/stdlib": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" commander: "npm:^12.1.0" - checksum: 10c0/d174b671da449713a5bda2c533183de8976ca975b9a6dfb36af12941656e98655a320e5a192dd00dcf991de76511ead7987f142a4e8416ed0dde4bbe67dc4543 + checksum: 10c0/5e90e62cb08d01bd8d91f4750c10e9d03160c79ab19a7a17fa7b6b1c134f2d03e130ca250b4f2a46aa1e766276e77c95657ecad835dc862d53dd8b4270192556 languageName: node linkType: hard -"@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" +"@aztec/constants@npm:4.0.0-nightly.20260205, @aztec/constants@npm:v4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/constants@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" tslib: "npm:^2.4.0" - checksum: 10c0/57f8d91952e290f20cf23fadd58440c2c88ae000c4f1c1979ee348dbcdfc38368c7bdff2d770162c92d1baf4de13b0540727a5c45a1715f118c61b51a6940266 + checksum: 10c0/e4cc660478cfa28603d670452b0161d628b08c9a7ff6192c082012df8b46010d1cfa54ae55598f08973e6af40614f53476286c4b7aac8b1062d40ceae504d73c languageName: node linkType: hard -"@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" +"@aztec/entrypoints@npm:4.0.0-nightly.20260205, @aztec/entrypoints@npm:v4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260205" dependencies: - "@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" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/b8fa986a9fb4e7553b1691c0ffd1669926f9fceef438ba5516eee438894df860c6b728197d718a6b8b97d1b728f558473a5b488f97a7e13324eb8f107b9cb165 + checksum: 10c0/f19d29f060406ca1f9f1afc315bb5b6973a4f442acb4c2daa5f48f379fd564167cde12929fd12a4e77433ec900685617c7a9697ab8ed26ae039a82bcd6e4cfff languageName: node linkType: hard -"@aztec/ethereum@npm:4.0.0-nightly.20260204": - version: 4.0.0-nightly.20260204 - resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260204" +"@aztec/ethereum@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260205" dependencies: - "@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" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260205" "@viem/anvil": "npm:^0.0.10" dotenv: "npm:^16.0.3" lodash.chunk: "npm:^4.2.0" @@ -837,15 +837,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/902d66a90dffcb6851db45fb9c07158c85f4748557cf41e033f7ede36880209ea64047495698e166ab221e4b2cde81405a6d4f687072a256b06f12461fcd9a81 + checksum: 10c0/2e844fca95388e83d4c6fe017e428ffb2f60937dfb85906dd0f185345f1b52cb9cb45c639d3646b4d7ed697f0f1b9f4c6e943570ce165df1e97ccef7bfea38a5 languageName: node linkType: hard -"@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" +"@aztec/foundation@npm:4.0.0-nightly.20260205, @aztec/foundation@npm:v4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/foundation@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260204" + "@aztec/bb.js": "npm:4.0.0-nightly.20260205" "@koa/cors": "npm:^5.0.0" "@noble/curves": "npm:=1.7.0" "@noble/hashes": "npm:^1.6.1" @@ -867,169 +867,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/fd5b27e231bd95c98a66f41ccecfaa0949049db06b521e62619202a0fcfc5ad267c31e3a3ed23ab71a4293eacc8f86408e32c4bfed8393566fcbc0668290e191 + checksum: 10c0/513949850cf4895bfb780da8f269d7003debb4c44e7929bdb9066ceec3fa816ce1ddd622012643099196b37968f2771b41126e10098c727d89464172319547e6 languageName: node linkType: hard -"@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" +"@aztec/key-store@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/key-store@npm:4.0.0-nightly.20260205" dependencies: - "@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" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/kv-store": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" tslib: "npm:^2.4.0" - checksum: 10c0/28abc24c10248a569184a54e45ac2b68110ba10622f68dab70868322b7425cb769058a19405b616c24e6e794fa5102258893e5185b52e2c94ef70445e1da754f + checksum: 10c0/23abc46d9d355b2ab7f6e6ac88f998206d9753c79ef3dc2096c9e2008f7d78ede2c58f37a2264dd4f283baeae60dbab6bb598a64a1e0ca7bff84da5cfe41d3a8 languageName: node linkType: hard -"@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" +"@aztec/kv-store@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260205" dependencies: - "@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" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/ethereum": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/native": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" 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/57bf99866bc25db91dd4e5c766588aee00459fa2bf3b28076d680b4a799f86d8292ceeb8737306ba3b8800d845680260fa42d4aaee59e93e06fd92a3b397e3af + checksum: 10c0/ab7d723673f11ac8373f3ea863b30934049477c92c3734e161efff32f8d7b14e24d32133da8d22452221d048c8afc99b2f9ea84b74103a0eaa26d2c1a3e0313b languageName: node linkType: hard -"@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" +"@aztec/l1-artifacts@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260205" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/ad3d50d772c55c3f6971dbcd98264aaadb98b765196de73665ea3993a8ce98dc8c6d38309e02ba5cfc02f1ff2f61bdf9ee110538ea689e0d6c4dbb583ca5f75d + checksum: 10c0/6b053fbae914aa51d88e96b5d9062575a73af2ed3dd01f8760bfec64657c5ef4000ea9dd86b19fdca27374310262323bc7e730654249b5e6eae44fb99c4a3248 languageName: node linkType: hard -"@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" +"@aztec/merkle-tree@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260205" dependencies: - "@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" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/kv-store": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" sha256: "npm:^0.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/344be7d71670e263a6e7247d7e031df4e8ccca0a23f121c2f2e446fd55b5439348ff79f1591564c89d113c1bc4f2b54f04638f5336796b2efd17b112afdfe597 + checksum: 10c0/6d979a56bddfa53a8c07337ba033b30370368ebbe8fd159410d1abfebfcdc699f9d427cc568b8984f3b7c3cd5c558d3b0957c8e5db4c20a740a82bdceb4a4ee2 languageName: node linkType: hard -"@aztec/native@npm:4.0.0-nightly.20260204": - version: 4.0.0-nightly.20260204 - resolution: "@aztec/native@npm:4.0.0-nightly.20260204" +"@aztec/native@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/native@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260204" - "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/bb.js": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" msgpackr: "npm:^1.11.2" - checksum: 10c0/7c096410e4834d85a191abd74b61025b9c3f74a438048695bc236c748421aee0149bbfcbc9a8c186d823adde77f48e7e3edb45dc37db1ba549376353e7084a8e + checksum: 10c0/22ceca06dc154526e805947297e99d863046d381ce0d1c95bb83e88e189039e3923a13fef0adcf2c8c16c20833e65543aa90333ac9f9d1e9645d1b14da9891ba languageName: node linkType: hard -"@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 +"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260205" + checksum: 10c0/9140582f04c12859021762a07307ade0e47914bb1ea58745c35ddd837e21fe8ab70879ecf9a515649f0aee7ab47d1d1ae0d938b228033fc1c3dc0b82f2d5f368 languageName: node linkType: hard -"@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" +"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260205, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260204" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260205" tslib: "npm:^2.4.0" - checksum: 10c0/b9176295e7ee80f8d4a31489f70329f7c7f797eee954bfabb8e7b116861347a6b41d61f5ceb9441c7cc84518fb3a42ca24726d654e5ddb2cf78a397c4db1abee + checksum: 10c0/7bd45f840453dcb3f1aa1066f2b5f44a0618c15936de510b4dbd2a94ddaea4b8ea646c8c997100c9178cc25d57f50f57ce5321cd603ac1bf0b80d66f5d6bf4a5 languageName: node linkType: hard -"@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" +"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260204" + "@aztec/noir-types": "npm:4.0.0-nightly.20260205" glob: "npm:^13.0.0" ts-command-line-args: "npm:^2.5.1" bin: noir-codegen: lib/main.js - checksum: 10c0/d0f7f57d0424eae9935504685b2ba71fbaa81c1fbdaa4fc04ba370a1f4dc45f1ada31091ad251cd2223466a87ce21e1837f9f98710fedb5bd47e560841421f29 + checksum: 10c0/3a9eff158bc8f614129f455ee7383d3bf73d318152a6a09711660201a8ae89866803cc59b8aee29ce4b943e7097c0e34fea29c7e26e8f76d32f2b5d74003c5b6 languageName: node linkType: hard -"@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" +"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260204" - checksum: 10c0/bf077cfdbd890e3174128b6bef675f8572a17e98479ee1ec24005ee6b077377e3db76ff6e955eceda86535601d332b5c12e01eb1970238d95b6c84bae185e281 + "@aztec/noir-types": "npm:4.0.0-nightly.20260205" + checksum: 10c0/358962f1d7a88d1b8e14d63c82f8c082793acf934f930e8789b327b24316f6717ce70c605ec10766756326f26a49cd2ff21a34a6acaae6067aa296b372482ac1 languageName: node linkType: hard -"@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" +"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260205" dependencies: - "@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" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260205" + "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260205" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260205" + "@aztec/noir-types": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" change-case: "npm:^5.4.4" tslib: "npm:^2.4.0" - checksum: 10c0/be317d571d4413364e50e468cde2e474e7b64401a3b1234e149f3f4b666cfb2995f54602b909460dc5ad1dc12f765702e4ea007555f83ea8b898ff820e6f12d7 + checksum: 10c0/1bbb7cfd46e2868b29c938eae73f3169b789be45a1bdca5edbd11d19709ec559577a7d2fbe3c57a3d87b3cb48d208590afc3284be5698d57b69f58d311c8eebe languageName: node linkType: hard -"@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 +"@aztec/noir-types@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260205" + checksum: 10c0/1bc5b944c770ca290350c9aec88d7dfa2ea59a5c560e78ec9dac6319e6958533b38ce9273b7e98f713efccc007f0db29b305695ec17ef66d2a65c67dce22531d languageName: node linkType: hard -"@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" +"@aztec/protocol-contracts@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260204" - "@aztec/foundation": "npm:4.0.0-nightly.20260204" - "@aztec/stdlib": "npm:4.0.0-nightly.20260204" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" lodash.chunk: "npm:^4.2.0" lodash.omit: "npm:^4.5.0" tslib: "npm:^2.4.0" - 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" + checksum: 10c0/3cc4ce5c4f45ae160eb6359aee287070ecf4b01d805bd4b1bae3bafd14c8e0255abe5232c540fb29213dad0ae3bd851aa940b6c54eefd75700e52315c9a47efd + languageName: node + linkType: hard + +"@aztec/pxe@npm:4.0.0-nightly.20260205, @aztec/pxe@npm:v4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/pxe@npm:4.0.0-nightly.20260205" + dependencies: + "@aztec/bb-prover": "npm:4.0.0-nightly.20260205" + "@aztec/bb.js": "npm:4.0.0-nightly.20260205" + "@aztec/builder": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/ethereum": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/key-store": "npm:4.0.0-nightly.20260205" + "@aztec/kv-store": "npm:4.0.0-nightly.20260205" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260205" + "@aztec/noir-types": "npm:4.0.0-nightly.20260205" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260205" + "@aztec/simulator": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" koa: "npm:^2.16.1" koa-router: "npm:^13.1.1" lodash.omit: "npm:^4.5.0" @@ -1038,45 +1038,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/7bf940b5266eef541bb3761a19993dc5f648023422c92153dbbdb6ab2544d28ade0e7fd8dac21697f976e7649c47068ef196f88e1f4b40afdc7ebf2240c9f5c2 + checksum: 10c0/8ba64c352dd5bf42273e6c38f5b91c920f08b4e598de1f406c83c3a981b0dfa4f974a25662605de3897225d9fb62fd12eb28714f25ff51330eb734d35513634e languageName: node linkType: hard -"@aztec/simulator@npm:4.0.0-nightly.20260204": - version: 4.0.0-nightly.20260204 - resolution: "@aztec/simulator@npm:4.0.0-nightly.20260204" +"@aztec/simulator@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/simulator@npm:4.0.0-nightly.20260205" dependencies: - "@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" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/native": "npm:4.0.0-nightly.20260205" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260205" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260205" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260205" + "@aztec/noir-types": "npm:4.0.0-nightly.20260205" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260205" + "@aztec/world-state": "npm:4.0.0-nightly.20260205" lodash.clonedeep: "npm:^4.5.0" lodash.merge: "npm:^4.6.2" tslib: "npm:^2.4.0" - checksum: 10c0/8183d9917fd1c6bd55687b506f6ffa2f4849d3c94126ece07d78a2a7204cccfd25b24dbe2ded742d1f944d6bcd37baa4e8a0c5fd6f6212715c06b6110971f57f + checksum: 10c0/73fbac778e28fee47a6e43856aa7163966043b158a0f977024a73b3778b7014f88f704d4d064b5b33843151f7505e56c04639d25a5fb0ae1a00580cfd85b1b77 languageName: node linkType: hard -"@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" +"@aztec/stdlib@npm:4.0.0-nightly.20260205, @aztec/stdlib@npm:v4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260205" dependencies: "@aws-sdk/client-s3": "npm:^3.892.0" - "@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" + "@aztec/bb.js": "npm:4.0.0-nightly.20260205" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/ethereum": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260205" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260205" + "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260205" "@google-cloud/storage": "npm:^7.15.0" axios: "npm:^1.12.0" json-stringify-deterministic: "npm:1.0.12" @@ -1089,16 +1089,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/0159504728dc03969ecc5d5acbc64317ec2e32dd958d7155738b497e37296cf099c18e8c2259d3fda314c68ffc2d421361f7cebebf45e7a11566c6e9395710f5 + checksum: 10c0/a89d75badd8ed7b6e231aeb3c7c196b0384c72b374b9fc28f034b33edd0dda948a71925f3e8d67e4bc031788010efde6355234066c84fc47fc72b803c7ce7608 languageName: node linkType: hard -"@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" +"@aztec/telemetry-client@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260204" - "@aztec/stdlib": "npm:4.0.0-nightly.20260204" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/api-logs": "npm:^0.55.0" "@opentelemetry/core": "npm:^1.28.0" @@ -1115,69 +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/c87b7be55c36a7703149db25a3952ebc46cd7c50a30a70d3f124acf7f27cc0aebf8f112ddf2b1a921ca1f7214981fa8bcf76c2b1ec413236d972cd083f84021e + checksum: 10c0/4df06623046e8b8bb3ba7d1f8e2a7c4e6fc797e37e24abf29b2b89dd6e669753642376601becf8743bdf7de57689be889fe2f3cf1b4f929ee3519a84029ac7e3 languageName: node linkType: hard -"@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" +"@aztec/test-wallet@npm:v4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260205" dependencies: - "@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 + "@aztec/accounts": "npm:4.0.0-nightly.20260205" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260205" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260205" + "@aztec/pxe": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260205" + checksum: 10c0/5aa1a5ce1fbd389ef05c8a626b91a800ec0bd0edd67dc66c7f034500698b01ae942f01604c69af36970964f24e578c665e1bdadbbe451e6c2b8e1b0464a17993 languageName: node linkType: hard -"@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" +"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260205" dependencies: - "@aztec/ethereum": "npm:4.0.0-nightly.20260204" - "@aztec/foundation": "npm:4.0.0-nightly.20260204" + "@aztec/ethereum": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" node-pg-migrate: "npm:^8.0.4" pg: "npm:^8.11.3" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/8085b8149fedd44146f48b943caf8d53b1c55d6c2ce9fa3b467d579a5287a2afcaffafabe0958f4a5b66614f015c31f923476e255f9e0d26d27cd0a27a3ffe7a + checksum: 10c0/a91db9e86fd67868118eb1b581dd7d9809f1c029f9a97538fc8e9089dab3dd5c2f398d9cbd198b6bbf5b91a4ded1a7f8837cd174505f3b90a93a62efa1ed9796 languageName: node linkType: hard -"@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" +"@aztec/wallet-sdk@npm:4.0.0-nightly.20260205, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260205" dependencies: - "@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 + "@aztec/aztec.js": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/pxe": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + checksum: 10c0/aa95b9c48c43152212d0b0a5e61c9d346452e28a8c5455307867bc27e78db114d3cbf09398cb47b22c6c6c3274dc5cb25e19948a3d1a30a039beecf96c610198 languageName: node linkType: hard -"@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" +"@aztec/world-state@npm:4.0.0-nightly.20260205": + version: 4.0.0-nightly.20260205 + resolution: "@aztec/world-state@npm:4.0.0-nightly.20260205" dependencies: - "@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" + "@aztec/constants": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/kv-store": "npm:4.0.0-nightly.20260205" + "@aztec/merkle-tree": "npm:4.0.0-nightly.20260205" + "@aztec/native": "npm:4.0.0-nightly.20260205" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260205" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/a8108b9c472ee1dbe8bb20262bc84f3d0e1ed19bbd60b08ac82f41a66b50dc3944518871cda4f8cfab42097e92f4286d00132fafd4061962d906754667586ca5 + checksum: 10c0/16719d354fa58c0911ab066440e1dacda10558511fc9129217d92066d48f4be965649215257670d525b43c10a5d521ecf5e7af65c24a959d143626b7fbc50419 languageName: node linkType: hard @@ -6079,16 +6079,16 @@ __metadata: version: 0.0.0-use.local resolution: "gregoswap@workspace:." dependencies: - "@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" + "@aztec/accounts": "npm:v4.0.0-nightly.20260205" + "@aztec/aztec.js": "npm:v4.0.0-nightly.20260205" + "@aztec/constants": "npm:v4.0.0-nightly.20260205" + "@aztec/entrypoints": "npm:v4.0.0-nightly.20260205" + "@aztec/foundation": "npm:v4.0.0-nightly.20260205" + "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260205" + "@aztec/pxe": "npm:v4.0.0-nightly.20260205" + "@aztec/stdlib": "npm:v4.0.0-nightly.20260205" + "@aztec/test-wallet": "npm:v4.0.0-nightly.20260205" + "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260205" "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.18.0" From 5b383892fecaa459d8e808b0906a473a238f7c84 Mon Sep 17 00:00:00 2001 From: thunkar Date: Fri, 6 Feb 2026 10:23:38 +0000 Subject: [PATCH 41/42] update script --- .github/workflows/update-nightly.yml | 18 +- README.md | 12 +- contracts/proof_of_password/Nargo.toml | 6 +- contracts/proof_of_password/src/test/mod.nr | 2 +- package.json | 22 +- scripts/update-to-nightly.js | 213 ++++++++ scripts/update-to-nightly.sh | 147 ------ src/config/networks/nextnet.json | 18 +- yarn.lock | 514 ++++++++++---------- 9 files changed, 515 insertions(+), 437 deletions(-) create mode 100755 scripts/update-to-nightly.js delete mode 100755 scripts/update-to-nightly.sh diff --git a/.github/workflows/update-nightly.yml b/.github/workflows/update-nightly.yml index 0a01c8c..06d0148 100644 --- a/.github/workflows/update-nightly.yml +++ b/.github/workflows/update-nightly.yml @@ -2,8 +2,8 @@ name: Update to Latest Nightly on: schedule: - # Run daily at 2 AM UTC - - cron: '0 2 * * *' + # Run daily at 6 AM UTC (after nextnet deploys at 5 AM) + - cron: '0 6 * * *' workflow_dispatch: inputs: version: @@ -39,12 +39,10 @@ jobs: - name: Enable Corepack run: corepack enable - - name: Install jq - run: sudo apt-get update && sudo apt-get install -y jq - - name: Run update script env: PASSWORD: ${{ secrets.PASSWORD }} + CI: 1 run: | ARGS="" @@ -56,14 +54,18 @@ jobs: ARGS="$ARGS --deploy" fi - ARGS="$ARGS --skip-aztec-up" + node scripts/update-to-nightly.js $ARGS - ./scripts/update-to-nightly.sh $ARGS + - name: Update PATH + run: | + VERSION=$(node -e "const p = JSON.parse(require('fs').readFileSync('package.json','utf-8')); console.log(p.dependencies['@aztec/aztec.js'].replace(/^v/,''))") + echo "$HOME/.aztec/versions/${VERSION}/bin" >> $GITHUB_PATH + echo "$HOME/.aztec/versions/${VERSION}/node_modules/.bin" >> $GITHUB_PATH - name: Get updated version id: version run: | - VERSION=$(jq -r '.dependencies["@aztec/aztec.js"]' package.json) + VERSION=$(node -e "const p = JSON.parse(require('fs').readFileSync('package.json','utf-8')); console.log(p.dependencies['@aztec/aztec.js'])") echo "version=$VERSION" >> $GITHUB_OUTPUT - name: Create Pull Request diff --git a/README.md b/README.md index 6775f5a..6d8de23 100644 --- a/README.md +++ b/README.md @@ -33,12 +33,22 @@ VERSION=4.0.0-nightly.20260205 bash -i <(curl -sL https://install.aztec.network/ ### 3. Set Aztec Version -The project uses Aztec version `v4.0.0-nightly.20260205`. Set it using: +The project uses Aztec version `v4.0.0-nightly.20260206`. Set it using: ```bash aztec-up install 4.0.0-nightly.20260205 ``` +## Updating to Latest Nightly + +```bash +node scripts/update-to-nightly.js # auto-detect latest +node scripts/update-to-nightly.js --version 4.0.0-nightly.20260206 # specific version +PASSWORD= node scripts/update-to-nightly.js --deploy # update + deploy to nextnet +``` + +Use `--skip-aztec-up` to skip Aztec CLI installation. In CI (`CI=1`), the script installs Aztec via curl instead of aztec-up. + ## Development Setup ### Running Locally with Aztec Sandbox diff --git a/contracts/proof_of_password/Nargo.toml b/contracts/proof_of_password/Nargo.toml index 4199108..74d9e1c 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.20260205", directory = "noir-projects/aztec-nr/aztec" } -token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260205", directory = "noir-projects/noir-contracts/contracts/app/token_contract" } +aztec = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260206", directory = "noir-projects/aztec-nr/aztec" } +token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260206", 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.20260205", 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.20260206", directory = "noir-projects/aztec-nr/compressed-string" } \ No newline at end of file diff --git a/contracts/proof_of_password/src/test/mod.nr b/contracts/proof_of_password/src/test/mod.nr index a3250ce..82c6ae6 100644 --- a/contracts/proof_of_password/src/test/mod.nr +++ b/contracts/proof_of_password/src/test/mod.nr @@ -64,7 +64,7 @@ unconstrained fn fails_on_incorrect_password() { ); } -#[test(should_fail_with = "Contract execution has reverted: Attempted to emit duplicate siloed nullifier")] +#[test(should_fail_with = "Attempted to emit duplicate siloed nullifier")] unconstrained fn fails_on_double_dip() { let (env, pop_contract_address, _, recipient) = setup(); diff --git a/package.json b/package.json index 24e9ca1..e8e054f 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "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.20260205/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.20260205/noir-projects/noir-contracts/target/token_contract-Token.json $WORKDIR/target/token_contract-Token.json", + "copy:dependencies": "cd contracts && nargo check && WORKDIR=$(pwd) && cd $HOME/nargo/github.com/AztecProtocol/aztec-packages/v4.0.0-nightly.20260206/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.20260206/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", @@ -23,15 +23,15 @@ "local-aztec:status": "node scripts/toggle-local-aztec.js status" }, "dependencies": { - "@aztec/accounts": "v4.0.0-nightly.20260205", - "@aztec/aztec.js": "v4.0.0-nightly.20260205", - "@aztec/constants": "v4.0.0-nightly.20260205", - "@aztec/entrypoints": "v4.0.0-nightly.20260205", - "@aztec/foundation": "v4.0.0-nightly.20260205", - "@aztec/noir-contracts.js": "v4.0.0-nightly.20260205", - "@aztec/pxe": "v4.0.0-nightly.20260205", - "@aztec/stdlib": "v4.0.0-nightly.20260205", - "@aztec/wallet-sdk": "v4.0.0-nightly.20260205", + "@aztec/accounts": "v4.0.0-nightly.20260206", + "@aztec/aztec.js": "v4.0.0-nightly.20260206", + "@aztec/constants": "v4.0.0-nightly.20260206", + "@aztec/entrypoints": "v4.0.0-nightly.20260206", + "@aztec/foundation": "v4.0.0-nightly.20260206", + "@aztec/noir-contracts.js": "v4.0.0-nightly.20260206", + "@aztec/pxe": "v4.0.0-nightly.20260206", + "@aztec/stdlib": "v4.0.0-nightly.20260206", + "@aztec/wallet-sdk": "v4.0.0-nightly.20260206", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^6.3.1", @@ -44,7 +44,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@aztec/test-wallet": "v4.0.0-nightly.20260205", + "@aztec/test-wallet": "v4.0.0-nightly.20260206", "@eslint/js": "^9.18.0", "@playwright/test": "1.49.0", "@types/buffer-json": "^2", diff --git a/scripts/update-to-nightly.js b/scripts/update-to-nightly.js new file mode 100755 index 0000000..d64bab8 --- /dev/null +++ b/scripts/update-to-nightly.js @@ -0,0 +1,213 @@ +#!/usr/bin/env node + +/** + * Update gregoswap to the latest Aztec nightly version. + * + * Usage: + * node scripts/update-to-nightly.js [--version VERSION] [--deploy] [--skip-aztec-up] + */ + +import { readFileSync, writeFileSync } from "fs"; +import { resolve, dirname } from "path"; +import { fileURLToPath } from "url"; +import { execSync } from "child_process"; + +const __dirname = dirname(fileURLToPath(import.meta.url)); +const ROOT = resolve(__dirname, ".."); + +// Color codes +const COLORS = { + reset: "\x1b[0m", + red: "\x1b[31m", + green: "\x1b[32m", + yellow: "\x1b[33m", +}; + +function log(color, message) { + console.log(`${color}${message}${COLORS.reset}`); +} + +function exec(command, options = {}) { + return execSync(command, { + cwd: ROOT, + stdio: options.silent ? "pipe" : "inherit", + encoding: "utf-8", + ...options, + }); +} + +async function fetchLatestNightly() { + log(COLORS.yellow, "Fetching latest nightly from npm..."); + try { + const output = exec("npm view @aztec/aztec.js versions --json", { silent: true }); + const versions = JSON.parse(output); + const nightlies = versions.filter((v) => v.match(/^4\.0\.0-nightly\.\d+$/)); + const latest = nightlies[nightlies.length - 1]; + if (!latest) { + throw new Error("No nightly versions found"); + } + return latest; + } catch (error) { + log(COLORS.red, "Failed to fetch latest nightly version from npm"); + log(COLORS.red, "Please specify a version with --version"); + process.exit(1); + } +} + +function updatePackageJson(version) { + log(COLORS.yellow, "[1/7] Updating package.json..."); + const path = resolve(ROOT, "package.json"); + let content = readFileSync(path, "utf-8"); + + // Update dependencies + content = content.replace( + /@aztec\/([^"]+)": "v4\.0\.0-nightly\.\d+"/g, + `@aztec/$1": "v${version}"` + ); + + // Update version in copy:dependencies script + content = content.replace(/v4\.0\.0-nightly\.\d+/g, `v${version}`); + + writeFileSync(path, content, "utf-8"); + log(COLORS.green, "✓ package.json updated\n"); +} + +function updateNargoToml(version) { + log(COLORS.yellow, "[2/7] Updating Nargo.toml files..."); + const path = resolve(ROOT, "contracts/proof_of_password/Nargo.toml"); + let content = readFileSync(path, "utf-8"); + + content = content.replace(/tag = "v4\.0\.0-nightly\.\d+"/g, `tag = "v${version}"`); + + writeFileSync(path, content, "utf-8"); + log(COLORS.green, "✓ Nargo.toml files updated\n"); +} + +function updateReadme(version) { + log(COLORS.yellow, "[3/7] Updating README.md..."); + const path = resolve(ROOT, "README.md"); + let content = readFileSync(path, "utf-8"); + + content = content.replace(/v4\.0\.0-nightly\.\d+/g, `v${version}`); + + writeFileSync(path, content, "utf-8"); + log(COLORS.green, "✓ README.md updated\n"); +} + +function installDependencies() { + log(COLORS.yellow, "[4/7] Running yarn install..."); + exec("yarn install"); + log(COLORS.green, "✓ Dependencies installed\n"); +} + +function installAztecCLI(version) { + log(COLORS.yellow, `[5/7] Installing Aztec CLI version ${version}...`); + + const isCI = !!process.env.CI; + + if (isCI) { + // CI environment - use direct curl install + log(COLORS.yellow, `Running version-specific installer for ${version}...`); + process.env.FOUNDRY_DIR = `${process.env.HOME}/.foundry`; + exec(`curl -fsSL "https://install.aztec.network/${version}/install" | VERSION="${version}" bash`); + + // Update PATH for current session + process.env.PATH = `${process.env.HOME}/.aztec/versions/${version}/bin:${process.env.PATH}`; + process.env.PATH = `${process.env.HOME}/.aztec/versions/${version}/node_modules/.bin:${process.env.PATH}`; + log(COLORS.green, "✓ Aztec CLI installed (CI mode)\n"); + } else { + // Local environment with aztec-up + try { + exec("command -v aztec-up", { silent: true }); + exec(`aztec-up install ${version}`); + log(COLORS.green, "✓ Aztec CLI updated\n"); + } catch { + log(COLORS.red, `Warning: aztec-up not found in PATH. Please install manually with: aztec-up install ${version}\n`); + } + } +} + +function compileContracts() { + log(COLORS.yellow, "[6/7] Compiling contracts..."); + exec("yarn compile:contracts"); + log(COLORS.green, "✓ Contracts compiled\n"); +} + +function deployToNextnet() { + log(COLORS.yellow, "[7/7] Deploying to nextnet..."); + if (!process.env.PASSWORD) { + log(COLORS.red, "ERROR: PASSWORD environment variable not set"); + log(COLORS.red, "Please set PASSWORD before running with --deploy flag"); + process.exit(1); + } + exec("yarn deploy:nextnet"); + log(COLORS.green, "✓ Deployed to nextnet\n"); +} + +async function main() { + log(COLORS.green, "=== Gregoswap Nightly Update Script ===\n"); + + // Parse arguments + const args = process.argv.slice(2); + let version = null; + let deploy = false; + let skipAztecUp = false; + + for (let i = 0; i < args.length; i++) { + if (args[i] === "--version" && args[i + 1]) { + version = args[i + 1].replace(/^v/, ""); + i++; + } else if (args[i] === "--deploy") { + deploy = true; + } else if (args[i] === "--skip-aztec-up") { + skipAztecUp = true; + } else if (args[i] === "--help") { + console.log("Usage: node scripts/update-to-nightly.js [OPTIONS]"); + console.log("\nOptions:"); + console.log(" --version VERSION Specify nightly version (e.g., 4.0.0-nightly.20260206)"); + console.log(" --deploy Deploy to nextnet after update"); + console.log(" --skip-aztec-up Skip Aztec CLI installation"); + console.log(" --help Show this help message"); + process.exit(0); + } + } + + // Fetch latest if not specified + if (!version) { + version = await fetchLatestNightly(); + log(COLORS.green, `Latest nightly version: v${version}\n`); + } else { + log(COLORS.green, `Updating to version: v${version}\n`); + } + + // Run update steps + updatePackageJson(version); + updateNargoToml(version); + updateReadme(version); + installDependencies(); + + if (!skipAztecUp) { + installAztecCLI(version); + } else { + log(COLORS.yellow, "[5/7] Skipping Aztec CLI installation (--skip-aztec-up flag set)\n"); + } + + compileContracts(); + + if (deploy) { + deployToNextnet(); + } else { + log(COLORS.yellow, "[7/7] Skipping deployment (use --deploy flag to deploy)\n"); + } + + log(COLORS.green, "=== Update Complete ==="); + log(COLORS.green, `Version: v${version}`); + if (!deploy) { + log(COLORS.yellow, "To deploy to nextnet, run: PASSWORD= node scripts/update-to-nightly.js --deploy"); + } +} + +main().catch((error) => { + log(COLORS.red, `Error: ${error.message}`); + process.exit(1); +}); diff --git a/scripts/update-to-nightly.sh b/scripts/update-to-nightly.sh deleted file mode 100755 index fb76160..0000000 --- a/scripts/update-to-nightly.sh +++ /dev/null @@ -1,147 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail - -# Color output -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -NC='\033[0m' # No Color - -# Get the directory where the script is located -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" - -echo -e "${GREEN}=== Gregoswap Nightly Update Script ===${NC}\n" - -# Parse arguments -VERSION="" -DEPLOY=false -SKIP_AZTEC_UP=false - -while [[ $# -gt 0 ]]; do - case $1 in - --version) - VERSION="$2" - shift 2 - ;; - --deploy) - DEPLOY=true - shift - ;; - --skip-aztec-up) - SKIP_AZTEC_UP=true - shift - ;; - *) - echo -e "${RED}Unknown option: $1${NC}" - echo "Usage: $0 [--version VERSION] [--deploy] [--skip-aztec-up]" - echo " --version VERSION Specify nightly version (e.g., 4.0.0-nightly.20260206)" - echo " --deploy Run deployment to nextnet after update" - echo " --skip-aztec-up Skip running aztec-up (useful in CI)" - exit 1 - ;; - esac -done - -# If no version specified, try to get the latest from npm -if [[ -z "$VERSION" ]]; then - echo -e "${YELLOW}No version specified, fetching latest nightly from npm...${NC}" - VERSION=$(npm view @aztec/aztec.js versions --json | grep -o '"v4.0.0-nightly.[0-9]*"' | tail -1 | tr -d '"') - if [[ -z "$VERSION" ]]; then - echo -e "${RED}Failed to fetch latest nightly version${NC}" - exit 1 - fi - echo -e "${GREEN}Latest nightly version: ${VERSION}${NC}\n" -fi - -# Remove 'v' prefix if present -VERSION="${VERSION#v}" -VERSION_WITH_V="v${VERSION}" - -echo -e "${GREEN}Updating to version: ${VERSION_WITH_V}${NC}\n" - -cd "$REPO_ROOT" - -# Step 1: Update package.json -echo -e "${YELLOW}[1/7] Updating package.json...${NC}" -if [[ "$OSTYPE" == "darwin"* ]]; then - # macOS - # Update dependencies - sed -i '' "s/@aztec\/\([^\"]*\)\":[ ]*\"v4\.0\.0-nightly\.[0-9]*\"/@aztec\/\1\": \"${VERSION_WITH_V}\"/g" package.json - # Update version in copy:dependencies script - sed -i '' "s/v4\.0\.0-nightly\.[0-9]*/v${VERSION}/g" package.json -else - # Linux - # Update dependencies - sed -i "s/@aztec\/\([^\"]*\)\":[ ]*\"v4\.0\.0-nightly\.[0-9]*\"/@aztec\/\1\": \"${VERSION_WITH_V}\"/g" package.json - # Update version in copy:dependencies script - sed -i "s/v4\.0\.0-nightly\.[0-9]*/v${VERSION}/g" package.json -fi -echo -e "${GREEN}✓ package.json updated${NC}\n" - -# Step 2: Update Nargo.toml -echo -e "${YELLOW}[2/7] Updating Nargo.toml files...${NC}" -if [[ "$OSTYPE" == "darwin"* ]]; then - # macOS - sed -i '' "s/tag = \"v4\.0\.0-nightly\.[0-9]*\"/tag = \"${VERSION_WITH_V}\"/g" contracts/proof_of_password/Nargo.toml -else - # Linux - sed -i "s/tag = \"v4\.0\.0-nightly\.[0-9]*\"/tag = \"${VERSION_WITH_V}\"/g" contracts/proof_of_password/Nargo.toml -fi -echo -e "${GREEN}✓ Nargo.toml files updated${NC}\n" - -# Step 3: Update README.md -echo -e "${YELLOW}[3/7] Updating README.md...${NC}" -if [[ "$OSTYPE" == "darwin"* ]]; then - # macOS - sed -i '' "s/v4\.0\.0-nightly\.[0-9]*/${VERSION_WITH_V}/g" README.md -else - # Linux - sed -i "s/v4\.0\.0-nightly\.[0-9]*/${VERSION_WITH_V}/g" README.md -fi -echo -e "${GREEN}✓ README.md updated${NC}\n" - -# Step 4: Install dependencies -echo -e "${YELLOW}[4/7] Running yarn install...${NC}" -yarn install -echo -e "${GREEN}✓ Dependencies installed${NC}\n" - -# Step 5: Update aztec CLI (unless skipped) -if [[ "$SKIP_AZTEC_UP" == false ]]; then - echo -e "${YELLOW}[5/7] Running aztec-up to install ${VERSION}...${NC}" - if command -v aztec-up &> /dev/null; then - aztec-up install "${VERSION}" - echo -e "${GREEN}✓ Aztec CLI updated${NC}\n" - else - echo -e "${RED}Warning: aztec-up not found in PATH. Please install manually with: aztec-up install ${VERSION}${NC}\n" - fi -else - echo -e "${YELLOW}[5/7] Skipping aztec-up (--skip-aztec-up flag set)${NC}\n" -fi - -# Step 6: Compile contracts -echo -e "${YELLOW}[6/7] Compiling contracts...${NC}" -yarn compile:contracts -echo -e "${GREEN}✓ Contracts compiled${NC}\n" - -# Step 7: Deploy (if requested) -if [[ "$DEPLOY" == true ]]; then - echo -e "${YELLOW}[7/7] Deploying to nextnet...${NC}" - if [[ -z "${PASSWORD:-}" ]]; then - echo -e "${RED}ERROR: PASSWORD environment variable not set${NC}" - echo "Please set PASSWORD before running with --deploy flag" - exit 1 - fi - yarn deploy:nextnet - echo -e "${GREEN}✓ Deployed to nextnet${NC}\n" -else - echo -e "${YELLOW}[7/7] Skipping deployment (use --deploy flag to deploy)${NC}\n" -fi - -echo -e "${GREEN}=== Update Complete ===${NC}" -echo -e "Version: ${VERSION_WITH_V}" -if [[ "$DEPLOY" == true ]]; then - echo -e "${GREEN}Contracts deployed to nextnet${NC}" -else - echo -e "${YELLOW}To deploy to nextnet, run: PASSWORD= yarn deploy:nextnet${NC}" -fi diff --git a/src/config/networks/nextnet.json b/src/config/networks/nextnet.json index bf13b53..64b1031 100644 --- a/src/config/networks/nextnet.json +++ b/src/config/networks/nextnet.json @@ -2,18 +2,18 @@ "id": "nextnet", "nodeUrl": "https://nextnet.aztec-labs.com", "chainId": "11155111", - "rollupVersion": "3863723750", + "rollupVersion": "91328418", "contracts": { - "gregoCoin": "0x25b20a340f009dc775ede3af0ebedbce8660cc40ac9b3adf22aa51cfa0eb0d53", - "gregoCoinPremium": "0x2195a578fa843e582cb6e4c04ece35ce9eae2cbc28b27dc982b3358d5cfe38bb", - "amm": "0x1994d1b81338743a75977caaa5ddd778414e5d9a0523865232bcd0128660fa97", - "liquidityToken": "0x19b16cf1adbb416a57c19b5e2beda77e550a70c292c2a3ab629cfcdb4b7c5517", - "pop": "0x1f45d6c7ddb5c244d33d9c2e7e248fdabc6017382adc4fcb354f0b85f5e1a548", + "gregoCoin": "0x1d9dcb36e05cf44ede9bffc499eda64707a49a3281f1660fcbeee8fea3a99fe6", + "gregoCoinPremium": "0x0a5b23af3d2cd24d7cc317191d133fe658279d90f827ca5e6097034ea026f80a", + "amm": "0x112950a02de01a7a439f70e3435e59a574795cf848e3bff25809736dcb4655b3", + "liquidityToken": "0x2c02a2ca6b52a96e78d89d7eaf21f6a1cb70896aecbffb7b87f451f54cd7d07f", + "pop": "0x229d1c8261d8b4dd217764be852e57e87861cb7fb5a838738e0a07b63e1e1ac2", "sponsoredFPC": "0x144de396522291dd55b16bd078f14091e6373bbf82a6ea496bda84ad6b4860e7", - "salt": "0x2db346e4f79c077a8c768b7619f64b11a6a905a86677c1c91b1825393e6922aa" + "salt": "0x19ceadb0ee0d6608782078cda25b57c19a4efa937e0bc2e57d836880b2ea6094" }, "deployer": { - "address": "0x21f33ec0798624d3a36eb0c886e7b3f432b79d6cf009b1739a365c18fbffa80d" + "address": "0x2e4c12fc02897c235c105a3bb23c09e8e6861042d91aab55f71379e95196bfeb" }, - "deployedAt": "2026-02-05T09:06:27.528Z" + "deployedAt": "2026-02-06T10:22:38.896Z" } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 1e1ba5b..47b0042 100644 --- a/yarn.lock +++ b/yarn.lock @@ -702,66 +702,66 @@ __metadata: languageName: node linkType: hard -"@aztec/accounts@npm:4.0.0-nightly.20260205, @aztec/accounts@npm:v4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/accounts@npm:4.0.0-nightly.20260205" - dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260205" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260205" - "@aztec/ethereum": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" +"@aztec/accounts@npm:4.0.0-nightly.20260206, @aztec/accounts@npm:v4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/accounts@npm:4.0.0-nightly.20260206" + dependencies: + "@aztec/aztec.js": "npm:4.0.0-nightly.20260206" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260206" + "@aztec/ethereum": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" tslib: "npm:^2.4.0" - checksum: 10c0/6bcd777000f4135b8f4c6b74dea19c5a643893a291aaeb7be5d85326aed00d6588615744e29add808ad831b43b04f35f6e6013fe164025f7c077baa1b814724d + checksum: 10c0/a4c57fdc1c70bc022d44265a60cbea2794c5bde6774166cc04a099636c8007628cd3e156208982cb82504d5e45089adf3fe3581bbcc7e22bc143e68094062d93 languageName: node linkType: hard -"@aztec/aztec.js@npm:4.0.0-nightly.20260205, @aztec/aztec.js@npm:v4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260205" +"@aztec/aztec.js@npm:4.0.0-nightly.20260206, @aztec/aztec.js@npm:v4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260205" - "@aztec/ethereum": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260205" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260206" + "@aztec/ethereum": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260206" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" axios: "npm:^1.12.0" tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/bab0b212f93a7cd30537730d8a8d4e568ce92caae45476c1eee214f35daa18abb886899f54870701c7b966fba84c9c2f083e50dced9d68388e028763479b7d19 + checksum: 10c0/7df90aec91dd27167e2677f2fb22100115e4966aeb13a3f273872abd7d9c71fbb928037178c4427ff4da633e2e020748aeea7304ea39b3a7ae2ff779b9798755 languageName: node linkType: hard -"@aztec/bb-prover@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260205" +"@aztec/bb-prover@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260205" - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260205" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260205" - "@aztec/noir-types": "npm:4.0.0-nightly.20260205" - "@aztec/simulator": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260205" - "@aztec/world-state": "npm:4.0.0-nightly.20260205" + "@aztec/bb.js": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260206" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260206" + "@aztec/noir-types": "npm:4.0.0-nightly.20260206" + "@aztec/simulator": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260206" + "@aztec/world-state": "npm:4.0.0-nightly.20260206" 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/7fc20fb5552ee3114fd8856049caf14669c1e701b86a734261a1ff485358b9ff44098fe0964850ccedd45458b300e3eb228b9ecbcf2415bd7385c8d44b5f19a1 + checksum: 10c0/4cb6ec2d7280f28f73603d30f7cc374850f3f8535c9c2cb21e262a5d7a390ea19acfef48d020677014209c208be1d7b113410571dc478375230d740f394a0aa3 languageName: node linkType: hard -"@aztec/bb.js@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260205" +"@aztec/bb.js@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260206" dependencies: comlink: "npm:^4.4.1" commander: "npm:^12.1.0" @@ -771,65 +771,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/c14b270913e9d62b5de167a7f9954bc9fbf79ec753eef53d7b51097b84af0e3a3ef681650cabc1143913b2ce57c11bc3cd826382d382a87c2aa9da048e102f26 + checksum: 10c0/4ccf5672e69943697f8637752f19a508964cbc4be8b72ac2d6d8ce1f6ce92a76107564a21aa8b69cbb22d201795ba519b643c6eb82a59c5ab0b38b1304c5f3ce languageName: node linkType: hard -"@aztec/blob-lib@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260205" +"@aztec/blob-lib@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" "@crate-crypto/node-eth-kzg": "npm:^0.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/74f67326b95ef9313fa321d1ad5bc9977f02d3c8bdf1c8ab8cb368f85f64e2dbe381aa62c59e662249b6f09f4f76a0c4ba7bd6a15ceb03f1578dedfa79f2df81 + checksum: 10c0/8464cdcf1e6141a1a9c0d4003a707a1a0efc36ce1d6fb698d0f3de673a663f2a95bba71d2acb904fe8f205e70109d63c9184d7ccdbc529576980104cb8f5571c languageName: node linkType: hard -"@aztec/builder@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/builder@npm:4.0.0-nightly.20260205" +"@aztec/builder@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/builder@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" commander: "npm:^12.1.0" - checksum: 10c0/5e90e62cb08d01bd8d91f4750c10e9d03160c79ab19a7a17fa7b6b1c134f2d03e130ca250b4f2a46aa1e766276e77c95657ecad835dc862d53dd8b4270192556 + checksum: 10c0/113223891205435b40d29b56e8639954d97e63b66dd9440811b49a237bf2aa1c3ffd943c61892548f9ea9b64f67915e632d0ed0125bc0be4d26a04907d9fd815 languageName: node linkType: hard -"@aztec/constants@npm:4.0.0-nightly.20260205, @aztec/constants@npm:v4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/constants@npm:4.0.0-nightly.20260205" +"@aztec/constants@npm:4.0.0-nightly.20260206, @aztec/constants@npm:v4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/constants@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" tslib: "npm:^2.4.0" - checksum: 10c0/e4cc660478cfa28603d670452b0161d628b08c9a7ff6192c082012df8b46010d1cfa54ae55598f08973e6af40614f53476286c4b7aac8b1062d40ceae504d73c + checksum: 10c0/2b5f24751ec9f9376265e03ddbb99c3de9a6a9ef182efded2dfeb14b7f3e60b74709e909a7a4ab1236a0f42732c5aca9dccdd8aab435212e71ebcb16f522d7a0 languageName: node linkType: hard -"@aztec/entrypoints@npm:4.0.0-nightly.20260205, @aztec/entrypoints@npm:v4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260205" +"@aztec/entrypoints@npm:4.0.0-nightly.20260206, @aztec/entrypoints@npm:v4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/f19d29f060406ca1f9f1afc315bb5b6973a4f442acb4c2daa5f48f379fd564167cde12929fd12a4e77433ec900685617c7a9697ab8ed26ae039a82bcd6e4cfff + checksum: 10c0/9263b1bd76021a1b4d4f32c63fbaaf8863804a8609dba74ba147b5828bb1e03f10e302da3277f19adb4987aec859066a0aa6ac52aa4a552edea9dd97e44dabbc languageName: node linkType: hard -"@aztec/ethereum@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260205" +"@aztec/ethereum@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260205" - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260205" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260206" "@viem/anvil": "npm:^0.0.10" dotenv: "npm:^16.0.3" lodash.chunk: "npm:^4.2.0" @@ -837,15 +837,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/2e844fca95388e83d4c6fe017e428ffb2f60937dfb85906dd0f185345f1b52cb9cb45c639d3646b4d7ed697f0f1b9f4c6e943570ce165df1e97ccef7bfea38a5 + checksum: 10c0/e1118385266d20736da876a2177c8fb09041a0878f19a425d6b44ed2e9498fe1f8ae3bce287a352a00ce45ab606256e66a2425a503129c5817317769273df2d9 languageName: node linkType: hard -"@aztec/foundation@npm:4.0.0-nightly.20260205, @aztec/foundation@npm:v4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/foundation@npm:4.0.0-nightly.20260205" +"@aztec/foundation@npm:4.0.0-nightly.20260206, @aztec/foundation@npm:v4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/foundation@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260205" + "@aztec/bb.js": "npm:4.0.0-nightly.20260206" "@koa/cors": "npm:^5.0.0" "@noble/curves": "npm:=1.7.0" "@noble/hashes": "npm:^1.6.1" @@ -867,169 +867,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/513949850cf4895bfb780da8f269d7003debb4c44e7929bdb9066ceec3fa816ce1ddd622012643099196b37968f2771b41126e10098c727d89464172319547e6 + checksum: 10c0/f0c6945f6494a7898135d98384533bcecb93d720852655217389a222e69a22f518325800057ada6d8ceca694cbfc40fbd61c862a53b3af80267aaf9f2b89cb42 languageName: node linkType: hard -"@aztec/key-store@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/key-store@npm:4.0.0-nightly.20260205" +"@aztec/key-store@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/key-store@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/kv-store": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/kv-store": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" tslib: "npm:^2.4.0" - checksum: 10c0/23abc46d9d355b2ab7f6e6ac88f998206d9753c79ef3dc2096c9e2008f7d78ede2c58f37a2264dd4f283baeae60dbab6bb598a64a1e0ca7bff84da5cfe41d3a8 + checksum: 10c0/2f044f7066cc9d621e6d90bd241930e3eef981ff6889bd368596ad2503477d5bfacd81ddf21dda1c9feac301ea2d8debac5053087385ce1d0d34ebe571dcb782 languageName: node linkType: hard -"@aztec/kv-store@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260205" +"@aztec/kv-store@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/ethereum": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/native": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/ethereum": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/native": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" 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/ab7d723673f11ac8373f3ea863b30934049477c92c3734e161efff32f8d7b14e24d32133da8d22452221d048c8afc99b2f9ea84b74103a0eaa26d2c1a3e0313b + checksum: 10c0/f7da891ff9103232b3edde017200f6b28324403e538d7a4d8bdd0cf738406bd7d062c5b402ab3c8561695a0fe36731ab45103535d19dc3ab70d970792697d6ff languageName: node linkType: hard -"@aztec/l1-artifacts@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260205" +"@aztec/l1-artifacts@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260206" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/6b053fbae914aa51d88e96b5d9062575a73af2ed3dd01f8760bfec64657c5ef4000ea9dd86b19fdca27374310262323bc7e730654249b5e6eae44fb99c4a3248 + checksum: 10c0/abac812bfd62b6e1e1819d1bfb4aef1005a30da792e61fd69c7432645c219b7c5874128a555b8ce9e6a666e82fbde50138e42f0544dff5d8fa24e580459da10d languageName: node linkType: hard -"@aztec/merkle-tree@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260205" +"@aztec/merkle-tree@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/kv-store": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/kv-store": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" sha256: "npm:^0.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/6d979a56bddfa53a8c07337ba033b30370368ebbe8fd159410d1abfebfcdc699f9d427cc568b8984f3b7c3cd5c558d3b0957c8e5db4c20a740a82bdceb4a4ee2 + checksum: 10c0/6daa79291e11ce2f9b06ce52a0a8122dd7e9d6365c540cf4c512458f393837a6926aa78e876addedb3ec5cc4cd2e84425ba21b9db3e2436c87fa0313d9c8258f languageName: node linkType: hard -"@aztec/native@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/native@npm:4.0.0-nightly.20260205" +"@aztec/native@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/native@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/bb.js": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" msgpackr: "npm:^1.11.2" - checksum: 10c0/22ceca06dc154526e805947297e99d863046d381ce0d1c95bb83e88e189039e3923a13fef0adcf2c8c16c20833e65543aa90333ac9f9d1e9645d1b14da9891ba + checksum: 10c0/e89f880bbe20762d07abc18792aae16215994f4dc56726b253a4c16f80476ff5f8e737e15e6d66e4eaffc57548b3e6cae8220bbd2b97d7f3b1942ce2a8412fc8 languageName: node linkType: hard -"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260205" - checksum: 10c0/9140582f04c12859021762a07307ade0e47914bb1ea58745c35ddd837e21fe8ab70879ecf9a515649f0aee7ab47d1d1ae0d938b228033fc1c3dc0b82f2d5f368 +"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260206" + checksum: 10c0/9ee6d6b9750b27c6544a0b93924638c919a19b01f62c07066d8ce8ebdc1b1d97d87712770bb1dae50c5e9f3c20e8d105ccaa64a1448860efa9957b9a70640db4 languageName: node linkType: hard -"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260205, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260205" +"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260206, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260205" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260206" tslib: "npm:^2.4.0" - checksum: 10c0/7bd45f840453dcb3f1aa1066f2b5f44a0618c15936de510b4dbd2a94ddaea4b8ea646c8c997100c9178cc25d57f50f57ce5321cd603ac1bf0b80d66f5d6bf4a5 + checksum: 10c0/e6f8a59f2dbd4b194cf6a2e6912b5b91222d423dc44ad89bca191e8b2af401394df67fe37297130cd4078c4799e278fd06e268c431f89b760e16dbb301598c68 languageName: node linkType: hard -"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260205" +"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260205" + "@aztec/noir-types": "npm:4.0.0-nightly.20260206" glob: "npm:^13.0.0" ts-command-line-args: "npm:^2.5.1" bin: noir-codegen: lib/main.js - checksum: 10c0/3a9eff158bc8f614129f455ee7383d3bf73d318152a6a09711660201a8ae89866803cc59b8aee29ce4b943e7097c0e34fea29c7e26e8f76d32f2b5d74003c5b6 + checksum: 10c0/9439de849f48fe5fa595ea05b11d46a126155333b02ff2fd7079504d3789663d7a4eec70b7b2596dc906c229b1be311a1471e5132c06d4aa8702d47bc63bc83e languageName: node linkType: hard -"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260205" +"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260205" - checksum: 10c0/358962f1d7a88d1b8e14d63c82f8c082793acf934f930e8789b327b24316f6717ce70c605ec10766756326f26a49cd2ff21a34a6acaae6067aa296b372482ac1 + "@aztec/noir-types": "npm:4.0.0-nightly.20260206" + checksum: 10c0/64ee8b349c28ed745a9361c01cd3b69d57a759de2f5ecc8654ec40ea682e0331d53f18395a3270294fd25dcb7bd50d1c871d0b214c6b5936ba5bc63d02e38889 languageName: node linkType: hard -"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260205" +"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260205" - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260205" - "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260205" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260205" - "@aztec/noir-types": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260206" + "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260206" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260206" + "@aztec/noir-types": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" change-case: "npm:^5.4.4" tslib: "npm:^2.4.0" - checksum: 10c0/1bbb7cfd46e2868b29c938eae73f3169b789be45a1bdca5edbd11d19709ec559577a7d2fbe3c57a3d87b3cb48d208590afc3284be5698d57b69f58d311c8eebe + checksum: 10c0/9cccfe2377201951ccb50759b1a1525e01762ed2e2997ecbb714df917d3327ecad767d6a789623615c2bfed040321fce1803cf0526e21d6bcaf096031d1b6bc8 languageName: node linkType: hard -"@aztec/noir-types@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260205" - checksum: 10c0/1bc5b944c770ca290350c9aec88d7dfa2ea59a5c560e78ec9dac6319e6958533b38ce9273b7e98f713efccc007f0db29b305695ec17ef66d2a65c67dce22531d +"@aztec/noir-types@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260206" + checksum: 10c0/b0ab8915ba60662bf2a971c0608452718ccb94216d1b2ad467f98e28e5ee5bbca0fc072c95111b20349735eb8ccedbe8a936dd1ea598a192fa050f9b38fdedc3 languageName: node linkType: hard -"@aztec/protocol-contracts@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260205" +"@aztec/protocol-contracts@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" lodash.chunk: "npm:^4.2.0" lodash.omit: "npm:^4.5.0" tslib: "npm:^2.4.0" - checksum: 10c0/3cc4ce5c4f45ae160eb6359aee287070ecf4b01d805bd4b1bae3bafd14c8e0255abe5232c540fb29213dad0ae3bd851aa940b6c54eefd75700e52315c9a47efd - languageName: node - linkType: hard - -"@aztec/pxe@npm:4.0.0-nightly.20260205, @aztec/pxe@npm:v4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/pxe@npm:4.0.0-nightly.20260205" - dependencies: - "@aztec/bb-prover": "npm:4.0.0-nightly.20260205" - "@aztec/bb.js": "npm:4.0.0-nightly.20260205" - "@aztec/builder": "npm:4.0.0-nightly.20260205" - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/ethereum": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/key-store": "npm:4.0.0-nightly.20260205" - "@aztec/kv-store": "npm:4.0.0-nightly.20260205" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260205" - "@aztec/noir-types": "npm:4.0.0-nightly.20260205" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260205" - "@aztec/simulator": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + checksum: 10c0/813f560ebd246a7fb56319b614df9967be86a1fef18d5c7a166a6307a324d3a728433e05abd5d67492fcc837bc6e5f852d27358b076f01e7c92cedd7f2d29d1f + languageName: node + linkType: hard + +"@aztec/pxe@npm:4.0.0-nightly.20260206, @aztec/pxe@npm:v4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/pxe@npm:4.0.0-nightly.20260206" + dependencies: + "@aztec/bb-prover": "npm:4.0.0-nightly.20260206" + "@aztec/bb.js": "npm:4.0.0-nightly.20260206" + "@aztec/builder": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/ethereum": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/key-store": "npm:4.0.0-nightly.20260206" + "@aztec/kv-store": "npm:4.0.0-nightly.20260206" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260206" + "@aztec/noir-types": "npm:4.0.0-nightly.20260206" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260206" + "@aztec/simulator": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" koa: "npm:^2.16.1" koa-router: "npm:^13.1.1" lodash.omit: "npm:^4.5.0" @@ -1038,45 +1038,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/8ba64c352dd5bf42273e6c38f5b91c920f08b4e598de1f406c83c3a981b0dfa4f974a25662605de3897225d9fb62fd12eb28714f25ff51330eb734d35513634e + checksum: 10c0/132978d1cb424b8b2772851c5cf402789af474dc5e2f0093aecc00221cbc562bf2a921295d97297a8002cd058ac40faadd1d9198b4b6319b52ccd6634fb9683d languageName: node linkType: hard -"@aztec/simulator@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/simulator@npm:4.0.0-nightly.20260205" +"@aztec/simulator@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/simulator@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/native": "npm:4.0.0-nightly.20260205" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260205" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260205" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260205" - "@aztec/noir-types": "npm:4.0.0-nightly.20260205" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260205" - "@aztec/world-state": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/native": "npm:4.0.0-nightly.20260206" + "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260206" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260206" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260206" + "@aztec/noir-types": "npm:4.0.0-nightly.20260206" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260206" + "@aztec/world-state": "npm:4.0.0-nightly.20260206" lodash.clonedeep: "npm:^4.5.0" lodash.merge: "npm:^4.6.2" tslib: "npm:^2.4.0" - checksum: 10c0/73fbac778e28fee47a6e43856aa7163966043b158a0f977024a73b3778b7014f88f704d4d064b5b33843151f7505e56c04639d25a5fb0ae1a00580cfd85b1b77 + checksum: 10c0/75854c03272a528d60448d7bfa41cf5704f8d5b0e54705a724b65a422c5e307340b6890627825d7e088dedb9c59b08788302c6156aea9033a39a65f8dd2f0df8 languageName: node linkType: hard -"@aztec/stdlib@npm:4.0.0-nightly.20260205, @aztec/stdlib@npm:v4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260205" +"@aztec/stdlib@npm:4.0.0-nightly.20260206, @aztec/stdlib@npm:v4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260206" dependencies: "@aws-sdk/client-s3": "npm:^3.892.0" - "@aztec/bb.js": "npm:4.0.0-nightly.20260205" - "@aztec/blob-lib": "npm:4.0.0-nightly.20260205" - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/ethereum": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260205" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260205" - "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260205" + "@aztec/bb.js": "npm:4.0.0-nightly.20260206" + "@aztec/blob-lib": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/ethereum": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260206" + "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260206" + "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260206" "@google-cloud/storage": "npm:^7.15.0" axios: "npm:^1.12.0" json-stringify-deterministic: "npm:1.0.12" @@ -1089,16 +1089,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/a89d75badd8ed7b6e231aeb3c7c196b0384c72b374b9fc28f034b33edd0dda948a71925f3e8d67e4bc031788010efde6355234066c84fc47fc72b803c7ce7608 + checksum: 10c0/fa931487a3284982c0d7e27530c6a97e84715bc8b740d9fea50b8c64b8ab22626142403819b537755a7c2f49af1f5382753f446c135f628863a5a7f07c53896e languageName: node linkType: hard -"@aztec/telemetry-client@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260205" +"@aztec/telemetry-client@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/api-logs": "npm:^0.55.0" "@opentelemetry/core": "npm:^1.28.0" @@ -1115,69 +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/4df06623046e8b8bb3ba7d1f8e2a7c4e6fc797e37e24abf29b2b89dd6e669753642376601becf8743bdf7de57689be889fe2f3cf1b4f929ee3519a84029ac7e3 + checksum: 10c0/537c1d0470338304ecc2338b8aac5d6595127df466682770499d9afc645e9716524a4c39e1da01ae54bf397cfd8091c104242acae0d34d8c7dc3296e92a2afea languageName: node linkType: hard -"@aztec/test-wallet@npm:v4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260205" +"@aztec/test-wallet@npm:v4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/accounts": "npm:4.0.0-nightly.20260205" - "@aztec/aztec.js": "npm:4.0.0-nightly.20260205" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260205" - "@aztec/pxe": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" - "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260205" - checksum: 10c0/5aa1a5ce1fbd389ef05c8a626b91a800ec0bd0edd67dc66c7f034500698b01ae942f01604c69af36970964f24e578c665e1bdadbbe451e6c2b8e1b0464a17993 + "@aztec/accounts": "npm:4.0.0-nightly.20260206" + "@aztec/aztec.js": "npm:4.0.0-nightly.20260206" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260206" + "@aztec/pxe": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260206" + checksum: 10c0/4589ce58a0d3b038b23a1766d5fec2530a765a112a522b926d1ba0d0f8aeaca2ea73070b5ae04bbac3f4c82a53e66348fbbb4099ca6808863f236daf01c36f71 languageName: node linkType: hard -"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260205" +"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/ethereum": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" + "@aztec/ethereum": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" node-pg-migrate: "npm:^8.0.4" pg: "npm:^8.11.3" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/a91db9e86fd67868118eb1b581dd7d9809f1c029f9a97538fc8e9089dab3dd5c2f398d9cbd198b6bbf5b91a4ded1a7f8837cd174505f3b90a93a62efa1ed9796 + checksum: 10c0/7525124fafac46f2f10e3d1b389bb953a2dd7686e590b04040561b6ae894998e720748d213118aa7e3cfc39e3a89a53a7fc77112d19946ab68a0e98a748b5db9 languageName: node linkType: hard -"@aztec/wallet-sdk@npm:4.0.0-nightly.20260205, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260205" +"@aztec/wallet-sdk@npm:4.0.0-nightly.20260206, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260205" - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/pxe": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" - checksum: 10c0/aa95b9c48c43152212d0b0a5e61c9d346452e28a8c5455307867bc27e78db114d3cbf09398cb47b22c6c6c3274dc5cb25e19948a3d1a30a039beecf96c610198 + "@aztec/aztec.js": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/entrypoints": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/pxe": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + checksum: 10c0/0a56e66681670f25c96ca6773d37a62322e99fdb0439b6655cf22175608731a8d97ee1641a39bda3b2f49d7ab17474f8f76a1da31309f998c1f0c5d5c9a4c528 languageName: node linkType: hard -"@aztec/world-state@npm:4.0.0-nightly.20260205": - version: 4.0.0-nightly.20260205 - resolution: "@aztec/world-state@npm:4.0.0-nightly.20260205" +"@aztec/world-state@npm:4.0.0-nightly.20260206": + version: 4.0.0-nightly.20260206 + resolution: "@aztec/world-state@npm:4.0.0-nightly.20260206" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260205" - "@aztec/foundation": "npm:4.0.0-nightly.20260205" - "@aztec/kv-store": "npm:4.0.0-nightly.20260205" - "@aztec/merkle-tree": "npm:4.0.0-nightly.20260205" - "@aztec/native": "npm:4.0.0-nightly.20260205" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:4.0.0-nightly.20260205" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260205" + "@aztec/constants": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/kv-store": "npm:4.0.0-nightly.20260206" + "@aztec/merkle-tree": "npm:4.0.0-nightly.20260206" + "@aztec/native": "npm:4.0.0-nightly.20260206" + "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/telemetry-client": "npm:4.0.0-nightly.20260206" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/16719d354fa58c0911ab066440e1dacda10558511fc9129217d92066d48f4be965649215257670d525b43c10a5d521ecf5e7af65c24a959d143626b7fbc50419 + checksum: 10c0/d77146867c99db9697644e86b8de4c6c8b012e7dc651c3192eb3706e014ee6a2fcdb0c8dd68d72d7a9e63892d61429d8ca51a27743a07d64398edfc0b4611f44 languageName: node linkType: hard @@ -6079,16 +6079,16 @@ __metadata: version: 0.0.0-use.local resolution: "gregoswap@workspace:." dependencies: - "@aztec/accounts": "npm:v4.0.0-nightly.20260205" - "@aztec/aztec.js": "npm:v4.0.0-nightly.20260205" - "@aztec/constants": "npm:v4.0.0-nightly.20260205" - "@aztec/entrypoints": "npm:v4.0.0-nightly.20260205" - "@aztec/foundation": "npm:v4.0.0-nightly.20260205" - "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260205" - "@aztec/pxe": "npm:v4.0.0-nightly.20260205" - "@aztec/stdlib": "npm:v4.0.0-nightly.20260205" - "@aztec/test-wallet": "npm:v4.0.0-nightly.20260205" - "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260205" + "@aztec/accounts": "npm:v4.0.0-nightly.20260206" + "@aztec/aztec.js": "npm:v4.0.0-nightly.20260206" + "@aztec/constants": "npm:v4.0.0-nightly.20260206" + "@aztec/entrypoints": "npm:v4.0.0-nightly.20260206" + "@aztec/foundation": "npm:v4.0.0-nightly.20260206" + "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260206" + "@aztec/pxe": "npm:v4.0.0-nightly.20260206" + "@aztec/stdlib": "npm:v4.0.0-nightly.20260206" + "@aztec/test-wallet": "npm:v4.0.0-nightly.20260206" + "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260206" "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.18.0" From d7d3e3a2d76427f26c9b6644328306cbf8b87924 Mon Sep 17 00:00:00 2001 From: thunkar Date: Wed, 11 Feb 2026 19:35:25 +0100 Subject: [PATCH 42/42] update devnet --- README.md | 2 +- contracts/proof_of_password/Nargo.toml | 6 +- package.json | 22 +- scripts/deploy.ts | 2 +- scripts/update-to-nightly.js | 38 +- src/config/networks/devnet.json | 24 +- src/config/networks/nextnet.json | 18 +- yarn.lock | 514 ++++++++++++------------- 8 files changed, 319 insertions(+), 307 deletions(-) diff --git a/README.md b/README.md index 6d8de23..4dfc64c 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ VERSION=4.0.0-nightly.20260205 bash -i <(curl -sL https://install.aztec.network/ ### 3. Set Aztec Version -The project uses Aztec version `v4.0.0-nightly.20260206`. Set it using: +The project uses Aztec version `v4.0.0-devnet.1-patch.0`. Set it using: ```bash aztec-up install 4.0.0-nightly.20260205 diff --git a/contracts/proof_of_password/Nargo.toml b/contracts/proof_of_password/Nargo.toml index 74d9e1c..db3517d 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.20260206", directory = "noir-projects/aztec-nr/aztec" } -token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-nightly.20260206", directory = "noir-projects/noir-contracts/contracts/app/token_contract" } +aztec = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-devnet.1-patch.0", directory = "noir-projects/aztec-nr/aztec" } +token = { git = "https://github.com/AztecProtocol/aztec-packages/", tag = "v4.0.0-devnet.1-patch.0", 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.20260206", 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-devnet.1-patch.0", directory = "noir-projects/aztec-nr/compressed-string" } \ No newline at end of file diff --git a/package.json b/package.json index e8e054f..2a45b1d 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "serve": "vite", "build": "tsc -b && vite build", "lint": "eslint .", - "copy:dependencies": "cd contracts && nargo check && WORKDIR=$(pwd) && cd $HOME/nargo/github.com/AztecProtocol/aztec-packages/v4.0.0-nightly.20260206/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.20260206/noir-projects/noir-contracts/target/token_contract-Token.json $WORKDIR/target/token_contract-Token.json", + "copy:dependencies": "cd contracts && nargo check && WORKDIR=$(pwd) && cd $HOME/nargo/github.com/AztecProtocol/aztec-packages/v4.0.0-devnet.1-patch.0/noir-projects/noir-contracts && aztec compile --package token_contract && mkdir -p $WORKDIR/target && cp $HOME/nargo/github.com/AztecProtocol/aztec-packages/v4.0.0-devnet.1-patch.0/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", @@ -23,15 +23,15 @@ "local-aztec:status": "node scripts/toggle-local-aztec.js status" }, "dependencies": { - "@aztec/accounts": "v4.0.0-nightly.20260206", - "@aztec/aztec.js": "v4.0.0-nightly.20260206", - "@aztec/constants": "v4.0.0-nightly.20260206", - "@aztec/entrypoints": "v4.0.0-nightly.20260206", - "@aztec/foundation": "v4.0.0-nightly.20260206", - "@aztec/noir-contracts.js": "v4.0.0-nightly.20260206", - "@aztec/pxe": "v4.0.0-nightly.20260206", - "@aztec/stdlib": "v4.0.0-nightly.20260206", - "@aztec/wallet-sdk": "v4.0.0-nightly.20260206", + "@aztec/accounts": "v4.0.0-devnet.1-patch.0", + "@aztec/aztec.js": "v4.0.0-devnet.1-patch.0", + "@aztec/constants": "v4.0.0-devnet.1-patch.0", + "@aztec/entrypoints": "v4.0.0-devnet.1-patch.0", + "@aztec/foundation": "v4.0.0-devnet.1-patch.0", + "@aztec/noir-contracts.js": "v4.0.0-devnet.1-patch.0", + "@aztec/pxe": "v4.0.0-devnet.1-patch.0", + "@aztec/stdlib": "v4.0.0-devnet.1-patch.0", + "@aztec/wallet-sdk": "v4.0.0-devnet.1-patch.0", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@mui/icons-material": "^6.3.1", @@ -44,7 +44,7 @@ "zod": "^3.23.8" }, "devDependencies": { - "@aztec/test-wallet": "v4.0.0-nightly.20260206", + "@aztec/test-wallet": "v4.0.0-devnet.1-patch.0", "@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 db06dee..af3be80 100644 --- a/scripts/deploy.ts +++ b/scripts/deploy.ts @@ -39,7 +39,7 @@ const NETWORK = getNetworkFromArgs(); // Network-specific node URLs (hardcoded, not configurable) const NETWORK_URLS: Record = { local: 'http://localhost:8080', - devnet: 'https://next.devnet.aztec-labs.com', + devnet: 'https://v4-devnet-1.aztec-labs.com', nextnet: 'https://nextnet.aztec-labs.com', }; diff --git a/scripts/update-to-nightly.js b/scripts/update-to-nightly.js index d64bab8..51244cc 100755 --- a/scripts/update-to-nightly.js +++ b/scripts/update-to-nightly.js @@ -4,7 +4,7 @@ * Update gregoswap to the latest Aztec nightly version. * * Usage: - * node scripts/update-to-nightly.js [--version VERSION] [--deploy] [--skip-aztec-up] + * node scripts/update-to-nightly.js [--version VERSION] [--deploy [NETWORK]] [--skip-aztec-up] */ import { readFileSync, writeFileSync } from "fs"; @@ -133,15 +133,17 @@ function compileContracts() { log(COLORS.green, "✓ Contracts compiled\n"); } -function deployToNextnet() { - log(COLORS.yellow, "[7/7] Deploying to nextnet..."); +const VALID_NETWORKS = ["local", "devnet", "nextnet"]; + +function deploy(network) { + log(COLORS.yellow, `[7/7] Deploying to ${network}...`); if (!process.env.PASSWORD) { log(COLORS.red, "ERROR: PASSWORD environment variable not set"); log(COLORS.red, "Please set PASSWORD before running with --deploy flag"); process.exit(1); } - exec("yarn deploy:nextnet"); - log(COLORS.green, "✓ Deployed to nextnet\n"); + exec(`yarn deploy:${network}`); + log(COLORS.green, `✓ Deployed to ${network}\n`); } async function main() { @@ -150,7 +152,7 @@ async function main() { // Parse arguments const args = process.argv.slice(2); let version = null; - let deploy = false; + let deployNetwork = null; let skipAztecUp = false; for (let i = 0; i < args.length; i++) { @@ -158,14 +160,24 @@ async function main() { version = args[i + 1].replace(/^v/, ""); i++; } else if (args[i] === "--deploy") { - deploy = true; + const next = args[i + 1]; + if (next && !next.startsWith("--")) { + if (!VALID_NETWORKS.includes(next)) { + log(COLORS.red, `ERROR: Unknown network "${next}". Valid networks: ${VALID_NETWORKS.join(", ")}`); + process.exit(1); + } + deployNetwork = next; + i++; + } else { + deployNetwork = "nextnet"; + } } else if (args[i] === "--skip-aztec-up") { skipAztecUp = true; } else if (args[i] === "--help") { console.log("Usage: node scripts/update-to-nightly.js [OPTIONS]"); console.log("\nOptions:"); console.log(" --version VERSION Specify nightly version (e.g., 4.0.0-nightly.20260206)"); - console.log(" --deploy Deploy to nextnet after update"); + console.log(" --deploy [NETWORK] Deploy after update (default: nextnet, options: local, devnet, nextnet)"); console.log(" --skip-aztec-up Skip Aztec CLI installation"); console.log(" --help Show this help message"); process.exit(0); @@ -194,16 +206,16 @@ async function main() { compileContracts(); - if (deploy) { - deployToNextnet(); + if (deployNetwork) { + deploy(deployNetwork); } else { - log(COLORS.yellow, "[7/7] Skipping deployment (use --deploy flag to deploy)\n"); + log(COLORS.yellow, "[7/7] Skipping deployment (use --deploy [network] flag to deploy)\n"); } log(COLORS.green, "=== Update Complete ==="); log(COLORS.green, `Version: v${version}`); - if (!deploy) { - log(COLORS.yellow, "To deploy to nextnet, run: PASSWORD= node scripts/update-to-nightly.js --deploy"); + if (!deployNetwork) { + log(COLORS.yellow, "To deploy, run: PASSWORD= node scripts/update-to-nightly.js --deploy [local|devnet|nextnet]"); } } diff --git a/src/config/networks/devnet.json b/src/config/networks/devnet.json index f7001a4..67b420f 100644 --- a/src/config/networks/devnet.json +++ b/src/config/networks/devnet.json @@ -1,19 +1,19 @@ { "id": "devnet", - "nodeUrl": "https://next.devnet.aztec-labs.com", + "nodeUrl": "https://v4-devnet-1.aztec-labs.com", "chainId": "11155111", - "rollupVersion": "1647720761", + "rollupVersion": "138964170", "contracts": { - "gregoCoin": "0x2c3caba1f7ffffbe1ccf49f786b3e28897fff23bad3b6e0fd87ed5435510fbec", - "gregoCoinPremium": "0x1cdaa36a7f1a2b40108da56a9198971c68c976b59c6f76fea902d45b0a8054ee", - "amm": "0x17123005f7aac43ef29857fc636caf033c4e33320f515986bd2ce1f682b71a85", - "liquidityToken": "0x081e10bdec59c2bcbce46f2a6431b9f467348031b68484d6090689703531df66", - "pop": "0x29e5eb00320b741798aeba2e31be9caedb55e912367d5446b994fded88ae5a8f", - "sponsoredFPC": "0x1586f476995be97f07ebd415340a14be48dc28c6c661cc6bdddb80ae790caa4e", - "salt": "0x0391fb6693c062389f59b6ac2a25040e28506917d57b28d1b435da6ef476f9c8" + "gregoCoin": "0x21f19cdb09cf9b91adc4bfe77a6a72370018210589d92146b97d3d1e49194d3a", + "gregoCoinPremium": "0x024657625d971c2cffc8531aa168b6f8058a33960befd94c857c84d5ba2d8dca", + "amm": "0x1d761845dcd5924ee2bdf6cb03b28a0d5b83e247f055d159023122498699e398", + "liquidityToken": "0x0ba53efd7204ef2291bb7a0d8210ee191b24594d321d768b645bf7756dfe5401", + "pop": "0x2fea74f498cfae0260625deddc45e3b3c7f8a8f62962f8aa28eab6ae4aa4ad39", + "sponsoredFPC": "0x0cc8969aefc807d1145702ef5cf7ea57801ab633fa0b5cf1527203b667812be9", + "salt": "0x2b6ae0ec524e9ff92113f1f5d4acab7243570e286eee5fa3ec9c9c8be600307b" }, "deployer": { - "address": "0x0193eac067cfe92cc8042c5068053584d635abb9788a3cf767b4925b6f9c07bd" + "address": "0x0b6b6f41afc9d88bad024b0f781a9c8b26b60e705cc929793e974a852d51a665" }, - "deployedAt": "2026-01-13T11:19:18.223Z" -} + "deployedAt": "2026-02-11T18:34:54.571Z" +} \ No newline at end of file diff --git a/src/config/networks/nextnet.json b/src/config/networks/nextnet.json index 64b1031..5c0c751 100644 --- a/src/config/networks/nextnet.json +++ b/src/config/networks/nextnet.json @@ -2,18 +2,18 @@ "id": "nextnet", "nodeUrl": "https://nextnet.aztec-labs.com", "chainId": "11155111", - "rollupVersion": "91328418", + "rollupVersion": "1537762289", "contracts": { - "gregoCoin": "0x1d9dcb36e05cf44ede9bffc499eda64707a49a3281f1660fcbeee8fea3a99fe6", - "gregoCoinPremium": "0x0a5b23af3d2cd24d7cc317191d133fe658279d90f827ca5e6097034ea026f80a", - "amm": "0x112950a02de01a7a439f70e3435e59a574795cf848e3bff25809736dcb4655b3", - "liquidityToken": "0x2c02a2ca6b52a96e78d89d7eaf21f6a1cb70896aecbffb7b87f451f54cd7d07f", - "pop": "0x229d1c8261d8b4dd217764be852e57e87861cb7fb5a838738e0a07b63e1e1ac2", + "gregoCoin": "0x0a8153bfbefd66ee0889fe905aad9eedb9cb3b1b1778efb90a9e757df9580851", + "gregoCoinPremium": "0x1a76545b92c7c9c6603ea4935830f92a6f2c0ef2c69123ff2aad297762b056d5", + "amm": "0x1c802c97bc717601040b480955ac344ed20cd3f1ddc2f44d06d3d3f97000ac0f", + "liquidityToken": "0x28b7e4606b1b534dbc70290acee13c017c33a82f2b2ffbdde36b43976329cd49", + "pop": "0x18e25a54b301404e393a2439fcc1f7b042a9cdbe4d294b2df7b6c88efc1f8e40", "sponsoredFPC": "0x144de396522291dd55b16bd078f14091e6373bbf82a6ea496bda84ad6b4860e7", - "salt": "0x19ceadb0ee0d6608782078cda25b57c19a4efa937e0bc2e57d836880b2ea6094" + "salt": "0x2e9070a6c98a527034502d27b1d947b115cfabbc4f25de37f0567ce74236d949" }, "deployer": { - "address": "0x2e4c12fc02897c235c105a3bb23c09e8e6861042d91aab55f71379e95196bfeb" + "address": "0x1ce7859a518557348fed766077d3984d175dda731eacd1166b08789d6c53fd07" }, - "deployedAt": "2026-02-06T10:22:38.896Z" + "deployedAt": "2026-02-09T09:30:42.751Z" } \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 47b0042..39d64bc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -702,66 +702,66 @@ __metadata: languageName: node linkType: hard -"@aztec/accounts@npm:4.0.0-nightly.20260206, @aztec/accounts@npm:v4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/accounts@npm:4.0.0-nightly.20260206" - dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260206" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260206" - "@aztec/ethereum": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" +"@aztec/accounts@npm:4.0.0-devnet.1-patch.0, @aztec/accounts@npm:v4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/accounts@npm:4.0.0-devnet.1-patch.0" + dependencies: + "@aztec/aztec.js": "npm:4.0.0-devnet.1-patch.0" + "@aztec/entrypoints": "npm:4.0.0-devnet.1-patch.0" + "@aztec/ethereum": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" tslib: "npm:^2.4.0" - checksum: 10c0/a4c57fdc1c70bc022d44265a60cbea2794c5bde6774166cc04a099636c8007628cd3e156208982cb82504d5e45089adf3fe3581bbcc7e22bc143e68094062d93 + checksum: 10c0/4fa62291dd72d7451b9102340cdee069f64df6156dd17221db0893ebd64fdd97c8b1d1d565cee66d6483723d624882b39c97babd26068ce007cac066a9202327 languageName: node linkType: hard -"@aztec/aztec.js@npm:4.0.0-nightly.20260206, @aztec/aztec.js@npm:v4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/aztec.js@npm:4.0.0-nightly.20260206" +"@aztec/aztec.js@npm:4.0.0-devnet.1-patch.0, @aztec/aztec.js@npm:v4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/aztec.js@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260206" - "@aztec/ethereum": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260206" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/entrypoints": "npm:4.0.0-devnet.1-patch.0" + "@aztec/ethereum": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/l1-artifacts": "npm:4.0.0-devnet.1-patch.0" + "@aztec/protocol-contracts": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" axios: "npm:^1.12.0" tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/7df90aec91dd27167e2677f2fb22100115e4966aeb13a3f273872abd7d9c71fbb928037178c4427ff4da633e2e020748aeea7304ea39b3a7ae2ff779b9798755 + checksum: 10c0/83f08bc755118427d9d5f75fb376964f9454eca338c1f79de21bf879cfa729682b2001db38423f1b74ec7a8e0c3d0e3a443235939bed1c186f33377578404e95 languageName: node linkType: hard -"@aztec/bb-prover@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/bb-prover@npm:4.0.0-nightly.20260206" +"@aztec/bb-prover@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/bb-prover@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260206" - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260206" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260206" - "@aztec/noir-types": "npm:4.0.0-nightly.20260206" - "@aztec/simulator": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260206" - "@aztec/world-state": "npm:4.0.0-nightly.20260206" + "@aztec/bb.js": "npm:4.0.0-devnet.1-patch.0" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-noirc_abi": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-types": "npm:4.0.0-devnet.1-patch.0" + "@aztec/simulator": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" + "@aztec/telemetry-client": "npm:4.0.0-devnet.1-patch.0" + "@aztec/world-state": "npm:4.0.0-devnet.1-patch.0" 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/4cb6ec2d7280f28f73603d30f7cc374850f3f8535c9c2cb21e262a5d7a390ea19acfef48d020677014209c208be1d7b113410571dc478375230d740f394a0aa3 + checksum: 10c0/4aa4ac502b7debc7a4ce3c063359cf477da8a50bd6fd6a98389ae1389db58a94837cc7bc1283b8bcd3bcfc1e4682b7696c557960be63f1792463d97832ff960c languageName: node linkType: hard -"@aztec/bb.js@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/bb.js@npm:4.0.0-nightly.20260206" +"@aztec/bb.js@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/bb.js@npm:4.0.0-devnet.1-patch.0" dependencies: comlink: "npm:^4.4.1" commander: "npm:^12.1.0" @@ -771,65 +771,65 @@ __metadata: tslib: "npm:^2.4.0" bin: bb: dest/node/bin/index.js - checksum: 10c0/4ccf5672e69943697f8637752f19a508964cbc4be8b72ac2d6d8ce1f6ce92a76107564a21aa8b69cbb22d201795ba519b643c6eb82a59c5ab0b38b1304c5f3ce + checksum: 10c0/785850cc11cdb8ae724e3d82440e019184bd3b7fbd32e21ab4259d8696c546ea30cc4753448b796b79198a1482eb45cc94cee772dde9234be1c082ef69a71cfe languageName: node linkType: hard -"@aztec/blob-lib@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/blob-lib@npm:4.0.0-nightly.20260206" +"@aztec/blob-lib@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/blob-lib@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" "@crate-crypto/node-eth-kzg": "npm:^0.10.0" tslib: "npm:^2.4.0" - checksum: 10c0/8464cdcf1e6141a1a9c0d4003a707a1a0efc36ce1d6fb698d0f3de673a663f2a95bba71d2acb904fe8f205e70109d63c9184d7ccdbc529576980104cb8f5571c + checksum: 10c0/cbafb3948e5f707762fcf3273854eab80b2ec5ae0f3f9e202c3d89e5bb1e6383e13db7df043f3dfdd4cf977ca26d2e95c28a4b555e6f86bc762f1e73b984affb languageName: node linkType: hard -"@aztec/builder@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/builder@npm:4.0.0-nightly.20260206" +"@aztec/builder@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/builder@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" commander: "npm:^12.1.0" - checksum: 10c0/113223891205435b40d29b56e8639954d97e63b66dd9440811b49a237bf2aa1c3ffd943c61892548f9ea9b64f67915e632d0ed0125bc0be4d26a04907d9fd815 + checksum: 10c0/3083cda6ead4b67ebc276dc7c5ae8782835a068516880f0a85bfc23d5526ad30f82f296ce656d8e24799d377bd444c4c1ccb9a1332861f62ee89245fcd224551 languageName: node linkType: hard -"@aztec/constants@npm:4.0.0-nightly.20260206, @aztec/constants@npm:v4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/constants@npm:4.0.0-nightly.20260206" +"@aztec/constants@npm:4.0.0-devnet.1-patch.0, @aztec/constants@npm:v4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/constants@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" tslib: "npm:^2.4.0" - checksum: 10c0/2b5f24751ec9f9376265e03ddbb99c3de9a6a9ef182efded2dfeb14b7f3e60b74709e909a7a4ab1236a0f42732c5aca9dccdd8aab435212e71ebcb16f522d7a0 + checksum: 10c0/c40a715e7dd1cf404fb9d3f6fbf3d5a6f6f50c8c38461fcb5785a6f87a407dde92dc011b96ca8225152b1148d3242a944cd05e0a997f1d267bf02564fcd7f754 languageName: node linkType: hard -"@aztec/entrypoints@npm:4.0.0-nightly.20260206, @aztec/entrypoints@npm:v4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/entrypoints@npm:4.0.0-nightly.20260206" +"@aztec/entrypoints@npm:4.0.0-devnet.1-patch.0, @aztec/entrypoints@npm:v4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/entrypoints@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/protocol-contracts": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/9263b1bd76021a1b4d4f32c63fbaaf8863804a8609dba74ba147b5828bb1e03f10e302da3277f19adb4987aec859066a0aa6ac52aa4a552edea9dd97e44dabbc + checksum: 10c0/d0355d8f3e678801fdcf37ddddaa0d697c22bb01b32a82f267320a6b43ae21eb7f8c744cd607e6a0974b9da36a4a52081dc7d8404bbaeeb5e047c35055744265 languageName: node linkType: hard -"@aztec/ethereum@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/ethereum@npm:4.0.0-nightly.20260206" +"@aztec/ethereum@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/ethereum@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260206" - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260206" + "@aztec/blob-lib": "npm:4.0.0-devnet.1-patch.0" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/l1-artifacts": "npm:4.0.0-devnet.1-patch.0" "@viem/anvil": "npm:^0.0.10" dotenv: "npm:^16.0.3" lodash.chunk: "npm:^4.2.0" @@ -837,15 +837,15 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/e1118385266d20736da876a2177c8fb09041a0878f19a425d6b44ed2e9498fe1f8ae3bce287a352a00ce45ab606256e66a2425a503129c5817317769273df2d9 + checksum: 10c0/48d7ec2f6813e5bdc30d727425b55b05d27ebfb744c4d897e48f21a1ec49d7399ded57a3c3854658254ed35e1e63b4ebfeb67c54d7895facfd3c50ebabd2c92a languageName: node linkType: hard -"@aztec/foundation@npm:4.0.0-nightly.20260206, @aztec/foundation@npm:v4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/foundation@npm:4.0.0-nightly.20260206" +"@aztec/foundation@npm:4.0.0-devnet.1-patch.0, @aztec/foundation@npm:v4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/foundation@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260206" + "@aztec/bb.js": "npm:4.0.0-devnet.1-patch.0" "@koa/cors": "npm:^5.0.0" "@noble/curves": "npm:=1.7.0" "@noble/hashes": "npm:^1.6.1" @@ -867,169 +867,169 @@ __metadata: sha3: "npm:^2.1.4" undici: "npm:^5.28.5" zod: "npm:^3.23.8" - checksum: 10c0/f0c6945f6494a7898135d98384533bcecb93d720852655217389a222e69a22f518325800057ada6d8ceca694cbfc40fbd61c862a53b3af80267aaf9f2b89cb42 + checksum: 10c0/583a7df21c9f2471376cdc1c4be27221475d2921195943d9e890198d1ee3e76710b97c27f10188084577f39f2d0878f282527eb07fac5cc6a5d1db5817a38bf8 languageName: node linkType: hard -"@aztec/key-store@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/key-store@npm:4.0.0-nightly.20260206" +"@aztec/key-store@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/key-store@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/kv-store": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/kv-store": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" tslib: "npm:^2.4.0" - checksum: 10c0/2f044f7066cc9d621e6d90bd241930e3eef981ff6889bd368596ad2503477d5bfacd81ddf21dda1c9feac301ea2d8debac5053087385ce1d0d34ebe571dcb782 + checksum: 10c0/d45afc92e1e90489e4230cb22283459e177be5ed7011db45f42c2b8ce9fd98697fad62441b48bf9ef375dabc84106ea613d6897a050438495bc4fc20a4865c69 languageName: node linkType: hard -"@aztec/kv-store@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/kv-store@npm:4.0.0-nightly.20260206" +"@aztec/kv-store@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/kv-store@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/ethereum": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/native": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/ethereum": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/native": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" 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/f7da891ff9103232b3edde017200f6b28324403e538d7a4d8bdd0cf738406bd7d062c5b402ab3c8561695a0fe36731ab45103535d19dc3ab70d970792697d6ff + checksum: 10c0/256e53fba3cff9520100fe45dbc6afda0b28cc797a1d4df7ecefbdce2a48110b6fd0d3dd3836999df09db101ee21d4a6534bb51035917ca1c633661daa5c554e languageName: node linkType: hard -"@aztec/l1-artifacts@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/l1-artifacts@npm:4.0.0-nightly.20260206" +"@aztec/l1-artifacts@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/l1-artifacts@npm:4.0.0-devnet.1-patch.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/abac812bfd62b6e1e1819d1bfb4aef1005a30da792e61fd69c7432645c219b7c5874128a555b8ce9e6a666e82fbde50138e42f0544dff5d8fa24e580459da10d + checksum: 10c0/b59077832e0a09d6696aadc1875955788410e5d4c6d6c410bed2880c8a0167211d646961a041c227fb08269ddc74f98149bc5601a7fd1e3978fb736e218d4ff9 languageName: node linkType: hard -"@aztec/merkle-tree@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/merkle-tree@npm:4.0.0-nightly.20260206" +"@aztec/merkle-tree@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/merkle-tree@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/kv-store": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/kv-store": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" sha256: "npm:^0.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/6daa79291e11ce2f9b06ce52a0a8122dd7e9d6365c540cf4c512458f393837a6926aa78e876addedb3ec5cc4cd2e84425ba21b9db3e2436c87fa0313d9c8258f + checksum: 10c0/5c7d90c9eb71dd08e7ef73f4b5ce534eb4bcb6fac65665d1a03b891c1401df329c58d3cc08727bacf78247105765a6f19fec44883c2a94fb4e4f959f70820026 languageName: node linkType: hard -"@aztec/native@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/native@npm:4.0.0-nightly.20260206" +"@aztec/native@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/native@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/bb.js": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/bb.js": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" msgpackr: "npm:^1.11.2" - checksum: 10c0/e89f880bbe20762d07abc18792aae16215994f4dc56726b253a4c16f80476ff5f8e737e15e6d66e4eaffc57548b3e6cae8220bbd2b97d7f3b1942ce2a8412fc8 + checksum: 10c0/25fce21bb1c1c0e2514efd664242a8e51f8c5eedfdeffcc30e346e8c067648f208338b12ac39f3cfb83dd5225c1bc390c5e532b0579ca9a8216793547c6dc594 languageName: node linkType: hard -"@aztec/noir-acvm_js@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/noir-acvm_js@npm:4.0.0-nightly.20260206" - checksum: 10c0/9ee6d6b9750b27c6544a0b93924638c919a19b01f62c07066d8ce8ebdc1b1d97d87712770bb1dae50c5e9f3c20e8d105ccaa64a1448860efa9957b9a70640db4 +"@aztec/noir-acvm_js@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/noir-acvm_js@npm:4.0.0-devnet.1-patch.0" + checksum: 10c0/cb86c3e60de358cd524e5a9732c4bc888c773deac0ca88c81dc4161c1e8b8c1f98313a090255dbe4f5045250da02e2552f60602c75a06e539ebdc3bb767c2ee6 languageName: node linkType: hard -"@aztec/noir-contracts.js@npm:4.0.0-nightly.20260206, @aztec/noir-contracts.js@npm:v4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/noir-contracts.js@npm:4.0.0-nightly.20260206" +"@aztec/noir-contracts.js@npm:4.0.0-devnet.1-patch.0, @aztec/noir-contracts.js@npm:v4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/noir-contracts.js@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260206" + "@aztec/aztec.js": "npm:4.0.0-devnet.1-patch.0" tslib: "npm:^2.4.0" - checksum: 10c0/e6f8a59f2dbd4b194cf6a2e6912b5b91222d423dc44ad89bca191e8b2af401394df67fe37297130cd4078c4799e278fd06e268c431f89b760e16dbb301598c68 + checksum: 10c0/f214089ebe76e07ccb16f2f29d709058365aa31fa21dd6fd4f415beea2e5e5271b19bd20411d1b08dcf4155b7429baf2cebe0e9bd34563047a06787772a05403 languageName: node linkType: hard -"@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/noir-noir_codegen@npm:4.0.0-nightly.20260206" +"@aztec/noir-noir_codegen@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/noir-noir_codegen@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260206" + "@aztec/noir-types": "npm:4.0.0-devnet.1-patch.0" glob: "npm:^13.0.0" ts-command-line-args: "npm:^2.5.1" bin: noir-codegen: lib/main.js - checksum: 10c0/9439de849f48fe5fa595ea05b11d46a126155333b02ff2fd7079504d3789663d7a4eec70b7b2596dc906c229b1be311a1471e5132c06d4aa8702d47bc63bc83e + checksum: 10c0/6fba409e70a25b4c8ab1d76ae50c79cfbe01dc095d1e683af74e66214a4d44ac10834f4153d438aa336da83abee1a31e83aaa0923098a3e567f407869e625cc5 languageName: node linkType: hard -"@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/noir-noirc_abi@npm:4.0.0-nightly.20260206" +"@aztec/noir-noirc_abi@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/noir-noirc_abi@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/noir-types": "npm:4.0.0-nightly.20260206" - checksum: 10c0/64ee8b349c28ed745a9361c01cd3b69d57a759de2f5ecc8654ec40ea682e0331d53f18395a3270294fd25dcb7bd50d1c871d0b214c6b5936ba5bc63d02e38889 + "@aztec/noir-types": "npm:4.0.0-devnet.1-patch.0" + checksum: 10c0/347cc6912cc5a85dfdac4db51260314364edbe8128de7d0af32ce2f8de972dd4e788b91c7abbfff3a05c6f6e32c4fc62d6afd63bf02ee1884db1f715f1ad610f languageName: node linkType: hard -"@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-nightly.20260206" +"@aztec/noir-protocol-circuits-types@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/noir-protocol-circuits-types@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/blob-lib": "npm:4.0.0-nightly.20260206" - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260206" - "@aztec/noir-noir_codegen": "npm:4.0.0-nightly.20260206" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260206" - "@aztec/noir-types": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/blob-lib": "npm:4.0.0-devnet.1-patch.0" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-acvm_js": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-noir_codegen": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-noirc_abi": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-types": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" change-case: "npm:^5.4.4" tslib: "npm:^2.4.0" - checksum: 10c0/9cccfe2377201951ccb50759b1a1525e01762ed2e2997ecbb714df917d3327ecad767d6a789623615c2bfed040321fce1803cf0526e21d6bcaf096031d1b6bc8 + checksum: 10c0/e44db67e12897c0685bf7c1a2bb3ecdbd8d7989c8c9aca30690344fc234563d6f71b60d86fa3c87026beb00df70ae85999cbe06320a4b61e730145ab43e3c153 languageName: node linkType: hard -"@aztec/noir-types@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/noir-types@npm:4.0.0-nightly.20260206" - checksum: 10c0/b0ab8915ba60662bf2a971c0608452718ccb94216d1b2ad467f98e28e5ee5bbca0fc072c95111b20349735eb8ccedbe8a936dd1ea598a192fa050f9b38fdedc3 +"@aztec/noir-types@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/noir-types@npm:4.0.0-devnet.1-patch.0" + checksum: 10c0/d0bc46e11fd5f53e3335a1610418e3d1389d1c7980e606de0bd28ed9cc4ab2df14de3230d2105da7367d5326b67666e8facafed13f437a79e0c912539f700bdf languageName: node linkType: hard -"@aztec/protocol-contracts@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/protocol-contracts@npm:4.0.0-nightly.20260206" +"@aztec/protocol-contracts@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/protocol-contracts@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" lodash.chunk: "npm:^4.2.0" lodash.omit: "npm:^4.5.0" tslib: "npm:^2.4.0" - checksum: 10c0/813f560ebd246a7fb56319b614df9967be86a1fef18d5c7a166a6307a324d3a728433e05abd5d67492fcc837bc6e5f852d27358b076f01e7c92cedd7f2d29d1f - languageName: node - linkType: hard - -"@aztec/pxe@npm:4.0.0-nightly.20260206, @aztec/pxe@npm:v4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/pxe@npm:4.0.0-nightly.20260206" - dependencies: - "@aztec/bb-prover": "npm:4.0.0-nightly.20260206" - "@aztec/bb.js": "npm:4.0.0-nightly.20260206" - "@aztec/builder": "npm:4.0.0-nightly.20260206" - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/ethereum": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/key-store": "npm:4.0.0-nightly.20260206" - "@aztec/kv-store": "npm:4.0.0-nightly.20260206" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260206" - "@aztec/noir-types": "npm:4.0.0-nightly.20260206" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260206" - "@aztec/simulator": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + checksum: 10c0/b85942636b86b6ca52875964101ad51a4c2d3fc5aacb7e1d1a7d32833e60f6e2ff94f9827624465a10705757361e1d3612b9b413e601cebc5f89c2b782c7668f + languageName: node + linkType: hard + +"@aztec/pxe@npm:4.0.0-devnet.1-patch.0, @aztec/pxe@npm:v4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/pxe@npm:4.0.0-devnet.1-patch.0" + dependencies: + "@aztec/bb-prover": "npm:4.0.0-devnet.1-patch.0" + "@aztec/bb.js": "npm:4.0.0-devnet.1-patch.0" + "@aztec/builder": "npm:4.0.0-devnet.1-patch.0" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/ethereum": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/key-store": "npm:4.0.0-devnet.1-patch.0" + "@aztec/kv-store": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-types": "npm:4.0.0-devnet.1-patch.0" + "@aztec/protocol-contracts": "npm:4.0.0-devnet.1-patch.0" + "@aztec/simulator": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" koa: "npm:^2.16.1" koa-router: "npm:^13.1.1" lodash.omit: "npm:^4.5.0" @@ -1038,45 +1038,45 @@ __metadata: viem: "npm:@aztec/viem@2.38.2" bin: pxe: dest/bin/index.js - checksum: 10c0/132978d1cb424b8b2772851c5cf402789af474dc5e2f0093aecc00221cbc562bf2a921295d97297a8002cd058ac40faadd1d9198b4b6319b52ccd6634fb9683d + checksum: 10c0/3e1b967535b033908d48cb36f07894cb769daf079f96d9e46fd52cb5f2ff0d1783fa443bd8615da6ddd167f31f2392bc80d2f95c6943efadaa8b561f6c7ae338 languageName: node linkType: hard -"@aztec/simulator@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/simulator@npm:4.0.0-nightly.20260206" +"@aztec/simulator@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/simulator@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/native": "npm:4.0.0-nightly.20260206" - "@aztec/noir-acvm_js": "npm:4.0.0-nightly.20260206" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260206" - "@aztec/noir-protocol-circuits-types": "npm:4.0.0-nightly.20260206" - "@aztec/noir-types": "npm:4.0.0-nightly.20260206" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260206" - "@aztec/world-state": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/native": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-acvm_js": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-noirc_abi": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-protocol-circuits-types": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-types": "npm:4.0.0-devnet.1-patch.0" + "@aztec/protocol-contracts": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" + "@aztec/telemetry-client": "npm:4.0.0-devnet.1-patch.0" + "@aztec/world-state": "npm:4.0.0-devnet.1-patch.0" lodash.clonedeep: "npm:^4.5.0" lodash.merge: "npm:^4.6.2" tslib: "npm:^2.4.0" - checksum: 10c0/75854c03272a528d60448d7bfa41cf5704f8d5b0e54705a724b65a422c5e307340b6890627825d7e088dedb9c59b08788302c6156aea9033a39a65f8dd2f0df8 + checksum: 10c0/76b12802eaeed46399950adc840554ba7bfcd41db6fb1dee610f06f519ddfec7521815180eed9e3a3bcff7942fd124b2cebae9e111bacaa713db09e8ff7b1ba4 languageName: node linkType: hard -"@aztec/stdlib@npm:4.0.0-nightly.20260206, @aztec/stdlib@npm:v4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/stdlib@npm:4.0.0-nightly.20260206" +"@aztec/stdlib@npm:4.0.0-devnet.1-patch.0, @aztec/stdlib@npm:v4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/stdlib@npm:4.0.0-devnet.1-patch.0" dependencies: "@aws-sdk/client-s3": "npm:^3.892.0" - "@aztec/bb.js": "npm:4.0.0-nightly.20260206" - "@aztec/blob-lib": "npm:4.0.0-nightly.20260206" - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/ethereum": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/l1-artifacts": "npm:4.0.0-nightly.20260206" - "@aztec/noir-noirc_abi": "npm:4.0.0-nightly.20260206" - "@aztec/validator-ha-signer": "npm:4.0.0-nightly.20260206" + "@aztec/bb.js": "npm:4.0.0-devnet.1-patch.0" + "@aztec/blob-lib": "npm:4.0.0-devnet.1-patch.0" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/ethereum": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/l1-artifacts": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-noirc_abi": "npm:4.0.0-devnet.1-patch.0" + "@aztec/validator-ha-signer": "npm:4.0.0-devnet.1-patch.0" "@google-cloud/storage": "npm:^7.15.0" axios: "npm:^1.12.0" json-stringify-deterministic: "npm:1.0.12" @@ -1089,16 +1089,16 @@ __metadata: tslib: "npm:^2.4.0" viem: "npm:@aztec/viem@2.38.2" zod: "npm:^3.23.8" - checksum: 10c0/fa931487a3284982c0d7e27530c6a97e84715bc8b740d9fea50b8c64b8ab22626142403819b537755a7c2f49af1f5382753f446c135f628863a5a7f07c53896e + checksum: 10c0/3e52eb9bbbe48cea9a80340bbb6e52e0b0f90feff2934929b0b743998866dc75ab23bae142d8d22dd9fcab4f09051963674209738cf9cea4fa057f306921287c languageName: node linkType: hard -"@aztec/telemetry-client@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/telemetry-client@npm:4.0.0-nightly.20260206" +"@aztec/telemetry-client@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/telemetry-client@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" "@opentelemetry/api": "npm:^1.9.0" "@opentelemetry/api-logs": "npm:^0.55.0" "@opentelemetry/core": "npm:^1.28.0" @@ -1115,69 +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/537c1d0470338304ecc2338b8aac5d6595127df466682770499d9afc645e9716524a4c39e1da01ae54bf397cfd8091c104242acae0d34d8c7dc3296e92a2afea + checksum: 10c0/71684ea7543f16bf120c75eafb5fb70f791ebdf245ba271943bbf134f1ab00ff2a0287a0410a6053884a3b5fac6bf8739c11b84767c4e3e5c975c7573cddd5b2 languageName: node linkType: hard -"@aztec/test-wallet@npm:v4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/test-wallet@npm:4.0.0-nightly.20260206" +"@aztec/test-wallet@npm:v4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/test-wallet@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/accounts": "npm:4.0.0-nightly.20260206" - "@aztec/aztec.js": "npm:4.0.0-nightly.20260206" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/noir-contracts.js": "npm:4.0.0-nightly.20260206" - "@aztec/pxe": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" - "@aztec/wallet-sdk": "npm:4.0.0-nightly.20260206" - checksum: 10c0/4589ce58a0d3b038b23a1766d5fec2530a765a112a522b926d1ba0d0f8aeaca2ea73070b5ae04bbac3f4c82a53e66348fbbb4099ca6808863f236daf01c36f71 + "@aztec/accounts": "npm:4.0.0-devnet.1-patch.0" + "@aztec/aztec.js": "npm:4.0.0-devnet.1-patch.0" + "@aztec/entrypoints": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/noir-contracts.js": "npm:4.0.0-devnet.1-patch.0" + "@aztec/pxe": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" + "@aztec/wallet-sdk": "npm:4.0.0-devnet.1-patch.0" + checksum: 10c0/038094118233cb2cdc8c59758afc1273aaba568c478def0949d853a25a3848610a3d56452aa9aaa8157d7dd642aa36f441a82fa4afca9e2e15a0785de8c56555 languageName: node linkType: hard -"@aztec/validator-ha-signer@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/validator-ha-signer@npm:4.0.0-nightly.20260206" +"@aztec/validator-ha-signer@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/validator-ha-signer@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/ethereum": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" + "@aztec/ethereum": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" node-pg-migrate: "npm:^8.0.4" pg: "npm:^8.11.3" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/7525124fafac46f2f10e3d1b389bb953a2dd7686e590b04040561b6ae894998e720748d213118aa7e3cfc39e3a89a53a7fc77112d19946ab68a0e98a748b5db9 + checksum: 10c0/3902f99efa13d5d7191e3084645513222f2dbe3900c4d3f4ffe542c77a5874849323a77da5144af20e051156a21a776f802361399a50d20518aef21129aaa55f languageName: node linkType: hard -"@aztec/wallet-sdk@npm:4.0.0-nightly.20260206, @aztec/wallet-sdk@npm:v4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/wallet-sdk@npm:4.0.0-nightly.20260206" +"@aztec/wallet-sdk@npm:4.0.0-devnet.1-patch.0, @aztec/wallet-sdk@npm:v4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/wallet-sdk@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/aztec.js": "npm:4.0.0-nightly.20260206" - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/entrypoints": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/pxe": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" - checksum: 10c0/0a56e66681670f25c96ca6773d37a62322e99fdb0439b6655cf22175608731a8d97ee1641a39bda3b2f49d7ab17474f8f76a1da31309f998c1f0c5d5c9a4c528 + "@aztec/aztec.js": "npm:4.0.0-devnet.1-patch.0" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/entrypoints": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/pxe": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" + checksum: 10c0/cde3a1ac8c15ff79447c205f671799c7d2e9ad7905f869e5062d4b2e4d3c2122157022256dcfa11ad8ae0c2e69ae14c2fd612b8593f02b392920ed40f78d172f languageName: node linkType: hard -"@aztec/world-state@npm:4.0.0-nightly.20260206": - version: 4.0.0-nightly.20260206 - resolution: "@aztec/world-state@npm:4.0.0-nightly.20260206" +"@aztec/world-state@npm:4.0.0-devnet.1-patch.0": + version: 4.0.0-devnet.1-patch.0 + resolution: "@aztec/world-state@npm:4.0.0-devnet.1-patch.0" dependencies: - "@aztec/constants": "npm:4.0.0-nightly.20260206" - "@aztec/foundation": "npm:4.0.0-nightly.20260206" - "@aztec/kv-store": "npm:4.0.0-nightly.20260206" - "@aztec/merkle-tree": "npm:4.0.0-nightly.20260206" - "@aztec/native": "npm:4.0.0-nightly.20260206" - "@aztec/protocol-contracts": "npm:4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:4.0.0-nightly.20260206" - "@aztec/telemetry-client": "npm:4.0.0-nightly.20260206" + "@aztec/constants": "npm:4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:4.0.0-devnet.1-patch.0" + "@aztec/kv-store": "npm:4.0.0-devnet.1-patch.0" + "@aztec/merkle-tree": "npm:4.0.0-devnet.1-patch.0" + "@aztec/native": "npm:4.0.0-devnet.1-patch.0" + "@aztec/protocol-contracts": "npm:4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:4.0.0-devnet.1-patch.0" + "@aztec/telemetry-client": "npm:4.0.0-devnet.1-patch.0" tslib: "npm:^2.4.0" zod: "npm:^3.23.8" - checksum: 10c0/d77146867c99db9697644e86b8de4c6c8b012e7dc651c3192eb3706e014ee6a2fcdb0c8dd68d72d7a9e63892d61429d8ca51a27743a07d64398edfc0b4611f44 + checksum: 10c0/fdfcea4cf13fcfd1eb0057de80905d462500b2c0dee2f6a9e17836bb1bda0c082ebedb9d47318b761930e5357dd9a06121b98de82f2cad292ab37f0a4ded2034 languageName: node linkType: hard @@ -6079,16 +6079,16 @@ __metadata: version: 0.0.0-use.local resolution: "gregoswap@workspace:." dependencies: - "@aztec/accounts": "npm:v4.0.0-nightly.20260206" - "@aztec/aztec.js": "npm:v4.0.0-nightly.20260206" - "@aztec/constants": "npm:v4.0.0-nightly.20260206" - "@aztec/entrypoints": "npm:v4.0.0-nightly.20260206" - "@aztec/foundation": "npm:v4.0.0-nightly.20260206" - "@aztec/noir-contracts.js": "npm:v4.0.0-nightly.20260206" - "@aztec/pxe": "npm:v4.0.0-nightly.20260206" - "@aztec/stdlib": "npm:v4.0.0-nightly.20260206" - "@aztec/test-wallet": "npm:v4.0.0-nightly.20260206" - "@aztec/wallet-sdk": "npm:v4.0.0-nightly.20260206" + "@aztec/accounts": "npm:v4.0.0-devnet.1-patch.0" + "@aztec/aztec.js": "npm:v4.0.0-devnet.1-patch.0" + "@aztec/constants": "npm:v4.0.0-devnet.1-patch.0" + "@aztec/entrypoints": "npm:v4.0.0-devnet.1-patch.0" + "@aztec/foundation": "npm:v4.0.0-devnet.1-patch.0" + "@aztec/noir-contracts.js": "npm:v4.0.0-devnet.1-patch.0" + "@aztec/pxe": "npm:v4.0.0-devnet.1-patch.0" + "@aztec/stdlib": "npm:v4.0.0-devnet.1-patch.0" + "@aztec/test-wallet": "npm:v4.0.0-devnet.1-patch.0" + "@aztec/wallet-sdk": "npm:v4.0.0-devnet.1-patch.0" "@emotion/react": "npm:^11.14.0" "@emotion/styled": "npm:^11.14.0" "@eslint/js": "npm:^9.18.0"