diff --git a/.gas-snapshot b/.gas-snapshot index 10409183..b8b1a77b 100644 --- a/.gas-snapshot +++ b/.gas-snapshot @@ -1,20 +1,20 @@ -BatchCallbackTest:testBatchCallWithCallback() (gas: 111870) -BatchExecutorTest:testBatchExecuteWithPartialFailures() (gas: 118919) -BatchExecutorTest:testBatchExecuteWithPartialFailuresDoesNotRevertIfAnyCallsRevert() (gas: 96677) -BatchExecutorTest:testBatchExecuteWithoutPartialFailures() (gas: 119226) -BatchExecutorTest:testBatchExecuteWithoutPartialFailuresRevertsIfAnyCallsRevert() (gas: 94313) -CallbacksTest:testAllowNestedCallbacks() (gas: 114661) -CallbacksTest:testCallbackFromCounter() (gas: 68480) -CallbacksTest:testCallcodeReentrancyExploitWithProtectedScript() (gas: 64056) -CallbacksTest:testCallcodeReentrancyExploitWithUnprotectedScript() (gas: 70075) -CallbacksTest:testCallcodeReentrancyProtectionWithProtectedScript() (gas: 111899) -CallbacksTest:testNestedCallWithNoCallbackSucceeds() (gas: 107942) -CallbacksTest:testNestedCallbackResetsCallbackSlot() (gas: 85521) -CallbacksTest:testPayableCallback() (gas: 76018) -CallbacksTest:testRevertsOnCallbackWhenNoActiveCallback() (gas: 71691) -CallbacksTest:testSimpleCallback() (gas: 283157) -CallbacksTest:testWithClearedCallback() (gas: 155482) -CallbacksTest:testWithoutAllowCallback() (gas: 155251) +BatchCallbackTest:testBatchCallWithCallback() (gas: 112052) +BatchExecutorTest:testBatchExecuteWithPartialFailures() (gas: 119101) +BatchExecutorTest:testBatchExecuteWithPartialFailuresDoesNotRevertIfAnyCallsRevert() (gas: 96859) +BatchExecutorTest:testBatchExecuteWithoutPartialFailures() (gas: 119408) +BatchExecutorTest:testBatchExecuteWithoutPartialFailuresRevertsIfAnyCallsRevert() (gas: 94495) +CallbacksTest:testAllowNestedCallbacks() (gas: 114843) +CallbacksTest:testCallbackFromCounter() (gas: 68571) +CallbacksTest:testCallcodeReentrancyExploitWithProtectedScript() (gas: 64147) +CallbacksTest:testCallcodeReentrancyExploitWithUnprotectedScript() (gas: 70166) +CallbacksTest:testCallcodeReentrancyProtectionWithProtectedScript() (gas: 112081) +CallbacksTest:testNestedCallWithNoCallbackSucceeds() (gas: 108124) +CallbacksTest:testNestedCallbackResetsCallbackSlot() (gas: 85703) +CallbacksTest:testPayableCallback() (gas: 76109) +CallbacksTest:testRevertsOnCallbackWhenNoActiveCallback() (gas: 71782) +CallbacksTest:testSimpleCallback() (gas: 283329) +CallbacksTest:testWithClearedCallback() (gas: 155568) +CallbacksTest:testWithoutAllowCallback() (gas: 155337) CodeJarTest:testCodeJarCanBeWacky() (gas: 114646) CodeJarTest:testCodeJarCanDeployCodeThatHadEthSent() (gas: 6153300) CodeJarTest:testCodeJarCounter() (gas: 466199) @@ -31,168 +31,170 @@ CodeJarTest:testCodeJarStoresSelfReference() (gas: 121367) CodeJarTest:testCodeJarTickCounter() (gas: 198471) CodeJarTest:testRevertsOnConstructorRevert() (gas: 85038) CodeJarTest:testRevertsOnSelfDestructingConstructor() (gas: 53921) -ConditionalMulticallTest:testConditionalRunEmptyInputIsValid() (gas: 45059) -ConditionalMulticallTest:testConditionalRunInvalidInput() (gas: 45159) -ConditionalMulticallTest:testConditionalRunMulticallError() (gas: 288896) -ConditionalMulticallTest:testConditionalRunOnPeriodicRepay() (gas: 276623) -ConditionalMulticallTest:testConditionalRunPassed() (gas: 267062) -ConditionalMulticallTest:testConditionalRunUnmet() (gas: 76965) -EIP1271Test:testReturnsMagicValueForValidSignature() (gas: 68943) +ConditionalMulticallTest:testConditionalRunEmptyInputIsValid() (gas: 45150) +ConditionalMulticallTest:testConditionalRunInvalidInput() (gas: 45250) +ConditionalMulticallTest:testConditionalRunMulticallError() (gas: 288987) +ConditionalMulticallTest:testConditionalRunOnPeriodicRepay() (gas: 277078) +ConditionalMulticallTest:testConditionalRunPassed() (gas: 267153) +ConditionalMulticallTest:testConditionalRunUnmet() (gas: 77056) +EIP1271Test:testReturnsMagicValueForValidSignature() (gas: 69034) EIP1271Test:testRevertsIfSignerContractDoesNotReturnMagic() (gas: 16375) -EIP712Test:testExecuteQuarkOperation() (gas: 70248) -EIP712Test:testRequirements() (gas: 163434) +EIP712Test:testExecuteQuarkOperation() (gas: 70339) +EIP712Test:testRequirements() (gas: 163707) EIP712Test:testRevertBadRequirements() (gas: 23602) EIP712Test:testRevertsForBadCalldata() (gas: 18928) EIP712Test:testRevertsForBadCode() (gas: 20711) EIP712Test:testRevertsForBadExpiry() (gas: 19236) EIP712Test:testRevertsForExpiredSignature() (gas: 12239) EIP712Test:testRevertsInvalidS() (gas: 15849) -EIP712Test:testRevertsOnReusedNonce() (gas: 81528) +EIP712Test:testRevertsOnReusedNonce() (gas: 81621) EIP712Test:testStructHash() (gas: 9223372036854754743) -EthcallTest:testEthcallCallReraiseError() (gas: 53439) -EthcallTest:testEthcallCounter() (gas: 65231) -EthcallTest:testEthcallShouldReturnCallResult() (gas: 46046) -EthcallTest:testEthcallSupplyUSDCToComet() (gas: 153076) -EthcallTest:testEthcallWithdrawUSDCFromComet() (gas: 305800) -ExecutorTest:testExecutorCanDirectCall() (gas: 100462) -ExecutorTest:testExecutorCanDirectCallBySig() (gas: 103567) -MulticallTest:testCallcodeToMulticallSucceedsWhenUninitialized() (gas: 73141) -MulticallTest:testCreateSubWalletAndExecute() (gas: 602442) -MulticallTest:testEmptyInputIsValid() (gas: 44705) -MulticallTest:testExecutorCanMulticallAcrossSubwallets() (gas: 251911) -MulticallTest:testInvalidInput() (gas: 44919) -MulticallTest:testInvokeCounterTwice() (gas: 73295) -MulticallTest:testMulticallError() (gas: 281794) -MulticallTest:testMulticallShouldReturnCallResults() (gas: 75776) +EthcallTest:testEthcallCallReraiseError() (gas: 53530) +EthcallTest:testEthcallCounter() (gas: 65322) +EthcallTest:testEthcallShouldReturnCallResult() (gas: 46137) +EthcallTest:testEthcallSupplyUSDCToComet() (gas: 153258) +EthcallTest:testEthcallWithdrawUSDCFromComet() (gas: 306073) +ExecutorTest:testExecutorCanDirectCall() (gas: 100644) +ExecutorTest:testExecutorCanDirectCallBySig() (gas: 103749) +MulticallTest:testCallcodeToMulticallSucceedsWhenUninitialized() (gas: 73232) +MulticallTest:testCreateSubWalletAndExecute() (gas: 602715) +MulticallTest:testEmptyInputIsValid() (gas: 44796) +MulticallTest:testExecutorCanMulticallAcrossSubwallets() (gas: 252275) +MulticallTest:testInvalidInput() (gas: 45010) +MulticallTest:testInvokeCounterTwice() (gas: 73386) +MulticallTest:testMulticallError() (gas: 281885) +MulticallTest:testMulticallShouldReturnCallResults() (gas: 75867) MulticallTest:testRevertsForInvalidCallContext() (gas: 11543) -MulticallTest:testSupplyWETHWithdrawUSDCOnComet() (gas: 246724) -NoncerTest:testGetActiveNonceNested() (gas: 86412) -NoncerTest:testGetActiveNonceReplayable() (gas: 64452) -NoncerTest:testGetActiveNonceSingle() (gas: 44105) -NoncerTest:testGetActiveReplayCount() (gas: 83506) -NoncerTest:testGetActiveReplayCountNested() (gas: 86707) -NoncerTest:testGetActiveReplayCountSingle() (gas: 43914) -NoncerTest:testGetActiveReplayCountWithNonReplaySoftCancel() (gas: 67984) -NoncerTest:testGetActiveSubmissionTokenNested() (gas: 85921) -NoncerTest:testGetActiveSubmissionTokenReplayable() (gas: 64410) -NoncerTest:testGetActiveSubmissionTokenSingle() (gas: 46887) -NoncerTest:testNestedPlayPullingActiveReplayCount() (gas: 603675) -NoncerTest:testPostNestReadsCorrectValue() (gas: 139064) +MulticallTest:testSupplyWETHWithdrawUSDCOnComet() (gas: 246815) +NoncerTest:testGetActiveNonceNested() (gas: 86594) +NoncerTest:testGetActiveNonceReplayable() (gas: 64624) +NoncerTest:testGetActiveNonceSingle() (gas: 44196) +NoncerTest:testGetActiveReplayCount() (gas: 83764) +NoncerTest:testGetActiveReplayCountNested() (gas: 86889) +NoncerTest:testGetActiveReplayCountSingle() (gas: 44005) +NoncerTest:testGetActiveReplayCountWithNonReplaySoftCancel() (gas: 68161) +NoncerTest:testGetActiveSubmissionTokenNested() (gas: 86103) +NoncerTest:testGetActiveSubmissionTokenReplayable() (gas: 64582) +NoncerTest:testGetActiveSubmissionTokenSingle() (gas: 46978) +NoncerTest:testNestedPlayPullingActiveReplayCount() (gas: 603847) +NoncerTest:testPostNestReadsCorrectValue() (gas: 139246) PaycallTest:testInitializeProperlyFromConstructor() (gas: 6368) -PaycallTest:testPaycallForPayWithUSDT() (gas: 115682) -PaycallTest:testPaycallForPayWithWBTC() (gas: 108822) -PaycallTest:testPaycallRevertsWhenCallReverts() (gas: 49661) -PaycallTest:testReturnCallResult() (gas: 85562) +PaycallTest:testPaycallForPayWithUSDT() (gas: 115773) +PaycallTest:testPaycallForPayWithWBTC() (gas: 108913) +PaycallTest:testPaycallRevertsWhenCallReverts() (gas: 49752) +PaycallTest:testReturnCallResult() (gas: 85653) PaycallTest:testRevertsForInvalidCallContext() (gas: 15789) -PaycallTest:testRevertsWhenCostIsMoreThanMaxPaymentCost() (gas: 95472) -PaycallTest:testSimpleCounterAndPayWithUSDC() (gas: 136730) -PaycallTest:testSimpleTransferTokenAndPayWithUSDC() (gas: 138085) -PaycallTest:testSupplyWETHWithdrawUSDCOnCometAndPayWithUSDC() (gas: 289853) -QuarkFactoryTest:testInvariantAddressesBetweenNonces() (gas: 3533049) -QuarkFactoryTest:testQuarkFactoryDeployToDeterministicAddresses() (gas: 3532780) -QuarkFactoryTest:testQuarkFactoryDeployTwice() (gas: 3565079) -QuarkMinimalProxyTest:testSignerExecutor() (gas: 60614) -QuarkNonceManagerTest:testCancelChain() (gas: 49553) -QuarkNonceManagerTest:testCancelExhaustedIsNoOp() (gas: 40796) -QuarkNonceManagerTest:testChangingReplayableness() (gas: 38431) -QuarkNonceManagerTest:testClaimsSequentialNonces() (gas: 13854737) -QuarkNonceManagerTest:testInvalidNonces() (gas: 14997) -QuarkNonceManagerTest:testIsSet() (gas: 31643) -QuarkNonceManagerTest:testNextNonceChain() (gas: 92598) -QuarkNonceManagerTest:testNonLinearNonce() (gas: 40308) -QuarkNonceManagerTest:testNonceOneIsValid() (gas: 35700) -QuarkNonceManagerTest:testPrecancelNonce() (gas: 37966) -QuarkNonceManagerTest:testRevertsDefenseInDepthReplayableSubmissionTokenZero() (gas: 40041) -QuarkNonceManagerTest:testRevertsIfNonceIsAlreadySet() (gas: 36842) -QuarkNonceManagerTest:testRevertsIfSubmittingNonMatchingNonceForNonReplayable() (gas: 19507) -QuarkNonceManagerTest:testSingleUseRandomValidNonce() (gas: 45067) +PaycallTest:testRevertsWhenCostIsMoreThanMaxPaymentCost() (gas: 95563) +PaycallTest:testSimpleCounterAndPayWithUSDC() (gas: 136821) +PaycallTest:testSimpleTransferTokenAndPayWithUSDC() (gas: 138176) +PaycallTest:testSupplyWETHWithdrawUSDCOnCometAndPayWithUSDC() (gas: 289944) +QuarkFactoryTest:testInvariantAddressesBetweenNonces() (gas: 3530398) +QuarkFactoryTest:testQuarkFactoryDeployToDeterministicAddresses() (gas: 3530129) +QuarkFactoryTest:testQuarkFactoryDeployTwice() (gas: 3562385) +QuarkMinimalProxyTest:testSignerExecutor() (gas: 60705) +QuarkNonceManagerTest:testCancelChain() (gas: 49780) +QuarkNonceManagerTest:testCancelExhaustedIsNoOp() (gas: 41038) +QuarkNonceManagerTest:testChangingReplayableness() (gas: 38610) +QuarkNonceManagerTest:testClaimsSequentialNonces() (gas: 13904871) +QuarkNonceManagerTest:testInvalidNonces() (gas: 15019) +QuarkNonceManagerTest:testIsSet() (gas: 31756) +QuarkNonceManagerTest:testNextNonceChain() (gas: 93041) +QuarkNonceManagerTest:testNonLinearNonce() (gas: 40447) +QuarkNonceManagerTest:testNonReplayableEmitsEvent() (gas: 35434) +QuarkNonceManagerTest:testNonceOneIsValid() (gas: 35813) +QuarkNonceManagerTest:testPrecancelNonce() (gas: 38119) +QuarkNonceManagerTest:testReplayableEmitsEvent() (gas: 35700) +QuarkNonceManagerTest:testRevertsDefenseInDepthReplayableSubmissionTokenZero() (gas: 40136) +QuarkNonceManagerTest:testRevertsIfNonceIsAlreadySet() (gas: 36981) +QuarkNonceManagerTest:testRevertsIfSubmittingNonMatchingNonceForNonReplayable() (gas: 19536) +QuarkNonceManagerTest:testSingleUseRandomValidNonce() (gas: 45207) QuarkWalletProxyFactoryTest:testCreateAdditionalWalletWithSalt() (gas: 221844) -QuarkWalletProxyFactoryTest:testCreateAndExecuteCreatesWallet() (gas: 497760) -QuarkWalletProxyFactoryTest:testCreateAndExecuteMultiCreatesWallet() (gas: 549513) -QuarkWalletProxyFactoryTest:testCreateAndExecuteMultiWithSalt() (gas: 553527) -QuarkWalletProxyFactoryTest:testCreateAndExecuteSetsMsgSender() (gas: 216152) -QuarkWalletProxyFactoryTest:testCreateAndExecuteWithSalt() (gas: 499919) -QuarkWalletProxyFactoryTest:testCreateAndExecuteWithSaltSetsMsgSender() (gas: 368293) +QuarkWalletProxyFactoryTest:testCreateAndExecuteCreatesWallet() (gas: 497851) +QuarkWalletProxyFactoryTest:testCreateAndExecuteMultiCreatesWallet() (gas: 549695) +QuarkWalletProxyFactoryTest:testCreateAndExecuteMultiWithSalt() (gas: 553709) +QuarkWalletProxyFactoryTest:testCreateAndExecuteSetsMsgSender() (gas: 216243) +QuarkWalletProxyFactoryTest:testCreateAndExecuteWithSalt() (gas: 500010) +QuarkWalletProxyFactoryTest:testCreateAndExecuteWithSaltSetsMsgSender() (gas: 368475) QuarkWalletProxyFactoryTest:testCreateRevertsOnRepeat() (gas: 8937393460516733348) QuarkWalletProxyFactoryTest:testCreatesWalletAtDeterministicAddress() (gas: 228594) -QuarkWalletProxyFactoryTest:testExecuteMultiOnExistingWallet() (gas: 547685) -QuarkWalletProxyFactoryTest:testExecuteOnExistingWallet() (gas: 496331) -QuarkWalletProxyFactoryTest:testExecutorIsOtherWallet() (gas: 332679) +QuarkWalletProxyFactoryTest:testExecuteMultiOnExistingWallet() (gas: 547867) +QuarkWalletProxyFactoryTest:testExecuteOnExistingWallet() (gas: 496422) +QuarkWalletProxyFactoryTest:testExecutorIsOtherWallet() (gas: 332861) QuarkWalletProxyFactoryTest:testExecutorSetInCreate() (gas: 109661) QuarkWalletProxyFactoryTest:testVersion() (gas: 6017) -QuarkWalletTest:testAllowsForReusedNonceWithChangedScript() (gas: 98690) -QuarkWalletTest:testAtomicIncrementer() (gas: 68105) -QuarkWalletTest:testAtomicMaxCounterScript() (gas: 159699) -QuarkWalletTest:testAtomicPing() (gas: 46277) -QuarkWalletTest:testAtomicPingWithExternalSignature() (gas: 99371) -QuarkWalletTest:testCanReplaySameScriptWithDifferentCall() (gas: 151855) -QuarkWalletTest:testDirectExecuteFromEOA() (gas: 62162) -QuarkWalletTest:testDirectExecuteFromOtherQuarkWallet() (gas: 99916) -QuarkWalletTest:testDirectExecuteWithScriptSources() (gas: 370443) -QuarkWalletTest:testDisallowAllNullScriptAddress() (gas: 161439) -QuarkWalletTest:testEmitsEventsInDirectExecute() (gas: 40767) -QuarkWalletTest:testEmitsEventsInExecuteQuarkOperation() (gas: 89793) -QuarkWalletTest:testEmitsEventsInReplayableQuarkOperation() (gas: 92490) -QuarkWalletTest:testFailsWithRepeatNonceInDirectExecute() (gas: 90151) +QuarkWalletTest:testAllowsForReusedNonceWithChangedScript() (gas: 98867) +QuarkWalletTest:testAtomicIncrementer() (gas: 68196) +QuarkWalletTest:testAtomicMaxCounterScript() (gas: 160043) +QuarkWalletTest:testAtomicPing() (gas: 46368) +QuarkWalletTest:testAtomicPingWithExternalSignature() (gas: 99462) +QuarkWalletTest:testCanReplaySameScriptWithDifferentCall() (gas: 152039) +QuarkWalletTest:testDirectExecuteFromEOA() (gas: 62253) +QuarkWalletTest:testDirectExecuteFromOtherQuarkWallet() (gas: 100098) +QuarkWalletTest:testDirectExecuteWithScriptSources() (gas: 370534) +QuarkWalletTest:testDisallowAllNullScriptAddress() (gas: 161803) +QuarkWalletTest:testEmitsEventsInDirectExecute() (gas: 40858) +QuarkWalletTest:testEmitsEventsInExecuteQuarkOperation() (gas: 89975) +QuarkWalletTest:testEmitsEventsInReplayableQuarkOperation() (gas: 92748) +QuarkWalletTest:testFailsWithRepeatNonceInDirectExecute() (gas: 90244) QuarkWalletTest:testGetCodeJar() (gas: 11114) QuarkWalletTest:testGetExecutor() (gas: 5396) QuarkWalletTest:testGetNonceManager() (gas: 11048) QuarkWalletTest:testGetSigner() (gas: 8477) -QuarkWalletTest:testHalfReplayableMultiQuarkOperation() (gas: 271754) -QuarkWalletTest:testMultiQuarkOperationCanCallMultipleOperationsWithOneSignature() (gas: 113755) -QuarkWalletTest:testPrecompileBigModExp() (gas: 44669) -QuarkWalletTest:testPrecompileBlake2F() (gas: 46973) -QuarkWalletTest:testPrecompileBn256Add() (gas: 46145) -QuarkWalletTest:testPrecompileBn256ScalarMul() (gas: 51129) -QuarkWalletTest:testPrecompileDataCopy() (gas: 52704) -QuarkWalletTest:testPrecompileEcRecover() (gas: 50444) -QuarkWalletTest:testPrecompileRipemd160() (gas: 46348) -QuarkWalletTest:testPrecompileSha256() (gas: 46107) -QuarkWalletTest:testQuarkOperationRevertsIfCallReverts() (gas: 44681) -QuarkWalletTest:testReadStorageForWallet() (gas: 159582) -QuarkWalletTest:testReplayableMultiQuarkOperation() (gas: 359530) -QuarkWalletTest:testReplayableMultiQuarkOperationWithSharedNonce() (gas: 243124) -QuarkWalletTest:testRequiresCorrectSubmissionToken() (gas: 121308) -QuarkWalletTest:testRevertOnAllPrecompilesDirectCall() (gas: 408251) +QuarkWalletTest:testHalfReplayableMultiQuarkOperation() (gas: 272118) +QuarkWalletTest:testMultiQuarkOperationCanCallMultipleOperationsWithOneSignature() (gas: 113937) +QuarkWalletTest:testPrecompileBigModExp() (gas: 44760) +QuarkWalletTest:testPrecompileBlake2F() (gas: 47064) +QuarkWalletTest:testPrecompileBn256Add() (gas: 46236) +QuarkWalletTest:testPrecompileBn256ScalarMul() (gas: 51220) +QuarkWalletTest:testPrecompileDataCopy() (gas: 52795) +QuarkWalletTest:testPrecompileEcRecover() (gas: 50535) +QuarkWalletTest:testPrecompileRipemd160() (gas: 46439) +QuarkWalletTest:testPrecompileSha256() (gas: 46198) +QuarkWalletTest:testQuarkOperationRevertsIfCallReverts() (gas: 44772) +QuarkWalletTest:testReadStorageForWallet() (gas: 159926) +QuarkWalletTest:testReplayableMultiQuarkOperation() (gas: 360068) +QuarkWalletTest:testReplayableMultiQuarkOperationWithSharedNonce() (gas: 243403) +QuarkWalletTest:testRequiresCorrectSubmissionToken() (gas: 121411) +QuarkWalletTest:testRevertOnAllPrecompilesDirectCall() (gas: 409070) QuarkWalletTest:testRevertsForBadInputsInMultiQuarkOperation() (gas: 11248) QuarkWalletTest:testRevertsForDirectExecuteByNonExecutorSigner() (gas: 12000) -QuarkWalletTest:testRevertsForNonceReuse() (gas: 82206) -QuarkWalletTest:testRevertsForRandomEmptyScriptAddress() (gas: 92764) +QuarkWalletTest:testRevertsForNonceReuse() (gas: 82299) +QuarkWalletTest:testRevertsForRandomEmptyScriptAddress() (gas: 92855) QuarkWalletTest:testRevertsForUnauthorizedDirectExecuteByRandomAddress() (gas: 14214) -QuarkWalletTest:testScriptCanBeCanceledByNewOp() (gas: 151007) -QuarkWalletTest:testScriptCanBeCanceledByNoOp() (gas: 125817) -QuarkWalletTest:testSetsMsgSender() (gas: 44949) -QuarkWalletTest:testSetsMsgSenderDuringDirectExecute() (gas: 37722) +QuarkWalletTest:testScriptCanBeCanceledByNewOp() (gas: 151418) +QuarkWalletTest:testScriptCanBeCanceledByNoOp() (gas: 125999) +QuarkWalletTest:testSetsMsgSender() (gas: 45040) +QuarkWalletTest:testSetsMsgSenderDuringDirectExecute() (gas: 37813) QuotecallTest:testInitializeProperlyFromConstructor() (gas: 6996) -QuotecallTest:testQuotecallForPayWithUSDT() (gas: 115835) -QuotecallTest:testQuotecallForPayWithWBTC() (gas: 109056) -QuotecallTest:testQuotecallRevertsWhenCallReverts() (gas: 85944) -QuotecallTest:testReturnCallResult() (gas: 105654) +QuotecallTest:testQuotecallForPayWithUSDT() (gas: 115926) +QuotecallTest:testQuotecallForPayWithWBTC() (gas: 109147) +QuotecallTest:testQuotecallRevertsWhenCallReverts() (gas: 86035) +QuotecallTest:testReturnCallResult() (gas: 105745) QuotecallTest:testRevertsForInvalidCallContext() (gas: 15764) -QuotecallTest:testRevertsWhenQuoteTooHigh() (gas: 131407) -QuotecallTest:testRevertsWhenQuoteTooLow() (gas: 131249) -QuotecallTest:testSimpleCounterAndPayWithUSDC() (gas: 136871) -QuotecallTest:testSimpleTransferTokenAndPayWithUSDC() (gas: 138238) -ReplayableTransactionsTest:testCancelRecurringPurchase() (gas: 247093) -ReplayableTransactionsTest:testRecurringPurchaseHappyPath() (gas: 197607) -ReplayableTransactionsTest:testRecurringPurchaseMultiplePurchases() (gas: 294081) -ReplayableTransactionsTest:testRecurringPurchaseWithDifferentCalldata() (gas: 480887) +QuotecallTest:testRevertsWhenQuoteTooHigh() (gas: 131498) +QuotecallTest:testRevertsWhenQuoteTooLow() (gas: 131340) +QuotecallTest:testSimpleCounterAndPayWithUSDC() (gas: 136962) +QuotecallTest:testSimpleTransferTokenAndPayWithUSDC() (gas: 138329) +ReplayableTransactionsTest:testCancelRecurringPurchase() (gas: 247274) +ReplayableTransactionsTest:testRecurringPurchaseHappyPath() (gas: 197698) +ReplayableTransactionsTest:testRecurringPurchaseMultiplePurchases() (gas: 294339) +ReplayableTransactionsTest:testRecurringPurchaseWithDifferentCalldata() (gas: 481326) ReplayableTransactionsTest:testRevertsForExpiredQuarkOperation() (gas: 9328) -ReplayableTransactionsTest:testRevertsForExpiredUniswapParams() (gas: 88363) -ReplayableTransactionsTest:testRevertsForPurchaseBeforeNextPurchasePeriod() (gas: 224147) -ReplayableTransactionsTest:testRevertsForPurchasingOverTheLimit() (gas: 224426) -RevertsTest:testRevertsInteger() (gas: 44470) -RevertsTest:testRevertsInvalidOpcode() (gas: 8660281895700907312) -RevertsTest:testRevertsOutOfGas() (gas: 302597) -RevertsTest:testRevertsWhenDividingByZero() (gas: 44311) -UniswapFlashLoanTest:testFlashLoanForCollateralSwapOnCompound() (gas: 368564) -UniswapFlashLoanTest:testRevertsForInsufficientFundsToRepayFlashLoan() (gas: 138836) -UniswapFlashLoanTest:testRevertsForInvalidCaller() (gas: 46379) -UniswapFlashLoanTest:testTokensOrderInvariant() (gas: 81825) -UniswapFlashSwapExactOutTest:testInvalidCallerFlashSwap() (gas: 46575) -UniswapFlashSwapExactOutTest:testNotEnoughToPayFlashSwap() (gas: 234035) +ReplayableTransactionsTest:testRevertsForExpiredUniswapParams() (gas: 88449) +ReplayableTransactionsTest:testRevertsForPurchaseBeforeNextPurchasePeriod() (gas: 224319) +ReplayableTransactionsTest:testRevertsForPurchasingOverTheLimit() (gas: 224598) +RevertsTest:testRevertsInteger() (gas: 44561) +RevertsTest:testRevertsInvalidOpcode() (gas: 8660281895700907318) +RevertsTest:testRevertsOutOfGas() (gas: 302599) +RevertsTest:testRevertsWhenDividingByZero() (gas: 44402) +UniswapFlashLoanTest:testFlashLoanForCollateralSwapOnCompound() (gas: 368655) +UniswapFlashLoanTest:testRevertsForInsufficientFundsToRepayFlashLoan() (gas: 138927) +UniswapFlashLoanTest:testRevertsForInvalidCaller() (gas: 46470) +UniswapFlashLoanTest:testTokensOrderInvariant() (gas: 81916) +UniswapFlashSwapExactOutTest:testInvalidCallerFlashSwap() (gas: 46666) +UniswapFlashSwapExactOutTest:testNotEnoughToPayFlashSwap() (gas: 234126) UniswapFlashSwapExactOutTest:testRevertsIfCalledDirectly() (gas: 104305) -UniswapFlashSwapExactOutTest:testUniswapFlashSwapExactOutLeverageComet() (gas: 311178) +UniswapFlashSwapExactOutTest:testUniswapFlashSwapExactOutLeverageComet() (gas: 311269) isValidSignatureTest:testIsValidSignatureForEOAOwner() (gas: 13018) isValidSignatureTest:testReturnsMagicValueForValidSignature() (gas: 8617) isValidSignatureTest:testRevertsForEmptyContract() (gas: 10853)