mirror of
https://github.com/luxfi/sudoamm.git
synced 2026-07-25 16:17:09 +00:00
build: add forge support
This commit is contained in:
+100
-57
@@ -1,57 +1,100 @@
|
||||
test_swap5NFTsForETH() (gas: 344659)
|
||||
test_swapETHfor5NFTs() (gas: 104005)
|
||||
test_swapETHForSingleAnyNFT() (gas: 55220)
|
||||
test_swapSingleNFTForAnyNFT() (gas: 164356)
|
||||
test_swapETHForSingleSpecificNFT() (gas: 57251)
|
||||
test_swapSingleNFTForETH() (gas: 109909)
|
||||
test_swapSingleNFTForSpecificNFT() (gas: 166342)
|
||||
test_createPairETH() (gas: 172443)
|
||||
test_getSellInfoExample() (gas: 3920)
|
||||
test_getBuyInfoExample() (gas: 3887)
|
||||
test_getSellInfoExample() (gas: 3269)
|
||||
test_getBuyInfoExample() (gas: 3279)
|
||||
test_createPair() (gas: 1183805)
|
||||
test_createPairBasic() (gas: 1113916)
|
||||
test_createPair() (gas: 230164)
|
||||
test_createPairBasic() (gas: 161250)
|
||||
test_createPair() (gas: 1226544)
|
||||
test_createPairBasic() (gas: 1113744)
|
||||
test_createPair() (gas: 273058)
|
||||
test_createPairBasic() (gas: 161143)
|
||||
test_createPair() (gas: 1183799)
|
||||
test_createPairBasic() (gas: 1113910)
|
||||
test_createPair() (gas: 230158)
|
||||
test_createPairBasic() (gas: 161244)
|
||||
test_createPair() (gas: 1226538)
|
||||
test_createPairBasic() (gas: 1113738)
|
||||
test_createPair() (gas: 273052)
|
||||
test_createPairBasic() (gas: 161137)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 315463)
|
||||
test_robustSwapNFTsForToken() (gas: 363785)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 313013)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 314149)
|
||||
test_robustSwapNFTsForToken() (gas: 354235)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 311584)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 166715)
|
||||
test_robustSwapNFTsForToken() (gas: 365993)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 160339)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 165113)
|
||||
test_robustSwapNFTsForToken() (gas: 356445)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 158660)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 313846)
|
||||
test_robustSwapNFTsForToken() (gas: 361898)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 311388)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 312524)
|
||||
test_robustSwapNFTsForToken() (gas: 352340)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 309959)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 165098)
|
||||
test_robustSwapNFTsForToken() (gas: 364106)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 158714)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 163488)
|
||||
test_robustSwapNFTsForToken() (gas: 354550)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 157035)
|
||||
test_swapTokenForSingleSpecificNFT() (gas: 62568)
|
||||
test_swap5NFTsForToken() (gas: 360426)
|
||||
test_swapTokenfor5NFTs() (gas: 109435)
|
||||
test_swapSingleNFTForToken() (gas: 125634)
|
||||
test_swapTokenForSingleAnyNFT() (gas: 60543)
|
||||
test_getBuyInfoExample() (gas: 7584)
|
||||
test_getBuyInfoWithoutFee(uint128,uint64,uint8) (runs: 256, μ: 1804, ~: 1609)
|
||||
test_getSellInfoExample() (gas: 7636)
|
||||
test_getSellInfoWithoutFee(uint128,uint128,uint8) (runs: 256, μ: 8445, ~: 8441)
|
||||
test_createPairETH() (gas: 182014)
|
||||
test_swap5NFTsForETH() (gas: 379873)
|
||||
test_swapETHForSingleAnyNFT() (gas: 73653)
|
||||
test_swapETHForSingleSpecificNFT() (gas: 75944)
|
||||
test_swapETHfor5NFTs() (gas: 138929)
|
||||
test_swapSingleNFTForAnyNFT() (gas: 198599)
|
||||
test_swapSingleNFTForETH() (gas: 126317)
|
||||
test_swapSingleNFTForSpecificNFT() (gas: 200888)
|
||||
test_getBuyInfoExample() (gas: 7560)
|
||||
test_getBuyInfoWithoutFee(uint128,uint128,uint8) (runs: 256, μ: 8989, ~: 8991)
|
||||
test_getSellInfoExample() (gas: 7414)
|
||||
test_getSellInfoWithoutFee(uint128,uint128,uint8) (runs: 256, μ: 9479, ~: 9485)
|
||||
test_bondingCurveBuySellNoProfit(uint56,uint64,uint8) (runs: 256, μ: 639, ~: 640)
|
||||
test_bondingCurveSellBuyNoProfit(uint56,uint64,uint8) (runs: 256, μ: 639, ~: 640)
|
||||
test_bondingCurveBuySellNoProfit(uint56,uint64,uint8) (runs: 256, μ: 1419973, ~: 1952927)
|
||||
test_bondingCurveSellBuyNoProfit(uint56,uint64,uint8) (runs: 256, μ: 1388086, ~: 1940342)
|
||||
test_bondingCurveBuySellNoProfit(uint56,uint64,uint8) (runs: 256, μ: 460350, ~: 515162)
|
||||
test_bondingCurveSellBuyNoProfit(uint56,uint64,uint8) (runs: 256, μ: 421771, ~: 493695)
|
||||
test_bondingCurveBuySellNoProfit(uint56,uint64,uint8) (runs: 256, μ: 1398903, ~: 2000225)
|
||||
test_bondingCurveSellBuyNoProfit(uint56,uint64,uint8) (runs: 256, μ: 1347656, ~: 1948799)
|
||||
test_bondingCurveBuySellNoProfit(uint56,uint64,uint8) (runs: 256, μ: 439352, ~: 562568)
|
||||
test_bondingCurveSellBuyNoProfit(uint56,uint64,uint8) (runs: 256, μ: 381413, ~: 502259)
|
||||
test_bondingCurveBuySellNoProfit(uint56,uint64,uint8) (runs: 256, μ: 1421161, ~: 1955287)
|
||||
test_bondingCurveSellBuyNoProfit(uint56,uint64,uint8) (runs: 256, μ: 1402708, ~: 1962812)
|
||||
test_bondingCurveBuySellNoProfit(uint56,uint64,uint8) (runs: 256, μ: 460780, ~: 517523)
|
||||
test_bondingCurveSellBuyNoProfit(uint56,uint64,uint8) (runs: 256, μ: 436394, ~: 516167)
|
||||
test_bondingCurveBuySellNoProfit(uint56,uint64,uint8) (runs: 256, μ: 1400091, ~: 2002585)
|
||||
test_bondingCurveSellBuyNoProfit(uint56,uint64,uint8) (runs: 256, μ: 1362279, ~: 1971269)
|
||||
test_bondingCurveBuySellNoProfit(uint56,uint64,uint8) (runs: 256, μ: 439782, ~: 564928)
|
||||
test_bondingCurveSellBuyNoProfit(uint56,uint64,uint8) (runs: 256, μ: 396035, ~: 524729)
|
||||
test_createPair() (gas: 64)
|
||||
test_createPairBasic() (gas: 64)
|
||||
test_createPair() (gas: 1669309)
|
||||
test_createPairBasic() (gas: 1590167)
|
||||
test_createPair() (gas: 251689)
|
||||
test_createPairBasic() (gas: 174193)
|
||||
test_createPair() (gas: 1711901)
|
||||
test_createPairBasic() (gas: 1590052)
|
||||
test_createPair() (gas: 294436)
|
||||
test_createPairBasic() (gas: 174143)
|
||||
test_createPair() (gas: 1669294)
|
||||
test_createPairBasic() (gas: 1590152)
|
||||
test_createPair() (gas: 251674)
|
||||
test_createPairBasic() (gas: 174178)
|
||||
test_createPair() (gas: 1711886)
|
||||
test_createPairBasic() (gas: 1590037)
|
||||
test_createPair() (gas: 294421)
|
||||
test_createPairBasic() (gas: 174128)
|
||||
test_swap5NFTsForToken() (gas: 64)
|
||||
test_swapSingleNFTForToken() (gas: 64)
|
||||
test_swapTokenForSingleAnyNFT() (gas: 64)
|
||||
test_swapTokenForSingleSpecificNFT() (gas: 64)
|
||||
test_swapTokenfor5NFTs() (gas: 64)
|
||||
test_swap5NFTsForToken() (gas: 64)
|
||||
test_swapSingleNFTForToken() (gas: 64)
|
||||
test_swapTokenForSingleAnyNFT() (gas: 64)
|
||||
test_swapTokenForSingleSpecificNFT() (gas: 64)
|
||||
test_swapTokenfor5NFTs() (gas: 64)
|
||||
test_robustSwapNFTsForToken() (gas: 64)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 64)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 64)
|
||||
test_robustSwapNFTsForToken() (gas: 64)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 64)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 64)
|
||||
test_robustSwapNFTsForToken() (gas: 64)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 64)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 64)
|
||||
test_robustSwapNFTsForToken() (gas: 426441)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 386908)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 386515)
|
||||
test_robustSwapNFTsForToken() (gas: 412477)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 371461)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 371238)
|
||||
test_robustSwapNFTsForToken() (gas: 427189)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 229290)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 236995)
|
||||
test_robustSwapNFTsForToken() (gas: 413181)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 213489)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 221370)
|
||||
test_robustSwapNFTsForToken() (gas: 427291)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 388858)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 388465)
|
||||
test_robustSwapNFTsForToken() (gas: 413327)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 373411)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 373188)
|
||||
test_robustSwapNFTsForToken() (gas: 428039)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 231240)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 238945)
|
||||
test_robustSwapNFTsForToken() (gas: 414031)
|
||||
test_robustSwapTokenForAnyNFTs() (gas: 215439)
|
||||
test_robustSwapTokenForSpecificNFTs() (gas: 223320)
|
||||
test_swap5NFTsForToken() (gas: 397927)
|
||||
test_swapSingleNFTForToken() (gas: 144272)
|
||||
test_swapTokenForSingleAnyNFT() (gas: 83561)
|
||||
test_swapTokenForSingleSpecificNFT() (gas: 85781)
|
||||
test_swapTokenfor5NFTs() (gas: 148933)
|
||||
|
||||
+4
-1
@@ -4,4 +4,7 @@ node_modules
|
||||
# Dapptools
|
||||
out/
|
||||
|
||||
.env
|
||||
.env
|
||||
|
||||
# Forge
|
||||
cache/
|
||||
+1
-1
@@ -2,4 +2,4 @@
|
||||
. "$(dirname "$0")/_/husky.sh"
|
||||
|
||||
npx lint-staged
|
||||
make snapshot && git add .
|
||||
make snapshot && git add .gas-snapshot
|
||||
@@ -16,14 +16,14 @@ SOLC_VERSION := 0_8_10
|
||||
solc:; nix-env -f https://github.com/dapphub/dapptools/archive/master.tar.gz -iA solc-static-versions.solc_${SOLC_VERSION}
|
||||
|
||||
# Build & test
|
||||
build :; dapp build
|
||||
test :; dapp test # --ffi # enable if you need the `ffi` cheat code on HEVM
|
||||
fuzz :; dapp test -v
|
||||
clean :; dapp clean
|
||||
lint :; yarn run lint
|
||||
build :; forge build
|
||||
test :; forge test # --ffi # enable if you need the `ffi` cheat code on HEVM
|
||||
fuzz :; forge test -v
|
||||
clean :; forge clean
|
||||
lint :; yarn run lintm
|
||||
estimate :; ./scripts/estimate-gas.sh ${contract}
|
||||
size :; ./scripts/contract-size.sh ${contract}
|
||||
snapshot :; dapp snapshot
|
||||
snapshot :; forge snapshot
|
||||
test-deploy :; ./scripts/test-deploy.sh
|
||||
|
||||
# Deployment helpers
|
||||
|
||||
Reference in New Issue
Block a user