Skip to content

Conversation

@justinbarry
Copy link
Contributor

Summary

  • Removes contract registry functionality from this repository
  • Contract registry has been moved to a dedicated repository: burnt-labs/deployed-contract-listings
  • Updates README with notice about the new location

Changes

  • ❌ Removed contracts.json - now in dedicated repo
  • ❌ Removed package.json and package-lock.json - only used for registry scripts
  • ❌ Removed scripts/ directory with registry utilities
  • ✅ Updated README.md with migration notice and link to new repository
  • ✅ Kept all contract source code intact

Why This Change?

The contract registry is better suited as a standalone project because:

  1. Separation of concerns - Contract source code vs deployment registry
  2. Independent deployment - Registry can be updated without touching contract code
  3. Enhanced features - The new repo has an interactive web interface with search, filtering, and modern UI
  4. GitHub Pages - Automatic deployment of the web interface

New Repository Features

The dedicated registry repository provides:

  • 🌐 Interactive web interface at https://burnt-labs.github.io/deployed-contract-listings/
  • 🎨 Modern Xion Dashboard design system with glassmorphic UI
  • 🔍 Search and filter capabilities (by author, status, governance type)
  • 📊 2-column responsive layout for better readability
  • ✅ Contract verification utilities
  • 🚀 Automated GitHub Pages deployment

Test Plan

  • Verified all contract source code remains intact
  • Confirmed new repository is functional with all data migrated
  • Tested web interface is working at GitHub Pages URL
  • README properly directs users to the new location

The contract registry functionality has been moved to a dedicated repository
at https://github.com/burnt-labs/deployed-contract-listings

This change:
- Removes contracts.json and related scripts
- Removes package.json dependencies used only for the registry
- Updates README with notice about the new location
- Keeps only the contract source code in this repository

The new dedicated repository provides:
- Interactive web interface with search and filtering
- Modern Xion Dashboard design system
- GitHub Pages deployment
- Better separation of concerns between contract code and registry
Removes workflows that were specific to the contract registry:
- validate.yml: Used to validate contracts.json and README sync
- verify-contracts.yml: Used to verify deployed contracts daily

Keeps the essential workflows for contract development:
- Basic.yml: Rust test suite for contract compilation
- Release.yml: WASM release workflow for contract artifacts
The old PR template was entirely focused on adding contracts to the registry.
This new template is appropriate for actual contract development PRs.

New template includes:
- Type of change (bug fix, feature, breaking change, etc.)
- Which contracts are affected (Account, Treasury, User Map)
- Testing checklist
- General development checklist

This aligns with the repository's new focus on contract source code
rather than the deployed contract registry.
The PR template was specific to the contract registry.
Since the repository now focuses on contract source code,
a PR template is not necessary. Developers can provide
relevant context as needed for each PR.
Copy link
Contributor

@emperorjm emperorjm left a comment

Choose a reason for hiding this comment

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

LGTM

@justinbarry justinbarry merged commit 1271bd6 into main Aug 12, 2025
2 checks passed
@justinbarry justinbarry deleted the remove-contract-registry branch August 12, 2025 17:39
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.

3 participants