Skip to content

Aztec testnet: don't require wallet activation#162

Merged
Martin9204 merged 1 commit into
devfrom
aztec-no-activation
May 4, 2026
Merged

Aztec testnet: don't require wallet activation#162
Martin9204 merged 1 commit into
devfrom
aztec-no-activation

Conversation

@Martin9204

Copy link
Copy Markdown
Collaborator

Summary

Flip GenerateAddress response from requiresActivation: truefalse in the Aztec testnet gRPC service.

Aztec testnet uses SponsoredFeePaymentMethod with SponsoredFPCContract, so the SchnorrAccountContract deploys lazily on the wallet's first transaction — there's no separate activation step required.

Returning true was causing AdminAPI to mark every new Aztec wallet as Status=Inactive, and since activateAddress is also a stub returning accepted=false / "not supported", wallets got permanently stuck. Verified manually: a freshly generated Aztec testnet wallet works (account contract auto-deploys on first send via SponsoredFPC).

Changes

  • js-aztec-testnet/src/services/NetworkGrpcService.ts:77requiresActivation: truefalse

Test plan

  • After merge, create a new wallet via AdminPanel for aztec-testnet — should land in Active status, no activation prompt
  • First on-chain transaction from that wallet should succeed (sponsored deploy)

🤖 Generated with Claude Code

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) <noreply@anthropic.com>
@Martin9204 Martin9204 merged commit bf4e768 into dev May 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant