From c2c0dc7ce615436742f57a82876158b9d0da3aff Mon Sep 17 00:00:00 2001 From: Martin Khachatryan <86410695+Martin9204@users.noreply.github.com> Date: Mon, 4 May 2026 23:31:02 +0400 Subject: [PATCH] Aztec testnet: don't require wallet activation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Aztec testnet uses SponsoredFeePaymentMethod with SponsoredFPCContract, so the SchnorrAccountContract deploys lazily on the wallet's first transaction — no separate activation step is needed. Returning requiresActivation=true causes AdminAPI to mark every newly generated wallet as Inactive, and since the activateAddress gRPC handler is also a stub returning "not supported", wallets get permanently stuck. Flip the GenerateAddress response to requiresActivation=false so wallets land in Active status and are usable immediately. Co-Authored-By: Claude Opus 4.7 (1M context) --- js-aztec-testnet/src/services/NetworkGrpcService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js-aztec-testnet/src/services/NetworkGrpcService.ts b/js-aztec-testnet/src/services/NetworkGrpcService.ts index 5a033a2a..55552c62 100644 --- a/js-aztec-testnet/src/services/NetworkGrpcService.ts +++ b/js-aztec-testnet/src/services/NetworkGrpcService.ts @@ -74,7 +74,7 @@ export class NetworkGrpcService { console.log(`[gRPC] GenerateAddress called (slug=${slug})`); const address = await this.blockchain.generateAddress(slug); console.log(`[gRPC] GenerateAddress success: ${address}`); - callback(null, { address, requiresActivation: true }); + callback(null, { address, requiresActivation: false }); } catch (err: any) { console.error(`[gRPC] GenerateAddress failed:`, err.message); callback({ code: grpc.status.INTERNAL, message: err.message });