Skip to content

Use Magic for rollup-local accounts and rename Placeholder to Uninit #150

Description

@bmuddha

Goal

Use Magic for accounts that exist only inside the ephemeral rollup, replacing Ephemeral. Allow them to become delegated accounts, and rename Placeholder to Uninit.

Why

An account created locally may later need to be replaced by delegated state from the base chain. Ephemeral currently prevents that transition.

The validator's locally created token accounts are one example, but the same lifecycle can serve other purposes. A general Magic mode gives these accounts a home without tying Engine's account model to a particular use case.

Scope

Magic accounts are mutable and persistent. They can be created from Uninit or ReadOnly, explicitly closed, or replaced with Delegated through a privileged operation at the same or a newer slot.

Update the existing callers, documentation, and lifecycle coverage to use these names and the new transition.

Activity

  1. self-assigned this
    on Sep 19, 2026
  2. added theissue type on Sep 19, 2026
  3. changed the title [-]Add a MagicATA account mode with transition to Delegated[/-] [+]Unify ER-local accounts under Magic mode and rename Placeholder to Uninit[/+] on Sep 19, 2026
  4. changed the title [-]Unify ER-local accounts under Magic mode and rename Placeholder to Uninit[/-] [+]Use Magic for rollup-local accounts and rename Placeholder to Uninit[/+] on Sep 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions