@@ -67,11 +67,11 @@ BenchTest:testMintPandora_16() (gas: 1176473)
6767BenchTest:test__codesize() (gas: 29290)
6868DN404CustomUnitTest:testInitializeWithZeroUnitReverts() (gas: 85821)
6969DN404CustomUnitTest:testMint() (gas: 162679)
70- DN404CustomUnitTest:testMintWithoutNFTs(uint256,uint256,uint256) (runs: 256, μ: 155067 , ~: 162175 )
70+ DN404CustomUnitTest:testMintWithoutNFTs(uint256,uint256,uint256) (runs: 256, μ: 156145 , ~: 162184 )
7171DN404CustomUnitTest:testNFTMint() (gas: 56916373)
72- DN404CustomUnitTest:testNFTMintAndBurn(uint256,uint256,uint256) (runs: 256, μ: 200350 , ~: 161045 )
73- DN404CustomUnitTest:testNFTMintViaTransfer(uint256,uint256,uint256) (runs: 256, μ: 211152 , ~: 235934 )
74- DN404CustomUnitTest:testTotalSupplyOverflowsTrick(uint256,uint256,uint256) (runs: 256, μ: 1053 , ~: 1147)
72+ DN404CustomUnitTest:testNFTMintAndBurn(uint256,uint256,uint256) (runs: 256, μ: 210189 , ~: 161083 )
73+ DN404CustomUnitTest:testNFTMintViaTransfer(uint256,uint256,uint256) (runs: 256, μ: 215396 , ~: 238870 )
74+ DN404CustomUnitTest:testTotalSupplyOverflowsTrick(uint256,uint256,uint256) (runs: 256, μ: 1055 , ~: 1147)
7575DN404CustomUnitTest:test__codesize() (gas: 22937)
7676DN404MirrorTest:testBaseERC20() (gas: 114632)
7777DN404MirrorTest:testLinkMirrorContract() (gas: 45829)
@@ -80,56 +80,64 @@ DN404MirrorTest:testNameAndSymbol(string,string) (runs: 256, μ: 207712, ~: 2080
8080DN404MirrorTest:testNotLinked() (gas: 12767)
8181DN404MirrorTest:testPullOwner() (gas: 112470)
8282DN404MirrorTest:testPullOwnerWithOwnable() (gas: 2331186)
83- DN404MirrorTest:testSafeTransferFrom(uint32) (runs: 256, μ: 467433 , ~: 467421)
83+ DN404MirrorTest:testSafeTransferFrom(uint32) (runs: 256, μ: 467429 , ~: 467421)
8484DN404MirrorTest:testSetAndGetApprovalForAll() (gas: 325041)
8585DN404MirrorTest:testSetAndGetApproved() (gas: 318317)
8686DN404MirrorTest:testSupportsInterface() (gas: 7566)
8787DN404MirrorTest:testTokenURI(string,uint256) (runs: 256, μ: 158201, ~: 135900)
88- DN404MirrorTest:testTransferFrom(uint32) (runs: 256, μ: 342514 , ~: 342506)
88+ DN404MirrorTest:testTransferFrom(uint32) (runs: 256, μ: 342513 , ~: 342506)
8989DN404MirrorTest:test__codesize() (gas: 41739)
9090DN404OnlyERC20Test:testApprove() (gas: 35902)
9191DN404OnlyERC20Test:testApprove(address,uint256) (runs: 256, μ: 30209, ~: 31453)
9292DN404OnlyERC20Test:testBurn() (gas: 49717)
93- DN404OnlyERC20Test:testBurn(address,uint256,uint256) (runs: 256, μ: 50773 , ~: 50918)
94- DN404OnlyERC20Test:testBurnInsufficientBalanceReverts(address,uint256,uint256) (runs: 256, μ: 43761 , ~: 43846 )
93+ DN404OnlyERC20Test:testBurn(address,uint256,uint256) (runs: 256, μ: 50959 , ~: 50918)
94+ DN404OnlyERC20Test:testBurnInsufficientBalanceReverts(address,uint256,uint256) (runs: 256, μ: 43866 , ~: 43855 )
9595DN404OnlyERC20Test:testInfiniteApproveTransferFrom() (gas: 101928)
9696DN404OnlyERC20Test:testMaxSupplyTrick(uint256) (runs: 256, μ: 541, ~: 541)
9797DN404OnlyERC20Test:testMetadata() (gas: 10111)
9898DN404OnlyERC20Test:testMint() (gas: 45292)
9999DN404OnlyERC20Test:testMintOverMaxLimitReverts() (gas: 40524)
100- DN404OnlyERC20Test:testMintz(address,uint256) (runs: 256, μ: 45601 , ~: 45714)
100+ DN404OnlyERC20Test:testMintz(address,uint256) (runs: 256, μ: 45608 , ~: 45714)
101101DN404OnlyERC20Test:testTransfer() (gas: 74486)
102- DN404OnlyERC20Test:testTransfer(address,uint256) (runs: 256, μ: 74892 , ~: 74943)
102+ DN404OnlyERC20Test:testTransfer(address,uint256) (runs: 256, μ: 74931 , ~: 74943)
103103DN404OnlyERC20Test:testTransferFrom() (gas: 84386)
104- DN404OnlyERC20Test:testTransferFrom(address,address,address,uint256,uint256) (runs: 256, μ: 105342 , ~: 107367)
104+ DN404OnlyERC20Test:testTransferFrom(address,address,address,uint256,uint256) (runs: 256, μ: 105413 , ~: 107367)
105105DN404OnlyERC20Test:testTransferFromInsufficientAllowanceReverts() (gas: 68045)
106- DN404OnlyERC20Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256) (runs: 256, μ: 68736 , ~: 69150 )
106+ DN404OnlyERC20Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256) (runs: 256, μ: 68569 , ~: 69155 )
107107DN404OnlyERC20Test:testTransferFromInsufficientBalanceReverts() (gas: 74812)
108- DN404OnlyERC20Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256) (runs: 256, μ: 75972 , ~: 75933 )
108+ DN404OnlyERC20Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256) (runs: 256, μ: 75872 , ~: 75942 )
109109DN404OnlyERC20Test:testTransferInsufficientBalanceReverts() (gas: 66223)
110- DN404OnlyERC20Test:testTransferInsufficientBalanceReverts(address,uint256,uint256) (runs: 256, μ: 67258 , ~: 67314 )
110+ DN404OnlyERC20Test:testTransferInsufficientBalanceReverts(address,uint256,uint256) (runs: 256, μ: 67261 , ~: 67319 )
111111DN404OnlyERC20Test:test__codesize() (gas: 29166)
112112DN404Test:testBatchNFTLog() (gas: 305444)
113113DN404Test:testBurnOnTransfer(uint32,address) (runs: 256, μ: 264828, ~: 264828)
114- DN404Test:testInitialize(uint32,address) (runs: 256, μ: 112926 , ~: 116582)
114+ DN404Test:testInitialize(uint32,address) (runs: 256, μ: 113846 , ~: 116582)
115115DN404Test:testMintAndBurn() (gas: 336949)
116116DN404Test:testMintAndBurn2() (gas: 263115)
117- DN404Test:testMintOnTransfer(uint32,address) (runs: 256, μ: 263589 , ~: 263589)
118- DN404Test:testMixed(uint256) (runs: 256, μ: 597598 , ~: 559587 )
117+ DN404Test:testMintOnTransfer(uint32,address) (runs: 256, μ: 263569 , ~: 263589)
118+ DN404Test:testMixed(uint256) (runs: 256, μ: 614158 , ~: 591663 )
119119DN404Test:testNameAndSymbol(string,string) (runs: 256, μ: 207385, ~: 207726)
120- DN404Test:testRegisterAndResolveAlias(address,address) (runs: 256, μ: 126897 , ~: 127063)
121- DN404Test:testSetAndGetAux(address,uint88) (runs: 256, μ: 21968 , ~: 22275)
120+ DN404Test:testRegisterAndResolveAlias(address,address) (runs: 256, μ: 126985 , ~: 127063)
121+ DN404Test:testSetAndGetAux(address,uint88) (runs: 256, μ: 22003 , ~: 22275)
122122DN404Test:testSetAndGetOperatorApprovals(address,address,bool) (runs: 256, μ: 129929, ~: 120990)
123123DN404Test:testSetAndGetSkipNFT() (gas: 89209)
124124DN404Test:testTokenURI(string,uint256) (runs: 256, μ: 158089, ~: 135788)
125125DN404Test:testTransfersAndBurns() (gas: 448183)
126- DN404Test:testWrapAround(uint32,uint256) (runs: 256, μ: 351005 , ~: 344424)
126+ DN404Test:testWrapAround(uint32,uint256) (runs: 256, μ: 351664 , ~: 344424)
127127DN404Test:test__codesize() (gas: 40228)
128- MintTests:test_WhenAmountIsGreaterThan_MAX_SUPPLYOrMintMakesNFTTotalSupplyExceed_MAX_SUPPLY(uint256) (runs: 256, μ: 59079, ~: 59172)
129- MintTests:test_WhenRecipientAddressHasSkipNFTEnabled(uint256) (runs: 256, μ: 86042, ~: 86035)
130- MintTests:test_WhenRecipientIsAddress0(uint256) (runs: 256, μ: 31106, ~: 31169)
131- MintTests:test_WhenRecipientsBalanceDifferenceIsNotUpTo1e18(uint256) (runs: 256, μ: 83052, ~: 83129)
132- MintTests:test_WhenRecipientsBalanceDifferenceIsUpTo1e18OrAbove(uint256) (runs: 256, μ: 89595, ~: 89647)
128+ DNFactoryTest:testDeploy() (gas: 5768151)
129+ DNFactoryTest:testRevert_ArrayLengthMismatch() (gas: 545403)
130+ DNFactoryTest:testRevert_InvalidAirdropConfig() (gas: 535403)
131+ DNFactoryTest:testRevert_InvalidAllocations() (gas: 538545)
132+ DNFactoryTest:testRevert_InvalidLiquidityConfig() (gas: 538315)
133+ DNFactoryTest:testRevert_LiquidityLocked() (gas: 5723699)
134+ DNFactoryTest:testWithdrawLP() (gas: 5731761)
135+ DNFactoryTest:test__codesize() (gas: 26742)
136+ MintTests:test_WhenAmountIsGreaterThan_MAX_SUPPLYOrMintMakesNFTTotalSupplyExceed_MAX_SUPPLY(uint256) (runs: 256, μ: 59093, ~: 59168)
137+ MintTests:test_WhenRecipientAddressHasSkipNFTEnabled(uint256) (runs: 256, μ: 86020, ~: 86035)
138+ MintTests:test_WhenRecipientIsAddress0(uint256) (runs: 256, μ: 31101, ~: 31169)
139+ MintTests:test_WhenRecipientsBalanceDifferenceIsNotUpTo1e18(uint256) (runs: 256, μ: 83021, ~: 83130)
140+ MintTests:test_WhenRecipientsBalanceDifferenceIsUpTo1e18OrAbove(uint256) (runs: 256, μ: 89597, ~: 89648)
133141MintTests:test__codesize() (gas: 21844)
134142NFTMintDN404Test:testAllowlistMint() (gas: 286143)
135143NFTMintDN404Test:testMint() (gas: 246322)
0 commit comments