From 5b9523e1a6647e4e71d9dc117b0295db9ee37f9c Mon Sep 17 00:00:00 2001 From: "A.L." Date: Thu, 4 Jul 2024 14:07:49 +0200 Subject: [PATCH] gas: update snapshot --- .gas-snapshot | 125 ++++++++++++++++++++++++-------------------------- 1 file changed, 61 insertions(+), 64 deletions(-) diff --git a/.gas-snapshot b/.gas-snapshot index 5ea6a96..44ffc75 100644 --- a/.gas-snapshot +++ b/.gas-snapshot @@ -1,77 +1,74 @@ FlagsLibTest:testGetDecimalDifference() (gas: 3974) FlagsLibTest:testIsCompositeRoute() (gas: 4341) FlagsLibTest:testPackSimplePrice(int8,uint256) (runs: 256, μ: 7791, ~: 7555) -QueryProcessorTest:testFindNearestSample_CanFindExactValue(uint32,uint256,uint256,uint256) (runs: 256, μ: 67190289, ~: 76237020) -QueryProcessorTest:testFindNearestSample_CanFindIntermediateValue(uint32,uint256,uint256,uint256) (runs: 256, μ: 66054084, ~: 76001988) -QueryProcessorTest:testFindNearestSample_NotInitialized() (gas: 8937393461068805977) +QueryProcessorTest:testFindNearestSample_CanFindExactValue(uint32,uint256,uint256,uint256) (runs: 256, μ: 67735642, ~: 76032605) +QueryProcessorTest:testFindNearestSample_CanFindIntermediateValue(uint32,uint256,uint256,uint256) (runs: 256, μ: 65799154, ~: 75921271) +QueryProcessorTest:testFindNearestSample_NotInitialized() (gas: 1056945756) QueryProcessorTest:testFindNearestSample_OneSample(uint256) (runs: 256, μ: 80323, ~: 80360) QueryProcessorTest:testGetInstantValue() (gas: 124248) QueryProcessorTest:testGetInstantValue_NotInitialized(uint256) (runs: 256, μ: 19397, ~: 19397) -QueryProcessorTest:testGetInstantValue_NotInitialized_BeyondBufferSize(uint8,uint16) (runs: 256, μ: 68389660, ~: 68389600) -QueryProcessorTest:testGetPastAccumulator_BufferEmpty(uint8) (runs: 256, μ: 27025, ~: 27087) -QueryProcessorTest:testGetPastAccumulator_ExactMatch(uint32,uint256,uint256,uint16) (runs: 256, μ: 70813025, ~: 79026739) -QueryProcessorTest:testGetPastAccumulator_ExactMatch_LatestAccumulator(uint32,uint256,uint256) (runs: 256, μ: 68828792, ~: 79254030) -QueryProcessorTest:testGetPastAccumulator_ExactMatch_OldestAccumulator(uint32,uint256,uint256) (runs: 256, μ: 68858620, ~: 79285630) -QueryProcessorTest:testGetPastAccumulator_ExtrapolatesBeyondLatest(uint32,uint256,uint256,uint256) (runs: 256, μ: 66027680, ~: 75973166) -QueryProcessorTest:testGetPastAccumulator_InterpolatesBetweenPastAccumulators(uint32,uint256,uint256,uint256) (runs: 256, μ: 66061751, ~: 76007996) -QueryProcessorTest:testGetPastAccumulator_InvalidAgo(uint32,uint256,uint256,uint256) (runs: 256, μ: 66019273, ~: 75964877) -QueryProcessorTest:testGetPastAccumulator_QueryTooOld(uint32,uint256,uint256,uint256) (runs: 256, μ: 66030758, ~: 75974761) -QueryProcessorTest:testGetTimeWeightedAverage(uint32,uint256,uint256,uint256,uint256) (runs: 256, μ: 105658725, ~: 115790545) +QueryProcessorTest:testGetInstantValue_NotInitialized_BeyondBufferSize(uint8,uint16) (runs: 256, μ: 68389656, ~: 68389600) +QueryProcessorTest:testGetPastAccumulator_BufferEmpty(uint8) (runs: 256, μ: 27031, ~: 27087) +QueryProcessorTest:testGetPastAccumulator_ExactMatch(uint32,uint256,uint256,uint16) (runs: 256, μ: 69753539, ~: 80758108) +QueryProcessorTest:testGetPastAccumulator_ExactMatch_LatestAccumulator(uint32,uint256,uint256) (runs: 256, μ: 69259342, ~: 79254030) +QueryProcessorTest:testGetPastAccumulator_ExactMatch_OldestAccumulator(uint32,uint256,uint256) (runs: 256, μ: 69289298, ~: 79285630) +QueryProcessorTest:testGetPastAccumulator_ExtrapolatesBeyondLatest(uint32,uint256,uint256,uint256) (runs: 256, μ: 65772814, ~: 75892463) +QueryProcessorTest:testGetPastAccumulator_InterpolatesBetweenPastAccumulators(uint32,uint256,uint256,uint256) (runs: 256, μ: 65806837, ~: 75927279) +QueryProcessorTest:testGetPastAccumulator_InvalidAgo(uint32,uint256,uint256,uint256) (runs: 256, μ: 65764408, ~: 75884174) +QueryProcessorTest:testGetPastAccumulator_QueryTooOld(uint32,uint256,uint256,uint256) (runs: 256, μ: 65775927, ~: 75894057) +QueryProcessorTest:testGetTimeWeightedAverage(uint32,uint256,uint256,uint256,uint256) (runs: 256, μ: 107971505, ~: 117069798) QueryProcessorTest:testGetTimeWeightedAverage_BadSecs() (gas: 10995) -ReservoirPriceOracleTest:testClearRoute() (gas: 52160) -ReservoirPriceOracleTest:testClearRoute_AllWordsCleared() (gas: 155162) -ReservoirPriceOracleTest:testDesignatePair() (gas: 29119) -ReservoirPriceOracleTest:testDesignatePair_IncorrectPair() (gas: 21206) +ReservoirPriceOracleTest:testClearRoute() (gas: 52085) +ReservoirPriceOracleTest:testClearRoute_AllWordsCleared() (gas: 155034) +ReservoirPriceOracleTest:testDesignatePair() (gas: 29091) +ReservoirPriceOracleTest:testDesignatePair_IncorrectPair() (gas: 21111) ReservoirPriceOracleTest:testDesignatePair_NotOwner() (gas: 17531) -ReservoirPriceOracleTest:testDesignatePair_TokenOrderReversed() (gas: 30802) -ReservoirPriceOracleTest:testGasBountyAvailable(uint256) (runs: 256, μ: 9885, ~: 9881) -ReservoirPriceOracleTest:testGasBountyAvailable_Zero() (gas: 8939) -ReservoirPriceOracleTest:testGetLargestSafeQueryWindow() (gas: 8390) -ReservoirPriceOracleTest:testGetLatest(uint32) (runs: 256, μ: 92809, ~: 92737) -ReservoirPriceOracleTest:testGetLatest_Inverted() (gas: 96792) -ReservoirPriceOracleTest:testGetPastAccumulators() (gas: 196359) -ReservoirPriceOracleTest:testGetPastAccumulators_Inverted() (gas: 156800) -ReservoirPriceOracleTest:testGetQuote(uint256,uint256) (runs: 256, μ: 35812, ~: 35927) -ReservoirPriceOracleTest:testGetQuote_AmountInTooLarge() (gas: 13030) -ReservoirPriceOracleTest:testGetQuote_BaseIsVault(uint256) (runs: 256, μ: 418324, ~: 418079) -ReservoirPriceOracleTest:testGetQuote_ComplicatedDecimals() (gas: 10353271) -ReservoirPriceOracleTest:testGetQuote_Inverse(uint256,uint256) (runs: 256, μ: 37974, ~: 38148) -ReservoirPriceOracleTest:testGetQuote_MultipleHops() (gas: 114566) -ReservoirPriceOracleTest:testGetQuote_MultipleHops_Inverse() (gas: 114799) -ReservoirPriceOracleTest:testGetQuote_MultipleHops_PriceZero() (gas: 127407) -ReservoirPriceOracleTest:testGetQuote_NoFallbackOracle() (gas: 21074) -ReservoirPriceOracleTest:testGetQuote_PriceZero() (gas: 16564) -ReservoirPriceOracleTest:testGetQuote_RandomizeAllParam_1HopRoute(uint256,uint256,address,address,uint8,uint8) (runs: 256, μ: 5328089, ~: 5328201) -ReservoirPriceOracleTest:testGetQuote_RandomizeAllParam_2HopRoute(uint256,uint256,uint256,address,address,address,uint8,uint8,uint8) (runs: 256, μ: 10493966, ~: 10493970) -ReservoirPriceOracleTest:testGetQuote_SameBaseQuote(uint256,address) (runs: 256, μ: 9030, ~: 9030) -ReservoirPriceOracleTest:testGetQuote_UseFallback() (gas: 38776) -ReservoirPriceOracleTest:testGetQuote_ZeroIn() (gas: 39390) -ReservoirPriceOracleTest:testGetQuotes(uint256,uint256) (runs: 256, μ: 33323, ~: 33438) -ReservoirPriceOracleTest:testGetTimeWeightedAverage() (gas: 141789) -ReservoirPriceOracleTest:testGetTimeWeightedAverage_Inverted() (gas: 120964) -ReservoirPriceOracleTest:testSetFallbackOracle_NotOwner() (gas: 11003) -ReservoirPriceOracleTest:testSetRoute() (gas: 58848) -ReservoirPriceOracleTest:testSetRoute_InvalidRoute() (gas: 18005) -ReservoirPriceOracleTest:testSetRoute_InvalidRouteLength() (gas: 17611) -ReservoirPriceOracleTest:testSetRoute_MultipleHops() (gas: 196135) +ReservoirPriceOracleTest:testDesignatePair_TokenOrderReversed() (gas: 30729) +ReservoirPriceOracleTest:testGasBountyAvailable(uint256) (runs: 256, μ: 9929, ~: 9925) +ReservoirPriceOracleTest:testGasBountyAvailable_Zero() (gas: 8961) +ReservoirPriceOracleTest:testGetLatest(uint32) (runs: 256, μ: 92679, ~: 92614) +ReservoirPriceOracleTest:testGetLatest_Inverted() (gas: 96786) +ReservoirPriceOracleTest:testGetQuote(uint256,uint256) (runs: 256, μ: 35782, ~: 35886) +ReservoirPriceOracleTest:testGetQuote_AmountInTooLarge() (gas: 12963) +ReservoirPriceOracleTest:testGetQuote_BaseIsVault(uint256) (runs: 256, μ: 418221, ~: 417982) +ReservoirPriceOracleTest:testGetQuote_ComplicatedDecimals() (gas: 10352967) +ReservoirPriceOracleTest:testGetQuote_Inverse(uint256,uint256) (runs: 256, μ: 37892, ~: 38058) +ReservoirPriceOracleTest:testGetQuote_MultipleHops() (gas: 114257) +ReservoirPriceOracleTest:testGetQuote_MultipleHops_Inverse() (gas: 114512) +ReservoirPriceOracleTest:testGetQuote_MultipleHops_PriceZero() (gas: 126984) +ReservoirPriceOracleTest:testGetQuote_NoFallbackOracle() (gas: 21084) +ReservoirPriceOracleTest:testGetQuote_PriceZero() (gas: 16486) +ReservoirPriceOracleTest:testGetQuote_RandomizeAllParam_1HopRoute(uint256,uint256,address,address,uint8,uint8) (runs: 256, μ: 5327988, ~: 5328070) +ReservoirPriceOracleTest:testGetQuote_RandomizeAllParam_2HopRoute(uint256,uint256,uint256,address,address,address,uint8,uint8,uint8) (runs: 256, μ: 10493634, ~: 10493649) +ReservoirPriceOracleTest:testGetQuote_SameBaseQuote(uint256,address) (runs: 256, μ: 8963, ~: 8963) +ReservoirPriceOracleTest:testGetQuote_UseFallback() (gas: 38730) +ReservoirPriceOracleTest:testGetQuote_ZeroIn() (gas: 39315) +ReservoirPriceOracleTest:testGetQuotes(uint256,uint256) (runs: 256, μ: 33271, ~: 33375) +ReservoirPriceOracleTest:testGetTimeWeightedAverage() (gas: 141765) +ReservoirPriceOracleTest:testGetTimeWeightedAverage_Inverted() (gas: 120958) +ReservoirPriceOracleTest:testSetFallbackOracle_NotOwner() (gas: 10938) +ReservoirPriceOracleTest:testSetRoute() (gas: 58807) +ReservoirPriceOracleTest:testSetRoute_InvalidRoute() (gas: 18004) +ReservoirPriceOracleTest:testSetRoute_InvalidRouteLength() (gas: 17633) +ReservoirPriceOracleTest:testSetRoute_MultipleHops() (gas: 196034) ReservoirPriceOracleTest:testSetRoute_NotSorted() (gas: 12095) -ReservoirPriceOracleTest:testSetRoute_OverwriteExisting() (gas: 162578) -ReservoirPriceOracleTest:testSetRoute_SameToken() (gas: 12048) -ReservoirPriceOracleTest:testUndesignatePair() (gas: 30357) -ReservoirPriceOracleTest:testUndesignatePair_NotOwner() (gas: 15332) -ReservoirPriceOracleTest:testUpdatePriceDeviationThreshold(uint256) (runs: 256, μ: 21342, ~: 21085) -ReservoirPriceOracleTest:testUpdatePrice_BeyondThreshold() (gas: 214700) -ReservoirPriceOracleTest:testUpdatePrice_BeyondThreshold_InsufficientReward(uint256) (runs: 256, μ: 203743, ~: 203946) -ReservoirPriceOracleTest:testUpdatePrice_BeyondThreshold_ZeroRecipient() (gas: 196326) -ReservoirPriceOracleTest:testUpdatePrice_FirstUpdate() (gas: 204010) -ReservoirPriceOracleTest:testUpdatePrice_IntermediateRoutes() (gas: 15869194) -ReservoirPriceOracleTest:testUpdatePrice_PriceOutOfRange() (gas: 5351368) -ReservoirPriceOracleTest:testUpdatePrice_WithinThreshold() (gas: 204855) -ReservoirPriceOracleTest:testUpdateRewardGasAmount() (gas: 19055) +ReservoirPriceOracleTest:testSetRoute_OverwriteExisting() (gas: 162438) +ReservoirPriceOracleTest:testSetRoute_SameToken() (gas: 12070) +ReservoirPriceOracleTest:testUndesignatePair() (gas: 30257) +ReservoirPriceOracleTest:testUndesignatePair_NotOwner() (gas: 15288) +ReservoirPriceOracleTest:testUpdatePriceDeviationThreshold(uint256) (runs: 256, μ: 21331, ~: 21085) +ReservoirPriceOracleTest:testUpdatePrice_BeyondThreshold() (gas: 214357) +ReservoirPriceOracleTest:testUpdatePrice_BeyondThreshold_InsufficientReward(uint256) (runs: 256, μ: 203578, ~: 203794) +ReservoirPriceOracleTest:testUpdatePrice_BeyondThreshold_ZeroRecipient() (gas: 196179) +ReservoirPriceOracleTest:testUpdatePrice_FirstUpdate() (gas: 203806) +ReservoirPriceOracleTest:testUpdatePrice_IntermediateRoutes() (gas: 15868736) +ReservoirPriceOracleTest:testUpdatePrice_PriceOutOfRange() (gas: 5351311) +ReservoirPriceOracleTest:testUpdatePrice_WithinThreshold() (gas: 204695) +ReservoirPriceOracleTest:testUpdateRewardGasAmount() (gas: 19033) ReservoirPriceOracleTest:testUpdateRewardGasAmount_NotOwner() (gas: 10984) -ReservoirPriceOracleTest:testUpdateTwapPeriod(uint256) (runs: 256, μ: 21785, ~: 21870) -ReservoirPriceOracleTest:testUpdateTwapPeriod_InvalidTwapPeriod(uint256) (runs: 256, μ: 17874, ~: 18164) -ReservoirPriceOracleTest:testWritePriceCache(uint256) (runs: 256, μ: 30022, ~: 29777) +ReservoirPriceOracleTest:testUpdateTwapPeriod(uint256) (runs: 256, μ: 21743, ~: 21828) +ReservoirPriceOracleTest:testUpdateTwapPeriod_InvalidTwapPeriod(uint256) (runs: 256, μ: 17863, ~: 18164) +ReservoirPriceOracleTest:testWritePriceCache(uint256) (runs: 256, μ: 29936, ~: 29697) SamplesTest:testAccumulator() (gas: 3959) SamplesTest:testAccumulator_BadVariableRequest() (gas: 3523) SamplesTest:testInstant() (gas: 3909)