Skip to content
Closed
Show file tree
Hide file tree
Changes from 45 commits
Commits
Show all changes
81 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
356b2b7
chore: update package-lock.json and package.json dependencies, remove…
Le-Caignec Oct 30, 2025
5636152
chore: comment out outputSelection in hardhat.config.ts for clarity
Le-Caignec Oct 31, 2025
7abbd55
chore: remove outputSelection from hardhat.config.ts to use defaults …
Le-Caignec Oct 31, 2025
9a9f626
chore: update CI workflows to clean build artifacts, force build, and…
Le-Caignec Oct 31, 2025
b87f41d
chore: update hardhat.config.ts and CI workflows to handle legacyAST …
Le-Caignec Oct 31, 2025
0557cb6
chore: streamline CI workflows by removing redundant clean steps and …
Le-Caignec Oct 31, 2025
6818506
fix rollback
Le-Caignec Oct 31, 2025
3c7251d
chore: update Solidity version in hardhat.config.ts from 0.4.11 to 0.…
Le-Caignec Oct 31, 2025
f70e6c1
chore: update comment for Solidity 0.4.26 in hardhat.config.ts to cla…
Le-Caignec Oct 31, 2025
7102dfa
chore: update comment for Solidity 0.8.21 in hardhat.config.ts to ref…
Le-Caignec Oct 31, 2025
f513a88
chore: add check to skip rlc-faucet-contract in storage layout compat…
Le-Caignec Oct 31, 2025
ae7d84a
chore: add RLC.sol to dependencyCompiler paths in hardhat.config.ts
Le-Caignec Oct 31, 2025
a5b8e5e
Update scripts/check-storage.ts
Le-Caignec Oct 31, 2025
cab6c6e
Update hardhat.config.ts
Le-Caignec Oct 31, 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
6210d9d
Merge branch 'feat/clean-dep' into feat/remove-useless-dep
Le-Caignec Nov 4, 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
9 changes: 5 additions & 4 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ concurrency:
cancel-in-progress: true

jobs:
# TODO extract common steps into reusable workflows to resolve
# concurrency issue.
# TODO extract common steps into reusable workflows to resolve
# concurrency issue.
build-and-test:
runs-on: ubuntu-latest
steps:
Expand All @@ -32,8 +32,9 @@ jobs:
run: npm run check-storage-layout
- name: Test deployment
run: npm run deploy
- name: Test Timelock deployment
run: npm run deploy:timelock
# TODO: Timelock will be removed in a dedicated PR
# - name: Test Timelock deployment
# run: npm run deploy:timelock
- name: Run coverage
run: npm run coverage
- name: Run partial native tests
Expand Down
5 changes: 0 additions & 5 deletions abis/contracts/facets/IexecPoco2Facet.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@
[
{
"inputs": [],
"name": "MathOverflowedMulDiv",
"type": "error"
},
{
"anonymous": false,
"inputs": [
Expand Down
42 changes: 21 additions & 21 deletions abis/contracts/registries/apps/AppRegistry.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,27 +9,6 @@
"name": "Create2EmptyBytecode",
"type": "error"
},
{
"inputs": [],
"name": "Create2FailedDeployment",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "Create2InsufficientBalance",
"type": "error"
},
{
"inputs": [],
"name": "ERC721EnumerableForbiddenBatchMint",
Expand Down Expand Up @@ -154,6 +133,27 @@
"name": "ERC721OutOfBoundsIndex",
"type": "error"
},
{
"inputs": [],
"name": "FailedDeployment",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "InsufficientBalance",
"type": "error"
},
{
"inputs": [
{
Expand Down
42 changes: 21 additions & 21 deletions abis/contracts/registries/datasets/DatasetRegistry.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,27 +9,6 @@
"name": "Create2EmptyBytecode",
"type": "error"
},
{
"inputs": [],
"name": "Create2FailedDeployment",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "Create2InsufficientBalance",
"type": "error"
},
{
"inputs": [],
"name": "ERC721EnumerableForbiddenBatchMint",
Expand Down Expand Up @@ -154,6 +133,27 @@
"name": "ERC721OutOfBoundsIndex",
"type": "error"
},
{
"inputs": [],
"name": "FailedDeployment",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "InsufficientBalance",
"type": "error"
},
{
"inputs": [
{
Expand Down
42 changes: 21 additions & 21 deletions abis/contracts/registries/workerpools/WorkerpoolRegistry.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,27 +9,6 @@
"name": "Create2EmptyBytecode",
"type": "error"
},
{
"inputs": [],
"name": "Create2FailedDeployment",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "Create2InsufficientBalance",
"type": "error"
},
{
"inputs": [],
"name": "ERC721EnumerableForbiddenBatchMint",
Expand Down Expand Up @@ -154,6 +133,27 @@
"name": "ERC721OutOfBoundsIndex",
"type": "error"
},
{
"inputs": [],
"name": "FailedDeployment",
"type": "error"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "InsufficientBalance",
"type": "error"
},
{
"inputs": [
{
Expand Down
Loading
Loading