Skip to content

determine contact version#74

Open
Noble-Devbase wants to merge 1 commit into
BlockDash-Studios:mainfrom
Noble-Devbase:feat/add-determisnistic-contract-version
Open

determine contact version#74
Noble-Devbase wants to merge 1 commit 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

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

1 participant