Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
d26565f
refactor: Update test assertions to use revertedWithoutReason for bet…
Le-Caignec Oct 28, 2025
b727db9
docs: Expand Solidity documentation with new facets and methods for I…
Le-Caignec Oct 28, 2025
6df3e1d
feat: Add internal_mintCreate function to AppRegistry, DatasetRegistr…
Le-Caignec Oct 28, 2025
8ff72ac
fix: Add missing newlines at the end of JSON files and update Solidit…
Le-Caignec Oct 28, 2025
59f12bd
fix: Ensure proper formatting by adding missing newlines at the end o…
Le-Caignec Oct 28, 2025
89c4617
fix: Add missing newlines at the end of JSON files and update Solidit…
Le-Caignec Oct 28, 2025
599cd76
fix: Add temporary migration checks in IexecERC20Core and IexecERC20F…
Le-Caignec Oct 28, 2025
28e0251
fix: Add missing newlines at the end of JSON files and update Solidit…
Le-Caignec Oct 28, 2025
4f69ec2
fix: Add temporary migration checks in IexecERC20Core for backward co…
Le-Caignec Oct 28, 2025
b011731
fix: Add missing newlines at the end of JSON files and update import …
Le-Caignec Oct 28, 2025
2cce4c7
fix: Reorder import statements in test file for consistency and clarity
Le-Caignec Oct 28, 2025
9ddf6b3
fix: Rollback modif
Le-Caignec Oct 28, 2025
a5db074
Update test/byContract/registries/registries.test.ts
Le-Caignec Oct 28, 2025
9b09e5e
Merge branch 'feature/make-v8-migration-non-breaking' of https://gith…
Le-Caignec Oct 29, 2025
11c68d6
chore: Update OpenZeppelin contracts to version 5.4.0 and remove Time…
Le-Caignec Oct 29, 2025
2fde33c
refactor: Clean up Solidity documentation by removing outdated sectio…
Le-Caignec Oct 29, 2025
3da7909
Merge branch 'feature/make-v8-migration-non-breaking' into feat/clean…
Le-Caignec Oct 29, 2025
15db2b8
feat: Introduce TimelockController contract to enforce timelocked ope…
Le-Caignec Oct 29, 2025
a822b2f
fix: Add missing newlines at the end of multiple JSON files to ensure…
Le-Caignec Oct 29, 2025
a7d29aa
chore: WIP
zguesmi Oct 29, 2025
a42d28c
Merge branch 'chore/solidity-v8' into feature/make-v8-migration-non-b…
Le-Caignec Oct 29, 2025
66573d6
fix remove empty line
Le-Caignec Oct 29, 2025
25ef259
fix: remove unnecessary empty lines in contract creation functions fo…
Le-Caignec Oct 29, 2025
3a332cc
fix: optimize balance checks in transfer and burn functions for impro…
Le-Caignec Oct 29, 2025
622a17b
fix: optimize allowance checks in transferFrom and decreaseAllowance …
Le-Caignec Oct 29, 2025
46f6915
Merge branch 'feature/make-v8-migration-non-breaking' into feat/clean…
Le-Caignec Oct 29, 2025
9e9639f
fix: update @openzeppelin/contracts version to ^5.4.0 for improved fu…
Le-Caignec Oct 29, 2025
541536b
fix: add MathOverflowedMulDiv error type to IexecPoco2Facet.json for …
Le-Caignec Oct 29, 2025
e59c38a
Update test/byContract/registries/registries.test.ts
Le-Caignec Oct 29, 2025
8bc4bde
fix: remove broken changes
Le-Caignec Oct 30, 2025
6c79719
refactor: remove deprecated interfaces and streamline documentation f…
Le-Caignec Oct 30, 2025
5e5670c
fix: abis formatage
Le-Caignec Oct 30, 2025
eaca8fb
fix: update Solidity version to 0.8.0 across multiple interface and l…
Le-Caignec Oct 30, 2025
a4e41d6
Update contracts/interfaces/IexecPoco1.sol
Le-Caignec Oct 30, 2025
0c60887
back merge
Le-Caignec Oct 30, 2025
740de8f
fix: ci
Le-Caignec Oct 30, 2025
3ee37f9
Merge remote-tracking branch 'origin/chore/solidity-v8' into feature/…
Le-Caignec Oct 30, 2025
a66516e
Merge remote-tracking branch 'origin/feature/make-v8-migration-non-br…
Le-Caignec Oct 30, 2025
856ca26
Update contracts/libs/IexecLibOrders_v5.sol
Le-Caignec Oct 30, 2025
1a4735c
Update contracts/interfaces/IexecEscrowToken.sol
Le-Caignec Oct 30, 2025
da22fd6
Update contracts/interfaces/IexecRelay.sol
Le-Caignec Oct 30, 2025
4a19736
Update contracts/interfaces/IexecTokenSpender.sol
Le-Caignec Oct 30, 2025
242f531
Update contracts/interfaces/IOwnable.sol
Le-Caignec Oct 30, 2025
31e5748
Update contracts/interfaces/IexecAccessorsABILegacy.sol
Le-Caignec Oct 30, 2025
d111b66
Update contracts/interfaces/IexecCategoryManager.sol
Le-Caignec Oct 30, 2025
bebed16
Update contracts/interfaces/IexecConfigurationExtra.sol
Le-Caignec Oct 30, 2025
759c0ec
Update contracts/interfaces/IexecConfiguration.sol
Le-Caignec Oct 30, 2025
1432446
Update contracts/interfaces/IexecEscrowNative.sol
Le-Caignec Oct 30, 2025
ea871ea
Update contracts/interfaces/IexecERC20Common.sol
Le-Caignec Oct 30, 2025
c5a145f
Update contracts/interfaces/IexecERC20.sol
Le-Caignec Oct 30, 2025
94328c6
Update Solidity pragma version to ^0.8.0 across multiple interface an…
Le-Caignec Oct 30, 2025
2252323
Implement feature X to enhance user experience and fix bug Y in module Z
Le-Caignec Oct 30, 2025
abfa39e
Refactor _burn function to improve readability and maintainability by…
Le-Caignec Oct 30, 2025
c63bdb9
Update Solidity API documentation by removing outdated interfaces and…
Le-Caignec Oct 30, 2025
fcbeb75
Refactor _transferUnchecked function to improve readability by clarif…
Le-Caignec Oct 30, 2025
6415a36
Refactor contract creation process in Registry and derived contracts …
Le-Caignec Oct 31, 2025
8764fd7
Refactor Solidity API documentation to introduce new registry and dat…
Le-Caignec Oct 31, 2025
845802f
Merge branch 'feature/make-v8-migration-non-breaking' into feat/clean…
Le-Caignec Oct 31, 2025
5313d11
refactor: remove TimelockController and update import statements for …
Le-Caignec Oct 31, 2025
cdcfef6
refactor: restructure Solidity API documentation to enhance clarity a…
Le-Caignec Oct 31, 2025
1df27ea
refactor: update Solidity version to ^0.8.0 and improve balance handl…
Le-Caignec Oct 31, 2025
fc04737
refactor: update Solidity API documentation to rename interfaces, con…
Le-Caignec Oct 31, 2025
f0cbc5a
refactor: downgrade @openzeppelin/contracts version to ^5.0.2 and upd…
Le-Caignec Oct 31, 2025
19612c9
refactor: update Solidity API documentation to introduce a new regist…
Le-Caignec Oct 31, 2025
4e3e5e8
fix: format
Le-Caignec Oct 31, 2025
676891b
fix: format
Le-Caignec Oct 31, 2025
caced1d
Update contracts/facets/IexecERC20Facet.sol
Le-Caignec Nov 3, 2025
5c6b124
Update contracts/facets/IexecERC20Facet.sol
Le-Caignec Nov 3, 2025
1ddcd80
Refactor contract creation methods in AppRegistry, DatasetRegistry, a…
Le-Caignec Nov 3, 2025
427bb59
Refactor Solidity API documentation to rename and reorganize interfac…
Le-Caignec Nov 3, 2025
7f3ca8a
chore: Merge branch 'chore/solidity-v8' into feature/make-v8-migratio…
zguesmi Nov 3, 2025
85caa94
refactor: Update import statements to use destructuring syntax for cl…
Le-Caignec Nov 4, 2025
2b8eb94
Implement feature X to enhance user experience and optimize performance
Le-Caignec Nov 4, 2025
9977206
Merge remote-tracking branch 'origin/feature/make-v8-migration-non-br…
Le-Caignec Nov 4, 2025
8122d15
Remove obsolete ABI files and update AccessControl and Ownable ABIs w…
Le-Caignec Nov 4, 2025
fe2105e
chore: downgrade lockfile version to 2 and add new dependencies for v…
Le-Caignec Nov 4, 2025
02ef0f8
refactor: remove timelock deployment script and associated ENS scripts
Le-Caignec Nov 6, 2025
f6d466f
Remove deprecated 'facets/SignatureVerifier.v8.sol' from Hardhat conf…
Le-Caignec Nov 6, 2025
86a61f0
fix: update import path for IERC5313 to use the correct OpenZeppelin …
Le-Caignec Nov 6, 2025
a104091
chore: Restore original package and lock files
zguesmi Nov 6, 2025
1b0dcfb
chore: Clean package lock file
zguesmi Nov 6, 2025
366fbc6
chore: Remove OZv3 NPM package and replace it with v5 package
zguesmi Nov 6, 2025
bd5b278
chore: Remove NPM package alias OZ-v5
zguesmi Nov 6, 2025
c8d819e
chore: Update ABIs
zguesmi Nov 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion contracts/facets/FacetBase.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
pragma solidity ^0.8.0;

import {PocoStorageLib} from "../libs/PocoStorageLib.sol";
import {IERC5313} from "@openzeppelin/contracts-v5/interfaces/IERC5313.sol";
import {IERC5313} from "@openzeppelin/contracts/interfaces/IERC5313.sol";

// TODO use LibDiamond.contractOwner() when migrating all contracts to v8.

Expand Down
4 changes: 2 additions & 2 deletions contracts/facets/IexecConfigurationFacet.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

pragma solidity ^0.8.0;

import {IERC20} from "@openzeppelin/contracts-v5/token/ERC20/IERC20.sol";
import {Math} from "@openzeppelin/contracts-v5/utils/math/Math.sol";
import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import {Math} from "@openzeppelin/contracts/utils/math/Math.sol";
import {FacetBase} from "./FacetBase.sol";
import {IexecConfiguration} from "../interfaces/IexecConfiguration.sol";
import {IexecHubV3Interface} from "../interfaces/IexecHubV3Interface.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/facets/IexecOrderManagementFacet.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import {IERC5313} from "@openzeppelin/contracts-v5/interfaces/IERC5313.sol";
import {IERC5313} from "@openzeppelin/contracts/interfaces/IERC5313.sol";
import {FacetBase} from "./FacetBase.sol";
import {SignatureVerifier} from "./SignatureVerifier.sol";
import {IexecOrderManagement} from "../interfaces/IexecOrderManagement.sol";
Expand Down
4 changes: 2 additions & 2 deletions contracts/facets/IexecPoco1Facet.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

