consolidate spotPrice/delta updates to save gas

This commit is contained in:
Owen
2022-04-11 19:52:38 -07:00
parent e9af5aaf47
commit 63e20d09db
2 changed files with 305 additions and 297 deletions
+288 -288
View File
@@ -12,13 +12,13 @@ PAFExponentialCurveEnumerableERC20Test:testFail_multicallChangeOwnership() (gas:
PAFExponentialCurveEnumerableERC20Test:testFail_reInitPool() (gas: 11131)
PAFExponentialCurveEnumerableERC20Test:testFail_rescueTokensNotOwner() (gas: 27671)
PAFExponentialCurveEnumerableERC20Test:testFail_swapForAnyNFTsPastBalance() (gas: 34030)
PAFExponentialCurveEnumerableERC20Test:testFail_swapForNFTNotInPool() (gas: 95634)
PAFExponentialCurveEnumerableERC20Test:testFail_swapForNFTNotInPool() (gas: 95624)
PAFExponentialCurveEnumerableERC20Test:testFail_tradePoolChangeAssetRecipient() (gas: 10693)
PAFExponentialCurveEnumerableERC20Test:testFail_tradePoolChangeFeePastMax() (gas: 10754)
PAFExponentialCurveEnumerableERC20Test:testFail_transferOwnership() (gas: 18579)
PAFExponentialCurveEnumerableERC20Test:testFail_withdraw() (gas: 26353)
PAFExponentialCurveEnumerableERC20Test:testGas_basicDeploy() (gas: 245962)
PAFExponentialCurveEnumerableERC20Test:testGas_transferNoCallback() (gas: 15645)
PAFExponentialCurveEnumerableERC20Test:testGas_basicDeploy() (gas: 244755)
PAFExponentialCurveEnumerableERC20Test:testGas_transferNoCallback() (gas: 15668)
PAFExponentialCurveEnumerableERC20Test:test_callMint721() (gas: 173721)
PAFExponentialCurveEnumerableERC20Test:test_changeFeeMultiplier() (gas: 14717)
PAFExponentialCurveEnumerableERC20Test:test_changeFeeRecipient() (gas: 12208)
@@ -26,11 +26,11 @@ PAFExponentialCurveEnumerableERC20Test:test_getAllHeldNFTs() (gas: 28877)
PAFExponentialCurveEnumerableERC20Test:test_modifyPairParams() (gas: 52386)
PAFExponentialCurveEnumerableERC20Test:test_multicallModifyPairParams() (gas: 55509)
PAFExponentialCurveEnumerableERC20Test:test_rescueTokens() (gas: 160996)
PAFExponentialCurveEnumerableERC20Test:test_transferCallback() (gas: 42799)
PAFExponentialCurveEnumerableERC20Test:test_transferCallback() (gas: 43154)
PAFExponentialCurveEnumerableERC20Test:test_transferOwnership() (gas: 16054)
PAFExponentialCurveEnumerableERC20Test:test_verifyPoolParams() (gas: 48504)
PAFExponentialCurveEnumerableERC20Test:test_withdraw() (gas: 26681)
PAFExponentialCurveEnumerableERC20Test:test_withdrawFees() (gas: 269372)
PAFExponentialCurveEnumerableERC20Test:test_withdrawFees() (gas: 268805)
PAFExponentialCurveEnumerableETHTest:testFail_callMint721() (gas: 19167)
PAFExponentialCurveEnumerableETHTest:testFail_changeAssetRecipientForTrade() (gas: 10779)
PAFExponentialCurveEnumerableETHTest:testFail_changeDeltaNotOwner() (gas: 18596)
@@ -41,13 +41,13 @@ PAFExponentialCurveEnumerableETHTest:testFail_multicallChangeOwnership() (gas: 2
PAFExponentialCurveEnumerableETHTest:testFail_reInitPool() (gas: 11128)
PAFExponentialCurveEnumerableETHTest:testFail_rescueTokensNotOwner() (gas: 27687)
PAFExponentialCurveEnumerableETHTest:testFail_swapForAnyNFTsPastBalance() (gas: 40727)
PAFExponentialCurveEnumerableETHTest:testFail_swapForNFTNotInPool() (gas: 65778)
PAFExponentialCurveEnumerableETHTest:testFail_swapForNFTNotInPool() (gas: 65768)
PAFExponentialCurveEnumerableETHTest:testFail_tradePoolChangeAssetRecipient() (gas: 10712)
PAFExponentialCurveEnumerableETHTest:testFail_tradePoolChangeFeePastMax() (gas: 10729)
PAFExponentialCurveEnumerableETHTest:testFail_transferOwnership() (gas: 18617)
PAFExponentialCurveEnumerableETHTest:testFail_withdraw() (gas: 18538)
PAFExponentialCurveEnumerableETHTest:testGas_basicDeploy() (gas: 183156)
PAFExponentialCurveEnumerableETHTest:testGas_transferNoCallback() (gas: 15694)
PAFExponentialCurveEnumerableETHTest:testGas_basicDeploy() (gas: 181949)
PAFExponentialCurveEnumerableETHTest:testGas_transferNoCallback() (gas: 15717)
PAFExponentialCurveEnumerableETHTest:test_callMint721() (gas: 173718)
PAFExponentialCurveEnumerableETHTest:test_changeFeeMultiplier() (gas: 14717)
PAFExponentialCurveEnumerableETHTest:test_changeFeeRecipient() (gas: 12208)
@@ -55,11 +55,11 @@ PAFExponentialCurveEnumerableETHTest:test_getAllHeldNFTs() (gas: 28874)
PAFExponentialCurveEnumerableETHTest:test_modifyPairParams() (gas: 52313)
PAFExponentialCurveEnumerableETHTest:test_multicallModifyPairParams() (gas: 55444)
PAFExponentialCurveEnumerableETHTest:test_rescueTokens() (gas: 160929)
PAFExponentialCurveEnumerableETHTest:test_transferCallback() (gas: 42818)
PAFExponentialCurveEnumerableETHTest:test_transferCallback() (gas: 43173)
PAFExponentialCurveEnumerableETHTest:test_transferOwnership() (gas: 16048)
PAFExponentialCurveEnumerableETHTest:test_verifyPoolParams() (gas: 41003)
PAFExponentialCurveEnumerableETHTest:test_withdraw() (gas: 18936)
PAFExponentialCurveEnumerableETHTest:test_withdrawFees() (gas: 263312)
PAFExponentialCurveEnumerableETHTest:test_withdrawFees() (gas: 262745)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_callMint721() (gas: 19170)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_changeAssetRecipientForTrade() (gas: 10760)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_changeDeltaNotOwner() (gas: 18602)
@@ -70,13 +70,13 @@ PAFExponentialCurveMissingEnumerableERC20Test:testFail_multicallChangeOwnership(
PAFExponentialCurveMissingEnumerableERC20Test:testFail_reInitPool() (gas: 11131)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_rescueTokensNotOwner() (gas: 27671)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_swapForAnyNFTsPastBalance() (gas: 34021)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_swapForNFTNotInPool() (gas: 95727)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_swapForNFTNotInPool() (gas: 95717)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_tradePoolChangeAssetRecipient() (gas: 10693)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_tradePoolChangeFeePastMax() (gas: 10758)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_transferOwnership() (gas: 18579)
PAFExponentialCurveMissingEnumerableERC20Test:testFail_withdraw() (gas: 26353)
PAFExponentialCurveMissingEnumerableERC20Test:testGas_basicDeploy() (gas: 246065)
PAFExponentialCurveMissingEnumerableERC20Test:testGas_transferNoCallback() (gas: 15645)
PAFExponentialCurveMissingEnumerableERC20Test:testGas_basicDeploy() (gas: 244858)
PAFExponentialCurveMissingEnumerableERC20Test:testGas_transferNoCallback() (gas: 15668)
PAFExponentialCurveMissingEnumerableERC20Test:test_callMint721() (gas: 99310)
PAFExponentialCurveMissingEnumerableERC20Test:test_changeFeeMultiplier() (gas: 14717)
PAFExponentialCurveMissingEnumerableERC20Test:test_changeFeeRecipient() (gas: 12208)
@@ -84,11 +84,11 @@ PAFExponentialCurveMissingEnumerableERC20Test:test_getAllHeldNFTs() (gas: 23480)
PAFExponentialCurveMissingEnumerableERC20Test:test_modifyPairParams() (gas: 52390)
PAFExponentialCurveMissingEnumerableERC20Test:test_multicallModifyPairParams() (gas: 55513)
PAFExponentialCurveMissingEnumerableERC20Test:test_rescueTokens() (gas: 112274)
PAFExponentialCurveMissingEnumerableERC20Test:test_transferCallback() (gas: 42799)
PAFExponentialCurveMissingEnumerableERC20Test:test_transferCallback() (gas: 43154)
PAFExponentialCurveMissingEnumerableERC20Test:test_transferOwnership() (gas: 16054)
PAFExponentialCurveMissingEnumerableERC20Test:test_verifyPoolParams() (gas: 48475)
PAFExponentialCurveMissingEnumerableERC20Test:test_withdraw() (gas: 26681)
PAFExponentialCurveMissingEnumerableERC20Test:test_withdrawFees() (gas: 199198)
PAFExponentialCurveMissingEnumerableERC20Test:test_withdrawFees() (gas: 198631)
PAFExponentialCurveMissingEnumerableETHTest:testFail_callMint721() (gas: 19167)
PAFExponentialCurveMissingEnumerableETHTest:testFail_changeAssetRecipientForTrade() (gas: 10779)
PAFExponentialCurveMissingEnumerableETHTest:testFail_changeDeltaNotOwner() (gas: 18596)
@@ -99,13 +99,13 @@ PAFExponentialCurveMissingEnumerableETHTest:testFail_multicallChangeOwnership()
PAFExponentialCurveMissingEnumerableETHTest:testFail_reInitPool() (gas: 11128)
PAFExponentialCurveMissingEnumerableETHTest:testFail_rescueTokensNotOwner() (gas: 27687)
PAFExponentialCurveMissingEnumerableETHTest:testFail_swapForAnyNFTsPastBalance() (gas: 40718)
PAFExponentialCurveMissingEnumerableETHTest:testFail_swapForNFTNotInPool() (gas: 65872)
PAFExponentialCurveMissingEnumerableETHTest:testFail_swapForNFTNotInPool() (gas: 65862)
PAFExponentialCurveMissingEnumerableETHTest:testFail_tradePoolChangeAssetRecipient() (gas: 10712)
PAFExponentialCurveMissingEnumerableETHTest:testFail_tradePoolChangeFeePastMax() (gas: 10733)
PAFExponentialCurveMissingEnumerableETHTest:testFail_transferOwnership() (gas: 18617)
PAFExponentialCurveMissingEnumerableETHTest:testFail_withdraw() (gas: 18538)
PAFExponentialCurveMissingEnumerableETHTest:testGas_basicDeploy() (gas: 183259)
PAFExponentialCurveMissingEnumerableETHTest:testGas_transferNoCallback() (gas: 15694)
PAFExponentialCurveMissingEnumerableETHTest:testGas_basicDeploy() (gas: 182052)
PAFExponentialCurveMissingEnumerableETHTest:testGas_transferNoCallback() (gas: 15717)
PAFExponentialCurveMissingEnumerableETHTest:test_callMint721() (gas: 99307)
PAFExponentialCurveMissingEnumerableETHTest:test_changeFeeMultiplier() (gas: 14717)
PAFExponentialCurveMissingEnumerableETHTest:test_changeFeeRecipient() (gas: 12208)
@@ -113,11 +113,11 @@ PAFExponentialCurveMissingEnumerableETHTest:test_getAllHeldNFTs() (gas: 23477)
PAFExponentialCurveMissingEnumerableETHTest:test_modifyPairParams() (gas: 52317)
PAFExponentialCurveMissingEnumerableETHTest:test_multicallModifyPairParams() (gas: 55448)
PAFExponentialCurveMissingEnumerableETHTest:test_rescueTokens() (gas: 112220)
PAFExponentialCurveMissingEnumerableETHTest:test_transferCallback() (gas: 42818)
PAFExponentialCurveMissingEnumerableETHTest:test_transferCallback() (gas: 43173)
PAFExponentialCurveMissingEnumerableETHTest:test_transferOwnership() (gas: 16048)
PAFExponentialCurveMissingEnumerableETHTest:test_verifyPoolParams() (gas: 40974)
PAFExponentialCurveMissingEnumerableETHTest:test_withdraw() (gas: 18936)
PAFExponentialCurveMissingEnumerableETHTest:test_withdrawFees() (gas: 193139)
PAFExponentialCurveMissingEnumerableETHTest:test_withdrawFees() (gas: 192572)
PAFLinearCurveEnumerableERC20Test:testFail_callMint721() (gas: 19170)
PAFLinearCurveEnumerableERC20Test:testFail_changeAssetRecipientForTrade() (gas: 10760)
PAFLinearCurveEnumerableERC20Test:testFail_changeDeltaNotOwner() (gas: 18602)
@@ -128,13 +128,13 @@ PAFLinearCurveEnumerableERC20Test:testFail_multicallChangeOwnership() (gas: 2258
PAFLinearCurveEnumerableERC20Test:testFail_reInitPool() (gas: 11131)
PAFLinearCurveEnumerableERC20Test:testFail_rescueTokensNotOwner() (gas: 27671)
PAFLinearCurveEnumerableERC20Test:testFail_swapForAnyNFTsPastBalance() (gas: 33748)
PAFLinearCurveEnumerableERC20Test:testFail_swapForNFTNotInPool() (gas: 95351)
PAFLinearCurveEnumerableERC20Test:testFail_swapForNFTNotInPool() (gas: 95341)
PAFLinearCurveEnumerableERC20Test:testFail_tradePoolChangeAssetRecipient() (gas: 10693)
PAFLinearCurveEnumerableERC20Test:testFail_tradePoolChangeFeePastMax() (gas: 10754)
PAFLinearCurveEnumerableERC20Test:testFail_transferOwnership() (gas: 18579)
PAFLinearCurveEnumerableERC20Test:testFail_withdraw() (gas: 26353)
PAFLinearCurveEnumerableERC20Test:testGas_basicDeploy() (gas: 245909)
PAFLinearCurveEnumerableERC20Test:testGas_transferNoCallback() (gas: 15645)
PAFLinearCurveEnumerableERC20Test:testGas_basicDeploy() (gas: 244702)
PAFLinearCurveEnumerableERC20Test:testGas_transferNoCallback() (gas: 15668)
PAFLinearCurveEnumerableERC20Test:test_callMint721() (gas: 173721)
PAFLinearCurveEnumerableERC20Test:test_changeFeeMultiplier() (gas: 14717)
PAFLinearCurveEnumerableERC20Test:test_changeFeeRecipient() (gas: 12208)
@@ -142,11 +142,11 @@ PAFLinearCurveEnumerableERC20Test:test_getAllHeldNFTs() (gas: 28877)
PAFLinearCurveEnumerableERC20Test:test_modifyPairParams() (gas: 52333)
PAFLinearCurveEnumerableERC20Test:test_multicallModifyPairParams() (gas: 55456)
PAFLinearCurveEnumerableERC20Test:test_rescueTokens() (gas: 160996)
PAFLinearCurveEnumerableERC20Test:test_transferCallback() (gas: 42799)
PAFLinearCurveEnumerableERC20Test:test_transferCallback() (gas: 43154)
PAFLinearCurveEnumerableERC20Test:test_transferOwnership() (gas: 16054)
PAFLinearCurveEnumerableERC20Test:test_verifyPoolParams() (gas: 48504)
PAFLinearCurveEnumerableERC20Test:test_withdraw() (gas: 26681)
PAFLinearCurveEnumerableERC20Test:test_withdrawFees() (gas: 268828)
PAFLinearCurveEnumerableERC20Test:test_withdrawFees() (gas: 268261)
PAFLinearCurveEnumerableETHTest:testFail_callMint721() (gas: 19167)
PAFLinearCurveEnumerableETHTest:testFail_changeAssetRecipientForTrade() (gas: 10779)
PAFLinearCurveEnumerableETHTest:testFail_changeDeltaNotOwner() (gas: 18596)
@@ -157,13 +157,13 @@ PAFLinearCurveEnumerableETHTest:testFail_multicallChangeOwnership() (gas: 22572)
PAFLinearCurveEnumerableETHTest:testFail_reInitPool() (gas: 11128)
PAFLinearCurveEnumerableETHTest:testFail_rescueTokensNotOwner() (gas: 27687)
PAFLinearCurveEnumerableETHTest:testFail_swapForAnyNFTsPastBalance() (gas: 40445)
PAFLinearCurveEnumerableETHTest:testFail_swapForNFTNotInPool() (gas: 65495)
PAFLinearCurveEnumerableETHTest:testFail_swapForNFTNotInPool() (gas: 65485)
PAFLinearCurveEnumerableETHTest:testFail_tradePoolChangeAssetRecipient() (gas: 10712)
PAFLinearCurveEnumerableETHTest:testFail_tradePoolChangeFeePastMax() (gas: 10729)
PAFLinearCurveEnumerableETHTest:testFail_transferOwnership() (gas: 18617)
PAFLinearCurveEnumerableETHTest:testFail_withdraw() (gas: 18538)
PAFLinearCurveEnumerableETHTest:testGas_basicDeploy() (gas: 183103)
PAFLinearCurveEnumerableETHTest:testGas_transferNoCallback() (gas: 15694)
PAFLinearCurveEnumerableETHTest:testGas_basicDeploy() (gas: 181896)
PAFLinearCurveEnumerableETHTest:testGas_transferNoCallback() (gas: 15717)
PAFLinearCurveEnumerableETHTest:test_callMint721() (gas: 173718)
PAFLinearCurveEnumerableETHTest:test_changeFeeMultiplier() (gas: 14717)
PAFLinearCurveEnumerableETHTest:test_changeFeeRecipient() (gas: 12208)
@@ -171,11 +171,11 @@ PAFLinearCurveEnumerableETHTest:test_getAllHeldNFTs() (gas: 28874)
PAFLinearCurveEnumerableETHTest:test_modifyPairParams() (gas: 52260)
PAFLinearCurveEnumerableETHTest:test_multicallModifyPairParams() (gas: 55391)
PAFLinearCurveEnumerableETHTest:test_rescueTokens() (gas: 160929)
PAFLinearCurveEnumerableETHTest:test_transferCallback() (gas: 42818)
PAFLinearCurveEnumerableETHTest:test_transferCallback() (gas: 43173)
PAFLinearCurveEnumerableETHTest:test_transferOwnership() (gas: 16048)
PAFLinearCurveEnumerableETHTest:test_verifyPoolParams() (gas: 41003)
PAFLinearCurveEnumerableETHTest:test_withdraw() (gas: 18936)
PAFLinearCurveEnumerableETHTest:test_withdrawFees() (gas: 262768)
PAFLinearCurveEnumerableETHTest:test_withdrawFees() (gas: 262201)
PAFLinearCurveMissingEnumerableERC20Test:testFail_callMint721() (gas: 19170)
PAFLinearCurveMissingEnumerableERC20Test:testFail_changeAssetRecipientForTrade() (gas: 10760)
PAFLinearCurveMissingEnumerableERC20Test:testFail_changeDeltaNotOwner() (gas: 18602)
@@ -186,13 +186,13 @@ PAFLinearCurveMissingEnumerableERC20Test:testFail_multicallChangeOwnership() (ga
PAFLinearCurveMissingEnumerableERC20Test:testFail_reInitPool() (gas: 11131)
PAFLinearCurveMissingEnumerableERC20Test:testFail_rescueTokensNotOwner() (gas: 27671)
PAFLinearCurveMissingEnumerableERC20Test:testFail_swapForAnyNFTsPastBalance() (gas: 33739)
PAFLinearCurveMissingEnumerableERC20Test:testFail_swapForNFTNotInPool() (gas: 95444)
PAFLinearCurveMissingEnumerableERC20Test:testFail_swapForNFTNotInPool() (gas: 95434)
PAFLinearCurveMissingEnumerableERC20Test:testFail_tradePoolChangeAssetRecipient() (gas: 10693)
PAFLinearCurveMissingEnumerableERC20Test:testFail_tradePoolChangeFeePastMax() (gas: 10758)
PAFLinearCurveMissingEnumerableERC20Test:testFail_transferOwnership() (gas: 18579)
PAFLinearCurveMissingEnumerableERC20Test:testFail_withdraw() (gas: 26353)
PAFLinearCurveMissingEnumerableERC20Test:testGas_basicDeploy() (gas: 246012)
PAFLinearCurveMissingEnumerableERC20Test:testGas_transferNoCallback() (gas: 15645)
PAFLinearCurveMissingEnumerableERC20Test:testGas_basicDeploy() (gas: 244805)
PAFLinearCurveMissingEnumerableERC20Test:testGas_transferNoCallback() (gas: 15668)
PAFLinearCurveMissingEnumerableERC20Test:test_callMint721() (gas: 99310)
PAFLinearCurveMissingEnumerableERC20Test:test_changeFeeMultiplier() (gas: 14717)
PAFLinearCurveMissingEnumerableERC20Test:test_changeFeeRecipient() (gas: 12208)
@@ -200,11 +200,11 @@ PAFLinearCurveMissingEnumerableERC20Test:test_getAllHeldNFTs() (gas: 23480)
PAFLinearCurveMissingEnumerableERC20Test:test_modifyPairParams() (gas: 52337)
PAFLinearCurveMissingEnumerableERC20Test:test_multicallModifyPairParams() (gas: 55460)
PAFLinearCurveMissingEnumerableERC20Test:test_rescueTokens() (gas: 112274)
PAFLinearCurveMissingEnumerableERC20Test:test_transferCallback() (gas: 42799)
PAFLinearCurveMissingEnumerableERC20Test:test_transferCallback() (gas: 43154)
PAFLinearCurveMissingEnumerableERC20Test:test_transferOwnership() (gas: 16054)
PAFLinearCurveMissingEnumerableERC20Test:test_verifyPoolParams() (gas: 48475)
PAFLinearCurveMissingEnumerableERC20Test:test_withdraw() (gas: 26681)
PAFLinearCurveMissingEnumerableERC20Test:test_withdrawFees() (gas: 198654)
PAFLinearCurveMissingEnumerableERC20Test:test_withdrawFees() (gas: 198087)
PAFLinearCurveMissingEnumerableETHTest:testFail_callMint721() (gas: 19167)
PAFLinearCurveMissingEnumerableETHTest:testFail_changeAssetRecipientForTrade() (gas: 10779)
PAFLinearCurveMissingEnumerableETHTest:testFail_changeDeltaNotOwner() (gas: 18596)
@@ -215,13 +215,13 @@ PAFLinearCurveMissingEnumerableETHTest:testFail_multicallChangeOwnership() (gas:
PAFLinearCurveMissingEnumerableETHTest:testFail_reInitPool() (gas: 11128)
PAFLinearCurveMissingEnumerableETHTest:testFail_rescueTokensNotOwner() (gas: 27687)
PAFLinearCurveMissingEnumerableETHTest:testFail_swapForAnyNFTsPastBalance() (gas: 40436)
PAFLinearCurveMissingEnumerableETHTest:testFail_swapForNFTNotInPool() (gas: 65589)
PAFLinearCurveMissingEnumerableETHTest:testFail_swapForNFTNotInPool() (gas: 65579)
PAFLinearCurveMissingEnumerableETHTest:testFail_tradePoolChangeAssetRecipient() (gas: 10712)
PAFLinearCurveMissingEnumerableETHTest:testFail_tradePoolChangeFeePastMax() (gas: 10733)
PAFLinearCurveMissingEnumerableETHTest:testFail_transferOwnership() (gas: 18617)
PAFLinearCurveMissingEnumerableETHTest:testFail_withdraw() (gas: 18538)
PAFLinearCurveMissingEnumerableETHTest:testGas_basicDeploy() (gas: 183206)
PAFLinearCurveMissingEnumerableETHTest:testGas_transferNoCallback() (gas: 15694)
PAFLinearCurveMissingEnumerableETHTest:testGas_basicDeploy() (gas: 181999)
PAFLinearCurveMissingEnumerableETHTest:testGas_transferNoCallback() (gas: 15717)
PAFLinearCurveMissingEnumerableETHTest:test_callMint721() (gas: 99307)
PAFLinearCurveMissingEnumerableETHTest:test_changeFeeMultiplier() (gas: 14717)
PAFLinearCurveMissingEnumerableETHTest:test_changeFeeRecipient() (gas: 12208)
@@ -229,288 +229,288 @@ PAFLinearCurveMissingEnumerableETHTest:test_getAllHeldNFTs() (gas: 23477)
PAFLinearCurveMissingEnumerableETHTest:test_modifyPairParams() (gas: 52264)
PAFLinearCurveMissingEnumerableETHTest:test_multicallModifyPairParams() (gas: 55395)
PAFLinearCurveMissingEnumerableETHTest:test_rescueTokens() (gas: 112220)
PAFLinearCurveMissingEnumerableETHTest:test_transferCallback() (gas: 42818)
PAFLinearCurveMissingEnumerableETHTest:test_transferCallback() (gas: 43173)
PAFLinearCurveMissingEnumerableETHTest:test_transferOwnership() (gas: 16048)
PAFLinearCurveMissingEnumerableETHTest:test_verifyPoolParams() (gas: 40974)
PAFLinearCurveMissingEnumerableETHTest:test_withdraw() (gas: 18936)
PAFLinearCurveMissingEnumerableETHTest:test_withdrawFees() (gas: 192595)
RMPExponentialCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 540750)
RMPExponentialCurveEnumerableERC20Test:test_swapTokenForAny5NFTs() (gas: 646752)
RMPExponentialCurveEnumerableERC20Test:test_swapTokenForSpecific5NFTs() (gas: 637883)
RMPExponentialCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 543090)
RMPExponentialCurveEnumerableETHTest:test_swapTokenForAny5NFTs() (gas: 618130)
RMPExponentialCurveEnumerableETHTest:test_swapTokenForSpecific5NFTs() (gas: 611454)
RMPExponentialCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 631507)
RMPExponentialCurveMissingEnumerableERC20Test:test_swapTokenForAny5NFTs() (gas: 415959)
RMPExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSpecific5NFTs() (gas: 416668)
RMPExponentialCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 633847)
RMPExponentialCurveMissingEnumerableETHTest:test_swapTokenForAny5NFTs() (gas: 392329)
RMPExponentialCurveMissingEnumerableETHTest:test_swapTokenForSpecific5NFTs() (gas: 394816)
RMPLinearCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 519220)
RMPLinearCurveEnumerableERC20Test:test_swapTokenForAny5NFTs() (gas: 626172)
RMPLinearCurveEnumerableERC20Test:test_swapTokenForSpecific5NFTs() (gas: 617303)
RMPLinearCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 521560)
RMPLinearCurveEnumerableETHTest:test_swapTokenForAny5NFTs() (gas: 597545)
RMPLinearCurveEnumerableETHTest:test_swapTokenForSpecific5NFTs() (gas: 590869)
RMPLinearCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 609977)
RMPLinearCurveMissingEnumerableERC20Test:test_swapTokenForAny5NFTs() (gas: 399495)
RMPLinearCurveMissingEnumerableERC20Test:test_swapTokenForSpecific5NFTs() (gas: 400204)
RMPLinearCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 612317)
RMPLinearCurveMissingEnumerableETHTest:test_swapTokenForAny5NFTs() (gas: 375861)
RMPLinearCurveMissingEnumerableETHTest:test_swapTokenForSpecific5NFTs() (gas: 378348)
RRSExponentialCurveEnumerableERC20Test:test_robustSwap2NFTsForToken() (gas: 418612)
RRSExponentialCurveEnumerableERC20Test:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 262338)
RRSExponentialCurveEnumerableERC20Test:test_robustSwapTokenFor2SpecificNFTs() (gas: 434421)
RRSExponentialCurveEnumerableERC20Test:test_robustSwapTokenForAny2NFTs() (gas: 373044)
RRSExponentialCurveEnumerableETHTest:test_robustSwap2NFTsForToken() (gas: 392613)
RRSExponentialCurveEnumerableETHTest:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 234668)
RRSExponentialCurveEnumerableETHTest:test_robustSwapTokenFor2SpecificNFTs() (gas: 406810)
RRSExponentialCurveEnumerableETHTest:test_robustSwapTokenForAny2NFTs() (gas: 345441)
RRSExponentialCurveMissingEnumerableERC20Test:test_robustSwap2NFTsForToken() (gas: 451810)
RRSExponentialCurveMissingEnumerableERC20Test:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 278893)
RRSExponentialCurveMissingEnumerableERC20Test:test_robustSwapTokenFor2SpecificNFTs() (gas: 330641)
RRSExponentialCurveMissingEnumerableERC20Test:test_robustSwapTokenForAny2NFTs() (gas: 267220)
RRSExponentialCurveMissingEnumerableETHTest:test_robustSwap2NFTsForToken() (gas: 425811)
RRSExponentialCurveMissingEnumerableETHTest:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 251223)
RRSExponentialCurveMissingEnumerableETHTest:test_robustSwapTokenFor2SpecificNFTs() (gas: 302676)
RRSExponentialCurveMissingEnumerableETHTest:test_robustSwapTokenForAny2NFTs() (gas: 239251)
RRSLinearCurveEnumerableERC20Test:test_robustSwap2NFTsForToken() (gas: 408549)
RRSLinearCurveEnumerableERC20Test:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 257123)
RRSLinearCurveEnumerableERC20Test:test_robustSwapTokenFor2SpecificNFTs() (gas: 433061)
RRSLinearCurveEnumerableERC20Test:test_robustSwapTokenForAny2NFTs() (gas: 371684)
RRSLinearCurveEnumerableETHTest:test_robustSwap2NFTsForToken() (gas: 382550)
RRSLinearCurveEnumerableETHTest:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 229453)
RRSLinearCurveEnumerableETHTest:test_robustSwapTokenFor2SpecificNFTs() (gas: 405450)
RRSLinearCurveEnumerableETHTest:test_robustSwapTokenForAny2NFTs() (gas: 344081)
RRSLinearCurveMissingEnumerableERC20Test:test_robustSwap2NFTsForToken() (gas: 441747)
RRSLinearCurveMissingEnumerableERC20Test:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 273678)
RRSLinearCurveMissingEnumerableERC20Test:test_robustSwapTokenFor2SpecificNFTs() (gas: 329281)
RRSLinearCurveMissingEnumerableERC20Test:test_robustSwapTokenForAny2NFTs() (gas: 265860)
RRSLinearCurveMissingEnumerableETHTest:test_robustSwap2NFTsForToken() (gas: 415748)
RRSLinearCurveMissingEnumerableETHTest:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 246008)
RRSLinearCurveMissingEnumerableETHTest:test_robustSwapTokenFor2SpecificNFTs() (gas: 301316)
RRSLinearCurveMissingEnumerableETHTest:test_robustSwapTokenForAny2NFTs() (gas: 237891)
RRSWARExponentialCurveEnumerableERC20Test:test_robustSwapNFTsForToken() (gas: 170307)
RRSWARExponentialCurveEnumerableERC20Test:test_robustSwapTokenForAnyNFTs() (gas: 196079)
RRSWARExponentialCurveEnumerableERC20Test:test_robustSwapTokenForSpecificNFTs() (gas: 197175)
RRSWARExponentialCurveEnumerableETHTest:test_robustSwapNFTsForToken() (gas: 166628)
RRSWARExponentialCurveEnumerableETHTest:test_robustSwapTokenForAnyNFTs() (gas: 203676)
RRSWARExponentialCurveEnumerableETHTest:test_robustSwapTokenForSpecificNFTs() (gas: 204709)
RRSWARExponentialCurveMissingEnumerableERC20Test:test_robustSwapNFTsForToken() (gas: 136011)
RRSWARExponentialCurveMissingEnumerableERC20Test:test_robustSwapTokenForAnyNFTs() (gas: 149789)
RRSWARExponentialCurveMissingEnumerableERC20Test:test_robustSwapTokenForSpecificNFTs() (gas: 152836)
RRSWARExponentialCurveMissingEnumerableETHTest:test_robustSwapNFTsForToken() (gas: 132332)
RRSWARExponentialCurveMissingEnumerableETHTest:test_robustSwapTokenForAnyNFTs() (gas: 157203)
RRSWARExponentialCurveMissingEnumerableETHTest:test_robustSwapTokenForSpecificNFTs() (gas: 160193)
RRSWARLinearCurveEnumerableERC20Test:test_robustSwapNFTsForToken() (gas: 165809)
RRSWARLinearCurveEnumerableERC20Test:test_robustSwapTokenForAnyNFTs() (gas: 191961)
RRSWARLinearCurveEnumerableERC20Test:test_robustSwapTokenForSpecificNFTs() (gas: 193057)
RRSWARLinearCurveEnumerableETHTest:test_robustSwapNFTsForToken() (gas: 162130)
RRSWARLinearCurveEnumerableETHTest:test_robustSwapTokenForAnyNFTs() (gas: 199558)
RRSWARLinearCurveEnumerableETHTest:test_robustSwapTokenForSpecificNFTs() (gas: 200591)
RRSWARLinearCurveMissingEnumerableERC20Test:test_robustSwapNFTsForToken() (gas: 131513)
RRSWARLinearCurveMissingEnumerableERC20Test:test_robustSwapTokenForAnyNFTs() (gas: 145671)
RRSWARLinearCurveMissingEnumerableERC20Test:test_robustSwapTokenForSpecificNFTs() (gas: 148718)
RRSWARLinearCurveMissingEnumerableETHTest:test_robustSwapNFTsForToken() (gas: 127834)
RRSWARLinearCurveMissingEnumerableETHTest:test_robustSwapTokenForAnyNFTs() (gas: 153085)
RRSWARLinearCurveMissingEnumerableETHTest:test_robustSwapTokenForSpecificNFTs() (gas: 156075)
RSPExponentialCurveEnumerableERC20Test:testFail_swapSingleNFTForNonexistentToken() (gas: 189822)
PAFLinearCurveMissingEnumerableETHTest:test_withdrawFees() (gas: 192028)
RMPExponentialCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 537855)
RMPExponentialCurveEnumerableERC20Test:test_swapTokenForAny5NFTs() (gas: 643917)
RMPExponentialCurveEnumerableERC20Test:test_swapTokenForSpecific5NFTs() (gas: 635043)
RMPExponentialCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 540195)
RMPExponentialCurveEnumerableETHTest:test_swapTokenForAny5NFTs() (gas: 615295)
RMPExponentialCurveEnumerableETHTest:test_swapTokenForSpecific5NFTs() (gas: 608614)
RMPExponentialCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 628612)
RMPExponentialCurveMissingEnumerableERC20Test:test_swapTokenForAny5NFTs() (gas: 413691)
RMPExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSpecific5NFTs() (gas: 414396)
RMPExponentialCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 630952)
RMPExponentialCurveMissingEnumerableETHTest:test_swapTokenForAny5NFTs() (gas: 390061)
RMPExponentialCurveMissingEnumerableETHTest:test_swapTokenForSpecific5NFTs() (gas: 392544)
RMPLinearCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 517035)
RMPLinearCurveEnumerableERC20Test:test_swapTokenForAny5NFTs() (gas: 624047)
RMPLinearCurveEnumerableERC20Test:test_swapTokenForSpecific5NFTs() (gas: 615173)
RMPLinearCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 519375)
RMPLinearCurveEnumerableETHTest:test_swapTokenForAny5NFTs() (gas: 595420)
RMPLinearCurveEnumerableETHTest:test_swapTokenForSpecific5NFTs() (gas: 588739)
RMPLinearCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 607792)
RMPLinearCurveMissingEnumerableERC20Test:test_swapTokenForAny5NFTs() (gas: 397795)
RMPLinearCurveMissingEnumerableERC20Test:test_swapTokenForSpecific5NFTs() (gas: 398500)
RMPLinearCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 610132)
RMPLinearCurveMissingEnumerableETHTest:test_swapTokenForAny5NFTs() (gas: 374161)
RMPLinearCurveMissingEnumerableETHTest:test_swapTokenForSpecific5NFTs() (gas: 376644)
RRSExponentialCurveEnumerableERC20Test:test_robustSwap2NFTsForToken() (gas: 417454)
RRSExponentialCurveEnumerableERC20Test:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 261759)
RRSExponentialCurveEnumerableERC20Test:test_robustSwapTokenFor2SpecificNFTs() (gas: 433569)
RRSExponentialCurveEnumerableERC20Test:test_robustSwapTokenForAny2NFTs() (gas: 372194)
RRSExponentialCurveEnumerableETHTest:test_robustSwap2NFTsForToken() (gas: 391455)
RRSExponentialCurveEnumerableETHTest:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 234089)
RRSExponentialCurveEnumerableETHTest:test_robustSwapTokenFor2SpecificNFTs() (gas: 405958)
RRSExponentialCurveEnumerableETHTest:test_robustSwapTokenForAny2NFTs() (gas: 344591)
RRSExponentialCurveMissingEnumerableERC20Test:test_robustSwap2NFTsForToken() (gas: 450652)
RRSExponentialCurveMissingEnumerableERC20Test:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 278314)
RRSExponentialCurveMissingEnumerableERC20Test:test_robustSwapTokenFor2SpecificNFTs() (gas: 329789)
RRSExponentialCurveMissingEnumerableERC20Test:test_robustSwapTokenForAny2NFTs() (gas: 266370)
RRSExponentialCurveMissingEnumerableETHTest:test_robustSwap2NFTsForToken() (gas: 424653)
RRSExponentialCurveMissingEnumerableETHTest:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 250644)
RRSExponentialCurveMissingEnumerableETHTest:test_robustSwapTokenFor2SpecificNFTs() (gas: 301824)
RRSExponentialCurveMissingEnumerableETHTest:test_robustSwapTokenForAny2NFTs() (gas: 238401)
RRSLinearCurveEnumerableERC20Test:test_robustSwap2NFTsForToken() (gas: 407675)
RRSLinearCurveEnumerableERC20Test:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 256686)
RRSLinearCurveEnumerableERC20Test:test_robustSwapTokenFor2SpecificNFTs() (gas: 432209)
RRSLinearCurveEnumerableERC20Test:test_robustSwapTokenForAny2NFTs() (gas: 370834)
RRSLinearCurveEnumerableETHTest:test_robustSwap2NFTsForToken() (gas: 381676)
RRSLinearCurveEnumerableETHTest:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 229016)
RRSLinearCurveEnumerableETHTest:test_robustSwapTokenFor2SpecificNFTs() (gas: 404598)
RRSLinearCurveEnumerableETHTest:test_robustSwapTokenForAny2NFTs() (gas: 343231)
RRSLinearCurveMissingEnumerableERC20Test:test_robustSwap2NFTsForToken() (gas: 440873)
RRSLinearCurveMissingEnumerableERC20Test:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 273241)
RRSLinearCurveMissingEnumerableERC20Test:test_robustSwapTokenFor2SpecificNFTs() (gas: 328429)
RRSLinearCurveMissingEnumerableERC20Test:test_robustSwapTokenForAny2NFTs() (gas: 265010)
RRSLinearCurveMissingEnumerableETHTest:test_robustSwap2NFTsForToken() (gas: 414874)
RRSLinearCurveMissingEnumerableETHTest:test_robustSwapNFTsForTokenWithBondingCurveError() (gas: 245571)
RRSLinearCurveMissingEnumerableETHTest:test_robustSwapTokenFor2SpecificNFTs() (gas: 300464)
RRSLinearCurveMissingEnumerableETHTest:test_robustSwapTokenForAny2NFTs() (gas: 237041)
RRSWARExponentialCurveEnumerableERC20Test:test_robustSwapNFTsForToken() (gas: 169728)
RRSWARExponentialCurveEnumerableERC20Test:test_robustSwapTokenForAnyNFTs() (gas: 195512)
RRSWARExponentialCurveEnumerableERC20Test:test_robustSwapTokenForSpecificNFTs() (gas: 196607)
RRSWARExponentialCurveEnumerableETHTest:test_robustSwapNFTsForToken() (gas: 166049)
RRSWARExponentialCurveEnumerableETHTest:test_robustSwapTokenForAnyNFTs() (gas: 203109)
RRSWARExponentialCurveEnumerableETHTest:test_robustSwapTokenForSpecificNFTs() (gas: 204141)
RRSWARExponentialCurveMissingEnumerableERC20Test:test_robustSwapNFTsForToken() (gas: 135432)
RRSWARExponentialCurveMissingEnumerableERC20Test:test_robustSwapTokenForAnyNFTs() (gas: 149222)
RRSWARExponentialCurveMissingEnumerableERC20Test:test_robustSwapTokenForSpecificNFTs() (gas: 152268)
RRSWARExponentialCurveMissingEnumerableETHTest:test_robustSwapNFTsForToken() (gas: 131753)
RRSWARExponentialCurveMissingEnumerableETHTest:test_robustSwapTokenForAnyNFTs() (gas: 156636)
RRSWARExponentialCurveMissingEnumerableETHTest:test_robustSwapTokenForSpecificNFTs() (gas: 159625)
RRSWARLinearCurveEnumerableERC20Test:test_robustSwapNFTsForToken() (gas: 165372)
RRSWARLinearCurveEnumerableERC20Test:test_robustSwapTokenForAnyNFTs() (gas: 191536)
RRSWARLinearCurveEnumerableERC20Test:test_robustSwapTokenForSpecificNFTs() (gas: 192631)
RRSWARLinearCurveEnumerableETHTest:test_robustSwapNFTsForToken() (gas: 161693)
RRSWARLinearCurveEnumerableETHTest:test_robustSwapTokenForAnyNFTs() (gas: 199133)
RRSWARLinearCurveEnumerableETHTest:test_robustSwapTokenForSpecificNFTs() (gas: 200165)
RRSWARLinearCurveMissingEnumerableERC20Test:test_robustSwapNFTsForToken() (gas: 131076)
RRSWARLinearCurveMissingEnumerableERC20Test:test_robustSwapTokenForAnyNFTs() (gas: 145246)
RRSWARLinearCurveMissingEnumerableERC20Test:test_robustSwapTokenForSpecificNFTs() (gas: 148292)
RRSWARLinearCurveMissingEnumerableETHTest:test_robustSwapNFTsForToken() (gas: 127397)
RRSWARLinearCurveMissingEnumerableETHTest:test_robustSwapTokenForAnyNFTs() (gas: 152660)
RRSWARLinearCurveMissingEnumerableETHTest:test_robustSwapTokenForSpecificNFTs() (gas: 155649)
RSPExponentialCurveEnumerableERC20Test:testFail_swapSingleNFTForNonexistentToken() (gas: 189243)
RSPExponentialCurveEnumerableERC20Test:testFail_swapSingleNFTForTokenWithEmptyList() (gas: 37997)
RSPExponentialCurveEnumerableERC20Test:testFail_swapTokenForAnyNFTsPastBalance() (gas: 49862)
RSPExponentialCurveEnumerableERC20Test:testFail_swapTokenForSingleAnyNFTSlippage() (gas: 48659)
RSPExponentialCurveEnumerableERC20Test:testFail_swapTokenForSingleSpecificNFTSlippage() (gas: 44719)
RSPExponentialCurveEnumerableERC20Test:testGas_swapSingleNFTForToken5Times() (gas: 501214)
RSPExponentialCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 410521)
RSPExponentialCurveEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 198946)
RSPExponentialCurveEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 210530)
RSPExponentialCurveEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 172001)
RSPExponentialCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 162151)
RSPExponentialCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 183003)
RSPExponentialCurveEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 354039)
RSPExponentialCurveEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 411676)
RSPExponentialCurveEnumerableETHTest:testFail_swapSingleNFTForNonexistentToken() (gas: 162134)
RSPExponentialCurveEnumerableERC20Test:testGas_swapSingleNFTForToken5Times() (gas: 498319)
RSPExponentialCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 409942)
RSPExponentialCurveEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 198143)
RSPExponentialCurveEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 209525)
RSPExponentialCurveEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 171422)
RSPExponentialCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 161584)
RSPExponentialCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 182435)
RSPExponentialCurveEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 353472)
RSPExponentialCurveEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 411108)
RSPExponentialCurveEnumerableETHTest:testFail_swapSingleNFTForNonexistentToken() (gas: 161555)
RSPExponentialCurveEnumerableETHTest:testFail_swapSingleNFTForTokenWithEmptyList() (gas: 37948)
RSPExponentialCurveEnumerableETHTest:testFail_swapTokenForAnyNFTsPastBalance() (gas: 76380)
RSPExponentialCurveEnumerableETHTest:testFail_swapTokenForSingleAnyNFTSlippage() (gas: 58305)
RSPExponentialCurveEnumerableETHTest:testFail_swapTokenForSingleSpecificNFTSlippage() (gas: 60149)
RSPExponentialCurveEnumerableETHTest:testGas_swapSingleNFTForToken5Times() (gas: 498789)
RSPExponentialCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 383288)
RSPExponentialCurveEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 193895)
RSPExponentialCurveEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 204677)
RSPExponentialCurveEnumerableETHTest:test_swapSingleNFTForToken() (gas: 144316)
RSPExponentialCurveEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 140663)
RSPExponentialCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 161923)
RSPExponentialCurveEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 332999)
RSPExponentialCurveEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 391093)
RSPExponentialCurveMissingEnumerableERC20Test:testFail_swapSingleNFTForNonexistentToken() (gas: 178657)
RSPExponentialCurveEnumerableETHTest:testGas_swapSingleNFTForToken5Times() (gas: 495894)
RSPExponentialCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 382709)
RSPExponentialCurveEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 193092)
RSPExponentialCurveEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 203672)
RSPExponentialCurveEnumerableETHTest:test_swapSingleNFTForToken() (gas: 143737)
RSPExponentialCurveEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 140096)
RSPExponentialCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 161355)
RSPExponentialCurveEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 332432)
RSPExponentialCurveEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 390525)
RSPExponentialCurveMissingEnumerableERC20Test:testFail_swapSingleNFTForNonexistentToken() (gas: 178078)
RSPExponentialCurveMissingEnumerableERC20Test:testFail_swapSingleNFTForTokenWithEmptyList() (gas: 37997)
RSPExponentialCurveMissingEnumerableERC20Test:testFail_swapTokenForAnyNFTsPastBalance() (gas: 49765)
RSPExponentialCurveMissingEnumerableERC20Test:testFail_swapTokenForSingleAnyNFTSlippage() (gas: 48650)
RSPExponentialCurveMissingEnumerableERC20Test:testFail_swapTokenForSingleSpecificNFTSlippage() (gas: 44719)
RSPExponentialCurveMissingEnumerableERC20Test:testGas_swapSingleNFTForToken5Times() (gas: 523389)
RSPExponentialCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 432720)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 172182)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 199120)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 170436)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 137761)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 148458)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 215648)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 268039)
RSPExponentialCurveMissingEnumerableETHTest:testFail_swapSingleNFTForNonexistentToken() (gas: 150969)
RSPExponentialCurveMissingEnumerableERC20Test:testGas_swapSingleNFTForToken5Times() (gas: 520494)
RSPExponentialCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 432141)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 171379)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 198115)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 169857)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 137194)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 147890)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 215081)
RSPExponentialCurveMissingEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 267471)
RSPExponentialCurveMissingEnumerableETHTest:testFail_swapSingleNFTForNonexistentToken() (gas: 150390)
RSPExponentialCurveMissingEnumerableETHTest:testFail_swapSingleNFTForTokenWithEmptyList() (gas: 37948)
RSPExponentialCurveMissingEnumerableETHTest:testFail_swapTokenForAnyNFTsPastBalance() (gas: 76283)
RSPExponentialCurveMissingEnumerableETHTest:testFail_swapTokenForSingleAnyNFTSlippage() (gas: 58305)
RSPExponentialCurveMissingEnumerableETHTest:testFail_swapTokenForSingleSpecificNFTSlippage() (gas: 60149)
RSPExponentialCurveMissingEnumerableETHTest:testGas_swapSingleNFTForToken5Times() (gas: 520964)
RSPExponentialCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 405487)
RSPExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 166984)
RSPExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 193090)
RSPExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForToken() (gas: 142751)
RSPExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 116090)
RSPExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 127201)
RSPExponentialCurveMissingEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 194426)
RSPExponentialCurveMissingEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 247279)
RSPLinearCurveEnumerableERC20Test:testFail_swapSingleNFTForNonexistentToken() (gas: 185516)
RSPExponentialCurveMissingEnumerableETHTest:testGas_swapSingleNFTForToken5Times() (gas: 518069)
RSPExponentialCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 404908)
RSPExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 166181)
RSPExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 192085)
RSPExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForToken() (gas: 142172)
RSPExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 115523)
RSPExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 126633)
RSPExponentialCurveMissingEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 193859)
RSPExponentialCurveMissingEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 246711)
RSPLinearCurveEnumerableERC20Test:testFail_swapSingleNFTForNonexistentToken() (gas: 185079)
RSPLinearCurveEnumerableERC20Test:testFail_swapSingleNFTForTokenWithEmptyList() (gas: 37901)
RSPLinearCurveEnumerableERC20Test:testFail_swapTokenForAnyNFTsPastBalance() (gas: 49131)
RSPLinearCurveEnumerableERC20Test:testFail_swapTokenForSingleAnyNFTSlippage() (gas: 48657)
RSPLinearCurveEnumerableERC20Test:testFail_swapTokenForSingleSpecificNFTSlippage() (gas: 44717)
RSPLinearCurveEnumerableERC20Test:testGas_swapSingleNFTForToken5Times() (gas: 491364)
RSPLinearCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 405862)
RSPLinearCurveEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 195577)
RSPLinearCurveEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 205483)
RSPLinearCurveEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 167791)
RSPLinearCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 158035)
RSPLinearCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 178887)
RSPLinearCurveEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 349025)
RSPLinearCurveEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 406662)
RSPLinearCurveEnumerableETHTest:testFail_swapSingleNFTForNonexistentToken() (gas: 157828)
RSPLinearCurveEnumerableERC20Test:testGas_swapSingleNFTForToken5Times() (gas: 489179)
RSPLinearCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 405425)
RSPLinearCurveEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 194888)
RSPLinearCurveEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 204792)
RSPLinearCurveEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 167354)
RSPLinearCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 157610)
RSPLinearCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 178461)
RSPLinearCurveEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 348600)
RSPLinearCurveEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 406236)
RSPLinearCurveEnumerableETHTest:testFail_swapSingleNFTForNonexistentToken() (gas: 157391)
RSPLinearCurveEnumerableETHTest:testFail_swapSingleNFTForTokenWithEmptyList() (gas: 37852)
RSPLinearCurveEnumerableETHTest:testFail_swapTokenForAnyNFTsPastBalance() (gas: 74918)
RSPLinearCurveEnumerableETHTest:testFail_swapTokenForSingleAnyNFTSlippage() (gas: 58303)
RSPLinearCurveEnumerableETHTest:testFail_swapTokenForSingleSpecificNFTSlippage() (gas: 60147)
RSPLinearCurveEnumerableETHTest:testGas_swapSingleNFTForToken5Times() (gas: 488939)
RSPLinearCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 378629)
RSPLinearCurveEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 190525)
RSPLinearCurveEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 200800)
RSPLinearCurveEnumerableETHTest:test_swapSingleNFTForToken() (gas: 140106)
RSPLinearCurveEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 136546)
RSPLinearCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 157806)
RSPLinearCurveEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 327535)
RSPLinearCurveEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 385629)
RSPLinearCurveMissingEnumerableERC20Test:testFail_swapSingleNFTForNonexistentToken() (gas: 174351)
RSPLinearCurveEnumerableETHTest:testGas_swapSingleNFTForToken5Times() (gas: 486754)
RSPLinearCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 378192)
RSPLinearCurveEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 189836)
RSPLinearCurveEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 200109)
RSPLinearCurveEnumerableETHTest:test_swapSingleNFTForToken() (gas: 139669)
RSPLinearCurveEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 136121)
RSPLinearCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 157380)
RSPLinearCurveEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 327110)
RSPLinearCurveEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 385203)
RSPLinearCurveMissingEnumerableERC20Test:testFail_swapSingleNFTForNonexistentToken() (gas: 173914)
RSPLinearCurveMissingEnumerableERC20Test:testFail_swapSingleNFTForTokenWithEmptyList() (gas: 37901)
RSPLinearCurveMissingEnumerableERC20Test:testFail_swapTokenForAnyNFTsPastBalance() (gas: 49034)
RSPLinearCurveMissingEnumerableERC20Test:testFail_swapTokenForSingleAnyNFTSlippage() (gas: 48648)
RSPLinearCurveMissingEnumerableERC20Test:testFail_swapTokenForSingleSpecificNFTSlippage() (gas: 44717)
RSPLinearCurveMissingEnumerableERC20Test:testGas_swapSingleNFTForToken5Times() (gas: 513539)
RSPLinearCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 428061)
RSPLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 168813)
RSPLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 192109)
RSPLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 166226)
RSPLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 133645)
RSPLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 144342)
RSPLinearCurveMissingEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 210634)
RSPLinearCurveMissingEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 263025)
RSPLinearCurveMissingEnumerableETHTest:testFail_swapSingleNFTForNonexistentToken() (gas: 146663)
RSPLinearCurveMissingEnumerableERC20Test:testGas_swapSingleNFTForToken5Times() (gas: 511354)
RSPLinearCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 427624)
RSPLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 168124)
RSPLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 191246)
RSPLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 165789)
RSPLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 133220)
RSPLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 143916)
RSPLinearCurveMissingEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 210209)
RSPLinearCurveMissingEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 262599)
RSPLinearCurveMissingEnumerableETHTest:testFail_swapSingleNFTForNonexistentToken() (gas: 146226)
RSPLinearCurveMissingEnumerableETHTest:testFail_swapSingleNFTForTokenWithEmptyList() (gas: 37852)
RSPLinearCurveMissingEnumerableETHTest:testFail_swapTokenForAnyNFTsPastBalance() (gas: 74821)
RSPLinearCurveMissingEnumerableETHTest:testFail_swapTokenForSingleAnyNFTSlippage() (gas: 58303)
RSPLinearCurveMissingEnumerableETHTest:testFail_swapTokenForSingleSpecificNFTSlippage() (gas: 60147)
RSPLinearCurveMissingEnumerableETHTest:testGas_swapSingleNFTForToken5Times() (gas: 511114)
RSPLinearCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 400828)
RSPLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 163615)
RSPLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 188878)
RSPLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForToken() (gas: 138541)
RSPLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 111973)
RSPLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 123084)
RSPLinearCurveMissingEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 188962)
RSPLinearCurveMissingEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 241815)
RSPWARExponentialCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 406560)
RSPWARExponentialCurveEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 253879)
RSPWARExponentialCurveEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 252155)
RSPWARExponentialCurveEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 187067)
RSPWARExponentialCurveEnumerableERC20Test:test_swapSingleNFTForTokenWithProtocolFee() (gas: 196923)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 162657)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 211238)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 183376)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 232068)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 354372)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 412054)
RSPWARExponentialCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 398600)
RSPWARExponentialCurveEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 267923)
RSPWARExponentialCurveEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 266671)
RSPWARExponentialCurveEnumerableETHTest:test_swapSingleNFTForToken() (gas: 178643)
RSPWARExponentialCurveEnumerableETHTest:test_swapSingleNFTForTokenWithProtocolFee() (gas: 166269)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 168977)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 202701)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 190093)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 223961)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 361140)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 419268)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 221218)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 217993)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 218220)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 146709)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForTokenWithProtocolFee() (gas: 165471)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 138267)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 186848)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 148831)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 197523)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 215981)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 268417)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 213258)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 231854)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 232559)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForToken() (gas: 138285)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForTokenWithProtocolFee() (gas: 134817)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 144404)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 178128)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 155371)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 189239)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 222567)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 275454)
RSPWARLinearCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 401901)
RSPWARLinearCurveEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 242753)
RSPWARLinearCurveEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 241029)
RSPWARLinearCurveEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 182857)
RSPWARLinearCurveEnumerableERC20Test:test_swapSingleNFTForTokenWithProtocolFee() (gas: 192713)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 158541)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 207122)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 179260)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 227952)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 349358)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 407040)
RSPWARLinearCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 393941)
RSPWARLinearCurveEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 259596)
RSPWARLinearCurveEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 258344)
RSPWARLinearCurveEnumerableETHTest:test_swapSingleNFTForToken() (gas: 174433)
RSPWARLinearCurveEnumerableETHTest:test_swapSingleNFTForTokenWithProtocolFee() (gas: 162059)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 164860)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 198584)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 185976)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 219844)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 355676)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 413804)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 216559)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 206867)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 207094)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 142499)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForTokenWithProtocolFee() (gas: 161261)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 134151)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 182732)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 144715)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 193407)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 210967)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 263403)
RSPWARLinearCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 208599)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 223527)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 224232)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForToken() (gas: 134075)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForTokenWithProtocolFee() (gas: 130607)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 140287)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 174011)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 151254)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 185122)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 217103)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 269990)
RSPLinearCurveMissingEnumerableETHTest:testGas_swapSingleNFTForToken5Times() (gas: 508929)
RSPLinearCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 400391)
RSPLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 162925)
RSPLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 188015)
RSPLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForToken() (gas: 138104)
RSPLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 111548)
RSPLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 122658)
RSPLinearCurveMissingEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 188537)
RSPLinearCurveMissingEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 241389)
RSPWARExponentialCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 405981)
RSPWARExponentialCurveEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 252733)
RSPWARExponentialCurveEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 251008)
RSPWARExponentialCurveEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 186488)
RSPWARExponentialCurveEnumerableERC20Test:test_swapSingleNFTForTokenWithProtocolFee() (gas: 196344)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 162090)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 210671)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 182808)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 231500)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 353805)
RSPWARExponentialCurveEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 411486)
RSPWARExponentialCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 398021)
RSPWARExponentialCurveEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 266777)
RSPWARExponentialCurveEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 265524)
RSPWARExponentialCurveEnumerableETHTest:test_swapSingleNFTForToken() (gas: 178064)
RSPWARExponentialCurveEnumerableETHTest:test_swapSingleNFTForTokenWithProtocolFee() (gas: 165690)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 168410)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 202134)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 189525)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 223393)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 360573)
RSPWARExponentialCurveEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 418700)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 220639)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 216847)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 217073)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 146130)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapSingleNFTForTokenWithProtocolFee() (gas: 164892)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 137700)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 186281)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 148263)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 196955)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 215414)
RSPWARExponentialCurveMissingEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 267849)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 212679)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 230708)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 231412)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForToken() (gas: 137706)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapSingleNFTForTokenWithProtocolFee() (gas: 134238)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 143837)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 177561)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 154803)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 188671)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 222000)
RSPWARExponentialCurveMissingEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 274886)
RSPWARLinearCurveEnumerableERC20Test:test_swap5NFTsForToken() (gas: 401464)
RSPWARLinearCurveEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 241891)
RSPWARLinearCurveEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 240166)
RSPWARLinearCurveEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 182420)
RSPWARLinearCurveEnumerableERC20Test:test_swapSingleNFTForTokenWithProtocolFee() (gas: 192276)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 158116)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 206697)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 178834)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 227526)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 348933)
RSPWARLinearCurveEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 406614)
RSPWARLinearCurveEnumerableETHTest:test_swap5NFTsForToken() (gas: 393504)
RSPWARLinearCurveEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 258734)
RSPWARLinearCurveEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 257481)
RSPWARLinearCurveEnumerableETHTest:test_swapSingleNFTForToken() (gas: 173996)
RSPWARLinearCurveEnumerableETHTest:test_swapSingleNFTForTokenWithProtocolFee() (gas: 161622)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 164435)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 198159)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 185550)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 219418)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 355251)
RSPWARLinearCurveEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 413378)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swap5NFTsForToken() (gas: 216122)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForAnyNFT() (gas: 206005)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForSpecificNFT() (gas: 206231)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForToken() (gas: 142062)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapSingleNFTForTokenWithProtocolFee() (gas: 160824)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFT() (gas: 133726)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 182307)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFT() (gas: 144289)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 192981)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenforAny5NFTs() (gas: 210542)
RSPWARLinearCurveMissingEnumerableERC20Test:test_swapTokenforSpecific5NFTs() (gas: 262977)
RSPWARLinearCurveMissingEnumerableETHTest:test_swap5NFTsForToken() (gas: 208162)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForAnyNFT() (gas: 222665)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForSpecificNFT() (gas: 223369)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForToken() (gas: 133638)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapSingleNFTForTokenWithProtocolFee() (gas: 130170)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFT() (gas: 139862)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleAnyNFTWithProtocolFee() (gas: 173586)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFT() (gas: 150828)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenForSingleSpecificNFTWithProtocolFee() (gas: 184696)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenforAny5NFTs() (gas: 216678)
RSPWARLinearCurveMissingEnumerableETHTest:test_swapTokenforSpecific5NFTs() (gas: 269564)
+17 -9
View File
@@ -478,15 +478,19 @@ abstract contract LSSVMPair is OwnableWithTransferCallback, ReentrancyGuard {
// Revert if input is more than expected
require(inputAmount <= maxExpectedTokenInput, "In too many tokens");
// Update spot price if it has been updated
if (currentSpotPrice != newSpotPrice) {
// Consolidate writes to save gas
if (currentSpotPrice != newSpotPrice || currentDelta != newDelta) {
spotPrice = newSpotPrice;
delta = newDelta;
}
// Emit spot price update if it has been updated
if (currentSpotPrice != newSpotPrice) {
emit SpotPriceUpdate(newSpotPrice);
}
// Update delta if it has been updated
// Emit delta update if it has been updated
if (currentDelta != newDelta) {
delta = newDelta;
emit DeltaUpdate(newDelta);
}
}
@@ -536,16 +540,20 @@ abstract contract LSSVMPair is OwnableWithTransferCallback, ReentrancyGuard {
outputAmount >= minExpectedTokenOutput,
"Out too little tokens"
);
// Update spot price if it has been updated
if (currentSpotPrice != newSpotPrice) {
// Consolidate writes to save gas
if (currentSpotPrice != newSpotPrice || currentDelta != newDelta) {
spotPrice = newSpotPrice;
delta = newDelta;
}
// Emit spot price update if it has been updated
if (currentSpotPrice != newSpotPrice) {
emit SpotPriceUpdate(newSpotPrice);
}
// Update delta if it has been updated
// Emit delta update if it has been updated
if (currentDelta != newDelta) {
delta = newDelta;
emit DeltaUpdate(newDelta);
}
}