From 7c4238fd0a4ba86119188defde6062e1e44130b4 Mon Sep 17 00:00:00 2001 From: Jannik Straube Date: Tue, 3 Jun 2025 17:29:56 +1000 Subject: [PATCH 1/2] remove max workunits limitation --- src/SyntheticDataWorkValidator.sol | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/SyntheticDataWorkValidator.sol b/src/SyntheticDataWorkValidator.sol index 9be78b4..e4ae2ee 100644 --- a/src/SyntheticDataWorkValidator.sol +++ b/src/SyntheticDataWorkValidator.sol @@ -14,7 +14,6 @@ contract SyntheticDataWorkValidator is IWorkValidation { uint256 domainId; address computePool; uint256 workValidityPeriod = 1 days; - uint256 constant MAX_WORK_UNITS = 1000; struct WorkState { EnumerableSet.Bytes32Set workKeys; @@ -52,7 +51,6 @@ contract SyntheticDataWorkValidator is IWorkValidation { } require(!poolWork[poolId].workKeys.contains(workKey), "Work already submitted"); require(!poolWork[poolId].invalidWorkKeys.contains(workKey), "Work already invalidated"); - require(workUnits > 0 && workUnits <= MAX_WORK_UNITS, "Invalid work units"); poolWork[poolId].workKeys.add(workKey); poolWork[poolId].work[workKey] = WorkInfo(provider, nodeId, uint64(block.timestamp), workUnits); From 9e461dbbf4e8824d3b504567fc1d64bbc309da53 Mon Sep 17 00:00:00 2001 From: Jannik Straube Date: Tue, 3 Jun 2025 17:33:16 +1000 Subject: [PATCH 2/2] readd uint req --- src/SyntheticDataWorkValidator.sol | 1 + 1 file changed, 1 insertion(+) diff --git a/src/SyntheticDataWorkValidator.sol b/src/SyntheticDataWorkValidator.sol index e4ae2ee..00dbdd0 100644 --- a/src/SyntheticDataWorkValidator.sol +++ b/src/SyntheticDataWorkValidator.sol @@ -51,6 +51,7 @@ contract SyntheticDataWorkValidator is IWorkValidation { } require(!poolWork[poolId].workKeys.contains(workKey), "Work already submitted"); require(!poolWork[poolId].invalidWorkKeys.contains(workKey), "Work already invalidated"); + require(workUnits > 0, "Invalid work units"); poolWork[poolId].workKeys.add(workKey); poolWork[poolId].work[workKey] = WorkInfo(provider, nodeId, uint64(block.timestamp), workUnits);