pragma solidity ^0.8.0;

import {IERC5313} from "@openzeppelin/contracts-v5/interfaces/IERC5313.sol";
import {Math} from "@openzeppelin/contracts-v5/utils/math/Math.sol";
import {IERC5313} from "@openzeppelin/contracts/interfaces/IERC5313.sol";
import {Math} from "@openzeppelin/contracts/utils/math/Math.sol";
import {IexecLibCore_v5} from "../libs/IexecLibCore_v5.sol";
import {IexecLibOrders_v5} from "../libs/IexecLibOrders_v5.sol";
import {IWorkerpool} from "../registries/workerpools/IWorkerpool.v8.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/facets/IexecPoco2Facet.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import {Math} from "@openzeppelin/contracts-v5/utils/math/Math.sol";
import {Math} from "@openzeppelin/contracts/utils/math/Math.sol";
import {PocoStorageLib} from "../libs/PocoStorageLib.sol";
import {IOracleConsumer} from "../external/interfaces/IOracleConsumer.sol";
import {IexecLibCore_v5} from "../libs/IexecLibCore_v5.sol";
Expand Down
10 changes: 5 additions & 5 deletions contracts/facets/IexecPocoBoostFacet.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@

pragma solidity ^0.8.0;

import {IERC5313} from "@openzeppelin/contracts-v5/interfaces/IERC5313.sol";
import {ECDSA} from "@openzeppelin/contracts-v5/utils/cryptography/ECDSA.sol";
import {MessageHashUtils} from "@openzeppelin/contracts-v5/utils/cryptography/MessageHashUtils.sol";
import {Math} from "@openzeppelin/contracts-v5/utils/math/Math.sol";
import {SafeCast} from "@openzeppelin/contracts-v5/utils/math/SafeCast.sol";
import {IERC5313} from "@openzeppelin/contracts/interfaces/IERC5313.sol";
import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
import {MessageHashUtils} from "@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol";
import {Math} from "@openzeppelin/contracts/utils/math/Math.sol";
import {SafeCast} from "@openzeppelin/contracts/utils/math/SafeCast.sol";

