Skip to content

docs: document initializerless accounts (v5-next backport of #24512) - #24598

Merged
AztecBot merged 1 commit into
v5-nextfrom
cb/backport-24512-v5-next
Jul 8, 2026
Merged

docs: document initializerless accounts (v5-next backport of #24512)#24598
AztecBot merged 1 commit into
v5-nextfrom
cb/backport-24512-v5-next

Conversation

@AztecBot

@AztecBot AztecBot commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Backport of #24512 ("docs: document initializerless accounts") into v5-next, requested by Alejo in Slack.

What this adds (same as the original PR)

  • New concept page foundational-topics/accounts/deployment.md ("Account Deployment"): the standard initialize-and-deploy flow vs the initializerless flow, how the signing key is committed into the address via immutables_hash, and the trade-offs (no deploy cost/delay; signing key fixed forever; per-PXE local setup; getDeployMethod() throws).
  • New "Create an initializerless account" section in aztec-js/how_to_create_account.md with the createSchnorrInitializerlessAccount snippet and caveats.
  • Cross-links from fees.md, wallets.md, contract_creation.md, and aztec-nr/framework-description/immutables.md.

How the backport differs from the original

  • The original PR mirrored all changes into developer_versioned_docs/version-v5.0.0-rc.2/. That snapshot does not exist on v5-next (the only snapshot here is version-v4.3.0, which documents the v4 line and must not describe a v5-only feature), so this backport touches only the current docs under docs/docs-developers/. Git's directory-rename detection tried to remap the mirrored copies into the v4.3.0 snapshot during the cherry-pick; those were dropped deliberately.
  • Everything else is the original commit cherry-picked verbatim; the only diff-vs-original differences are context lines where v5-next prose already diverged from next.

Notes

  • Unlike next, createSchnorrInitializerlessAccount does exist in this branch's yarn-project (verified), so the fenced snippet could be converted to an #include_code example here as a follow-up. Kept as a fenced block for a faithful backport.
  • Verified all new internal links resolve to files present on v5-next, and initializerless is already in docs-words.txt on this branch.

Refs #24512.


Created by claudebox · group: slackbot

@AztecBot AztecBot added ci-draft Run CI on draft PRs. ci-no-fail-fast Sets NO_FAIL_FAST in the CI so the run is not aborted on the first failure claudebox Owned by claudebox. it can push to this PR. labels Jul 7, 2026
@alejoamiras
alejoamiras marked this pull request as ready for review July 8, 2026 14:12
@AztecBot
AztecBot force-pushed the cb/backport-24512-v5-next branch from 2afa421 to c9f794c Compare July 8, 2026 14:22
@AztecBot
AztecBot enabled auto-merge July 8, 2026 14:22
Backport of #24512 ("docs: document initializerless accounts") into `v5-next`, requested by Alejo in Slack.

## What this adds (same as the original PR)

- **New concept page** `foundational-topics/accounts/deployment.md` ("Account Deployment"): the standard initialize-and-deploy flow vs the initializerless flow, how the signing key is committed into the address via `immutables_hash`, and the trade-offs (no deploy cost/delay; signing key fixed forever; per-PXE local setup; `getDeployMethod()` throws).
- **New "Create an initializerless account" section** in `aztec-js/how_to_create_account.md` with the `createSchnorrInitializerlessAccount` snippet and caveats.
- **Cross-links** from `fees.md`, `wallets.md`, `contract_creation.md`, and `aztec-nr/framework-description/immutables.md`.

## How the backport differs from the original

- The original PR mirrored all changes into `developer_versioned_docs/version-v5.0.0-rc.2/`. That snapshot does not exist on `v5-next` (the only snapshot here is `version-v4.3.0`, which documents the v4 line and must not describe a v5-only feature), so this backport touches **only the current docs** under `docs/docs-developers/`. Git's directory-rename detection tried to remap the mirrored copies into the v4.3.0 snapshot during the cherry-pick; those were dropped deliberately.
- Everything else is the original commit cherry-picked verbatim; the only diff-vs-original differences are context lines where `v5-next` prose already diverged from `next`.

## Notes

- Unlike `next`, `createSchnorrInitializerlessAccount` **does** exist in this branch's `yarn-project` (verified), so the fenced snippet could be converted to an `#include_code` example here as a follow-up. Kept as a fenced block for a faithful backport.
- Verified all new internal links resolve to files present on `v5-next`, and `initializerless` is already in `docs-words.txt` on this branch.

Refs #24512.

---
*Created by [claudebox](https://claudebox.work/v2/sessions/045227c21dcc966b) · group: `slackbot`*
@AztecBot
AztecBot force-pushed the cb/backport-24512-v5-next branch from c9f794c to 7534604 Compare July 8, 2026 14:25
@AztecBot
AztecBot added this pull request to the merge queue Jul 8, 2026
Merged via the queue into v5-next with commit 4fa8d63 Jul 8, 2026
11 checks passed
@AztecBot
AztecBot deleted the cb/backport-24512-v5-next branch July 8, 2026 21:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-draft Run CI on draft PRs. ci-no-fail-fast Sets NO_FAIL_FAST in the CI so the run is not aborted on the first failure claudebox Owned by claudebox. it can push to this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants