Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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 .solcover.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ module.exports = {
'tools/testing/ERC1271Mock.sol',
'tools/testing/TestClient.sol',
'tools/testing/TestReceiver.sol',
'modules/facets/SignatureVerifier.sol',
'facets/SignatureVerifier.sol',
],
istanbulFolder: BASE_FOLDER,
};
31 changes: 0 additions & 31 deletions contracts/IexecInterfaceNative.sol

This file was deleted.

33 changes: 0 additions & 33 deletions contracts/IexecInterfaceNativeABILegacy.sol

This file was deleted.

38 changes: 0 additions & 38 deletions contracts/IexecInterfaceTokenABILegacy.sol

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,16 @@
pragma solidity ^0.6.0;

import "../Store.sol";
import "./interfaces/IOwnable.sol";
import "../interfaces/IOwnable.sol";

// Functions that were declared in ERC1538Store are re-declared here.
// TODO clean this (use LibDiamond)
// - All calls to `owner()` should use `LibDiamond.contractOwner()`.

/**
* @title Base contract of all Facet contracts.
* @dev Every facet must inherit from this contract.
*/
abstract contract FacetBase is Store {
modifier onlyOwner() {
require(_msgSender() == owner(), "Ownable: caller is not the owner");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {Store} from "../Store.v8.sol";

/**
* @title Base contract of all Facet contracts.
* @dev Every module must inherit from this contract.
* @dev Every facet must inherit from this contract.
*/
abstract contract FacetBase is Store {
modifier onlyOwner() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
pragma solidity ^0.6.0;
pragma experimental ABIEncoderV2;

import "../FacetBase.sol";
import "./FacetBase.sol";
import "../interfaces/IexecAccessorsABILegacy.sol";

contract IexecAccessorsABILegacyFacet is IexecAccessorsABILegacy, FacetBase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
pragma solidity ^0.6.0;
pragma experimental ABIEncoderV2;

import "../FacetBase.sol";
import "./FacetBase.sol";
import "../interfaces/IexecAccessors.sol";

contract IexecAccessorsFacet is IexecAccessors, FacetBase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
pragma solidity ^0.6.0;
pragma experimental ABIEncoderV2;

import "../FacetBase.sol";
import "./FacetBase.sol";
import "../interfaces/IexecCategoryManager.sol";

contract IexecCategoryManagerFacet is IexecCategoryManager, FacetBase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
pragma solidity ^0.6.0;
pragma experimental ABIEncoderV2;

import "../FacetBase.sol";
import "./FacetBase.sol";
import "../interfaces/IexecConfigurationExtra.sol";

contract IexecConfigurationExtraFacet is IexecConfigurationExtra, FacetBase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ pragma experimental ABIEncoderV2;

import "@openzeppelin/contracts/token/ERC20/IERC20.sol";

import "../FacetBase.sol";
import "./FacetBase.sol";
import "../interfaces/IexecConfiguration.sol";

contract IexecConfigurationFacet is IexecConfiguration, FacetBase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
pragma solidity ^0.6.0;
pragma experimental ABIEncoderV2;

import "../FacetBase.sol";
import "./FacetBase.sol";

contract IexecERC20Core is FacetBase {
using SafeMathExtended for uint256;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ pragma solidity ^0.6.0;
pragma experimental ABIEncoderV2;

import "./IexecERC20Core.sol";
import "../FacetBase.sol";
import "./FacetBase.sol";
import "../interfaces/IexecERC20.sol";
import "../interfaces/IexecTokenSpender.sol";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

pragma solidity ^0.8.0;

import {FacetBase} from "../FacetBase.v8.sol";
import {FacetBase} from "./FacetBase.v8.sol";

/**
* @title Manage (lock/unlock/reward/seize) user funds.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ pragma solidity ^0.6.0;
pragma experimental ABIEncoderV2;

import "./IexecERC20Core.sol";
import "../FacetBase.sol";
import "./FacetBase.sol";
import "../interfaces/IexecEscrowNative.sol";

contract IexecEscrowNativeFacet is IexecEscrowNative, FacetBase, IexecERC20Core {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ pragma solidity ^0.6.0;
pragma experimental ABIEncoderV2;

import "./IexecERC20Core.sol";
import "../FacetBase.sol";
import "./FacetBase.sol";
import "../interfaces/IexecEscrowToken.sol";
import "../interfaces/IexecTokenSpender.sol";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ pragma experimental ABIEncoderV2;

import "./IexecERC20Core.sol";
import "./SignatureVerifier.sol";
import "../FacetBase.sol";
import "./FacetBase.sol";
import "../interfaces/IexecEscrowTokenSwap.sol";
import "../interfaces/IexecPoco1.sol";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ pragma solidity ^0.8.0;

import {IERC5313} from "@openzeppelin/contracts-v5/interfaces/IERC5313.sol";
import {SignatureVerifier} from "./SignatureVerifier.v8.sol";
import {FacetBase} from "../FacetBase.v8.sol";
import {FacetBase} from "./FacetBase.v8.sol";
import {IexecOrderManagement} from "../interfaces/IexecOrderManagement.v8.sol";
import {IexecLibOrders_v5} from "../../libs/IexecLibOrders_v5.sol";
import {IexecLibOrders_v5} from "../libs/IexecLibOrders_v5.sol";

contract IexecOrderManagementFacet is IexecOrderManagement, FacetBase, SignatureVerifier {
using IexecLibOrders_v5 for IexecLibOrders_v5.AppOrder;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ 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 {IexecLibCore_v5} from "../../libs/IexecLibCore_v5.sol";
import {IexecLibOrders_v5} from "../../libs/IexecLibOrders_v5.sol";
import {IWorkerpool} from "../../registries/workerpools/IWorkerpool.v8.sol";
import {FacetBase} from "../FacetBase.v8.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";
import {FacetBase} from "./FacetBase.v8.sol";
import {IexecPoco1} from "../interfaces/IexecPoco1.v8.sol";
import {IexecEscrow} from "./IexecEscrow.v8.sol";
import {IexecPocoCommonFacet} from "./IexecPocoCommonFacet.sol";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
pragma solidity ^0.8.0;

import {Math} from "@openzeppelin/contracts-v5/utils/math/Math.sol";
import {IOracleConsumer} from "../../external/interfaces/IOracleConsumer.sol";
import {IexecLibCore_v5} from "../../libs/IexecLibCore_v5.sol";
import {IexecLibOrders_v5} from "../../libs/IexecLibOrders_v5.sol";
import {FacetBase} from "../FacetBase.v8.sol";
import {IOracleConsumer} from "../external/interfaces/IOracleConsumer.sol";
import {IexecLibCore_v5} from "../libs/IexecLibCore_v5.sol";
import {IexecLibOrders_v5} from "../libs/IexecLibOrders_v5.sol";
import {FacetBase} from "./FacetBase.v8.sol";
import {IexecPoco2} from "../interfaces/IexecPoco2.v8.sol";
import {IexecEscrow} from "./IexecEscrow.v8.sol";
import {SignatureVerifier} from "./SignatureVerifier.v8.sol";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@

pragma solidity ^0.8.0;

import {FacetBase} from "../FacetBase.v8.sol";
import {IexecLibCore_v5} from "../../libs/IexecLibCore_v5.sol";
import {IexecLibOrders_v5} from "../../libs/IexecLibOrders_v5.sol";
import {FacetBase} from "./FacetBase.v8.sol";
import {IexecLibCore_v5} from "../libs/IexecLibCore_v5.sol";
import {IexecLibOrders_v5} from "../libs/IexecLibOrders_v5.sol";
import {IexecPocoAccessors} from "../interfaces/IexecPocoAccessors.sol";
import {IexecPocoCommonFacet} from "./IexecPocoCommonFacet.sol";
import {SignatureVerifier} from "./SignatureVerifier.v8.sol";

/**
* @title Getters contract for PoCo module.
* @title Getters contract for PoCo facets.
*/
contract IexecPocoAccessorsFacet is
IexecPocoAccessors,
Expand All @@ -25,7 +25,7 @@ contract IexecPocoAccessorsFacet is
using IexecLibOrders_v5 for IexecLibOrders_v5.RequestOrder;

/**
* Get a deal created by PoCo module.
* Get a deal created by PoCo classic facet.
* @param id The ID of the deal.
*/
function viewDeal(bytes32 id) external view returns (IexecLibCore_v5.Deal memory deal) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@

pragma solidity ^0.8.0;

import {IexecLibCore_v5} from "../../libs/IexecLibCore_v5.sol";
import {FacetBase} from "../FacetBase.v8.sol";
import {IexecLibCore_v5} from "../libs/IexecLibCore_v5.sol";
import {FacetBase} from "./FacetBase.v8.sol";
import {IexecPocoBoostAccessors} from "../interfaces/IexecPocoBoostAccessors.sol";

/**
* @title Getters contract for PoCo Boost module.
* @title Getters contract for PoCo Boost facet.
* @notice Access to PoCo Boost tasks must be done with PoCo Classic `IexecAccessors`.
*/
contract IexecPocoBoostAccessorsFacet is IexecPocoBoostAccessors, FacetBase {
/**
* Get a deal created by PoCo Boost module.
* Get a deal created by PoCo Boost facet.
* @param id The ID of the deal.
*/
function viewDealBoost(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ import {MessageHashUtils} from "@openzeppelin/contracts-v5/utils/cryptography/Me
import {Math} from "@openzeppelin/contracts-v5/utils/math/Math.sol";
import {SafeCast} from "@openzeppelin/contracts-v5/utils/math/SafeCast.sol";

import {IOracleConsumer} from "../../external/interfaces/IOracleConsumer.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";
import {FacetBase} from "../FacetBase.v8.sol";
import {IOracleConsumer} from "../external/interfaces/IOracleConsumer.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";
import {FacetBase} from "./FacetBase.v8.sol";
import {IexecPocoBoost} from "../interfaces/IexecPocoBoost.sol";
import {IexecEscrow} from "./IexecEscrow.v8.sol";
import {IexecPocoCommonFacet} from "./IexecPocoCommonFacet.sol";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ pragma solidity ^0.8.0;

import {Math} from "@openzeppelin/contracts-v5/utils/math/Math.sol";

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

contract IexecPocoCommonFacet is FacetBase {
using Math for uint256;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
pragma solidity ^0.6.0;
pragma experimental ABIEncoderV2;

import "../FacetBase.sol";
import "./FacetBase.sol";
import "../interfaces/IexecRelay.sol";

contract IexecRelayFacet is IexecRelay, FacetBase {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ pragma experimental ABIEncoderV2;
import "@iexec/solidity/contracts/ERC734/IERC734.sol";
import "@iexec/solidity/contracts/ERC1271/IERC1271.sol";
import "@iexec/solidity/contracts/ERC1654/IERC1654.sol";
import "../FacetBase.sol";
import "./FacetBase.sol";

contract SignatureVerifier is FacetBase {
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ 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 {IERC734} from "../../external/interfaces/IERC734.sol";
import {FacetBase} from "../FacetBase.v8.sol";
import {IERC734} from "../external/interfaces/IERC734.sol";
import {FacetBase} from "./FacetBase.v8.sol";

contract SignatureVerifier is FacetBase {
using ECDSA for bytes32;
Expand Down
Loading