import {IOracleConsumer} from "../external/interfaces/IOracleConsumer.sol";
import {IexecLibCore_v5} from "../libs/IexecLibCore_v5.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/facets/IexecPocoCommon.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import {Math} from "@openzeppelin/contracts-v5/utils/math/Math.sol";
import {Math} from "@openzeppelin/contracts/utils/math/Math.sol";
import {PocoStorageLib} from "../libs/PocoStorageLib.sol";
import {IexecLibOrders_v5} from "../libs/IexecLibOrders_v5.sol";
import {FacetBase} from "./FacetBase.sol";
Expand Down
6 changes: 3 additions & 3 deletions contracts/facets/SignatureVerifier.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@

pragma solidity ^0.8.0;

import {IERC1271} from "@openzeppelin/contracts-v5/interfaces/IERC1271.sol";
import {ECDSA} from "@openzeppelin/contracts-v5/utils/cryptography/ECDSA.sol";
import {MessageHashUtils} from "@openzeppelin/contracts-v5/utils/cryptography/MessageHashUtils.sol";
import {IERC1271} from "@openzeppelin/contracts/interfaces/IERC1271.sol";
import {ECDSA} from "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
import {MessageHashUtils} from "@openzeppelin/contracts/utils/cryptography/MessageHashUtils.sol";
import {FacetBase} from "./FacetBase.sol";
import {IERC734} from "../external/interfaces/IERC734.sol";
import {PocoStorageLib} from "../libs/PocoStorageLib.sol";
Expand Down
2 changes: 1 addition & 1 deletion contracts/interfaces/IexecAccessorsABILegacy.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import "../libs/IexecLibCore_v5.sol";
import {IexecLibCore_v5} from "../libs/IexecLibCore_v5.sol";

