Skip to content

Feature: contract upgrade + migration runbook with on-chain version surfacing #423

Description

@Psalmuel01

Contracts support upgrade, but there is no clear operational runbook or a way for clients to see the deployed contract version.

Scope

  • Add a version view to each contract returning a semantic version/build id, and surface it in the app footer and /api/ready.
  • Write a migration runbook: how to upgrade, verify the new WASM hash, and roll back, including data migration steps for record shape changes.
  • Emit an event on upgrade.

Value

Safe, transparent upgrades with client-visible versioning.

Acceptance

  • Each contract exposes its version; clients display it; a documented upgrade/rollback runbook exists.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programcontractsSoroban/Rust contract workdocumentationImprovements or additions to documentationmediumModerate complexity

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions