Skip to content

Conversation

@Le-Caignec
Copy link
Contributor

@Le-Caignec Le-Caignec commented Nov 14, 2025

For testing :

On Arbitrum testnet

ARBITRUM_SEPOLIA_FORK=true npx hardhat node --no-deploy
ARBITRUM_SEPOLIA_FORK=true npx hardhat run scripts/upgrades/v6.2.0.ts --network external-hardhat

On Arbitrum One Mainnet

ARBITRUM_FORK=true npx hardhat node --no-deploy
ARBITRUM_FORK=true npx hardhat run scripts/upgrades/v6.2.0.ts --network external-hardhat


Those three facets — , IexecPoco2Facet, IexecPocoAccessorsFacet, and IexecOrderManagementFacet — are not mandatory to be deployed because nothing has changed in their source code except the import statements.

For this PR, I chose to deploy them so that the main branch remains as consistent as possible with the code currently deployed on-chain.

@Le-Caignec Le-Caignec self-assigned this Nov 14, 2025
Copilot AI review requested due to automatic review settings November 14, 2025 10:20
@Le-Caignec Le-Caignec changed the title chore: Update upgrade script to v6.2.0 and implement Solidity v8 migr… feat/6.2-upgrade-script Nov 14, 2025
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 updates the upgrade infrastructure to perform a Solidity v8 migration for all PoCo facets to version 6.2.0.

Key changes:

  • Creates comprehensive upgrade script that removes all existing Solidity v6 facets and deploys new Solidity v8 versions
  • Permanently removes the IexecERC20Facet from the codebase
  • Updates GitHub Actions workflow to use the new upgrade script

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
scripts/upgrades/v6.2.0.ts New upgrade script implementing the Solidity v8 migration for all facets on Arbitrum Sepolia and Mainnet
scripts/upgrades/v6.2.0.md Documentation for the v6.2.0 upgrade including summary of changes and deployment log structure
.github/workflows/upgrade-facets.yml Updates workflow to reference the new v6.2.0.ts upgrade script

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

@Le-Caignec Le-Caignec changed the title feat/6.2-upgrade-script feat: V6.2.0 upgrade script Nov 14, 2025
Comment on lines 139 to 141
name: 'IexecAccessorsABILegacyFacet',
address: null,
factory: new IexecAccessorsABILegacyFacet__factory(),
Copy link
Contributor

Choose a reason for hiding this comment

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

check with user if this ABI legacy facet is still needed

Copy link
Contributor Author

Choose a reason for hiding this comment

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

fix Commit: 9d1ec62

@codecov
Copy link

codecov bot commented Nov 14, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.38%. Comparing base (2349970) to head (9d1ec62).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #329   +/-   ##
=======================================
  Coverage   96.38%   96.38%           
=======================================
  Files          33       33           
  Lines        1134     1134           
  Branches      228      228           
=======================================
  Hits         1093     1093           
  Misses         41       41           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@Le-Caignec Le-Caignec changed the title feat: V6.2.0 upgrade script feat: v6.2.0 upgrade script Nov 14, 2025
@Le-Caignec Le-Caignec merged commit 564ae6b into main Nov 14, 2025
4 checks passed
@Le-Caignec Le-Caignec deleted the feat/6.2-upgrade-script branch November 14, 2025 16:03
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