Skip to content

Conversation

@justinkaseman
Copy link
Contributor

No description provided.

Copilot AI review requested due to automatic review settings January 13, 2026 23:35
@justinkaseman justinkaseman requested review from a team as code owners January 13, 2026 23:35
@github-actions
Copy link
Contributor

👋 justinkaseman, thanks for creating this pull request!

To help reviewers, please consider creating future PRs as drafts first. This allows you to self-review and make any final changes before notifying the team.

Once you're ready, you can mark it as "Ready for review" to request feedback. Thanks!

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR reorganizes the CRE (Chainlink Runtime Environment) contract structure by consolidating scattered subfolders into versioned directories (v1, v2, and dev), simplifying the project layout and build configuration.

Changes:

  • Consolidated contracts and tests from keystone/, workflow/, and shardconfig/ folders into v1/, v2/, and dev/ versioned directories
  • Updated import paths across test files to reflect the new directory structure
  • Simplified build scripts and foundry profiles to align with the new organization

Reviewed changes

Copilot reviewed 50 out of 254 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
contracts/cre/src/v2/README.md Added README describing CRE Mainline Contracts for v2
contracts/cre/src/v1/README.md Added README describing Keystone/ST3 Contracts for v1
contracts/cre/src/v1/test/KeystoneForwarder/*.sol Updated import paths to reflect moved source files (e.g., ../KeystoneForwarder.sol../../KeystoneForwarder.sol)
contracts/cre/src/v1/test/CapabilitiesRegistry/*.sol Updated import paths for moved CapabilitiesRegistry and interface files
contracts/cre/src/dev/test/*.sol Updated import paths for dev contracts to new structure
contracts/cre/src/dev/*.sol Updated imports for IReceiver and IRouter interfaces to point to v1 location
contracts/cre/scripts/compile_all_* Removed old compilation scripts for keystone/workflow/shardconfig; added new v1/v2/dev scripts
contracts/cre/gobindings/*/go_generate.go Removed old gobindings generation files; reorganized to v1/v2/dev structure
contracts/cre/gas-snapshots/*.gas-snapshot Removed old snapshots; added new v1/v2/dev snapshots with updated test names
contracts/cre/foundry.toml Updated foundry profiles from workflow-v1/v2, keystone, shardconfig to v1/v2/dev
contracts/cre/GNUmakefile Updated ALL_FOUNDRY_PRODUCTS from "keystone workflow" to "dev v1 v2"
.github/workflows/solidity-foundry.yml Updated CI matrix to use dev/v1/v2 instead of workflow/keystone

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link
Contributor

github-actions bot commented Jan 13, 2026

✅ API Diff Results - No breaking changes


📄 View full apidiff report

@justinkaseman justinkaseman requested review from RensR and ibrajer and removed request for ChrisAmora, DylanTinianov, kalverra, matYang and shileiwill January 13, 2026 23:56
ibrajer
ibrajer previously approved these changes Jan 14, 2026
@RensR RensR force-pushed the chore/cre-renaming branch from 2532f70 to 4a72cdf Compare January 14, 2026 10:38
@ibrajer ibrajer requested a review from a team as a code owner January 15, 2026 10:46
@RensR RensR merged commit 91cdf7a into develop Jan 15, 2026
55 checks passed
@RensR RensR deleted the chore/cre-renaming branch January 15, 2026 11:16
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