/**
* TODO: Remove this interface in the future.
Expand Down
3 changes: 2 additions & 1 deletion contracts/interfaces/IexecConfiguration.sol
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
// SPDX-License-Identifier: Apache-2.0

pragma solidity ^0.8.0;
import "../libs/IexecLibOrders_v5.sol";

import {IexecLibOrders_v5} from "../libs/IexecLibOrders_v5.sol";

interface IexecConfiguration {
function configure(
Expand Down
2 changes: 1 addition & 1 deletion contracts/interfaces/IexecRelay.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import "../libs/IexecLibOrders_v5.sol";
import {IexecLibOrders_v5} from "../libs/IexecLibOrders_v5.sol";

interface IexecRelay {
event BroadcastAppOrder(IexecLibOrders_v5.AppOrder apporder);
Expand Down
2 changes: 1 addition & 1 deletion contracts/libs/PocoStorageLib.sol
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
pragma solidity ^0.8.0;

import {IexecHubV3Interface} from "../interfaces/IexecHubV3Interface.sol";
import {IERC20} from "@openzeppelin/contracts-v5/interfaces/IERC20.sol";
import {IERC20} from "@openzeppelin/contracts/interfaces/IERC20.sol";
import {IexecLibCore_v5} from "./IexecLibCore_v5.sol";
import {IRegistry} from "../registries/IRegistry.sol";

Expand Down
2 changes: 1 addition & 1 deletion contracts/registries/IRegistry.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import {IERC721Enumerable} from "@openzeppelin/contracts-v5/token/ERC721/extensions/IERC721Enumerable.sol";
import {IERC721Enumerable} from "@openzeppelin/contracts/token/ERC721/extensions/IERC721Enumerable.sol";

interface IRegistry is IERC721Enumerable {
function isRegistered(address _entry) external view returns (bool);
Expand Down
10 changes: 5 additions & 5 deletions contracts/registries/Registry.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@

pragma solidity ^0.8.0;

import "./proxy/InitializableUpgradeabilityProxy.sol";
import {Ownable} from "@openzeppelin/contracts-v5/access/Ownable.sol";
import {ERC721} from "@openzeppelin/contracts-v5/token/ERC721/ERC721.sol";
import {Create2} from "@openzeppelin/contracts-v5/utils/Create2.sol";
import {InitializableUpgradeabilityProxy} from "./proxy/InitializableUpgradeabilityProxy.sol";
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";
import {ERC721} from "@openzeppelin/contracts/token/ERC721/ERC721.sol";
import {Create2} from "@openzeppelin/contracts/utils/Create2.sol";
import {IRegistry} from "./IRegistry.sol";
import {ERC721Enumerable} from "@openzeppelin/contracts-v5/token/ERC721/extensions/ERC721Enumerable.sol";
import {ERC721Enumerable} from "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";

// Note: this version of this contract that has been migrated to solidity v0.8 is not the
// same version that is currently deployed on live networks. The reason being, registries
Expand Down
2 changes: 1 addition & 1 deletion contracts/registries/RegistryEntry.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import "./Registry.sol";
import {IRegistry} from "./IRegistry.sol";

// Note: this version of this contract that has been migrated to solidity v0.8 is not the
// same version that is currently deployed on live networks. The reason being, registries
Expand Down
2 changes: 1 addition & 1 deletion contracts/registries/apps/App.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import "../RegistryEntry.sol";
import {RegistryEntry} from "../RegistryEntry.sol";

/**
* @dev Referenced in the SDK with the current path `contracts/registries/apps/AppRegistry.sol`.
Expand Down
4 changes: 2 additions & 2 deletions contracts/registries/apps/AppRegistry.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

pragma solidity ^0.8.0;

import "../Registry.sol";
import "./App.sol";
import {Registry} from "../Registry.sol";
import {App} from "./App.sol";

/**
* @dev Referenced in the SDK with the current path `contracts/registries/apps/AppRegistry.sol`.
Expand Down
2 changes: 1 addition & 1 deletion contracts/registries/datasets/Dataset.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import "../RegistryEntry.sol";
import {RegistryEntry} from "../RegistryEntry.sol";

/**
* @dev Referenced in the SDK with the current path `contracts/registries/datasets/Dataset.sol`.
Expand Down
4 changes: 2 additions & 2 deletions contracts/registries/datasets/DatasetRegistry.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

pragma solidity ^0.8.0;

import "../Registry.sol";
import "./Dataset.sol";
import {Registry} from "../Registry.sol";
import {Dataset} from "./Dataset.sol";

/**
* @dev Referenced in the SDK with the current path `contracts/registries/datasets/DatasetRegistry.sol`.
Expand Down
4 changes: 2 additions & 2 deletions contracts/registries/proxy/BaseUpgradeabilityProxy.sol
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@

pragma solidity ^0.8.0;

import './Address.sol';
import './Proxy.sol';
import {Address} from "./Address.sol";
import {Proxy} from "./Proxy.sol";

/**
* @title BaseUpgradeabilityProxy
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

pragma solidity ^0.8.0;

import './BaseUpgradeabilityProxy.sol';
import {BaseUpgradeabilityProxy} from "./BaseUpgradeabilityProxy.sol";

/**
* @title InitializableUpgradeabilityProxy
Expand Down
2 changes: 1 addition & 1 deletion contracts/registries/workerpools/Workerpool.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import "../RegistryEntry.sol";
import {RegistryEntry} from "../RegistryEntry.sol";

/**
* @dev Referenced in the SDK with the current path `contracts/registries/workerpools/Workerpool.sol`.
Expand Down
4 changes: 2 additions & 2 deletions contracts/registries/workerpools/WorkerpoolRegistry.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

pragma solidity ^0.8.0;

import "../Registry.sol";
import "./Workerpool.sol";
import {Registry} from "../Registry.sol";
import {Workerpool} from "./Workerpool.sol";

/**
* @dev Referenced in the SDK with the current path `contracts/registries/workerpools/WorkerpoolRegistry.sol`.
Expand Down
2 changes: 1 addition & 1 deletion contracts/tools/testing/ERC1271Mock.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import "@openzeppelin/contracts-v5/interfaces/IERC1271.sol";
import {IERC1271} from "@openzeppelin/contracts/interfaces/IERC1271.sol";

contract ERC1271Mock is IERC1271 {
function isValidSignature(
Expand Down
2 changes: 1 addition & 1 deletion contracts/tools/testing/OwnableMock.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import "@openzeppelin/contracts-v5/access/Ownable.sol";
import {Ownable} from "@openzeppelin/contracts/access/Ownable.sol";

contract OwnableMock is Ownable {
constructor() Ownable(msg.sender) {}
Expand Down
2 changes: 1 addition & 1 deletion contracts/tools/testing/TestReceiver.sol
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import "../../interfaces/IexecTokenSpender.sol";
import {IexecTokenSpender} from "../../interfaces/IexecTokenSpender.sol";

contract TestReceiver is IexecTokenSpender {
event GotApproval(address sender, uint256 value, address token, bytes extraData);
Expand Down
2 changes: 1 addition & 1 deletion hardhat.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,7 @@ const config: HardhatUserConfig = {
'@mudgen/diamond-1/contracts/libraries/LibDiamond.sol',
'@mudgen/diamond-1/contracts/upgradeInitializers/DiamondInit.sol',
// Used as mock or fake in UTs
'@openzeppelin/contracts-v5/interfaces/IERC1271.sol',
'@openzeppelin/contracts/interfaces/IERC1271.sol',
// Used in deployment
'@amxx/factory/contracts/v6/GenericFactory.sol',
'createx/src/ICreateX.sol',
Expand Down
20 changes: 4 additions & 16 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,7 @@
"@iexec/interface": "3.0.35-8",
"@iexec/solidity": "^0.1.1",
"@mudgen/diamond-1": "github:mudgen/diamond-1-hardhat#3da037b",
"@openzeppelin/contracts": "3.3.0",
"@openzeppelin/contracts-v5": "npm:@openzeppelin/contracts@^5.0.2",
"@openzeppelin/contracts": "^5.0.2",
"@uniswap/v2-periphery": "1.1.0-beta.0",
"createx": "github:pcaversaccio/createx#v1.0.0",
"rlc-faucet-contract": "1.0.10"
Expand Down