diff --git a/contracts/v0.2/src/SubmissionProxy.sol b/contracts/v0.2/src/SubmissionProxy.sol index 91f55fa08..30bc57b4d 100644 --- a/contracts/v0.2/src/SubmissionProxy.sol +++ b/contracts/v0.2/src/SubmissionProxy.sol @@ -471,10 +471,6 @@ contract SubmissionProxy is Ownable { revert AnswerOutdated(); } - if (lastSubmissionTimes[_feedHash] >= _timestamp) { - return; - } - (bytes[] memory proofs_, bool success_) = splitProofs(_proof); if (!success_) { // splitting proofs failed -> do not submit! @@ -493,6 +489,9 @@ contract SubmissionProxy is Ownable { bytes32 message_ = keccak256(abi.encodePacked(_answer, _timestamp, _feedHash)); if (validateProof(_feedHash, message_, proofs_)) { + if (lastSubmissionTimes[_feedHash] >= _timestamp) { + return; + } feeds[_feedHash].submit(_answer); lastSubmissionTimes[_feedHash] = _timestamp; } else {