Skip to content

feat(v2): add admin rotation - #144

Open
dimin4241-svg wants to merge 1 commit into
drydocs:mainfrom
dimin4241-svg:feat/issue-129-v2-admin-rotation
Open

feat(v2): add admin rotation#144
dimin4241-svg wants to merge 1 commit into
drydocs:mainfrom
dimin4241-svg:feat/issue-129-v2-admin-rotation

Conversation

@dimin4241-svg

@dimin4241-svg dimin4241-svg commented Sep 1, 2026

Copy link
Copy Markdown

Summary

Adds the same direct, current-admin-authorized set_admin mechanism to Tholos v2. Rotation takes effect immediately, emits AdminUpdated, and changes only who may invoke existing admin controls; pinned assertion policy and economics are unaffected. The v2 administration design documentation is updated.

Closes #129

Test plan

  • cargo fmt --check, cargo clippy --workspace --all-targets -- -D warnings, and cargo test pass locally (make check)
  • CONTRACT.md updated if the public interface changed — not applicable because it documents v1; V2_RESOLUTION.md is updated instead
  • Fresh v2 WASM was built, deployed to testnet, and initialized from this branch
  • Manually rotated the fresh deployment, confirmed the old admin was rejected by set_paused_v2, and confirmed the new admin was accepted

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.

[Feature] No admin rotation/recovery path in tholos-v2

1 participant