From 07c12fd03d069078c72f92ca086f6ad10f26e7f1 Mon Sep 17 00:00:00 2001 From: Abhivansh <31abhivanshj@gmail.com> Date: Sun, 11 Jan 2026 15:47:22 +0530 Subject: [PATCH] follow CEI pattern in provePossession --- src/PDPVerifier.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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