Skip to content

feat: Add upgrade proposal persistence and status command#154

Merged
Nanle-code merged 1 commit into
Nanle-code:masterfrom
willy-de7:feature/upgrade-proposal-persistence
May 28, 2026
Merged

feat: Add upgrade proposal persistence and status command#154
Nanle-code merged 1 commit into
Nanle-code:masterfrom
willy-de7:feature/upgrade-proposal-persistence

Conversation

@willy-de7
Copy link
Copy Markdown

closes #135

Summary

Implements contract upgrade workflow with persistent proposal state for team collaboration (Issue #135).

Changes

  • Added upgrade status command (alias for upgrade list)
  • Proposals persist to ~/.starforge/upgrades/proposals.json with WASM hash, approvers, network, and status
  • History persists to ~/.starforge/upgrades/history.json for audit trail
  • Documented multisig + upgrade workflow in ARCHITECTURE.md with single-signer and multi-sig examples

Acceptance Criteria Met

upgrade propose writes JSON
upgrade status reads proposal state
✅ Documented multisig + upgrade flow in ARCHITECTURE.md

- Add 'upgrade status' command as alias for 'upgrade list'
- Proposals persist to ~/.starforge/upgrades/proposals.json
- History persists to ~/.starforge/upgrades/history.json
- Document multisig + upgrade workflow in ARCHITECTURE.md
- Add comprehensive documentation for governance models
- Include examples of single-signer and multi-sig workflows

Resolves Nanle-code#135
@Nanle-code Nanle-code merged commit 5ca575d into Nanle-code:master May 28, 2026
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.

Issue 44: Contract upgrade workflow: persist proposals in ~/.starforge/upgrades/

3 participants