Skip to content

determine contact version#74

Merged
MaryammAli merged 2 commits into
BlockDash-Studios:mainfrom
Noble-Devbase:feat/add-determisnistic-contract-version
Jun 26, 2026
Merged

determine contact version#74
MaryammAli merged 2 commits into
BlockDash-Studios:mainfrom
Noble-Devbase:feat/add-determisnistic-contract-version

Conversation

@Noble-Devbase

Copy link
Copy Markdown
Contributor

closes #33

Contract Version Metadata & Deterministic Release Manifest

Summary

This PR introduces a discoverable release manifest and deterministic version metadata system for the contract package, enabling correlation between deployed WASM artifacts, source code, and contract schemas. This establishes a single source of truth for contract versions, eliminates deployment ambiguity, and enables automated compatibility verification across the entire stack.

Key Changes:

  • ✅ Embedded version metadata in WASM artifacts (version, build timestamp, source hash, schema version)
  • ✅ Build-time manifest generation with deterministic metadata
  • ✅ Backend registry integration for deployment and compatibility checks
  • ✅ Comprehensive tests verifying manifest contents and version invariants
  • ✅ CI pipeline integration for automated version trackin

@MaryammAli MaryammAli left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM
you fixed the snap short error
thank you for ur contribution @Noble-Devbase

@MaryammAli MaryammAli merged commit a5d645b into BlockDash-Studios:main Jun 26, 2026
2 checks passed
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.

Add deterministic contract version metadata and release manifest

2 participants