Skip to content

Feature/edohwares issues 681 682 - #697

Merged
DevMuhdishaq merged 2 commits into
Dfunder:mainfrom
EDOHWARES:feature/edohwares-issues-681-682
Aug 27, 2026
Merged

Feature/edohwares issues 681 682#697
DevMuhdishaq merged 2 commits into
Dfunder:mainfrom
EDOHWARES:feature/edohwares-issues-681-682

Conversation

@EDOHWARES

Copy link
Copy Markdown
Contributor

Summary

  • Implement Contract Versioning Strategy #682: Adopt semantic versioning across all contracts via Cargo.toml metadata, on-chain get_version / get_version_metadata / is_version_compatible queries, and documented compatibility constraints (docs/VERSIONING.md, CHANGELOG.md).
  • Create Maintenance Window Procedures #681: Add maintenance-window procedures covering scheduled windows, pause order, state backup, upgrades, and communication templates (docs/MAINTENANCE_WINDOWS.md).
  • Campaign, donation, and withdrawal persist the crate semver on initialize; other contracts compile the same queries from Cargo.toml.

Test plan

  • cargo test -p shared — version parse, 0.x vs 1.x compatibility, and constraint helpers
  • cargo test -p messagingget_version / get_version_metadata / is_version_compatible after initialize
  • cargo test -p escrow — version query after initialize
  • Invoke get_version and is_version_compatible --major 0 --minor 1 --patch 0 on a local/testnet contract
  • Confirm docs/VERSIONING.md and docs/MAINTENANCE_WINDOWS.md match the pause/upgrade runbooks

Closes #679
Closes #680
Closes #681
Closes #682

EDOHWARES and others added 2 commits August 27, 2026 02:32
Define semantic versioning metadata, on-chain version queries, and
compatibility constraints (Dfunder#682), and document maintenance windows,
pause/backup/upgrade steps, and communication templates (Dfunder#681).

Co-authored-by: Cursor <cursoragent@cursor.com>
…indows

Give operators a runnable state snapshot and a dedicated template file so

Co-authored-by: Cursor <cursoragent@cursor.com>
Dfunder#681 backup and communication acceptance criteria are complete.
@drips-wave

drips-wave Bot commented Aug 27, 2026

Copy link
Copy Markdown

@EDOHWARES Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@DevMuhdishaq
DevMuhdishaq merged commit 5e1ecbc into Dfunder:main Aug 27, 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

2 participants