@@ -55,8 +55,6 @@ contract NexoraOracle is VRFConsumerBaseV2Plus {
5555 uint256 public lastValidationTime;
5656 uint256 public validationInterval = 3600 ; //1 hour default
5757 uint256 public validationThreshold;
58- uint256 randomSamplingWindow;
59- // uint256 public validationInterval= 3600; //1 hour default
6058 mapping (uint256 => uint256 ) requestIdToTimestamp;
6159 mapping (uint256 => address []) requestIdToAssets; //Tracks which assets are being validated
6260 mapping (uint256 => mapping (address => uint256 )) requestIdToAssetPrice; //Store prices for validation
@@ -94,7 +92,6 @@ contract NexoraOracle is VRFConsumerBaseV2Plus {
9492 uint256 _emaExpTime ,
9593 uint256 _maxPriceDeviation ,
9694 uint256 _validationThreshold ,
97- uint256 _randomSamplingWindow ,
9895 uint32 _callBackGasLimit ,
9996 uint16 _requestConfirmations ,
10097 address _sequencerUptimeFeed //Pass address(0) for l1 networks
@@ -106,7 +103,6 @@ contract NexoraOracle is VRFConsumerBaseV2Plus {
106103 EMA_EXPTime = _emaExpTime;
107104 maxPriceDeviation = _maxPriceDeviation;
108105 validationThreshold = _validationThreshold;
109- randomSamplingWindow = _randomSamplingWindow;
110106 callBackGasLimit = _callBackGasLimit;
111107 REQUEST_CONFIRMATIONS = _requestConfirmations;
112108
@@ -297,7 +293,8 @@ contract NexoraOracle is VRFConsumerBaseV2Plus {
297293 emit SequencerStatusChecked (isSequencerUp, timeSinceUp);
298294 }
299295
300- function fulfillRandomWords (uint256 requestId , uint256 [] calldata randomWords ) internal virtual {
296+ // Raw fulfill words function is called by the vrf which in calls this function internally
297+ function fulfillRandomWords (uint256 requestId , uint256 [] calldata randomWords ) internal virtual {
301298 if (randomWords.length == 0 ) {
302299 revert InvalidRandomness ();
303300 }
0 commit comments