Skip to content

Conversation

zguesmi
Copy link
Member

@zguesmi zguesmi commented Oct 14, 2025

Notes

  • contracts/facets/IexecEscrowTokenSwapFacet.sol has been removed to minimize upgrade overhead. It shouldn't break any user interaction because the module was not deployed on Bellecour nor Arbitrum.

Breaking changes

All modified tests are to be considered as breaking changes.

Next steps:

  • Upgrade interfaces from >=0.6.0 to ^0.8.0
  • Remove package @openzeppelin/contracts (v3)
  • Rename @openzeppelin/contracts-v5 to @openzeppelin/contracts
  • Sort solidity imports
  • Sunset iexec-solidity
  • Sunset iexec-interfaces
  • Remove uniswap references
  • Update docs and diagrams

Comment on lines +41 to +47
/**
* @dev Added for retrocompatibility!
*
* @dev Returns the base URI set via {setBaseURI}. This will be
* automatically added as a prefix in {tokenURI} to each token's ID.
*/
function baseURI() public view returns (string memory) {
Copy link
Member Author

Choose a reason for hiding this comment

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

@codecov
Copy link

codecov bot commented Oct 14, 2025

Codecov Report

❌ Patch coverage is 84.61538% with 10 lines in your changes missing coverage. Please review.
✅ Project coverage is 89.84%. Comparing base (6b91de4) to head (9843456).

Files with missing lines Patch % Lines
contracts/facets/IexecEscrowNativeFacet.sol 0.00% 6 Missing ⚠️
...racts/registries/proxy/BaseUpgradeabilityProxy.sol 70.00% 3 Missing ⚠️
contracts/registries/proxy/Proxy.sol 88.88% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #287      +/-   ##
==========================================
+ Coverage   84.85%   89.84%   +4.99%     
==========================================
  Files          37       38       +1     
  Lines        1241     1201      -40     
  Branches      235      236       +1     
==========================================
+ Hits         1053     1079      +26     
+ Misses        188      122      -66     

☔ 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.

import {PocoStorageLib} from "../libs/PocoStorageLib.sol";
import {FacetBase} from "./FacetBase.sol";

// TODO uncomment and fix file
Copy link
Member Author

@zguesmi zguesmi Oct 14, 2025

Choose a reason for hiding this comment

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

TODO

Comment on lines +112 to +114
// try address(0)(_identity).isValidSignature(_hash, _signature) returns (bytes4 value) {
// return value == address(0)(address(0)).isValidSignature.selector;
// } catch (bytes memory /*lowLevelData*/) {}
Copy link
Member Author

@zguesmi zguesmi Oct 14, 2025

Choose a reason for hiding this comment

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

TODO

Comment on lines +128 to +136
// try IERC1271(_identity).isValidSignature(_predicat, _signature) returns (bytes4 value) {
// return value == IERC1271(address(0)).isValidSignature.selector;
// } catch (bytes memory /*lowLevelData*/) {}

// try IERC1654(_identity).isValidSignature(keccak256(_predicat), _signature) returns (
// bytes4 value
// ) {
// return value == IERC1654(0).isValidSignature.selector;
// } catch (bytes memory /*lowLevelData*/) {}
Copy link
Member Author

@zguesmi zguesmi Oct 14, 2025

Choose a reason for hiding this comment

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

TODO

IexecConfigurationExtra,
IexecERC20,
IexecERC20Common,
IexecERC20,
Copy link
Member Author

Choose a reason for hiding this comment

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

To resolve compiler dependency linearisation issue.

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.

1 participant