Skip to content

Commit 4358b4c

Browse files
committed
prevent requests 60 mins in the future that could exploit gas price difference
1 parent 62dd571 commit 4358b4c

File tree

1 file changed

+1
-0
lines changed
  • target_chains/ethereum/contracts/contracts/pulse

1 file changed

+1
-0
lines changed

target_chains/ethereum/contracts/contracts/pulse/Pulse.sol

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ abstract contract Pulse is IPulse, PulseState {
4040
bytes32[] calldata priceIds,
4141
uint256 callbackGasLimit
4242
) external payable override returns (uint64 requestSequenceNumber) {
43+
require(publishTime <= block.timestamp + 60, "Too far in future");
4344
requestSequenceNumber = _state.currentSequenceNumber++;
4445

4546
uint128 requiredFee = getFee(callbackGasLimit);

0 commit comments

Comments
 (0)