From c24027e1357b72636fb5ce0cffbaa457abecb87f Mon Sep 17 00:00:00 2001 From: Zied <26070035+zguesmi@users.noreply.github.com> Date: Wed, 21 Jan 2026 15:16:47 +0100 Subject: [PATCH 1/9] chore: Add mainnet deployment logs --- scripts/upgrades/README.md | 15 +- scripts/upgrades/v6.2.0.md | 430 ++++++++++++++++++++++++++++++++++++- 2 files changed, 436 insertions(+), 9 deletions(-) diff --git a/scripts/upgrades/README.md b/scripts/upgrades/README.md index 7a0cac48..f6be891f 100644 --- a/scripts/upgrades/README.md +++ b/scripts/upgrades/README.md @@ -9,7 +9,7 @@ a safe, traceable, and reproducible upgrade to the PoCo Diamond proxy. Run the full test suite to make sure everything is working before starting an upgrade. 1. **Create a new upgrade script**:
- Name the script using the version and upgrade name format `vX.Y.Z-upgrade-name.ts` and + Name the script using the version and upgrade name format `vX.Y.Z.ts` and implement the upgrade logic. 2. **Create a corresponding Markdown report**:
@@ -17,7 +17,10 @@ a safe, traceable, and reproducible upgrade to the PoCo Diamond proxy. The name should be of the form `vX.Y.Z-upgrade-name.md`. 3. **Test dry-runs locally**:
- Use the script [./dry-run.sh](./dry-run.sh) and check the logs. + Use the script [./dry-run.sh](./dry-run.sh) and check the logs and deployment files diff. + +4. **Check the owner's balance:**
+ Make sure the owner wallet has enough ETH for the hole deployment. 4. **Update GitHub Actions**:
Modify `upgrade-facets.yml` workflow to call the new upgrade script.
@@ -28,19 +31,21 @@ a safe, traceable, and reproducible upgrade to the PoCo Diamond proxy. ``` 5. **Upgrade on Testnet**: - - ⚠️ Always upgrade on the testnet first. - Trigger the upgrade workflow on GitHub and choose the testnet network. - Start with a **dry run** to simulate the upgrade. - Once verified, apply the upgrade on the live testnet. 6. **Upgrade on Mainnet**: - - Trigger the upgrade workflow on GitHub and choose the mainnet network. - - Perform a dry run first. + - Perform a **dry run** first. - Apply the upgrade on the mainnet. - Merge the artifacts PR after successful execution. +7. **Refresh the proxy facets on Etherscan**:
+ Go to the Etherscan explorer and follow the steps of "Is this a proxy?" to + refresh the facets list. + 7. **Update upgrade report**:
Fill in all required information in `vX.Y.Z-upgrade-name.ts` (tx hashes, logs, ...). diff --git a/scripts/upgrades/v6.2.0.md b/scripts/upgrades/v6.2.0.md index 1abed60c..f1f6e4f9 100644 --- a/scripts/upgrades/v6.2.0.md +++ b/scripts/upgrades/v6.2.0.md @@ -1,11 +1,11 @@ -# Upgrade v6.2.0 - Solidity v8 Migration +# Upgrade v6.2.0 - Solidity v8, easy deposit, TDX datasets -- **Date**: TBD +- **Date**: 21/01/2026 - **Git tag**: [v6.2.0](https://github.com/iExecBlockchainComputing/PoCo/releases/tag/v6.2.0) - **Upgrade script**: `./v6.2.0.ts` - **Upgrade GitHub Action run**: - **Testnet**: [run id](https://github.com/iExecBlockchainComputing/PoCo/actions/runs/20332201318) - - **Mainnet**: [run id](https://github.com/iExecBlockchainComputing/PoCo/actions/runs/) + - **Mainnet**: [run id](https://github.com/iExecBlockchainComputing/PoCo/actions/runs/21206392301) ## Summary of changes @@ -425,5 +425,427 @@ Verification completed! ### Arbitrum Mainnet ``` -TODO +Performing Solidity v8 migration upgrade (v6.2.0)... +Network: arbitrum (42161) (isFork: false) +Deployer: 0x111167A21d2BDb8E10b84Aee3501059D50756B67 +Owner: 0x111165e3c379e4F8285DF34d7137b433C30AfA66 +IexecLibOrders_v5 address: 0x1Ecf986A719271846a04F095c426D90d564e4842 +Diamond proxy address: 0x098bFCb1E50ebcA0BaA92C12eA0c3F045A1aD9f0 +Diamond proxy onchain owner: 0x111165e3c379e4F8285DF34d7137b433C30AfA66 + +💎 Diamond proxy has 14 facets with 98 total functions. +Facets: + - DiamondCutFacet: 0x6A4ccf4414c438424d3FB5183f9048EDfbB47847 + - DiamondLoupeFacet: 0xf509a2221FCB63645d5b24c3740E35f219f30db9 + - IexecAccessorsABILegacyFacet: 0x56CDC32332648b1220a89172191798852706EB35 + - IexecCategoryManagerFacet: 0x5f0483b9D7f959816A5CDD4C49E5C91C24561B43 + - IexecConfigurationExtraFacet: 0x7Ff117E7385Ac3E207AF1791fE7e66C7802aeCCd + - IexecConfigurationFacet: 0x88eb05e62434057d3AA9e41FdaF7300A586b314D + - IexecERC20Facet: 0xB0152eC6f48E64a92B66D4736aFA1b02d8D45169 + - IexecEscrowTokenFacet: 0xd9EB17A161581FBBAD2Ae998c0C19746EaAD0D6E + - IexecOrderManagementFacet: 0x541d532E6C195Ba044a75325F367342f523627fB + - IexecPoco1Facet: 0x5331c0FC7DD0Cc08047B546675cd1d6d47152AEb + - IexecPoco2Facet: 0x5c7B589E6807B554ed278f335215B93bCB692162 + - IexecPocoAccessorsFacet: 0x9BCaCA06d5173f4bA02F8ECcb28E227333F1606F + - IexecRelayFacet: 0x8cBf58265F74b77f0D9cCA9f7e14685205496d8f + - OwnershipFacet: 0x606CfE8BabBd286329281f14895634F913BfdB76 +Functions: + - allowance -> IexecPocoAccessorsFacet + - appregistry -> IexecPocoAccessorsFacet + - approve -> IexecERC20Facet + - approveAndCall -> IexecERC20Facet + - assertDatasetDealCompatibility -> IexecPoco1Facet + - balanceOf -> IexecPocoAccessorsFacet + - broadcastAppOrder -> IexecRelayFacet + - broadcastDatasetOrder -> IexecRelayFacet + - broadcastRequestOrder -> IexecRelayFacet + - broadcastWorkerpoolOrder -> IexecRelayFacet + - callbackgas -> IexecPocoAccessorsFacet + - changeRegistries -> IexecConfigurationExtraFacet + - claim -> IexecPoco2Facet + - claimArray -> IexecPoco2Facet + - computeDealVolume -> IexecPocoAccessorsFacet + - configure -> IexecConfigurationFacet + - contribute -> IexecPoco2Facet + - contributeAndFinalize -> IexecPoco2Facet + - contribution_deadline_ratio -> IexecPocoAccessorsFacet + - countCategory -> IexecPocoAccessorsFacet + - createCategory -> IexecCategoryManagerFacet + - datasetregistry -> IexecPocoAccessorsFacet + - decimals -> IexecPocoAccessorsFacet + - decreaseAllowance -> IexecERC20Facet + - deposit -> IexecEscrowTokenFacet + - depositFor -> IexecEscrowTokenFacet + - depositForArray -> IexecEscrowTokenFacet + - diamondCut -> DiamondCutFacet + - domain -> IexecConfigurationFacet + - eip712domain_separator -> IexecPocoAccessorsFacet + - facetAddress -> DiamondLoupeFacet + - facetAddresses -> DiamondLoupeFacet + - facetFunctionSelectors -> DiamondLoupeFacet + - facets -> DiamondLoupeFacet + - fallback -> IexecEscrowTokenFacet + - final_deadline_ratio -> IexecPocoAccessorsFacet + - finalize -> IexecPoco2Facet + - frozenOf -> IexecPocoAccessorsFacet + - groupmember_purpose -> IexecPocoAccessorsFacet + - importScore -> IexecConfigurationFacet + - increaseAllowance -> IexecERC20Facet + - initialize -> IexecPoco2Facet + - initializeAndClaimArray -> IexecPoco2Facet + - initializeArray -> IexecPoco2Facet + - kitty_address -> IexecPocoAccessorsFacet + - kitty_min -> IexecPocoAccessorsFacet + - kitty_ratio -> IexecPocoAccessorsFacet + - manageAppOrder -> IexecOrderManagementFacet + - manageDatasetOrder -> IexecOrderManagementFacet + - manageRequestOrder -> IexecOrderManagementFacet + - manageWorkerpoolOrder -> IexecOrderManagementFacet + - matchOrders -> IexecPoco1Facet + - name -> IexecPocoAccessorsFacet + - owner -> OwnershipFacet + - receive -> IexecEscrowTokenFacet + - receiveApproval -> IexecEscrowTokenFacet + - recover -> IexecEscrowTokenFacet + - reopen -> IexecPoco2Facet + - resultFor -> IexecPocoAccessorsFacet + - reveal -> IexecPoco2Facet + - reveal_deadline_ratio -> IexecPocoAccessorsFacet + - setCallbackGas -> IexecConfigurationFacet + - setTeeBroker -> IexecConfigurationFacet + - sponsorMatchOrders -> IexecPoco1Facet + - supportsInterface -> DiamondLoupeFacet + - symbol -> IexecPocoAccessorsFacet + - teebroker -> IexecPocoAccessorsFacet + - token -> IexecPocoAccessorsFacet + - totalSupply -> IexecPocoAccessorsFacet + - transfer -> IexecERC20Facet + - transferFrom -> IexecERC20Facet + - transferOwnership -> OwnershipFacet + - updateDomainSeparator -> IexecConfigurationFacet + - verifyPresignature -> IexecPoco1Facet + - verifyPresignatureOrSignature -> IexecPoco1Facet + - verifySignature -> IexecPoco1Facet + - viewAccount -> IexecPocoAccessorsFacet + - viewAccountABILegacy -> IexecAccessorsABILegacyFacet + - viewApp -> IexecPocoAccessorsFacet + - viewCategory -> IexecPocoAccessorsFacet + - viewCategoryABILegacy -> IexecAccessorsABILegacyFacet + - viewConfigABILegacy -> IexecAccessorsABILegacyFacet + - viewConsumed -> IexecPocoAccessorsFacet + - viewContribution -> IexecPocoAccessorsFacet + - viewContributionABILegacy -> IexecAccessorsABILegacyFacet + - viewDataset -> IexecPocoAccessorsFacet + - viewDeal -> IexecPocoAccessorsFacet + - viewDealABILegacy_pt1 -> IexecAccessorsABILegacyFacet + - viewDealABILegacy_pt2 -> IexecAccessorsABILegacyFacet + - viewPresigned -> IexecPocoAccessorsFacet + - viewScore -> IexecPocoAccessorsFacet + - viewTask -> IexecPocoAccessorsFacet + - viewTaskABILegacy -> IexecAccessorsABILegacyFacet + - viewWorkerpool -> IexecPocoAccessorsFacet + - withdraw -> IexecEscrowTokenFacet + - withdrawTo -> IexecEscrowTokenFacet + - workerpool_stake_ratio -> IexecPocoAccessorsFacet + - workerpoolregistry -> IexecPocoAccessorsFacet + +=== Deploying new facets === +→ CreateX is available on this network at 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed +Deploying IexecAccessorsABILegacyFacet at 0xeF6Be73d45922af8192ba467230d2D05f5C22810 +IexecAccessorsABILegacyFacet: 0xeF6Be73d45922af8192ba467230d2D05f5C22810 +Deploying IexecCategoryManagerFacet at 0x1E18624655a680dF645EF4668D303d0e158c3A23 +IexecCategoryManagerFacet: 0x1E18624655a680dF645EF4668D303d0e158c3A23 +Deploying IexecConfigurationExtraFacet at 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 +IexecConfigurationExtraFacet: 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 +Deploying IexecConfigurationFacet at 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 +IexecConfigurationFacet: 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 +Deploying IexecEscrowTokenFacet at 0xCB012a87Df7106a155a2DbF63B32936625142319 +IexecEscrowTokenFacet: 0xCB012a87Df7106a155a2DbF63B32936625142319 +Deploying IexecOrderManagementFacet at 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 +IexecOrderManagementFacet: 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 +Deploying IexecPoco1Facet at 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 +IexecPoco1Facet: 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 +Deploying IexecPoco2Facet at 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C +IexecPoco2Facet: 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C +Deploying IexecPocoAccessorsFacet at 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC +IexecPocoAccessorsFacet: 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC +Deploying IexecRelayFacet at 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f +IexecRelayFacet: 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f +Facets deployed successfully! + +=== Removing whole facets from diamond === +Will remove facet [name:IexecAccessorsABILegacyFacet, address: 0x56CDC32332648b1220a89172191798852706EB35, functions:7] +Will remove facet [name:IexecCategoryManagerFacet, address: 0x5f0483b9D7f959816A5CDD4C49E5C91C24561B43, functions:1] +Will remove facet [name:IexecConfigurationExtraFacet, address: 0x7Ff117E7385Ac3E207AF1791fE7e66C7802aeCCd, functions:1] +Will remove facet [name:IexecConfigurationFacet, address: 0x88eb05e62434057d3AA9e41FdaF7300A586b314D, functions:6] +Will remove facet [name:IexecERC20Facet, address: 0xB0152eC6f48E64a92B66D4736aFA1b02d8D45169, functions:6] +Will remove facet [name:IexecEscrowTokenFacet, address: 0xd9EB17A161581FBBAD2Ae998c0C19746EaAD0D6E, functions:9] +Will remove facet [name:IexecOrderManagementFacet, address: 0x541d532E6C195Ba044a75325F367342f523627fB, functions:4] +Will remove facet [name:IexecPoco1Facet, address: 0x5331c0FC7DD0Cc08047B546675cd1d6d47152AEb, functions:6] +Will remove facet [name:IexecPoco2Facet, address: 0x5c7B589E6807B554ed278f335215B93bCB692162, functions:10] +Will remove facet [name:IexecPocoAccessorsFacet, address: 0x9BCaCA06d5173f4bA02F8ECcb28E227333F1606F, functions:36] +Will remove facet [name:IexecRelayFacet, address: 0x8cBf58265F74b77f0D9cCA9f7e14685205496d8f, functions:4] +Executing diamond cut to remove 11 facets +Transaction hash: 0xa3c8a75fd9788d5a875ed8347f5f3c753cac90be3143d9ace141ea123a924cbf +Facets removed successfully! + +💎 Diamond proxy has 3 facets with 8 total functions. +Facets: + - DiamondCutFacet: 0x6A4ccf4414c438424d3FB5183f9048EDfbB47847 + - DiamondLoupeFacet: 0xf509a2221FCB63645d5b24c3740E35f219f30db9 + - OwnershipFacet: 0x606CfE8BabBd286329281f14895634F913BfdB76 +Functions: + - diamondCut -> DiamondCutFacet + - facetAddress -> DiamondLoupeFacet + - facetAddresses -> DiamondLoupeFacet + - facetFunctionSelectors -> DiamondLoupeFacet + - facets -> DiamondLoupeFacet + - owner -> OwnershipFacet + - supportsInterface -> DiamondLoupeFacet + - transferOwnership -> OwnershipFacet + +=== Linking facets to diamond proxy === +Linking facet IexecAccessorsABILegacyFacet to diamond proxy +Linking facet IexecCategoryManagerFacet to diamond proxy +Linking facet IexecConfigurationExtraFacet to diamond proxy +Linking facet IexecConfigurationFacet to diamond proxy +Linking facet IexecEscrowTokenFacet to diamond proxy +Linking facet IexecOrderManagementFacet to diamond proxy +Linking facet IexecPoco1Facet to diamond proxy +Linking facet IexecPoco2Facet to diamond proxy +Linking facet IexecPocoAccessorsFacet to diamond proxy +Linking facet IexecRelayFacet to diamond proxy +Facets linked successfully! + +💎 Diamond proxy has 13 facets with 98 total functions. +Facets: + - DiamondCutFacet: 0x6A4ccf4414c438424d3FB5183f9048EDfbB47847 + - DiamondLoupeFacet: 0xf509a2221FCB63645d5b24c3740E35f219f30db9 + - IexecAccessorsABILegacyFacet: 0xeF6Be73d45922af8192ba467230d2D05f5C22810 + - IexecCategoryManagerFacet: 0x1E18624655a680dF645EF4668D303d0e158c3A23 + - IexecConfigurationExtraFacet: 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 + - IexecConfigurationFacet: 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 + - IexecEscrowTokenFacet: 0xCB012a87Df7106a155a2DbF63B32936625142319 + - IexecOrderManagementFacet: 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 + - IexecPoco1Facet: 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 + - IexecPoco2Facet: 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C + - IexecPocoAccessorsFacet: 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC + - IexecRelayFacet: 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f + - OwnershipFacet: 0x606CfE8BabBd286329281f14895634F913BfdB76 +Functions: + - allowance -> IexecPocoAccessorsFacet + - appregistry -> IexecPocoAccessorsFacet + - approve -> IexecEscrowTokenFacet + - approveAndCall -> IexecEscrowTokenFacet + - assertDatasetDealCompatibility -> IexecPoco1Facet + - balanceOf -> IexecPocoAccessorsFacet + - broadcastAppOrder -> IexecRelayFacet + - broadcastDatasetOrder -> IexecRelayFacet + - broadcastRequestOrder -> IexecRelayFacet + - broadcastWorkerpoolOrder -> IexecRelayFacet + - callbackgas -> IexecPocoAccessorsFacet + - changeRegistries -> IexecConfigurationExtraFacet + - claim -> IexecPoco2Facet + - claimArray -> IexecPoco2Facet + - computeDealVolume -> IexecPocoAccessorsFacet + - configure -> IexecConfigurationFacet + - contribute -> IexecPoco2Facet + - contributeAndFinalize -> IexecPoco2Facet + - contribution_deadline_ratio -> IexecPocoAccessorsFacet + - countCategory -> IexecPocoAccessorsFacet + - createCategory -> IexecCategoryManagerFacet + - datasetregistry -> IexecPocoAccessorsFacet + - decimals -> IexecPocoAccessorsFacet + - decreaseAllowance -> IexecEscrowTokenFacet + - deposit -> IexecEscrowTokenFacet + - depositFor -> IexecEscrowTokenFacet + - depositForArray -> IexecEscrowTokenFacet + - diamondCut -> DiamondCutFacet + - domain -> IexecConfigurationFacet + - eip712domain_separator -> IexecPocoAccessorsFacet + - facetAddress -> DiamondLoupeFacet + - facetAddresses -> DiamondLoupeFacet + - facetFunctionSelectors -> DiamondLoupeFacet + - facets -> DiamondLoupeFacet + - fallback -> IexecEscrowTokenFacet + - final_deadline_ratio -> IexecPocoAccessorsFacet + - finalize -> IexecPoco2Facet + - frozenOf -> IexecPocoAccessorsFacet + - groupmember_purpose -> IexecPocoAccessorsFacet + - importScore -> IexecConfigurationFacet + - increaseAllowance -> IexecEscrowTokenFacet + - initialize -> IexecPoco2Facet + - initializeAndClaimArray -> IexecPoco2Facet + - initializeArray -> IexecPoco2Facet + - kitty_address -> IexecPocoAccessorsFacet + - kitty_min -> IexecPocoAccessorsFacet + - kitty_ratio -> IexecPocoAccessorsFacet + - manageAppOrder -> IexecOrderManagementFacet + - manageDatasetOrder -> IexecOrderManagementFacet + - manageRequestOrder -> IexecOrderManagementFacet + - manageWorkerpoolOrder -> IexecOrderManagementFacet + - matchOrders -> IexecPoco1Facet + - name -> IexecPocoAccessorsFacet + - owner -> OwnershipFacet + - receive -> IexecEscrowTokenFacet + - receiveApproval -> IexecEscrowTokenFacet + - recover -> IexecEscrowTokenFacet + - reopen -> IexecPoco2Facet + - resultFor -> IexecPocoAccessorsFacet + - reveal -> IexecPoco2Facet + - reveal_deadline_ratio -> IexecPocoAccessorsFacet + - setCallbackGas -> IexecConfigurationFacet + - setTeeBroker -> IexecConfigurationFacet + - sponsorMatchOrders -> IexecPoco1Facet + - supportsInterface -> DiamondLoupeFacet + - symbol -> IexecPocoAccessorsFacet + - teebroker -> IexecPocoAccessorsFacet + - token -> IexecPocoAccessorsFacet + - totalSupply -> IexecPocoAccessorsFacet + - transfer -> IexecEscrowTokenFacet + - transferFrom -> IexecEscrowTokenFacet + - transferOwnership -> OwnershipFacet + - updateDomainSeparator -> IexecConfigurationFacet + - verifyPresignature -> IexecPoco1Facet + - verifyPresignatureOrSignature -> IexecPoco1Facet + - verifySignature -> IexecPoco1Facet + - viewAccount -> IexecPocoAccessorsFacet + - viewAccountABILegacy -> IexecAccessorsABILegacyFacet + - viewApp -> IexecPocoAccessorsFacet + - viewCategory -> IexecPocoAccessorsFacet + - viewCategoryABILegacy -> IexecAccessorsABILegacyFacet + - viewConfigABILegacy -> IexecAccessorsABILegacyFacet + - viewConsumed -> IexecPocoAccessorsFacet + - viewContribution -> IexecPocoAccessorsFacet + - viewContributionABILegacy -> IexecAccessorsABILegacyFacet + - viewDataset -> IexecPocoAccessorsFacet + - viewDeal -> IexecPocoAccessorsFacet + - viewDealABILegacy_pt1 -> IexecAccessorsABILegacyFacet + - viewDealABILegacy_pt2 -> IexecAccessorsABILegacyFacet + - viewPresigned -> IexecPocoAccessorsFacet + - viewScore -> IexecPocoAccessorsFacet + - viewTask -> IexecPocoAccessorsFacet + - viewTaskABILegacy -> IexecAccessorsABILegacyFacet + - viewWorkerpool -> IexecPocoAccessorsFacet + - withdraw -> IexecEscrowTokenFacet + - withdrawTo -> IexecEscrowTokenFacet + - workerpool_stake_ratio -> IexecPocoAccessorsFacet + - workerpoolregistry -> IexecPocoAccessorsFacet +Upgrade performed successfully! +Saved diamond proxy description to deployments/arbitrum/.diamond.log + +=== Removing dangling deployment artifacts === +Deleting dangling facet artifact [name:IexecERC20Facet, address:0xB0152eC6f48E64a92B66D4736aFA1b02d8D45169] + +=== Verifying contracts on block explorer === +Contracts to verify: IexecAccessorsABILegacyFacet, IexecCategoryManagerFacet, IexecConfigurationExtraFacet, IexecConfigurationFacet, IexecEscrowTokenFacet, IexecOrderManagementFacet, IexecPoco1Facet, IexecPoco2Facet, IexecPocoAccessorsFacet, IexecRelayFacet +Waiting for block explorer to index the contracts... +Successfully submitted source code for contract +contracts/facets/IexecAccessorsABILegacyFacet.sol:IexecAccessorsABILegacyFacet at 0xeF6Be73d45922af8192ba467230d2D05f5C22810 +for verification on the block explorer. Waiting for verification result... + +Successfully verified contract IexecAccessorsABILegacyFacet on the block explorer. +https://arbiscan.io/address/0xeF6Be73d45922af8192ba467230d2D05f5C22810#code + +Successfully verified contract IexecAccessorsABILegacyFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/42161/0xeF6Be73d45922af8192ba467230d2D05f5C22810/ + +IexecAccessorsABILegacyFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecCategoryManagerFacet.sol:IexecCategoryManagerFacet at 0x1E18624655a680dF645EF4668D303d0e158c3A23 +for verification on the block explorer. Waiting for verification result... + +Successfully verified contract IexecCategoryManagerFacet on the block explorer. +https://arbiscan.io/address/0x1E18624655a680dF645EF4668D303d0e158c3A23#code + +Successfully verified contract IexecCategoryManagerFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/42161/0x1E18624655a680dF645EF4668D303d0e158c3A23/ + +IexecCategoryManagerFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecConfigurationExtraFacet.sol:IexecConfigurationExtraFacet at 0x704DD48dFd3123445eE7d71230D099ee5a7fF384 +for verification on the block explorer. Waiting for verification result... + +Successfully verified contract IexecConfigurationExtraFacet on the block explorer. +https://arbiscan.io/address/0x704DD48dFd3123445eE7d71230D099ee5a7fF384#code + +Successfully verified contract IexecConfigurationExtraFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/42161/0x704DD48dFd3123445eE7d71230D099ee5a7fF384/ + +IexecConfigurationExtraFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecConfigurationFacet.sol:IexecConfigurationFacet at 0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8 +for verification on the block explorer. Waiting for verification result... + +Successfully verified contract IexecConfigurationFacet on the block explorer. +https://arbiscan.io/address/0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8#code + +Successfully verified contract IexecConfigurationFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/42161/0x860e131a34FAA9D2c80B5E5608026cf0885C4DD8/ + +IexecConfigurationFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecEscrowTokenFacet.sol:IexecEscrowTokenFacet at 0xCB012a87Df7106a155a2DbF63B32936625142319 +for verification on the block explorer. Waiting for verification result... + +Successfully verified contract IexecEscrowTokenFacet on the block explorer. +https://arbiscan.io/address/0xCB012a87Df7106a155a2DbF63B32936625142319#code + +Successfully verified contract IexecEscrowTokenFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/42161/0xCB012a87Df7106a155a2DbF63B32936625142319/ + +IexecEscrowTokenFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecOrderManagementFacet.sol:IexecOrderManagementFacet at 0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698 +for verification on the block explorer. Waiting for verification result... + +Successfully verified contract IexecOrderManagementFacet on the block explorer. +https://arbiscan.io/address/0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698#code + +Successfully verified contract IexecOrderManagementFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/42161/0xe5e071d9956D650C9DF2231B3C24c929Ae8a6698/ + +IexecOrderManagementFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecPoco1Facet.sol:IexecPoco1Facet at 0x4F4fceE743Ff87a8e524F51B24FF33132e4d5F06 +for verification on the block explorer. Waiting for verification result... + +Error verifying IexecPoco1Facet: The Etherscan API responded with a failure status. +The verification may still succeed but should be checked manually. +Reason: Fail - Unable to verify. Compiled contract deployment bytecode does NOT match the transaction deployment bytecode. +Successfully submitted source code for contract +contracts/facets/IexecPoco2Facet.sol:IexecPoco2Facet at 0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C +for verification on the block explorer. Waiting for verification result... + +Successfully verified contract IexecPoco2Facet on the block explorer. +https://arbiscan.io/address/0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C#code + +Successfully verified contract IexecPoco2Facet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/42161/0x8C75D9a503Cba140a34CB42dB7020B1295cbe39C/ + +IexecPoco2Facet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecPocoAccessorsFacet.sol:IexecPocoAccessorsFacet at 0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC +for verification on the block explorer. Waiting for verification result... + +Successfully verified contract IexecPocoAccessorsFacet on the block explorer. +https://arbiscan.io/address/0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC#code + +Successfully verified contract IexecPocoAccessorsFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/42161/0x4273B5c5f56416302a5FE0DDeB6d7272cDC7faeC/ + +IexecPocoAccessorsFacet verified successfully +Successfully submitted source code for contract +contracts/facets/IexecRelayFacet.sol:IexecRelayFacet at 0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f +for verification on the block explorer. Waiting for verification result... + +Successfully verified contract IexecRelayFacet on the block explorer. +https://arbiscan.io/address/0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f#code + +Successfully verified contract IexecRelayFacet on Sourcify. +https://repo.sourcify.dev/contracts/full_match/42161/0xFA962e5EF5fe7D1b5e3622fd1e5432101866c10f/ + +IexecRelayFacet verified successfully + +Verification completed! ``` From b0b33e29de008c91073c3710abeedcd297f8c3c3 Mon Sep 17 00:00:00 2001 From: Zied <26070035+zguesmi@users.noreply.github.com> Date: Wed, 21 Jan 2026 15:18:16 +0100 Subject: [PATCH 2/9] chore: Rename files --- scripts/upgrades/{v6.1.0-bulk-processing.ts => v6.1.0.ts} | 0 .../{v6.2.0.md => v6.2.0-easy-deposit-and-tdx-dataset.md} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename scripts/upgrades/{v6.1.0-bulk-processing.ts => v6.1.0.ts} (100%) rename scripts/upgrades/{v6.2.0.md => v6.2.0-easy-deposit-and-tdx-dataset.md} (100%) diff --git a/scripts/upgrades/v6.1.0-bulk-processing.ts b/scripts/upgrades/v6.1.0.ts similarity index 100% rename from scripts/upgrades/v6.1.0-bulk-processing.ts rename to scripts/upgrades/v6.1.0.ts diff --git a/scripts/upgrades/v6.2.0.md b/scripts/upgrades/v6.2.0-easy-deposit-and-tdx-dataset.md similarity index 100% rename from scripts/upgrades/v6.2.0.md rename to scripts/upgrades/v6.2.0-easy-deposit-and-tdx-dataset.md From f7c13ea0541cd9fa9dcc4cab85908d5a16f424ed Mon Sep 17 00:00:00 2001 From: Zied <26070035+zguesmi@users.noreply.github.com> Date: Wed, 21 Jan 2026 16:46:18 +0100 Subject: [PATCH 3/9] chore: Fix release please config --- release-please-config.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/release-please-config.json b/release-please-config.json index 13365208..9017b6c5 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -4,7 +4,8 @@ "release-type": "node", "changelog-path": "CHANGELOG.md", "include-v-in-tag": true, - "draft-pull-request": true + "draft-pull-request": true, + "include-component-in-tag": false } }, "changelog-sections": [ From d4caf672ba27fecf172692a77b74553d7c218c0c Mon Sep 17 00:00:00 2001 From: Zied <26070035+zguesmi@users.noreply.github.com> Date: Wed, 21 Jan 2026 16:47:49 +0100 Subject: [PATCH 4/9] chore: Clean v6.2.0 changelog --- CHANGELOG.md | 141 +-------------------------------------------------- 1 file changed, 2 insertions(+), 139 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b0efc608..912dac22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,162 +8,25 @@ ### 🚀 Added * `v6.2.0` upgrade script ([#329](https://github.com/iExecBlockchainComputing/PoCo/issues/329)) ([564ae6b](https://github.com/iExecBlockchainComputing/PoCo/commit/564ae6b709f9861e5fa86c3b961fc4be24bfa51b)) -* Add Arbitrum One support and configuration ([ffa7107](https://github.com/iExecBlockchainComputing/PoCo/commit/ffa710798c909f143cb18ae63d0450ac69d51c10)) -* Add conventional commits check and release please ([#256](https://github.com/iExecBlockchainComputing/PoCo/issues/256)) ([00a111e](https://github.com/iExecBlockchainComputing/PoCo/commit/00a111e7ba35cc9a61796eb65a06936b32078db2)) -* add gha upgrade facet ([#289](https://github.com/iExecBlockchainComputing/PoCo/issues/289)) ([dc112b1](https://github.com/iExecBlockchainComputing/PoCo/commit/dc112b1284dc66f53e09f1eb4629abc141aac1c4)) -* add github action workflow for setting callback ([#274](https://github.com/iExecBlockchainComputing/PoCo/issues/274)) ([dd148fe](https://github.com/iExecBlockchainComputing/PoCo/commit/dd148feada9853ba85833355bda0bce774108050)) -* Add missing pvk to script workflows ([#282](https://github.com/iExecBlockchainComputing/PoCo/issues/282)) ([9b06da2](https://github.com/iExecBlockchainComputing/PoCo/commit/9b06da26bc1eeddc9b369975e77b24fcaba9d190)) -* Add verify all contracts command ([0663e7c](https://github.com/iExecBlockchainComputing/PoCo/commit/0663e7ca38954ccc02e3faa43cc550b534dad1cf)) -* add view assets functions ([#262](https://github.com/iExecBlockchainComputing/PoCo/issues/262)) ([ccfe6e5](https://github.com/iExecBlockchainComputing/PoCo/commit/ccfe6e503e18a014312f9d07e63a36165eec73e9)) -* Build before publishing ([7f73bf0](https://github.com/iExecBlockchainComputing/PoCo/commit/7f73bf0bb8758fdc22384f8502e194b00e8498f4)) -* D'ont deploy Boost facet ([2203977](https://github.com/iExecBlockchainComputing/PoCo/commit/2203977a33c7a6d228415206611f88d8ea6c83dd)) -* Deploy on Arbitrum Sepolia ([#246](https://github.com/iExecBlockchainComputing/PoCo/issues/246)) ([6a4fac2](https://github.com/iExecBlockchainComputing/PoCo/commit/6a4fac29d4d0197bee9bf2b6fb5d67fe1e7b7639)) -* deploy on testnets with CreateX ([#216](https://github.com/iExecBlockchainComputing/PoCo/issues/216)) ([aa27cae](https://github.com/iExecBlockchainComputing/PoCo/commit/aa27caeaef6466300bb708764d7b96097939a16f)) -* **deploy:** add multi-chain deployment workflow with configuration management ([#218](https://github.com/iExecBlockchainComputing/PoCo/issues/218)) ([f83a6cf](https://github.com/iExecBlockchainComputing/PoCo/commit/f83a6cf4c35744962400cfd9d4ca48e6d5bb6154)) -* enhance `isDatasetCompatibleWithDeal` function to return with a reason ([#267](https://github.com/iExecBlockchainComputing/PoCo/issues/267)) ([165d9d6](https://github.com/iExecBlockchainComputing/PoCo/commit/165d9d6029abf286124c570ac8911621b586afa4)) -* enhance printFunctions to decode function selectors ([#294](https://github.com/iExecBlockchainComputing/PoCo/issues/294)) ([3ad03af](https://github.com/iExecBlockchainComputing/PoCo/commit/3ad03af7469cc02affc3b3f7ea116f66d437f3cf)) * Ignore TEE framework bits in dataset tags for cross-framework compatibility ([#325](https://github.com/iExecBlockchainComputing/PoCo/issues/325)) ([2349970](https://github.com/iExecBlockchainComputing/PoCo/commit/234997096c4e915a4f719872fe70f5eeac9014ea)) -* implement dataset compatibility check with a deal in `IexecPoco1Facet` ([#266](https://github.com/iExecBlockchainComputing/PoCo/issues/266)) ([550e707](https://github.com/iExecBlockchainComputing/PoCo/commit/550e70729da520c8bc49b1ab4c719d1a4cb0ce73)) -* Make `setName` function as nonpayable to restore compatibility with iExec sdk ([#286](https://github.com/iExecBlockchainComputing/PoCo/issues/286)) ([f2ae2c3](https://github.com/iExecBlockchainComputing/PoCo/commit/f2ae2c39ff5c7b0fa58830a3baf8039751861e48)) -* migrate old IexecAccessorsFacet to IexecPocoAccessorsFacet ([#259](https://github.com/iExecBlockchainComputing/PoCo/issues/259)) ([786bee4](https://github.com/iExecBlockchainComputing/PoCo/commit/786bee4582d433cbdddd8b0c3c09bfb525bcb0c9)) -* Migrate proxy to Diamond pattern (ERC-2535) ([#241](https://github.com/iExecBlockchainComputing/PoCo/issues/241)) ([1d2c8f7](https://github.com/iExecBlockchainComputing/PoCo/commit/1d2c8f776f4c6b788439669aa8dae8ac40770306)) -* prepare mainnet ([#248](https://github.com/iExecBlockchainComputing/PoCo/issues/248)) ([0ad0267](https://github.com/iExecBlockchainComputing/PoCo/commit/0ad026752a2dcc252afc8a2b14599e3890154952)) -* Print facet names and save diamond description ([#301](https://github.com/iExecBlockchainComputing/PoCo/issues/301)) ([cd65019](https://github.com/iExecBlockchainComputing/PoCo/commit/cd65019ee314a21046f27a12680c7fc96ed51bfe)) -* Publish NPM package for version v5.6.0 rc1 ([#247](https://github.com/iExecBlockchainComputing/PoCo/issues/247)) ([c37a0de](https://github.com/iExecBlockchainComputing/PoCo/commit/c37a0de8c321e39b6fb7e91578f38d38a0d2134d)) -* Publish npm package on tag event ([6a00f0c](https://github.com/iExecBlockchainComputing/PoCo/commit/6a00f0cdf01e1b78f2c58496ba94bae5f89a720c)) -* refactor addModulesToProxy to use new factory classes and validate IexecLibOrders_v5 ([08d616d](https://github.com/iExecBlockchainComputing/PoCo/commit/08d616d459c19410ead1a46052de252ce13ee7b3)) -* refactor upgrade-helper to use DiamondCut for module updates ([1a547e7](https://github.com/iExecBlockchainComputing/PoCo/commit/1a547e7bab55eec88739033e455972ee1c48f355)) -* refactor upgrade-helper to use DiamondCut for module updates ([#235](https://github.com/iExecBlockchainComputing/PoCo/issues/235)) ([b4963d2](https://github.com/iExecBlockchainComputing/PoCo/commit/b4963d2b1b1e61dff7450afe0b80bdb8859c094d)) -* Remove boost facets on Arbitrum Sepolia testnet ([#299](https://github.com/iExecBlockchainComputing/PoCo/issues/299)) ([17e57bc](https://github.com/iExecBlockchainComputing/PoCo/commit/17e57bcf1370f67b564d19c2e02bd49f6f735a1c)) -* Remove dangling deployment artifacts ([#300](https://github.com/iExecBlockchainComputing/PoCo/issues/300)) ([63d0017](https://github.com/iExecBlockchainComputing/PoCo/commit/63d001746cafdc479ac47a4a96b714a2b9581b2a)) -* Remove ENS modules and related files/dep from the project ([#225](https://github.com/iExecBlockchainComputing/PoCo/issues/225)) ([1da7dd1](https://github.com/iExecBlockchainComputing/PoCo/commit/1da7dd17b817ca25c25dc2b38c977572b63cd5a0)) -* remove precommit hooks & move to ci ([#320](https://github.com/iExecBlockchainComputing/PoCo/issues/320)) ([eb0c845](https://github.com/iExecBlockchainComputing/PoCo/commit/eb0c845f86d53ddfccd4068c433aead8e3756e0b)) -* rename-part-3 ([#234](https://github.com/iExecBlockchainComputing/PoCo/issues/234)) ([59f7eaa](https://github.com/iExecBlockchainComputing/PoCo/commit/59f7eaa17715218d3ba0c43e22cadc86b8940b59)) -* replace erc1538 naming to diamond proxy naming - part 1 ([#229](https://github.com/iExecBlockchainComputing/PoCo/issues/229)) ([c83fed7](https://github.com/iExecBlockchainComputing/PoCo/commit/c83fed7ad0d2faa34abb41ee0ad20b9451b2224f)) -* replace erc1538 naming to diamond proxy naming - part 2 ([#230](https://github.com/iExecBlockchainComputing/PoCo/issues/230)) ([b6a5a16](https://github.com/iExecBlockchainComputing/PoCo/commit/b6a5a16a7a948a8ea7546269dd47a7e9703cefc0)) -* Restore compatibility with iExec SDK. ([#240](https://github.com/iExecBlockchainComputing/PoCo/issues/240)) ([3b43823](https://github.com/iExecBlockchainComputing/PoCo/commit/3b438236e90dd22848b116c06aaa98f40c9335ad)) -* Revert if dataset order is not compatible with deal ([#278](https://github.com/iExecBlockchainComputing/PoCo/issues/278)) ([72a3854](https://github.com/iExecBlockchainComputing/PoCo/commit/72a3854158ff31387c4d0902e2d254b892806a6f)) -* Save `IexecLibOrders_v5` in config file ([#242](https://github.com/iExecBlockchainComputing/PoCo/issues/242)) ([11b00d0](https://github.com/iExecBlockchainComputing/PoCo/commit/11b00d0880ea1cb21e7642786cbf714fae78a336)) -* set constant from public to internal ([#260](https://github.com/iExecBlockchainComputing/PoCo/issues/260)) ([07c96e1](https://github.com/iExecBlockchainComputing/PoCo/commit/07c96e108fbc8d922cc036f16a52f7c50265611c)) -* Set owner at deployment ([fd02b4b](https://github.com/iExecBlockchainComputing/PoCo/commit/fd02b4b8e0c19bc6ad9caf9e2e6ea523532a0c96)) -* Set owner at deployment ([#245](https://github.com/iExecBlockchainComputing/PoCo/issues/245)) ([619b0b8](https://github.com/iExecBlockchainComputing/PoCo/commit/619b0b89ae593fdca90ca56dfdcbfb2177971e05)) -* Target latest EVM version ([9cd64d6](https://github.com/iExecBlockchainComputing/PoCo/commit/9cd64d652c1daa31303d6a530ce8849afeeb00fa)) -* Target latest EVM version ([#239](https://github.com/iExecBlockchainComputing/PoCo/issues/239)) ([b173aef](https://github.com/iExecBlockchainComputing/PoCo/commit/b173aef1daed609c4c5d4bc45e481bbfa0a4734f)) -* update changelog and refactor encodeModuleProxyUpdate function in upgrade-helper ([64bfac3](https://github.com/iExecBlockchainComputing/PoCo/commit/64bfac36e8c907f518ecdfc4eb3ae7139076cea6)) -* Update global interfaces ([#277](https://github.com/iExecBlockchainComputing/PoCo/issues/277)) ([e50bfb4](https://github.com/iExecBlockchainComputing/PoCo/commit/e50bfb48c751b11ec1caf8a5832afee5b98815ae)) -* update workflow to trigger only on pull requests ([c69de7d](https://github.com/iExecBlockchainComputing/PoCo/commit/c69de7d759f96b71461e38b13e3547e4350a2cef)) -* Upgrade all contracts to Solidity v0.8.0 ([#287](https://github.com/iExecBlockchainComputing/PoCo/issues/287)) ([55729ad](https://github.com/iExecBlockchainComputing/PoCo/commit/55729ad8e2a53fb24ed8d8b3405147baec9d6d9f)) -* upgrade hardhat ([#313](https://github.com/iExecBlockchainComputing/PoCo/issues/313)) ([091319a](https://github.com/iExecBlockchainComputing/PoCo/commit/091319ae7a83238bc9309d8118ba218e668cf4f9)) -* upgrade to etherscan v2 ([#288](https://github.com/iExecBlockchainComputing/PoCo/issues/288)) ([6b9b450](https://github.com/iExecBlockchainComputing/PoCo/commit/6b9b4509ee6ad633fc1224b3ad60c312b799014a)) * Use custom errors when receiveApproval fails and set callbackgas to 200k ([#331](https://github.com/iExecBlockchainComputing/PoCo/issues/331)) ([81778ee](https://github.com/iExecBlockchainComputing/PoCo/commit/81778ee095ecf219ce163158a5eb36ec2b6140f8)) -* Use latest npm package ([7d37a34](https://github.com/iExecBlockchainComputing/PoCo/commit/7d37a348e06385412ee8905ca57c97f7f24473dd)) -* Use namespaced storage ([#236](https://github.com/iExecBlockchainComputing/PoCo/issues/236)) ([1e89ce3](https://github.com/iExecBlockchainComputing/PoCo/commit/1e89ce389c6d43b9afa89de6647d7f1978c70464)) -* Use owner and token addresses ([697c0dd](https://github.com/iExecBlockchainComputing/PoCo/commit/697c0ddcb1304ec47dd2ad80d008c68945813344)) -* use storage lib ([#243](https://github.com/iExecBlockchainComputing/PoCo/issues/243)) ([4376b26](https://github.com/iExecBlockchainComputing/PoCo/commit/4376b26426af02f56e145639cc9907879d20147c)) - +* Enable deposit and match orders in a single tx ([#316](https://github.com/iExecBlockchainComputing/PoCo/issues/316)) ([xxx](https://github.com/iExecBlockchainComputing/PoCo/commit/)) +* Upgrade all contracts to Solidity v0.8.0 ([#287](https://github.com/iExecBlockchainComputing/PoCo/issues/287)) ([55729ad](https://github.com/iExecBlockchainComputing/PoCo/commit/55729ad8e2a53fb24ed8d8b3405147baec9d6d9f)) ### ✍️ Changed -* Adapt contracts file tree ([#238](https://github.com/iExecBlockchainComputing/PoCo/issues/238)) ([dffdcc1](https://github.com/iExecBlockchainComputing/PoCo/commit/dffdcc12247cfff5d5127c45ef4f66662119b468)) -* Add EOF empty line ([60adfc2](https://github.com/iExecBlockchainComputing/PoCo/commit/60adfc215e1c73fa2b35a14e520105ad3fa56cea)) -* auto generated doc ([#268](https://github.com/iExecBlockchainComputing/PoCo/issues/268)) ([ab11bb4](https://github.com/iExecBlockchainComputing/PoCo/commit/ab11bb478a22aa62726ec01d70a6b3863064ca5d)) -* Bump package version ([ac2f3af](https://github.com/iExecBlockchainComputing/PoCo/commit/ac2f3af1c55e81504a1c769c45e77a4fd1230d2e)) -* change Address type to string for ENS registry addresses in tests ([3a53442](https://github.com/iExecBlockchainComputing/PoCo/commit/3a53442c0455f082cf1efad3b045c16c7acafa41)) -* clean ([b8d87d3](https://github.com/iExecBlockchainComputing/PoCo/commit/b8d87d346d4610e19c7af805c32bbcc0e0998219)) -* Clean ([5562ea5](https://github.com/iExecBlockchainComputing/PoCo/commit/5562ea58cf0e5edc8cbd0f11bf91c7313d4f790f)) * Clean npm dependencies & disable postinstall scripts ([#333](https://github.com/iExecBlockchainComputing/PoCo/issues/333)) ([db44994](https://github.com/iExecBlockchainComputing/PoCo/commit/db44994de69053924e2334ea63f0760d9eee99a1)) -* clean up whitespace in registries test file ([38e9c53](https://github.com/iExecBlockchainComputing/PoCo/commit/38e9c53034c645d32cb4dc0ad13e7ecdc6c3682f)) -* Cleazn ([37e0171](https://github.com/iExecBlockchainComputing/PoCo/commit/37e017122291a27f12ba9f613d3d0fca537315d7)) -* Debug publish job ([e58b8d2](https://github.com/iExecBlockchainComputing/PoCo/commit/e58b8d25c6ebf819570ae08c6a9633c2108ad92b)) -* Debug publish job ([f957e73](https://github.com/iExecBlockchainComputing/PoCo/commit/f957e73ba988a1b61b75d57f7900b0b31feedd84)) -* Debug publish job ([56a7fae](https://github.com/iExecBlockchainComputing/PoCo/commit/56a7fae2c202156fd0a6eca9868866242d2514fb)) -* Debug publish job ([c80669c](https://github.com/iExecBlockchainComputing/PoCo/commit/c80669c54fdea29572e89ff951fafadba8b4a262)) -* Debug publish job ([91f4719](https://github.com/iExecBlockchainComputing/PoCo/commit/91f471928a3b53f6b4da5aacac046c14e26c7a8f)) -* Ensure DEPLOYER_PRIVATE_KEY is set before deployment ([f05fef5](https://github.com/iExecBlockchainComputing/PoCo/commit/f05fef5b39afaa9978dec1a1598b2f8f079425c5)) -* Fix `set-callback-gas` script ([#270](https://github.com/iExecBlockchainComputing/PoCo/issues/270)) ([529ab75](https://github.com/iExecBlockchainComputing/PoCo/commit/529ab75030558b9eec34e763f036d2fcab9b9d70)) -* Fix and refactor bulk processing upgrade script ([#298](https://github.com/iExecBlockchainComputing/PoCo/issues/298)) ([f53c7e3](https://github.com/iExecBlockchainComputing/PoCo/commit/f53c7e362a66b7384b0a9c919a30b4d54bb7f48c)) -* Fix build with new storage layout ([#237](https://github.com/iExecBlockchainComputing/PoCo/issues/237)) ([efa1d22](https://github.com/iExecBlockchainComputing/PoCo/commit/efa1d228657b4997e4be44944c7fd279bbde2091)) -* Fix comment ([6d98829](https://github.com/iExecBlockchainComputing/PoCo/commit/6d988297e484fe3679aa0928bc6781b7bc1fbe52)) -* Fix smart contracts verification ([39dfe99](https://github.com/iExecBlockchainComputing/PoCo/commit/39dfe99f13db4abf074b5419c4fe331e0de7eb76)) -* Fix tests ([5fafdf9](https://github.com/iExecBlockchainComputing/PoCo/commit/5fafdf9f252989c6c795ce37585706d01ec36092)) -* Format all files except autogenerated ones ([#307](https://github.com/iExecBlockchainComputing/PoCo/issues/307)) ([7d41712](https://github.com/iExecBlockchainComputing/PoCo/commit/7d41712492ef1fdae08a30ba2df976e96bd21a99)) -* format contracts ([#227](https://github.com/iExecBlockchainComputing/PoCo/issues/227)) ([287cc9c](https://github.com/iExecBlockchainComputing/PoCo/commit/287cc9cdd4d4e2d67e82ab2b450625bb4d2969bf)) -* Move facets to rool folder ([d0c3eee](https://github.com/iExecBlockchainComputing/PoCo/commit/d0c3eee26aa24d3ed0266e8fc229d1841750d217)) -* Provide default value for DEPLOYER_PRIVATE_KEY in configuration ([eb70c09](https://github.com/iExecBlockchainComputing/PoCo/commit/eb70c093432b77ddd0af6a728beaf8a862627d46)) * Refactor dataset order tag ignoring code ([#332](https://github.com/iExecBlockchainComputing/PoCo/issues/332)) ([f50b898](https://github.com/iExecBlockchainComputing/PoCo/commit/f50b89874a5cd00159beb117a02fc9140847f372)) -* Remove deployments/*Delegate.json deployment file from arbitrumSepolia ([#309](https://github.com/iExecBlockchainComputing/PoCo/issues/309)) ([ed265a9](https://github.com/iExecBlockchainComputing/PoCo/commit/ed265a9464f2786aab529df2f3c044f43cf969d8)) -* remove unnecessary BigInt conversion in IexecPoco1 tests ([4158636](https://github.com/iExecBlockchainComputing/PoCo/commit/4158636cca4bf14496cd86f453e047804360affb)) -* remove unused erc1271Mock variable and streamline contract address retrieval ([671cd4e](https://github.com/iExecBlockchainComputing/PoCo/commit/671cd4e8e362bb740b5f3f9f1069f4a7ff8cd96e)) -* remove unused proxyAddress retrieval in IexecPoco2 finalize test ([0e7c668](https://github.com/iExecBlockchainComputing/PoCo/commit/0e7c668fdd79b148b4304b60d22d55b9187c87bc)) -* Rename Avalanche Fuji and Arbitrum Sepolia network configuration ([#217](https://github.com/iExecBlockchainComputing/PoCo/issues/217)) ([85844a4](https://github.com/iExecBlockchainComputing/PoCo/commit/85844a430027130beb30c37e7068325bbd17bf90)) -* rename BN2Address to bigintToAddress and update parameter type ([bf68e03](https://github.com/iExecBlockchainComputing/PoCo/commit/bf68e03c516bfd3a43fc02cb2bfbc509f5e40615)) -* Rename common facet ([f28c23b](https://github.com/iExecBlockchainComputing/PoCo/commit/f28c23b81aa29e321ce2642085149b1fa61b0fdc)) -* Rename job ([5894859](https://github.com/iExecBlockchainComputing/PoCo/commit/589485997945054b62a388aa48457cce53437922)) -* rename oracleConsumerInstanceAddress to oracleConsumerAddress in IexecPoco2 finalize tests ([eb06287](https://github.com/iExecBlockchainComputing/PoCo/commit/eb062875ef2d16df12d2d49fba63e4c0a4411a44)) -* Rename variable ([11db51a](https://github.com/iExecBlockchainComputing/PoCo/commit/11db51a9ad4b978a329d900e68c3050fda97290f)) -* replace Address type with string in IexecPoco tests ([8b7ae82](https://github.com/iExecBlockchainComputing/PoCo/commit/8b7ae826de3938703d872f9466507886620a5f14)) -* replace BN2Address with bigintToAddress in registries tests ([1112812](https://github.com/iExecBlockchainComputing/PoCo/commit/1112812ad5f6c363ce9e1ad7aa16623f56522582)) -* replace iexecPocoAddress with proxyAddress in event assertions ([5359f01](https://github.com/iExecBlockchainComputing/PoCo/commit/5359f018a4843765e6a5dc9d40b60892f373681b)) -* replace iexecPocoAddress with proxyAddress in IexecPoco2 tests ([604d985](https://github.com/iExecBlockchainComputing/PoCo/commit/604d985cb5fb28096a5490e5de6a99ea81fa913d)) -* Reuse resuable workflow ([18b332e](https://github.com/iExecBlockchainComputing/PoCo/commit/18b332e2a346eb2b73f05c292795376490dce034)) -* set named account and change admin to owner naming ([#276](https://github.com/iExecBlockchainComputing/PoCo/issues/276)) ([5857e81](https://github.com/iExecBlockchainComputing/PoCo/commit/5857e8110ab571b896c1945aea10b7cb9cc8b24a)) -* update callback address retrieval in IexecPoco2 finalize test ([3740772](https://github.com/iExecBlockchainComputing/PoCo/commit/374077278b18c41b5724b3d723403dc3982d0541)) * Update CODEOWNERS to correct username for review requests ([#334](https://github.com/iExecBlockchainComputing/PoCo/issues/334)) ([3b0db05](https://github.com/iExecBlockchainComputing/PoCo/commit/3b0db058c1d93edd593f91632b91109a26c7e7ce)) -* update comment to reflect correct ethers function for volume conversion ([f9bc1f0](https://github.com/iExecBlockchainComputing/PoCo/commit/f9bc1f0462fc6af1ae349e59d7649f5f56faba90)) -* update copyright year to 2025 in IexecPocoBoost test files ([623b75c](https://github.com/iExecBlockchainComputing/PoCo/commit/623b75cc8ea3f7344efee5b8aef565d9467c5d3c)) -* update occurences ([b2a7c9c](https://github.com/iExecBlockchainComputing/PoCo/commit/b2a7c9c6d7373d0ea09f79108d6389e95e5844a4)) -* Update occurences ([8c53199](https://github.com/iExecBlockchainComputing/PoCo/commit/8c53199ecc40f53f3c8dcad19ed7c2fcb8fed62b)) -* Update owner address in config.json to MAINNETS_POCO_OWNER ([d7644e7](https://github.com/iExecBlockchainComputing/PoCo/commit/d7644e77871effed693b60b660f51aea7108ac2b)) -* Update owner address placeholder in config.json ([e474afc](https://github.com/iExecBlockchainComputing/PoCo/commit/e474afc1a500e5d1766d3896a5f92654168354dc)) * update sepolia owner ([#335](https://github.com/iExecBlockchainComputing/PoCo/issues/335)) ([16f30e3](https://github.com/iExecBlockchainComputing/PoCo/commit/16f30e3d51b05dbd0c4817bbc9b9ca9e6e564be0)) -* update signature handling and improve BN2Address function ([662cd03](https://github.com/iExecBlockchainComputing/PoCo/commit/662cd03b38d84ca4ed97c70d8bc97d37b26a00b7)) -* Update tests and config ([f11adcd](https://github.com/iExecBlockchainComputing/PoCo/commit/f11adcde6a65ee36a750202e686f5a223b7f4aae)) -* update timestamp handling in IexecWrapper and poco-tools ([cd14b8d](https://github.com/iExecBlockchainComputing/PoCo/commit/cd14b8d83cea60b12572a5e0b389cfcce1cf1274)) -* Update token address for Arbitrum One in config.json ([466cb47](https://github.com/iExecBlockchainComputing/PoCo/commit/466cb4798a8275f7eb0e705b9963389ef04f71cc)) -* Use rlc factory insead of ownable ([3b9c895](https://github.com/iExecBlockchainComputing/PoCo/commit/3b9c89535f4301d206873f1d7da54be127a3f67b)) - ### 📋 Misc * add CHANGELOG.md to .prettierignore ([#326](https://github.com/iExecBlockchainComputing/PoCo/issues/326)) ([001a6a6](https://github.com/iExecBlockchainComputing/PoCo/commit/001a6a646f7c1d96a4c00fae467bccc20e0f66f1)) -* Add prettierignore file ([cf87ba8](https://github.com/iExecBlockchainComputing/PoCo/commit/cf87ba8e37cbd921d9c002cf92cd74010a6cb986)) -* Add upgrade reports ([#292](https://github.com/iExecBlockchainComputing/PoCo/issues/292)) ([db9c7e3](https://github.com/iExecBlockchainComputing/PoCo/commit/db9c7e34a1e01da11dfb41d7a58634c1edda1dd5)) -* Bump npm package version ([001b910](https://github.com/iExecBlockchainComputing/PoCo/commit/001b9103d1b0e5612ab6e686fd8f95d1a6326945)) -* Bump package version to v6.1.0-rc1 ([#275](https://github.com/iExecBlockchainComputing/PoCo/issues/275)) ([8e32319](https://github.com/iExecBlockchainComputing/PoCo/commit/8e32319550ef556ea000a39e21bd1e3e6e2f0c02)) -* Bump rc version ([#281](https://github.com/iExecBlockchainComputing/PoCo/issues/281)) ([f335502](https://github.com/iExecBlockchainComputing/PoCo/commit/f3355021a1e112e05377bbb2f97f9b4173787283)) -* Clean ([377d066](https://github.com/iExecBlockchainComputing/PoCo/commit/377d0666a779841585c9f1c45c140cff5287f169)) -* Clean ci files ([9bc85f4](https://github.com/iExecBlockchainComputing/PoCo/commit/9bc85f4d1b9c05b1548d4a0e6d77b48e58106057)) -* Clean config.json files ([#283](https://github.com/iExecBlockchainComputing/PoCo/issues/283)) ([8db5451](https://github.com/iExecBlockchainComputing/PoCo/commit/8db5451a224de5dfb846f05014eef1cae70c4ee7)) * Clean contracts and tests - part1 ([#330](https://github.com/iExecBlockchainComputing/PoCo/issues/330)) ([52e8fc7](https://github.com/iExecBlockchainComputing/PoCo/commit/52e8fc72e9bd35b2083c65e5cd851b3eaa35a4bf)) -* Clean unused files ([#314](https://github.com/iExecBlockchainComputing/PoCo/issues/314)) ([3b28585](https://github.com/iExecBlockchainComputing/PoCo/commit/3b285854a19dda852ef997243bfb4713c69e85b7)) -* Do some cleaning ([aaf7224](https://github.com/iExecBlockchainComputing/PoCo/commit/aaf72249e439dff90ae4343a6ce636cc697efa7a)) -* Fix npm publish ([#284](https://github.com/iExecBlockchainComputing/PoCo/issues/284)) ([305d825](https://github.com/iExecBlockchainComputing/PoCo/commit/305d82523b0b00cf75a443f4c47d79f009d5395d)) -* Generate ABIs ([#272](https://github.com/iExecBlockchainComputing/PoCo/issues/272)) ([d75e65e](https://github.com/iExecBlockchainComputing/PoCo/commit/d75e65e296787572475b7066a5a3b97f2f94ac8f)) -* **main:** release poco 6.1.0 ([#265](https://github.com/iExecBlockchainComputing/PoCo/issues/265)) ([ec8fedf](https://github.com/iExecBlockchainComputing/PoCo/commit/ec8fedfbc9291de567d064b9407c1171b131ec7c)) -* Push artifacts using PRs on the protected branch ([#285](https://github.com/iExecBlockchainComputing/PoCo/issues/285)) ([9d5ff50](https://github.com/iExecBlockchainComputing/PoCo/commit/9d5ff5025900b1ee279c2e0818258267dc1945be)) -* Remove token swap facet & generate human readable ABIs ([#311](https://github.com/iExecBlockchainComputing/PoCo/issues/311)) ([b277aa0](https://github.com/iExecBlockchainComputing/PoCo/commit/b277aa02746628f1ffe4df5380d28b5c137f313d)) -* Remove unused signature verifier solv6 contract ([#315](https://github.com/iExecBlockchainComputing/PoCo/issues/315)) ([d0bc2be](https://github.com/iExecBlockchainComputing/PoCo/commit/d0bc2be72f0b7d41a8710ddedb18b7ed3704fcb2)) -* Rename job ([1505b2d](https://github.com/iExecBlockchainComputing/PoCo/commit/1505b2d50db88c354cd52d7ec98332077df712a1)) -* Rename script file ([6219cc3](https://github.com/iExecBlockchainComputing/PoCo/commit/6219cc3a1bf2e7a9de784360ebdc1faf5d4e4444)) -* Save deployment artifacts for arbitrum (run_id: 16677192533) ([ce97314](https://github.com/iExecBlockchainComputing/PoCo/commit/ce9731475834a38534c0fee7b7f8934b3ecf0da7)) -* Save deployment artifacts for arbitrum (run_id: 16677192533) ([#249](https://github.com/iExecBlockchainComputing/PoCo/issues/249)) ([5512018](https://github.com/iExecBlockchainComputing/PoCo/commit/5512018bd15facb71ef70c441eeb4594e83af8c8)) -* Save deployment artifacts for arbitrumSepolia (run_id: 16524196468) ([6cb191a](https://github.com/iExecBlockchainComputing/PoCo/commit/6cb191a0a457d5f1036df9caa03fd60a9b061db2)) -* Save deployment artifacts for arbitrumSepolia (run_id: 16524713536) ([41f4688](https://github.com/iExecBlockchainComputing/PoCo/commit/41f4688d0260c9a961fb2408791b3364ca5db1c9)) -* Save deployment artifacts for arbitrumSepolia (run_id: 16525021658) ([629120d](https://github.com/iExecBlockchainComputing/PoCo/commit/629120dff57b850e87f6fb57f26bb6d4a28e0648)) -* Save deployment artifacts for arbitrumSepolia (run_id: 16576595973) ([bd32bb9](https://github.com/iExecBlockchainComputing/PoCo/commit/bd32bb909aec7d5bf435242253719b465add1c95)) * Save upgrade artifacts - arbitrum ([#327](https://github.com/iExecBlockchainComputing/PoCo/issues/327)) ([5ec3166](https://github.com/iExecBlockchainComputing/PoCo/commit/5ec31662fa157346d83193533146e91d62cd3d8d)) * Save upgrade artifacts - arbitrum (runId:21206392301) ([#337](https://github.com/iExecBlockchainComputing/PoCo/issues/337)) ([55c668a](https://github.com/iExecBlockchainComputing/PoCo/commit/55c668ab65ca94505c077c443e9a59de0b168b30)) -* Save upgrade artifacts - arbitrumSepolia (runId:18775709142) ([#302](https://github.com/iExecBlockchainComputing/PoCo/issues/302)) ([c47218d](https://github.com/iExecBlockchainComputing/PoCo/commit/c47218d82af50de0fe929c0584f9390f56c431da)) * Save upgrade artifacts - arbitrumSepolia (runId:20332201318) ([#336](https://github.com/iExecBlockchainComputing/PoCo/issues/336)) ([5b1ec5d](https://github.com/iExecBlockchainComputing/PoCo/commit/5b1ec5dbf98ea6acbe958313d8f454cd3718465c)) -* Tag version `6.1.0-contracts` ([#295](https://github.com/iExecBlockchainComputing/PoCo/issues/295)) ([6b91de4](https://github.com/iExecBlockchainComputing/PoCo/commit/6b91de441356fab4784a3e6303443469ad0361f9)) -* Update bulk processing upgrade report ([#303](https://github.com/iExecBlockchainComputing/PoCo/issues/303)) ([fc8a48f](https://github.com/iExecBlockchainComputing/PoCo/commit/fc8a48fd8f7885ee842ef90d4a3431b945843b8a)) -* Update changelog ([e15f6dd](https://github.com/iExecBlockchainComputing/PoCo/commit/e15f6dd1363b8e330a6fed084517fb3b068b2cb4)) -* Update Changelog file ([ed08f1c](https://github.com/iExecBlockchainComputing/PoCo/commit/ed08f1c6f75ffcb38bf81f7914dd6dcd6cf34284)) -* Update changelog for release ([#251](https://github.com/iExecBlockchainComputing/PoCo/issues/251)) ([a393319](https://github.com/iExecBlockchainComputing/PoCo/commit/a393319cf3ecc1e08ca2069c8c0b9b56f6658794)) -* Update changelog of previous release ([533eb68](https://github.com/iExecBlockchainComputing/PoCo/commit/533eb681648119d419a827f8cfe9d48be3797fec)) -* Update command name ([5756d44](https://github.com/iExecBlockchainComputing/PoCo/commit/5756d442808b9dd84fb0b7df4a69d9b7ec55dd85)) -* Update deal tag comments ([#280](https://github.com/iExecBlockchainComputing/PoCo/issues/280)) ([0806c70](https://github.com/iExecBlockchainComputing/PoCo/commit/0806c70fbd09826a0c0b817f7338d16ae4ed24ff)) -* Update upgrade report and clean upgrade script ([#296](https://github.com/iExecBlockchainComputing/PoCo/issues/296)) ([50b772f](https://github.com/iExecBlockchainComputing/PoCo/commit/50b772f7ba55a5eb547103bd4c1adc1ca1a5c12b)) ## [6.1.0](https://github.com/iExecBlockchainComputing/PoCo/compare/poco-v6.0.0...poco-v6.1.0) (2025-11-13) From d4182165abbb6077f93bb8a8490b62f7d2447521 Mon Sep 17 00:00:00 2001 From: Zied <26070035+zguesmi@users.noreply.github.com> Date: Wed, 21 Jan 2026 16:50:40 +0100 Subject: [PATCH 5/9] chore: Fix git diff urls --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 912dac22..ef4777a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## vNEXT -## [6.2.0](https://github.com/iExecBlockchainComputing/PoCo/compare/poco-v6.1.0...poco-v6.2.0) (2026-01-21) +## [6.2.0](https://github.com/iExecBlockchainComputing/PoCo/compare/v6.1.0...v6.2.0) (2026-01-21) ### 🚀 Added @@ -28,7 +28,7 @@ * Save upgrade artifacts - arbitrum (runId:21206392301) ([#337](https://github.com/iExecBlockchainComputing/PoCo/issues/337)) ([55c668a](https://github.com/iExecBlockchainComputing/PoCo/commit/55c668ab65ca94505c077c443e9a59de0b168b30)) * Save upgrade artifacts - arbitrumSepolia (runId:20332201318) ([#336](https://github.com/iExecBlockchainComputing/PoCo/issues/336)) ([5b1ec5d](https://github.com/iExecBlockchainComputing/PoCo/commit/5b1ec5dbf98ea6acbe958313d8f454cd3718465c)) -## [6.1.0](https://github.com/iExecBlockchainComputing/PoCo/compare/poco-v6.0.0...poco-v6.1.0) (2025-11-13) +## [6.1.0](https://github.com/iExecBlockchainComputing/PoCo/compare/v6.0.0...v6.1.0) (2025-11-13) ### 🚀 Added From 462e93a036688b5237cffdd9821fd7e60d886cab Mon Sep 17 00:00:00 2001 From: Zied <26070035+zguesmi@users.noreply.github.com> Date: Wed, 21 Jan 2026 16:54:19 +0100 Subject: [PATCH 6/9] chore: Fix commit --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef4777a5..9859c418 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ * `v6.2.0` upgrade script ([#329](https://github.com/iExecBlockchainComputing/PoCo/issues/329)) ([564ae6b](https://github.com/iExecBlockchainComputing/PoCo/commit/564ae6b709f9861e5fa86c3b961fc4be24bfa51b)) * Ignore TEE framework bits in dataset tags for cross-framework compatibility ([#325](https://github.com/iExecBlockchainComputing/PoCo/issues/325)) ([2349970](https://github.com/iExecBlockchainComputing/PoCo/commit/234997096c4e915a4f719872fe70f5eeac9014ea)) * Use custom errors when receiveApproval fails and set callbackgas to 200k ([#331](https://github.com/iExecBlockchainComputing/PoCo/issues/331)) ([81778ee](https://github.com/iExecBlockchainComputing/PoCo/commit/81778ee095ecf219ce163158a5eb36ec2b6140f8)) -* Enable deposit and match orders in a single tx ([#316](https://github.com/iExecBlockchainComputing/PoCo/issues/316)) ([xxx](https://github.com/iExecBlockchainComputing/PoCo/commit/)) +* Enable deposit and match orders in a single tx ([#316](https://github.com/iExecBlockchainComputing/PoCo/issues/316)) ([4100b90](https://github.com/iExecBlockchainComputing/PoCo/commit/4100b90fe76f717152ff8742dc419deea021879b)) * Upgrade all contracts to Solidity v0.8.0 ([#287](https://github.com/iExecBlockchainComputing/PoCo/issues/287)) ([55729ad](https://github.com/iExecBlockchainComputing/PoCo/commit/55729ad8e2a53fb24ed8d8b3405147baec9d6d9f)) ### ✍️ Changed From f74475b468a91f0eed2dafe98ff61bb233fa7373 Mon Sep 17 00:00:00 2001 From: Zied <26070035+zguesmi@users.noreply.github.com> Date: Wed, 21 Jan 2026 17:05:25 +0100 Subject: [PATCH 7/9] chore: Clean v6.1.0 changelog --- CHANGELOG.md | 185 +++++++++++---------------------------------------- 1 file changed, 37 insertions(+), 148 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9859c418..b73d1a70 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,154 +30,43 @@ ## [6.1.0](https://github.com/iExecBlockchainComputing/PoCo/compare/v6.0.0...v6.1.0) (2025-11-13) - -### 🚀 Added - -* Add Arbitrum One support and configuration ([ffa7107](https://github.com/iExecBlockchainComputing/PoCo/commit/ffa710798c909f143cb18ae63d0450ac69d51c10)) -* Add conventional commits check and release please ([#256](https://github.com/iExecBlockchainComputing/PoCo/issues/256)) ([00a111e](https://github.com/iExecBlockchainComputing/PoCo/commit/00a111e7ba35cc9a61796eb65a06936b32078db2)) -* add gha upgrade facet ([#289](https://github.com/iExecBlockchainComputing/PoCo/issues/289)) ([dc112b1](https://github.com/iExecBlockchainComputing/PoCo/commit/dc112b1284dc66f53e09f1eb4629abc141aac1c4)) -* add github action workflow for setting callback ([#274](https://github.com/iExecBlockchainComputing/PoCo/issues/274)) ([dd148fe](https://github.com/iExecBlockchainComputing/PoCo/commit/dd148feada9853ba85833355bda0bce774108050)) -* Add missing pvk to script workflows ([#282](https://github.com/iExecBlockchainComputing/PoCo/issues/282)) ([9b06da2](https://github.com/iExecBlockchainComputing/PoCo/commit/9b06da26bc1eeddc9b369975e77b24fcaba9d190)) -* Add verify all contracts command ([0663e7c](https://github.com/iExecBlockchainComputing/PoCo/commit/0663e7ca38954ccc02e3faa43cc550b534dad1cf)) -* add view assets functions ([#262](https://github.com/iExecBlockchainComputing/PoCo/issues/262)) ([ccfe6e5](https://github.com/iExecBlockchainComputing/PoCo/commit/ccfe6e503e18a014312f9d07e63a36165eec73e9)) -* Build before publishing ([7f73bf0](https://github.com/iExecBlockchainComputing/PoCo/commit/7f73bf0bb8758fdc22384f8502e194b00e8498f4)) -* Don't deploy Boost facet ([2203977](https://github.com/iExecBlockchainComputing/PoCo/commit/2203977a33c7a6d228415206611f88d8ea6c83dd)) -* Deploy on Arbitrum Sepolia ([#246](https://github.com/iExecBlockchainComputing/PoCo/issues/246)) ([6a4fac2](https://github.com/iExecBlockchainComputing/PoCo/commit/6a4fac29d4d0197bee9bf2b6fb5d67fe1e7b7639)) -* deploy on testnets with CreateX ([#216](https://github.com/iExecBlockchainComputing/PoCo/issues/216)) ([aa27cae](https://github.com/iExecBlockchainComputing/PoCo/commit/aa27caeaef6466300bb708764d7b96097939a16f)) -* **deploy:** add multi-chain deployment workflow with configuration management ([#218](https://github.com/iExecBlockchainComputing/PoCo/issues/218)) ([f83a6cf](https://github.com/iExecBlockchainComputing/PoCo/commit/f83a6cf4c35744962400cfd9d4ca48e6d5bb6154)) -* enhance `isDatasetCompatibleWithDeal` function to return with a reason ([#267](https://github.com/iExecBlockchainComputing/PoCo/issues/267)) ([165d9d6](https://github.com/iExecBlockchainComputing/PoCo/commit/165d9d6029abf286124c570ac8911621b586afa4)) -* enhance printFunctions to decode function selectors ([#294](https://github.com/iExecBlockchainComputing/PoCo/issues/294)) ([3ad03af](https://github.com/iExecBlockchainComputing/PoCo/commit/3ad03af7469cc02affc3b3f7ea116f66d437f3cf)) -* implement dataset compatibility check with a deal in `IexecPoco1Facet` ([#266](https://github.com/iExecBlockchainComputing/PoCo/issues/266)) ([550e707](https://github.com/iExecBlockchainComputing/PoCo/commit/550e70729da520c8bc49b1ab4c719d1a4cb0ce73)) -* Make `setName` function as nonpayable to restore compatibility with iExec sdk ([#286](https://github.com/iExecBlockchainComputing/PoCo/issues/286)) ([f2ae2c3](https://github.com/iExecBlockchainComputing/PoCo/commit/f2ae2c39ff5c7b0fa58830a3baf8039751861e48)) -* migrate old IexecAccessorsFacet to IexecPocoAccessorsFacet ([#259](https://github.com/iExecBlockchainComputing/PoCo/issues/259)) ([786bee4](https://github.com/iExecBlockchainComputing/PoCo/commit/786bee4582d433cbdddd8b0c3c09bfb525bcb0c9)) -* Migrate proxy to Diamond pattern (ERC-2535) ([#241](https://github.com/iExecBlockchainComputing/PoCo/issues/241)) ([1d2c8f7](https://github.com/iExecBlockchainComputing/PoCo/commit/1d2c8f776f4c6b788439669aa8dae8ac40770306)) -* prepare mainnet ([#248](https://github.com/iExecBlockchainComputing/PoCo/issues/248)) ([0ad0267](https://github.com/iExecBlockchainComputing/PoCo/commit/0ad026752a2dcc252afc8a2b14599e3890154952)) -* Print facet names and save diamond description ([#301](https://github.com/iExecBlockchainComputing/PoCo/issues/301)) ([cd65019](https://github.com/iExecBlockchainComputing/PoCo/commit/cd65019ee314a21046f27a12680c7fc96ed51bfe)) -* Publish NPM package for version v5.6.0 rc1 ([#247](https://github.com/iExecBlockchainComputing/PoCo/issues/247)) ([c37a0de](https://github.com/iExecBlockchainComputing/PoCo/commit/c37a0de8c321e39b6fb7e91578f38d38a0d2134d)) -* Publish npm package on tag event ([6a00f0c](https://github.com/iExecBlockchainComputing/PoCo/commit/6a00f0cdf01e1b78f2c58496ba94bae5f89a720c)) -* refactor addModulesToProxy to use new factory classes and validate IexecLibOrders_v5 ([08d616d](https://github.com/iExecBlockchainComputing/PoCo/commit/08d616d459c19410ead1a46052de252ce13ee7b3)) -* refactor upgrade-helper to use DiamondCut for module updates ([1a547e7](https://github.com/iExecBlockchainComputing/PoCo/commit/1a547e7bab55eec88739033e455972ee1c48f355)) -* refactor upgrade-helper to use DiamondCut for module updates ([#235](https://github.com/iExecBlockchainComputing/PoCo/issues/235)) ([b4963d2](https://github.com/iExecBlockchainComputing/PoCo/commit/b4963d2b1b1e61dff7450afe0b80bdb8859c094d)) -* Remove boost facets on Arbitrum Sepolia testnet ([#299](https://github.com/iExecBlockchainComputing/PoCo/issues/299)) ([17e57bc](https://github.com/iExecBlockchainComputing/PoCo/commit/17e57bcf1370f67b564d19c2e02bd49f6f735a1c)) -* Remove dangling deployment artifacts ([#300](https://github.com/iExecBlockchainComputing/PoCo/issues/300)) ([63d0017](https://github.com/iExecBlockchainComputing/PoCo/commit/63d001746cafdc479ac47a4a96b714a2b9581b2a)) -* Remove ENS modules and related files/dep from the project ([#225](https://github.com/iExecBlockchainComputing/PoCo/issues/225)) ([1da7dd1](https://github.com/iExecBlockchainComputing/PoCo/commit/1da7dd17b817ca25c25dc2b38c977572b63cd5a0)) -* remove precommit hooks & move to ci ([#320](https://github.com/iExecBlockchainComputing/PoCo/issues/320)) ([eb0c845](https://github.com/iExecBlockchainComputing/PoCo/commit/eb0c845f86d53ddfccd4068c433aead8e3756e0b)) -* rename-part-3 ([#234](https://github.com/iExecBlockchainComputing/PoCo/issues/234)) ([59f7eaa](https://github.com/iExecBlockchainComputing/PoCo/commit/59f7eaa17715218d3ba0c43e22cadc86b8940b59)) -* replace erc1538 naming to diamond proxy naming - part 1 ([#229](https://github.com/iExecBlockchainComputing/PoCo/issues/229)) ([c83fed7](https://github.com/iExecBlockchainComputing/PoCo/commit/c83fed7ad0d2faa34abb41ee0ad20b9451b2224f)) -* replace erc1538 naming to diamond proxy naming - part 2 ([#230](https://github.com/iExecBlockchainComputing/PoCo/issues/230)) ([b6a5a16](https://github.com/iExecBlockchainComputing/PoCo/commit/b6a5a16a7a948a8ea7546269dd47a7e9703cefc0)) -* Restore compatibility with iExec SDK. ([#240](https://github.com/iExecBlockchainComputing/PoCo/issues/240)) ([3b43823](https://github.com/iExecBlockchainComputing/PoCo/commit/3b438236e90dd22848b116c06aaa98f40c9335ad)) -* Revert if dataset order is not compatible with deal ([#278](https://github.com/iExecBlockchainComputing/PoCo/issues/278)) ([72a3854](https://github.com/iExecBlockchainComputing/PoCo/commit/72a3854158ff31387c4d0902e2d254b892806a6f)) -* Save `IexecLibOrders_v5` in config file ([#242](https://github.com/iExecBlockchainComputing/PoCo/issues/242)) ([11b00d0](https://github.com/iExecBlockchainComputing/PoCo/commit/11b00d0880ea1cb21e7642786cbf714fae78a336)) -* set constant from public to internal ([#260](https://github.com/iExecBlockchainComputing/PoCo/issues/260)) ([07c96e1](https://github.com/iExecBlockchainComputing/PoCo/commit/07c96e108fbc8d922cc036f16a52f7c50265611c)) -* Set owner at deployment ([fd02b4b](https://github.com/iExecBlockchainComputing/PoCo/commit/fd02b4b8e0c19bc6ad9caf9e2e6ea523532a0c96)) -* Set owner at deployment ([#245](https://github.com/iExecBlockchainComputing/PoCo/issues/245)) ([619b0b8](https://github.com/iExecBlockchainComputing/PoCo/commit/619b0b89ae593fdca90ca56dfdcbfb2177971e05)) -* Target latest EVM version ([9cd64d6](https://github.com/iExecBlockchainComputing/PoCo/commit/9cd64d652c1daa31303d6a530ce8849afeeb00fa)) -* Target latest EVM version ([#239](https://github.com/iExecBlockchainComputing/PoCo/issues/239)) ([b173aef](https://github.com/iExecBlockchainComputing/PoCo/commit/b173aef1daed609c4c5d4bc45e481bbfa0a4734f)) -* update changelog and refactor encodeModuleProxyUpdate function in upgrade-helper ([64bfac3](https://github.com/iExecBlockchainComputing/PoCo/commit/64bfac36e8c907f518ecdfc4eb3ae7139076cea6)) -* Update global interfaces ([#277](https://github.com/iExecBlockchainComputing/PoCo/issues/277)) ([e50bfb4](https://github.com/iExecBlockchainComputing/PoCo/commit/e50bfb48c751b11ec1caf8a5832afee5b98815ae)) -* update workflow to trigger only on pull requests ([c69de7d](https://github.com/iExecBlockchainComputing/PoCo/commit/c69de7d759f96b71461e38b13e3547e4350a2cef)) -* upgrade hardhat ([#313](https://github.com/iExecBlockchainComputing/PoCo/issues/313)) ([091319a](https://github.com/iExecBlockchainComputing/PoCo/commit/091319ae7a83238bc9309d8118ba218e668cf4f9)) -* upgrade to etherscan v2 ([#288](https://github.com/iExecBlockchainComputing/PoCo/issues/288)) ([6b9b450](https://github.com/iExecBlockchainComputing/PoCo/commit/6b9b4509ee6ad633fc1224b3ad60c312b799014a)) -* Use latest npm package ([7d37a34](https://github.com/iExecBlockchainComputing/PoCo/commit/7d37a348e06385412ee8905ca57c97f7f24473dd)) -* Use namespaced storage ([#236](https://github.com/iExecBlockchainComputing/PoCo/issues/236)) ([1e89ce3](https://github.com/iExecBlockchainComputing/PoCo/commit/1e89ce389c6d43b9afa89de6647d7f1978c70464)) -* Use owner and token addresses ([697c0dd](https://github.com/iExecBlockchainComputing/PoCo/commit/697c0ddcb1304ec47dd2ad80d008c68945813344)) -* use storage lib ([#243](https://github.com/iExecBlockchainComputing/PoCo/issues/243)) ([4376b26](https://github.com/iExecBlockchainComputing/PoCo/commit/4376b26426af02f56e145639cc9907879d20147c)) - - -### ✍️ Changed - -* Adapt contracts file tree ([#238](https://github.com/iExecBlockchainComputing/PoCo/issues/238)) ([dffdcc1](https://github.com/iExecBlockchainComputing/PoCo/commit/dffdcc12247cfff5d5127c45ef4f66662119b468)) -* Add EOF empty line ([60adfc2](https://github.com/iExecBlockchainComputing/PoCo/commit/60adfc215e1c73fa2b35a14e520105ad3fa56cea)) -* auto generated doc ([#268](https://github.com/iExecBlockchainComputing/PoCo/issues/268)) ([ab11bb4](https://github.com/iExecBlockchainComputing/PoCo/commit/ab11bb478a22aa62726ec01d70a6b3863064ca5d)) -* Bump package version ([ac2f3af](https://github.com/iExecBlockchainComputing/PoCo/commit/ac2f3af1c55e81504a1c769c45e77a4fd1230d2e)) -* change Address type to string for ENS registry addresses in tests ([3a53442](https://github.com/iExecBlockchainComputing/PoCo/commit/3a53442c0455f082cf1efad3b045c16c7acafa41)) -* clean ([b8d87d3](https://github.com/iExecBlockchainComputing/PoCo/commit/b8d87d346d4610e19c7af805c32bbcc0e0998219)) -* Clean ([5562ea5](https://github.com/iExecBlockchainComputing/PoCo/commit/5562ea58cf0e5edc8cbd0f11bf91c7313d4f790f)) -* clean up whitespace in registries test file ([38e9c53](https://github.com/iExecBlockchainComputing/PoCo/commit/38e9c53034c645d32cb4dc0ad13e7ecdc6c3682f)) -* Clean ([37e0171](https://github.com/iExecBlockchainComputing/PoCo/commit/37e017122291a27f12ba9f613d3d0fca537315d7)) -* Debug publish job ([e58b8d2](https://github.com/iExecBlockchainComputing/PoCo/commit/e58b8d25c6ebf819570ae08c6a9633c2108ad92b)) -* Debug publish job ([f957e73](https://github.com/iExecBlockchainComputing/PoCo/commit/f957e73ba988a1b61b75d57f7900b0b31feedd84)) -* Debug publish job ([56a7fae](https://github.com/iExecBlockchainComputing/PoCo/commit/56a7fae2c202156fd0a6eca9868866242d2514fb)) -* Debug publish job ([c80669c](https://github.com/iExecBlockchainComputing/PoCo/commit/c80669c54fdea29572e89ff951fafadba8b4a262)) -* Debug publish job ([91f4719](https://github.com/iExecBlockchainComputing/PoCo/commit/91f471928a3b53f6b4da5aacac046c14e26c7a8f)) -* Ensure DEPLOYER_PRIVATE_KEY is set before deployment ([f05fef5](https://github.com/iExecBlockchainComputing/PoCo/commit/f05fef5b39afaa9978dec1a1598b2f8f079425c5)) -* Fix `set-callback-gas` script ([#270](https://github.com/iExecBlockchainComputing/PoCo/issues/270)) ([529ab75](https://github.com/iExecBlockchainComputing/PoCo/commit/529ab75030558b9eec34e763f036d2fcab9b9d70)) -* Fix and refactor bulk processing upgrade script ([#298](https://github.com/iExecBlockchainComputing/PoCo/issues/298)) ([f53c7e3](https://github.com/iExecBlockchainComputing/PoCo/commit/f53c7e362a66b7384b0a9c919a30b4d54bb7f48c)) -* Fix build with new storage layout ([#237](https://github.com/iExecBlockchainComputing/PoCo/issues/237)) ([efa1d22](https://github.com/iExecBlockchainComputing/PoCo/commit/efa1d228657b4997e4be44944c7fd279bbde2091)) -* Fix comment ([6d98829](https://github.com/iExecBlockchainComputing/PoCo/commit/6d988297e484fe3679aa0928bc6781b7bc1fbe52)) -* Fix smart contracts verification ([39dfe99](https://github.com/iExecBlockchainComputing/PoCo/commit/39dfe99f13db4abf074b5419c4fe331e0de7eb76)) -* Fix tests ([5fafdf9](https://github.com/iExecBlockchainComputing/PoCo/commit/5fafdf9f252989c6c795ce37585706d01ec36092)) -* Format all files except autogenerated ones ([#307](https://github.com/iExecBlockchainComputing/PoCo/issues/307)) ([7d41712](https://github.com/iExecBlockchainComputing/PoCo/commit/7d41712492ef1fdae08a30ba2df976e96bd21a99)) -* format contracts ([#227](https://github.com/iExecBlockchainComputing/PoCo/issues/227)) ([287cc9c](https://github.com/iExecBlockchainComputing/PoCo/commit/287cc9cdd4d4e2d67e82ab2b450625bb4d2969bf)) -* Move facets to root folder ([d0c3eee](https://github.com/iExecBlockchainComputing/PoCo/commit/d0c3eee26aa24d3ed0266e8fc229d1841750d217)) -* Provide default value for DEPLOYER_PRIVATE_KEY in configuration ([eb70c09](https://github.com/iExecBlockchainComputing/PoCo/commit/eb70c093432b77ddd0af6a728beaf8a862627d46)) -* Remove deployments/*Delegate.json deployment file from arbitrumSepolia ([#309](https://github.com/iExecBlockchainComputing/PoCo/issues/309)) ([ed265a9](https://github.com/iExecBlockchainComputing/PoCo/commit/ed265a9464f2786aab529df2f3c044f43cf969d8)) -* remove unnecessary BigInt conversion in IexecPoco1 tests ([4158636](https://github.com/iExecBlockchainComputing/PoCo/commit/4158636cca4bf14496cd86f453e047804360affb)) -* remove unused erc1271Mock variable and streamline contract address retrieval ([671cd4e](https://github.com/iExecBlockchainComputing/PoCo/commit/671cd4e8e362bb740b5f3f9f1069f4a7ff8cd96e)) -* remove unused proxyAddress retrieval in IexecPoco2 finalize test ([0e7c668](https://github.com/iExecBlockchainComputing/PoCo/commit/0e7c668fdd79b148b4304b60d22d55b9187c87bc)) -* Rename Avalanche Fuji and Arbitrum Sepolia network configuration ([#217](https://github.com/iExecBlockchainComputing/PoCo/issues/217)) ([85844a4](https://github.com/iExecBlockchainComputing/PoCo/commit/85844a430027130beb30c37e7068325bbd17bf90)) -* rename BN2Address to bigintToAddress and update parameter type ([bf68e03](https://github.com/iExecBlockchainComputing/PoCo/commit/bf68e03c516bfd3a43fc02cb2bfbc509f5e40615)) -* Rename common facet ([f28c23b](https://github.com/iExecBlockchainComputing/PoCo/commit/f28c23b81aa29e321ce2642085149b1fa61b0fdc)) -* Rename job ([5894859](https://github.com/iExecBlockchainComputing/PoCo/commit/589485997945054b62a388aa48457cce53437922)) -* rename oracleConsumerInstanceAddress to oracleConsumerAddress in IexecPoco2 finalize tests ([eb06287](https://github.com/iExecBlockchainComputing/PoCo/commit/eb062875ef2d16df12d2d49fba63e4c0a4411a44)) -* Rename variable ([11db51a](https://github.com/iExecBlockchainComputing/PoCo/commit/11db51a9ad4b978a329d900e68c3050fda97290f)) -* replace Address type with string in IexecPoco tests ([8b7ae82](https://github.com/iExecBlockchainComputing/PoCo/commit/8b7ae826de3938703d872f9466507886620a5f14)) -* replace BN2Address with bigintToAddress in registries tests ([1112812](https://github.com/iExecBlockchainComputing/PoCo/commit/1112812ad5f6c363ce9e1ad7aa16623f56522582)) -* replace iexecPocoAddress with proxyAddress in event assertions ([5359f01](https://github.com/iExecBlockchainComputing/PoCo/commit/5359f018a4843765e6a5dc9d40b60892f373681b)) -* replace iexecPocoAddress with proxyAddress in IexecPoco2 tests ([604d985](https://github.com/iExecBlockchainComputing/PoCo/commit/604d985cb5fb28096a5490e5de6a99ea81fa913d)) -* Reuse resuable workflow ([18b332e](https://github.com/iExecBlockchainComputing/PoCo/commit/18b332e2a346eb2b73f05c292795376490dce034)) -* set named account and change admin to owner naming ([#276](https://github.com/iExecBlockchainComputing/PoCo/issues/276)) ([5857e81](https://github.com/iExecBlockchainComputing/PoCo/commit/5857e8110ab571b896c1945aea10b7cb9cc8b24a)) -* update callback address retrieval in IexecPoco2 finalize test ([3740772](https://github.com/iExecBlockchainComputing/PoCo/commit/374077278b18c41b5724b3d723403dc3982d0541)) -* update comment to reflect correct ethers function for volume conversion ([f9bc1f0](https://github.com/iExecBlockchainComputing/PoCo/commit/f9bc1f0462fc6af1ae349e59d7649f5f56faba90)) -* update copyright year to 2025 in IexecPocoBoost test files ([623b75c](https://github.com/iExecBlockchainComputing/PoCo/commit/623b75cc8ea3f7344efee5b8aef565d9467c5d3c)) -* update occurences ([b2a7c9c](https://github.com/iExecBlockchainComputing/PoCo/commit/b2a7c9c6d7373d0ea09f79108d6389e95e5844a4)) -* Update occurences ([8c53199](https://github.com/iExecBlockchainComputing/PoCo/commit/8c53199ecc40f53f3c8dcad19ed7c2fcb8fed62b)) -* Update owner address in config.json to MAINNETS_POCO_OWNER ([d7644e7](https://github.com/iExecBlockchainComputing/PoCo/commit/d7644e77871effed693b60b660f51aea7108ac2b)) -* Update owner address placeholder in config.json ([e474afc](https://github.com/iExecBlockchainComputing/PoCo/commit/e474afc1a500e5d1766d3896a5f92654168354dc)) -* update signature handling and improve BN2Address function ([662cd03](https://github.com/iExecBlockchainComputing/PoCo/commit/662cd03b38d84ca4ed97c70d8bc97d37b26a00b7)) -* Update tests and config ([f11adcd](https://github.com/iExecBlockchainComputing/PoCo/commit/f11adcde6a65ee36a750202e686f5a223b7f4aae)) -* update timestamp handling in IexecWrapper and poco-tools ([cd14b8d](https://github.com/iExecBlockchainComputing/PoCo/commit/cd14b8d83cea60b12572a5e0b389cfcce1cf1274)) -* Update token address for Arbitrum One in config.json ([466cb47](https://github.com/iExecBlockchainComputing/PoCo/commit/466cb4798a8275f7eb0e705b9963389ef04f71cc)) -* Use rlc factory instead of ownable ([3b9c895](https://github.com/iExecBlockchainComputing/PoCo/commit/3b9c89535f4301d206873f1d7da54be127a3f67b)) - - -### 📋 Misc - -* add CHANGELOG.md to .prettierignore ([#326](https://github.com/iExecBlockchainComputing/PoCo/issues/326)) ([001a6a6](https://github.com/iExecBlockchainComputing/PoCo/commit/001a6a646f7c1d96a4c00fae467bccc20e0f66f1)) -* Add prettierignore file ([cf87ba8](https://github.com/iExecBlockchainComputing/PoCo/commit/cf87ba8e37cbd921d9c002cf92cd74010a6cb986)) -* Add upgrade reports ([#292](https://github.com/iExecBlockchainComputing/PoCo/issues/292)) ([db9c7e3](https://github.com/iExecBlockchainComputing/PoCo/commit/db9c7e34a1e01da11dfb41d7a58634c1edda1dd5)) -* Bump npm package version ([001b910](https://github.com/iExecBlockchainComputing/PoCo/commit/001b9103d1b0e5612ab6e686fd8f95d1a6326945)) -* Bump package version to v6.1.0-rc1 ([#275](https://github.com/iExecBlockchainComputing/PoCo/issues/275)) ([8e32319](https://github.com/iExecBlockchainComputing/PoCo/commit/8e32319550ef556ea000a39e21bd1e3e6e2f0c02)) -* Bump rc version ([#281](https://github.com/iExecBlockchainComputing/PoCo/issues/281)) ([f335502](https://github.com/iExecBlockchainComputing/PoCo/commit/f3355021a1e112e05377bbb2f97f9b4173787283)) -* Clean ([377d066](https://github.com/iExecBlockchainComputing/PoCo/commit/377d0666a779841585c9f1c45c140cff5287f169)) -* Clean ci files ([9bc85f4](https://github.com/iExecBlockchainComputing/PoCo/commit/9bc85f4d1b9c05b1548d4a0e6d77b48e58106057)) -* Clean config.json files ([#283](https://github.com/iExecBlockchainComputing/PoCo/issues/283)) ([8db5451](https://github.com/iExecBlockchainComputing/PoCo/commit/8db5451a224de5dfb846f05014eef1cae70c4ee7)) -* Clean unused files ([#314](https://github.com/iExecBlockchainComputing/PoCo/issues/314)) ([3b28585](https://github.com/iExecBlockchainComputing/PoCo/commit/3b285854a19dda852ef997243bfb4713c69e85b7)) -* Do some cleaning ([aaf7224](https://github.com/iExecBlockchainComputing/PoCo/commit/aaf72249e439dff90ae4343a6ce636cc697efa7a)) -* Fix npm publish ([#284](https://github.com/iExecBlockchainComputing/PoCo/issues/284)) ([305d825](https://github.com/iExecBlockchainComputing/PoCo/commit/305d82523b0b00cf75a443f4c47d79f009d5395d)) -* Generate ABIs ([#272](https://github.com/iExecBlockchainComputing/PoCo/issues/272)) ([d75e65e](https://github.com/iExecBlockchainComputing/PoCo/commit/d75e65e296787572475b7066a5a3b97f2f94ac8f)) -* Push artifacts using PRs on the protected branch ([#285](https://github.com/iExecBlockchainComputing/PoCo/issues/285)) ([9d5ff50](https://github.com/iExecBlockchainComputing/PoCo/commit/9d5ff5025900b1ee279c2e0818258267dc1945be)) -* Remove token swap facet & generate human readable ABIs ([#311](https://github.com/iExecBlockchainComputing/PoCo/issues/311)) ([b277aa0](https://github.com/iExecBlockchainComputing/PoCo/commit/b277aa02746628f1ffe4df5380d28b5c137f313d)) -* Remove unused signature verifier solv6 contract ([#315](https://github.com/iExecBlockchainComputing/PoCo/issues/315)) ([d0bc2be](https://github.com/iExecBlockchainComputing/PoCo/commit/d0bc2be72f0b7d41a8710ddedb18b7ed3704fcb2)) -* Rename job ([1505b2d](https://github.com/iExecBlockchainComputing/PoCo/commit/1505b2d50db88c354cd52d7ec98332077df712a1)) -* Rename script file ([6219cc3](https://github.com/iExecBlockchainComputing/PoCo/commit/6219cc3a1bf2e7a9de784360ebdc1faf5d4e4444)) -* Save deployment artifacts for arbitrum (run_id: 16677192533) ([ce97314](https://github.com/iExecBlockchainComputing/PoCo/commit/ce9731475834a38534c0fee7b7f8934b3ecf0da7)) -* Save deployment artifacts for arbitrum (run_id: 16677192533) ([#249](https://github.com/iExecBlockchainComputing/PoCo/issues/249)) ([5512018](https://github.com/iExecBlockchainComputing/PoCo/commit/5512018bd15facb71ef70c441eeb4594e83af8c8)) -* Save deployment artifacts for arbitrumSepolia (run_id: 16524196468) ([6cb191a](https://github.com/iExecBlockchainComputing/PoCo/commit/6cb191a0a457d5f1036df9caa03fd60a9b061db2)) -* Save deployment artifacts for arbitrumSepolia (run_id: 16524713536) ([41f4688](https://github.com/iExecBlockchainComputing/PoCo/commit/41f4688d0260c9a961fb2408791b3364ca5db1c9)) -* Save deployment artifacts for arbitrumSepolia (run_id: 16525021658) ([629120d](https://github.com/iExecBlockchainComputing/PoCo/commit/629120dff57b850e87f6fb57f26bb6d4a28e0648)) -* Save deployment artifacts for arbitrumSepolia (run_id: 16576595973) ([bd32bb9](https://github.com/iExecBlockchainComputing/PoCo/commit/bd32bb909aec7d5bf435242253719b465add1c95)) -* Save upgrade artifacts - arbitrum ([#327](https://github.com/iExecBlockchainComputing/PoCo/issues/327)) ([5ec3166](https://github.com/iExecBlockchainComputing/PoCo/commit/5ec31662fa157346d83193533146e91d62cd3d8d)) -* Save upgrade artifacts - arbitrumSepolia (runId:18775709142) ([#302](https://github.com/iExecBlockchainComputing/PoCo/issues/302)) ([c47218d](https://github.com/iExecBlockchainComputing/PoCo/commit/c47218d82af50de0fe929c0584f9390f56c431da)) -* Tag version `6.1.0-contracts` ([#295](https://github.com/iExecBlockchainComputing/PoCo/issues/295)) ([6b91de4](https://github.com/iExecBlockchainComputing/PoCo/commit/6b91de441356fab4784a3e6303443469ad0361f9)) -* Update bulk processing upgrade report ([#303](https://github.com/iExecBlockchainComputing/PoCo/issues/303)) ([fc8a48f](https://github.com/iExecBlockchainComputing/PoCo/commit/fc8a48fd8f7885ee842ef90d4a3431b945843b8a)) -* Update changelog ([e15f6dd](https://github.com/iExecBlockchainComputing/PoCo/commit/e15f6dd1363b8e330a6fed084517fb3b068b2cb4)) -* Update Changelog file ([ed08f1c](https://github.com/iExecBlockchainComputing/PoCo/commit/ed08f1c6f75ffcb38bf81f7914dd6dcd6cf34284)) -* Update changelog for release ([#251](https://github.com/iExecBlockchainComputing/PoCo/issues/251)) ([a393319](https://github.com/iExecBlockchainComputing/PoCo/commit/a393319cf3ecc1e08ca2069c8c0b9b56f6658794)) -* Update changelog of previous release ([533eb68](https://github.com/iExecBlockchainComputing/PoCo/commit/533eb681648119d419a827f8cfe9d48be3797fec)) -* Update command name ([5756d44](https://github.com/iExecBlockchainComputing/PoCo/commit/5756d442808b9dd84fb0b7df4a69d9b7ec55dd85)) -* Update deal tag comments ([#280](https://github.com/iExecBlockchainComputing/PoCo/issues/280)) ([0806c70](https://github.com/iExecBlockchainComputing/PoCo/commit/0806c70fbd09826a0c0b817f7338d16ae4ed24ff)) -* Update upgrade report and clean upgrade script ([#296](https://github.com/iExecBlockchainComputing/PoCo/issues/296)) ([50b772f](https://github.com/iExecBlockchainComputing/PoCo/commit/50b772f7ba55a5eb547103bd4c1adc1ca1a5c12b)) +> **Main Feature:** Bulk Processing Upgrade – Enables efficient batching of iExec tasks with optimized performance and improved validation for bulk SMS orders. + +### 🚀 Features + +* **Bulk Processing Functions:** ([#302](https://github.com/iExecBlockchainComputing/PoCo/issues/302), [#327](https://github.com/iExecBlockchainComputing/PoCo/issues/327)) + * `viewApp`, `viewDataset`, `viewWorkerpool` - Read asset details in single transaction + * `assertDatasetDealCompatibility` - Validate bulk order compatibility with deals for SMS +* **Dataset Validation:** Enhanced compatibility check returning detailed reasons ([#267](https://github.com/iExecBlockchainComputing/PoCo/issues/267), [#266](https://github.com/iExecBlockchainComputing/PoCo/issues/266)) + * Revert if dataset order incompatible with deal ([#278](https://github.com/iExecBlockchainComputing/PoCo/issues/278)) +* **SDK Compatibility:** Restore `setName` as nonpayable function ([#286](https://github.com/iExecBlockchainComputing/PoCo/issues/286)) + +### 🏗️ Architecture + +* **Facet Cleanup:** Remove unintentionally added constants getters by changing visibility to `internal` ([#260](https://github.com/iExecBlockchainComputing/PoCo/issues/260)) + * Removes duplicate functions: `CONTRIBUTION_DEADLINE_RATIO()`, `FINAL_DEADLINE_RATIO()`, `GROUPMEMBER_PURPOSE()`, etc. +* **Facet Refactoring:** Migrate IexecAccessorsFacet to IexecPocoAccessorsFacet ([#259](https://github.com/iExecBlockchainComputing/PoCo/issues/259)) +* **Boost Removal:** Remove boost facets from Arbitrum Sepolia for mainnet parity ([#299](https://github.com/iExecBlockchainComputing/PoCo/issues/299)) + +### 🔧 Developer Experience + +* **Tooling & CI/CD:** + * Conventional commits and release-please ([#256](https://github.com/iExecBlockchainComputing/PoCo/issues/256)) + * GitHub Actions for callback gas setting ([#274](https://github.com/iExecBlockchainComputing/PoCo/issues/274)) + * GitHub Actions for facet upgrades ([#289](https://github.com/iExecBlockchainComputing/PoCo/issues/289)) + * Remove precommit hooks, move to CI ([#320](https://github.com/iExecBlockchainComputing/PoCo/issues/320)) +* **Verification:** + * Smart contract verification support ([#277](https://github.com/iExecBlockchainComputing/PoCo/issues/277)) + * Upgrade to etherscan v2 ([#288](https://github.com/iExecBlockchainComputing/PoCo/issues/288)) +* **Dependencies:** + * Upgrade Hardhat ([#313](https://github.com/iExecBlockchainComputing/PoCo/issues/313)) + +### 📦 Distribution + +* **Deployment Artifacts:** Clean up and organize deployment artifacts ([#300](https://github.com/iExecBlockchainComputing/PoCo/issues/300), [#309](https://github.com/iExecBlockchainComputing/PoCo/issues/309)) +* **Upgrade Scripts:** Improved facet upgrade tooling ([#298](https://github.com/iExecBlockchainComputing/PoCo/issues/298)) +* **Diamond Description:** Print facet names and save diamond structure ([#301](https://github.com/iExecBlockchainComputing/PoCo/issues/301)) +* **Upgrade Artifacts:** Save upgrade deployment records ([#302](https://github.com/iExecBlockchainComputing/PoCo/issues/302), [#327](https://github.com/iExecBlockchainComputing/PoCo/issues/327)) ## v6.0.0 - Diamond Proxy Pattern (ERC-2535) From d57fe9e8f3bbc763b3d85419e4468d66591dc473 Mon Sep 17 00:00:00 2001 From: Zied <26070035+zguesmi@users.noreply.github.com> Date: Wed, 21 Jan 2026 17:11:23 +0100 Subject: [PATCH 8/9] style: Format --- scripts/upgrades/README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/scripts/upgrades/README.md b/scripts/upgrades/README.md index f6be891f..304e9446 100644 --- a/scripts/upgrades/README.md +++ b/scripts/upgrades/README.md @@ -22,7 +22,7 @@ a safe, traceable, and reproducible upgrade to the PoCo Diamond proxy. 4. **Check the owner's balance:**
Make sure the owner wallet has enough ETH for the hole deployment. -4. **Update GitHub Actions**:
+5. **Update GitHub Actions**:
Modify `upgrade-facets.yml` workflow to call the new upgrade script.
Note: to run the upgrade script manually (for testing), use: @@ -30,24 +30,26 @@ a safe, traceable, and reproducible upgrade to the PoCo Diamond proxy. npx hardhat run scripts/upgrades/vX.Y.Z-upgrade-name.ts --network ``` -5. **Upgrade on Testnet**: +6. **Upgrade on Testnet**: + - ⚠️ Always upgrade on the testnet first. - Trigger the upgrade workflow on GitHub and choose the testnet network. - Start with a **dry run** to simulate the upgrade. - Once verified, apply the upgrade on the live testnet. -6. **Upgrade on Mainnet**: +7. **Upgrade on Mainnet**: + - Trigger the upgrade workflow on GitHub and choose the mainnet network. - Perform a **dry run** first. - Apply the upgrade on the mainnet. - Merge the artifacts PR after successful execution. -7. **Refresh the proxy facets on Etherscan**:
+8. **Refresh the proxy facets on Etherscan**:
Go to the Etherscan explorer and follow the steps of "Is this a proxy?" to refresh the facets list. -7. **Update upgrade report**:
+9. **Update upgrade report**:
Fill in all required information in `vX.Y.Z-upgrade-name.ts` (tx hashes, logs, ...). -8. **Create a release** +10. **Create a release** - Use **Release Please** to tag the upgraded version and create the release on GitHub. From d44384643d59837973680355ed3169aee3d48e44 Mon Sep 17 00:00:00 2001 From: Zied <26070035+zguesmi@users.noreply.github.com> Date: Wed, 21 Jan 2026 17:14:38 +0100 Subject: [PATCH 9/9] chore: Fix typo --- scripts/upgrades/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/upgrades/README.md b/scripts/upgrades/README.md index 304e9446..1ed419ec 100644 --- a/scripts/upgrades/README.md +++ b/scripts/upgrades/README.md @@ -20,7 +20,7 @@ a safe, traceable, and reproducible upgrade to the PoCo Diamond proxy. Use the script [./dry-run.sh](./dry-run.sh) and check the logs and deployment files diff. 4. **Check the owner's balance:**
- Make sure the owner wallet has enough ETH for the hole deployment. + Make sure the owner wallet has enough ETH for the whole deployment. 5. **Update GitHub Actions**:
Modify `upgrade-facets.yml` workflow to call the new upgrade script.