diff --git a/src/PDPVerifier.sol b/src/PDPVerifier.sol index 160f148..a80181c 100644 --- a/src/PDPVerifier.sol +++ b/src/PDPVerifier.sol @@ -670,6 +670,7 @@ contract PDPVerifier is Initializable, UUPSUpgradeable, OwnableUpgradeable { // // (add 32 bytes to the `callDataSize` to also account for the `setId` calldata param) uint256 refund = calculateAndBurnProofFee(setId); + dataSetLastProvenEpoch[setId] = block.number; { address listenerAddr = dataSetListener[setId]; @@ -678,7 +679,6 @@ contract PDPVerifier is Initializable, UUPSUpgradeable, OwnableUpgradeable { } } - dataSetLastProvenEpoch[setId] = block.number; emit PossessionProven(setId, challenges); // Return the overpayment after doing everything else to avoid re-entrancy issues (all state has been updated by this point). If this