@@ -414,7 +414,7 @@ contract PulseTest is Test, PulseEvents {
414
414
415
415
// Try executing with only 100K gas when 1M is required
416
416
vm.prank (defaultProvider);
417
- vm.expectRevert (InsufficientGas. selector );
417
+ vm.expectRevert (); // Just expect any revert since it will be an out-of-gas error
418
418
pulse.executeCallback {gas: 100000 }(
419
419
sequenceNumber,
420
420
updateData,
@@ -669,43 +669,6 @@ contract PulseTest is Test, PulseEvents {
669
669
pulse.executeCallback (sequenceNumber, updateData, wrongPriceIds);
670
670
}
671
671
672
- function testExecuteCallbackGasOverhead () public {
673
- // Setup request with 1M gas limit
674
- (
675
- uint64 sequenceNumber ,
676
- bytes32 [] memory priceIds ,
677
- uint256 publishTime
678
- ) = setupConsumerRequest (address (consumer), defaultProvider);
679
-
680
- // Setup mock data
681
- PythStructs.PriceFeed[] memory priceFeeds = createMockPriceFeeds (
682
- publishTime
683
- );
684
- mockParsePriceFeedUpdates (priceFeeds);
685
- bytes [] memory updateData = createMockUpdateData (priceFeeds);
686
-
687
- // Should fail with exactly 1.4x gas (less than required 1.5x)
688
- vm.prank (defaultProvider);
689
- vm.expectRevert (InsufficientGas.selector );
690
- pulse.executeCallback {gas: (CALLBACK_GAS_LIMIT * 14 ) / 10 }(
691
- sequenceNumber,
692
- updateData,
693
- priceIds
694
- );
695
-
696
- // Should succeed with 1.6x gas
697
- vm.prank (defaultProvider);
698
- pulse.executeCallback {gas: (CALLBACK_GAS_LIMIT * 16 ) / 10 }(
699
- sequenceNumber,
700
- updateData,
701
- priceIds
702
- );
703
-
704
- // Verify callback was executed successfully
705
- assertEq (consumer.lastSequenceNumber (), sequenceNumber);
706
- assertEq (consumer.lastProvider (), defaultProvider);
707
- }
708
-
709
672
function testRevertOnTooManyPriceIds () public {
710
673
uint256 maxPriceIds = uint256 (pulse.MAX_PRICE_IDS ());
711
674
// Create array with MAX_PRICE_IDS + 1 price IDs
0 commit comments