Skip to content

Conversation

zguesmi
Copy link
Member

@zguesmi zguesmi commented Jul 25, 2025

Migration steps:

  • Migrate src files (minimal changes)
  • Modify receive and fallback behavior in Diamond.sol
  • Rename all 1538 to 2535 in contracts and rename Module to Facet in contracts names
  • Add unit tests for Diamond.sol
  • Remove ENSIntegration modules/functions
  • Update all facets to use namespaces app storage.
  • Rename only ✔️ feat: Use namespaced storage #236
  • Fix compilation and tests ✔️ fix: Fix build with new storage layout #237
  • Update contracts file tree.
  • Target latest EVM version instead of Berlin
  • Merge feature/diamond in develop
  • Merge PR Update deployment CI #228
  • Set admin in deployment script
  • Save IexecLibOrders_v5 in config.json
  • Update docs (soldoc, diagrams, ...)

Successful deployment ✔️ :
https://github.com/iExecBlockchainComputing/PoCo/actions/runs/16525021658/job/46736006538

@zguesmi zguesmi temporarily deployed to arbitrumSepolia July 25, 2025 14:41 — with GitHub Actions Inactive
@zguesmi zguesmi temporarily deployed to arbitrumSepolia July 25, 2025 14:56 — with GitHub Actions Inactive
@zguesmi zguesmi marked this pull request as ready for review July 25, 2025 14:56
Copy link
Contributor

@Copilot 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

Updates the deployment CI/CD workflow to streamline contract deployment automation. The PR removes manual deployment validation steps, consolidates environment variables, and standardizes RPC URL configuration across networks.

Key changes:

  • Removed manual deployment validation and environment-based conditions
  • Consolidated environment variables to use DEPLOYER_PRIVATE_KEY and RPC_URL
  • Updated hardhat configuration to use fallback RPC URL patterns for CI environments

Reviewed Changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
.github/workflows/deploy-smart-contracts.yml Removes validation job, simplifies deployment workflow, and consolidates environment variables
.github/workflows/main.yml Adds workflow_call trigger and concurrency control
hardhat.config.ts Updates network configurations to use standardized environment variables with fallbacks
.env.template Creates template for environment variables used in local development
config/config.json Updates salt value for deployment configuration
deployments/arbitrumSepolia/*.json Updates contract addresses and adds deployment metadata

@zguesmi zguesmi self-assigned this Jul 25, 2025
# npm run test:fuji
# fi

- name: Deploy contracts
Copy link
Contributor

Choose a reason for hiding this comment

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

I didn't see where the Admin is set up ?

Copy link
Member Author

Choose a reason for hiding this comment

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

I will add it after merging the Diamond changes to avoid Git conflicts

@zguesmi
Copy link
Member Author

zguesmi commented Jul 25, 2025

To be merged in develop after the branch feature/diamond

@zguesmi zguesmi merged commit e0f4022 into develop Jul 28, 2025
4 checks passed
@zguesmi zguesmi deleted the feature/deployment-ci branch July 28, 2025 14:52
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