-
Notifications
You must be signed in to change notification settings - Fork 160
/
Copy path.gas-snapshot
256 lines (256 loc) · 16.7 KB
/
.gas-snapshot
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
ArrayOpsTest:testConcat(uint256) (runs: 276, μ: 464607, ~: 63451)
ArrayOpsTest:testERC721ReceiverCheckCopy(bytes) (runs: 276, μ: 922, ~: 877)
ArrayOpsTest:testFilled(uint256) (runs: 276, μ: 269253, ~: 37965)
ArrayOpsTest:testZeroAddresses(uint256) (runs: 276, μ: 159112, ~: 28114)
ArrayOpsTest:test__codesize() (gas: 4656)
BenchTest:testMintAndTransferDN404_01() (gas: 208785)
BenchTest:testMintAndTransferDN404_02() (gas: 214986)
BenchTest:testMintAndTransferDN404_03() (gas: 221164)
BenchTest:testMintAndTransferDN404_04() (gas: 227342)
BenchTest:testMintAndTransferDN404_05() (gas: 255443)
BenchTest:testMintAndTransferDN404_06() (gas: 261619)
BenchTest:testMintAndTransferDN404_07() (gas: 267767)
BenchTest:testMintAndTransferDN404_08() (gas: 273953)
BenchTest:testMintAndTransferDN404_09() (gas: 345811)
BenchTest:testMintAndTransferDN404_10() (gas: 351969)
BenchTest:testMintAndTransferDN404_11() (gas: 358212)
BenchTest:testMintAndTransferDN404_12() (gas: 364346)
BenchTest:testMintAndTransferDN404_13() (gas: 392424)
BenchTest:testMintAndTransferDN404_14() (gas: 398581)
BenchTest:testMintAndTransferDN404_15() (gas: 404825)
BenchTest:testMintAndTransferDN404_16() (gas: 410937)
BenchTest:testMintAndTransferDN420_01() (gas: 134893)
BenchTest:testMintAndTransferDN420_02() (gas: 137953)
BenchTest:testMintAndTransferDN420_03() (gas: 141014)
BenchTest:testMintAndTransferDN420_04() (gas: 144094)
BenchTest:testMintAndTransferDN420_05() (gas: 147223)
BenchTest:testMintAndTransferDN420_06() (gas: 150260)
BenchTest:testMintAndTransferDN420_07() (gas: 153344)
BenchTest:testMintAndTransferDN420_08() (gas: 156427)
BenchTest:testMintAndTransferDN420_09() (gas: 159489)
BenchTest:testMintAndTransferDN420_10() (gas: 162616)
BenchTest:testMintAndTransferDN420_11() (gas: 165700)
BenchTest:testMintAndTransferDN420_12() (gas: 168759)
BenchTest:testMintAndTransferDN420_13() (gas: 171821)
BenchTest:testMintAndTransferDN420_14() (gas: 174926)
BenchTest:testMintAndTransferDN420_15() (gas: 178055)
BenchTest:testMintAndTransferDN420_16() (gas: 181115)
BenchTest:testMintDN404_01() (gas: 123095)
BenchTest:testMintDN404_02() (gas: 126191)
BenchTest:testMintDN404_03() (gas: 129306)
BenchTest:testMintDN404_04() (gas: 132403)
BenchTest:testMintDN404_05() (gas: 157396)
BenchTest:testMintDN404_06() (gas: 160580)
BenchTest:testMintDN404_07() (gas: 163696)
BenchTest:testMintDN404_08() (gas: 166815)
BenchTest:testMintDN404_09() (gas: 213710)
BenchTest:testMintDN404_10() (gas: 216807)
BenchTest:testMintDN404_11() (gas: 219922)
BenchTest:testMintDN404_12() (gas: 223040)
BenchTest:testMintDN404_13() (gas: 248057)
BenchTest:testMintDN404_14() (gas: 251173)
BenchTest:testMintDN404_15() (gas: 254332)
BenchTest:testMintDN404_16() (gas: 257451)
BenchTest:testMintDN420_01() (gas: 94045)
BenchTest:testMintDN420_02() (gas: 95494)
BenchTest:testMintDN420_03() (gas: 96877)
BenchTest:testMintDN420_04() (gas: 98348)
BenchTest:testMintDN420_05() (gas: 99703)
BenchTest:testMintDN420_06() (gas: 101185)
BenchTest:testMintDN420_07() (gas: 102613)
BenchTest:testMintDN420_08() (gas: 103998)
BenchTest:testMintDN420_09() (gas: 105449)
BenchTest:testMintDN420_10() (gas: 106899)
BenchTest:testMintDN420_11() (gas: 108325)
BenchTest:testMintDN420_12() (gas: 109754)
BenchTest:testMintDN420_13() (gas: 111184)
BenchTest:testMintDN420_14() (gas: 112569)
BenchTest:testMintDN420_15() (gas: 114041)
BenchTest:testMintDN420_16() (gas: 115447)
BenchTest:test__codesize() (gas: 28118)
DN404CustomUnitTest:testInitializeCorrectUnitSuccess() (gas: 130120)
DN404CustomUnitTest:testInitializeWithUnitTooLargeReverts() (gas: 33791)
DN404CustomUnitTest:testInitializeWithZeroUnitReverts() (gas: 13864)
DN404CustomUnitTest:testMint() (gas: 163237)
DN404CustomUnitTest:testMintWithoutNFTs(uint256,uint256,uint256) (runs: 276, μ: 160268, ~: 162733)
DN404CustomUnitTest:testNFTMint() (gas: 64873666)
DN404CustomUnitTest:testNFTMintAndBurn(uint256,uint256,uint256) (runs: 276, μ: 208680, ~: 159100)
DN404CustomUnitTest:testNFTMintViaTransfer(uint256,uint256,uint256) (runs: 276, μ: 233979, ~: 250925)
DN404CustomUnitTest:testTotalSupplyOverflowsTrick(uint256,uint256) (runs: 276, μ: 604, ~: 664)
DN404CustomUnitTest:testTotalSupplyOverflowsTrick(uint256,uint256,uint256) (runs: 276, μ: 775, ~: 746)
DN404CustomUnitTest:testUnitInvalidCheckTrick(uint256) (runs: 276, μ: 526, ~: 527)
DN404CustomUnitTest:test__codesize() (gas: 28647)
DN404MirrorTest:testAutomaticPullOwnerWithOwnable() (gas: 3664644)
DN404MirrorTest:testAutomaticPullOwnerWithOwnable2() (gas: 3652693)
DN404MirrorTest:testBaseERC20() (gas: 114787)
DN404MirrorTest:testFnSelectorNotRecognized() (gas: 6247)
DN404MirrorTest:testLinkMirrorContract() (gas: 39410)
DN404MirrorTest:testLogDirectTransfers() (gas: 395961)
DN404MirrorTest:testLogTransfer() (gas: 120943)
DN404MirrorTest:testNameAndSymbol(string,string) (runs: 276, μ: 203835, ~: 207144)
DN404MirrorTest:testNotLinked() (gas: 12794)
DN404MirrorTest:testPullOwner() (gas: 112847)
DN404MirrorTest:testSafeTransferFrom(uint32,bytes) (runs: 276, μ: 533930, ~: 502002)
DN404MirrorTest:testSetAndGetApprovalForAll() (gas: 331059)
DN404MirrorTest:testSetAndGetApproved() (gas: 328139)
DN404MirrorTest:testSupportsInterface() (gas: 7544)
DN404MirrorTest:testTokenURI(string,uint256) (runs: 276, μ: 261207, ~: 266295)
DN404MirrorTest:testTransferFrom(uint32) (runs: 276, μ: 379976, ~: 379913)
DN404MirrorTest:testTransferFromMixed(uint256) (runs: 276, μ: 756888, ~: 694884)
DN404MirrorTest:test__codesize() (gas: 61984)
DN404OnlyERC20Test:testApprove() (gas: 35902)
DN404OnlyERC20Test:testApprove(address,uint256) (runs: 276, μ: 31380, ~: 31453)
DN404OnlyERC20Test:testBurn() (gas: 48166)
DN404OnlyERC20Test:testBurn(address,uint256,uint256) (runs: 276, μ: 49116, ~: 49345)
DN404OnlyERC20Test:testBurnInsufficientBalanceReverts(address,uint256,uint256) (runs: 276, μ: 42313, ~: 42379)
DN404OnlyERC20Test:testInfiniteApproveTransferFrom() (gas: 82978)
DN404OnlyERC20Test:testMaxSupplyTrick(uint256) (runs: 276, μ: 541, ~: 541)
DN404OnlyERC20Test:testMetadata() (gas: 8962)
DN404OnlyERC20Test:testMint() (gas: 44065)
DN404OnlyERC20Test:testMintOverMaxLimitReverts() (gas: 42035)
DN404OnlyERC20Test:testMintz(address,uint256) (runs: 276, μ: 44477, ~: 44487)
DN404OnlyERC20Test:testTransfer() (gas: 58082)
DN404OnlyERC20Test:testTransfer(address,uint256) (runs: 276, μ: 58481, ~: 58491)
DN404OnlyERC20Test:testTransferFrom() (gas: 79976)
DN404OnlyERC20Test:testTransferFrom(address,address,address,uint256,uint256) (runs: 276, μ: 86957, ~: 88405)
DN404OnlyERC20Test:testTransferFromInsufficientAllowanceReverts() (gas: 66880)
DN404OnlyERC20Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256) (runs: 276, μ: 67932, ~: 67959)
DN404OnlyERC20Test:testTransferFromInsufficientBalanceReverts() (gas: 51747)
DN404OnlyERC20Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256) (runs: 276, μ: 52455, ~: 52518)
DN404OnlyERC20Test:testTransferInsufficientBalanceReverts() (gas: 43948)
DN404OnlyERC20Test:testTransferInsufficientBalanceReverts(address,uint256,uint256) (runs: 276, μ: 45010, ~: 45057)
DN404OnlyERC20Test:test__codesize() (gas: 28067)
DN404Test:testBatchNFTLog() (gas: 327308)
DN404Test:testBurnOnTransfer(uint32,address) (runs: 274, μ: 275863, ~: 275863)
DN404Test:testFnSelectorNotRecognized() (gas: 6256)
DN404Test:testInitialize(uint32,address) (runs: 276, μ: 112338, ~: 113808)
DN404Test:testMintAndBurn() (gas: 346843)
DN404Test:testMintAndBurn2() (gas: 283400)
DN404Test:testMintNext() (gas: 707821)
DN404Test:testMintNextContiguous(uint256) (runs: 276, μ: 580056, ~: 524910)
DN404Test:testMintOnTransfer(uint32,address) (runs: 274, μ: 290438, ~: 290438)
DN404Test:testMixed(bytes32) (runs: 276, μ: 552934, ~: 487468)
DN404Test:testNameAndSymbol(string,string) (runs: 276, μ: 203567, ~: 206876)
DN404Test:testNumAliasesOverflowReverts() (gas: 40944)
DN404Test:testOwnedIds() (gas: 361141)
DN404Test:testOwnedIds(uint256) (runs: 276, μ: 267777, ~: 284922)
DN404Test:testPermit2() (gas: 456313)
DN404Test:testRegisterAndResolveAlias(address,address) (runs: 276, μ: 120191, ~: 120191)
DN404Test:testSetAndGetAux(address,uint88) (runs: 276, μ: 22057, ~: 22274)
DN404Test:testSetAndGetOperatorApprovals(address,address,bool) (runs: 276, μ: 130345, ~: 120540)
DN404Test:testSetAndGetSkipNFT() (gas: 708368)
DN404Test:testTokenURI(string,uint256) (runs: 276, μ: 12997903, ~: 12975480)
DN404Test:testTransferWithMirrorEvent() (gas: 411009)
DN404Test:testTransfersAndBurns() (gas: 488426)
DN404Test:testWrapAround(uint32,uint256) (runs: 276, μ: 392569, ~: 389217)
DN404Test:test__codesize() (gas: 60932)
DN404ZeroIndexedTest:testBatchNFTLog() (gas: 326747)
DN404ZeroIndexedTest:testBurnOnTransfer(uint32,address) (runs: 274, μ: 255783, ~: 255783)
DN404ZeroIndexedTest:testFnSelectorNotRecognized() (gas: 6256)
DN404ZeroIndexedTest:testInitialize(uint32,address) (runs: 276, μ: 111499, ~: 113802)
DN404ZeroIndexedTest:testMintAndBurn() (gas: 343724)
DN404ZeroIndexedTest:testMintAndBurn2() (gas: 280984)
DN404ZeroIndexedTest:testMintNext() (gas: 704822)
DN404ZeroIndexedTest:testMintNextContiguous(uint256) (runs: 276, μ: 582208, ~: 533217)
DN404ZeroIndexedTest:testMintOnTransfer(uint32,address) (runs: 274, μ: 270404, ~: 270404)
DN404ZeroIndexedTest:testMixed(bytes32) (runs: 276, μ: 549795, ~: 468990)
DN404ZeroIndexedTest:testNameAndSymbol(string,string) (runs: 276, μ: 203516, ~: 206825)
DN404ZeroIndexedTest:testNumAliasesOverflowReverts() (gas: 40944)
DN404ZeroIndexedTest:testOwnedIds() (gas: 348030)
DN404ZeroIndexedTest:testOwnedIds(uint256) (runs: 276, μ: 265976, ~: 284351)
DN404ZeroIndexedTest:testPermit2() (gas: 455948)
DN404ZeroIndexedTest:testRegisterAndResolveAlias(address,address) (runs: 276, μ: 120191, ~: 120191)
DN404ZeroIndexedTest:testSetAndGetAux(address,uint88) (runs: 276, μ: 22074, ~: 22292)
DN404ZeroIndexedTest:testSetAndGetOperatorApprovals(address,address,bool) (runs: 276, μ: 130339, ~: 120534)
DN404ZeroIndexedTest:testSetAndGetSkipNFT() (gas: 708390)
DN404ZeroIndexedTest:testTokenURI(string,uint256) (runs: 276, μ: 157093, ~: 134670)
DN404ZeroIndexedTest:testTransferWithMirrorEvent() (gas: 410515)
DN404ZeroIndexedTest:testTransfersAndBurns() (gas: 486461)
DN404ZeroIndexedTest:testWrapAround(uint32,uint256) (runs: 276, μ: 378030, ~: 383784)
DN404ZeroIndexedTest:testWrapNFTIdEquivalence(uint256,uint256,bool) (runs: 276, μ: 1381, ~: 1418)
DN404ZeroIndexedTest:test__codesize() (gas: 60727)
DN420OnlyERC20Test:testApprove() (gas: 35869)
DN420OnlyERC20Test:testApprove(address,uint256) (runs: 276, μ: 31347, ~: 31420)
DN420OnlyERC20Test:testBurn() (gas: 49038)
DN420OnlyERC20Test:testBurn(address,uint256,uint256) (runs: 276, μ: 49979, ~: 50217)
DN420OnlyERC20Test:testBurnInsufficientBalanceReverts(address,uint256,uint256) (runs: 276, μ: 43176, ~: 43239)
DN420OnlyERC20Test:testInfiniteApproveTransferFrom() (gas: 80431)
DN420OnlyERC20Test:testMaxSupplyTrick(uint256) (runs: 276, μ: 541, ~: 541)
DN420OnlyERC20Test:testMetadata() (gas: 9030)
DN420OnlyERC20Test:testMint() (gas: 45007)
DN420OnlyERC20Test:testMintOverMaxLimitReverts() (gas: 40535)
DN420OnlyERC20Test:testMintz(address,uint256) (runs: 276, μ: 45575, ~: 45429)
DN420OnlyERC20Test:testTransfer() (gas: 54113)
DN420OnlyERC20Test:testTransfer(address,uint256) (runs: 276, μ: 54549, ~: 54471)
DN420OnlyERC20Test:testTransferFrom() (gas: 77939)
DN420OnlyERC20Test:testTransferFrom(address,address,address,uint256,uint256) (runs: 276, μ: 84669, ~: 85863)
DN420OnlyERC20Test:testTransferFromInsufficientAllowanceReverts() (gas: 67813)
DN420OnlyERC20Test:testTransferFromInsufficientAllowanceReverts(address,uint256,uint256) (runs: 276, μ: 68869, ~: 68892)
DN420OnlyERC20Test:testTransferFromInsufficientBalanceReverts() (gas: 52454)
DN420OnlyERC20Test:testTransferFromInsufficientBalanceReverts(address,uint256,uint256) (runs: 276, μ: 53167, ~: 53240)
DN420OnlyERC20Test:testTransferInsufficientBalanceReverts() (gas: 42396)
DN420OnlyERC20Test:testTransferInsufficientBalanceReverts(address,uint256,uint256) (runs: 276, μ: 43462, ~: 43505)
DN420OnlyERC20Test:test__codesize() (gas: 25098)
DN420Test:testERC1155Methods(uint256) (runs: 276, μ: 4464943, ~: 4198183)
DN420Test:testERC1155MethodsSelfTransfers(uint256) (runs: 276, μ: 2550293, ~: 2747966)
DN420Test:testFindOwnedIds() (gas: 2674735)
DN420Test:testMintNext() (gas: 2197082)
DN420Test:testMintToNonERC155RecipientReverts(uint256) (runs: 276, μ: 858894, ~: 814940)
DN420Test:testMintToRevertingERC155RecipientReverts(uint256) (runs: 276, μ: 1368888, ~: 1015414)
DN420Test:testMintToZeroReverts(uint256) (runs: 276, μ: 733468, ~: 686855)
DN420Test:testMixed(uint256) (runs: 276, μ: 5550311, ~: 4014525)
DN420Test:testSafeBatchTransferFromToERC1155Recipient(uint256) (runs: 276, μ: 2325505, ~: 2232825)
DN420Test:testSafeTransferFromToERC1155Recipient(uint256) (runs: 276, μ: 1764404, ~: 1517896)
DN420Test:testTransferFromToERC1155Recipient(uint256) (runs: 276, μ: 2904883, ~: 2893111)
DN420Test:testTransferMixedReverts(uint256) (runs: 276, μ: 4179109, ~: 3817014)
DN420Test:test__codesize() (gas: 66187)
MappingsTest:testAddressPairMapSetAndGet(address[2],address[2],uint256,uint256) (runs: 276, μ: 47728, ~: 48233)
MappingsTest:testBitmapSetAndGet(uint256) (runs: 276, μ: 510379, ~: 502124)
MappingsTest:testBitmapSetAndGet(uint256,uint256,bool,bool) (runs: 276, μ: 25431, ~: 26337)
MappingsTest:testFindFirstUnset() (gas: 79749)
MappingsTest:testFindFirstUnset(uint256) (runs: 276, μ: 338865, ~: 256756)
MappingsTest:testRestrictNFTId(uint256) (runs: 276, μ: 340, ~: 340)
MappingsTest:testSetOwnerAliasAndOwnedIndex(uint256,uint32,uint32) (runs: 276, μ: 23497, ~: 23474)
MappingsTest:testStorageSlotsNoCollision(uint256,uint256,uint256,uint256) (runs: 276, μ: 26839, ~: 26834)
MappingsTest:testUint32MapSetAndGet(uint256) (runs: 276, μ: 1262417, ~: 1132801)
MappingsTest:testUint32MapSetAndGet(uint256,uint256,uint32,uint32) (runs: 276, μ: 45240, ~: 46049)
MappingsTest:testWrapNFTIdWithOverflowCheck(uint256,uint256,uint256) (runs: 276, μ: 825, ~: 852)
MappingsTest:test__codesize() (gas: 6857)
MaxUnitInvariant:invariantBurnedPoolLengthIsTailMinusHead() (runs: 10, calls: 150, reverts: 0)
MaxUnitInvariant:invariantDN404BalanceSum() (runs: 10, calls: 150, reverts: 0)
MaxUnitInvariant:invariantMirror721BalanceSum() (runs: 10, calls: 150, reverts: 0)
MaxUnitInvariant:invariantMirrorAndBaseRemainImmutable() (runs: 10, calls: 150, reverts: 0)
MaxUnitInvariant:invariantNoUserOwnsInvalidToken() (runs: 10, calls: 150, reverts: 0)
MaxUnitInvariant:invariantTotalReflectionIsValid() (runs: 10, calls: 150, reverts: 0)
MaxUnitInvariant:invariantUserReflectionIsValid() (runs: 10, calls: 150, reverts: 0)
MintTests:test_WhenAmountIsGreaterThan_MAX_SUPPLYOrMintMakesNFTTotalSupplyExceed_MAX_SUPPLY(uint256) (runs: 276, μ: 60712, ~: 61591)
MintTests:test_WhenRecipientAddressHasSkipNFTEnabled(uint256) (runs: 276, μ: 85925, ~: 85935)
MintTests:test_WhenRecipientIsAddress0(uint256) (runs: 276, μ: 31041, ~: 30966)
MintTests:test_WhenRecipientsBalanceDifferenceIsNotUpTo1e18(uint256) (runs: 276, μ: 82990, ~: 83101)
MintTests:test_WhenRecipientsBalanceDifferenceIsUpTo1e18OrAbove(uint256) (runs: 276, μ: 89437, ~: 89631)
MintTests:test__codesize() (gas: 27244)
NFTMintDN404Test:testAllowlistMint() (gas: 258872)
NFTMintDN404Test:testMint() (gas: 231574)
NFTMintDN404Test:testTotalSupplyReached() (gas: 628086918)
NFTMintDN404Test:test__codesize() (gas: 22303)
NonMultipleUnitInvariant:invariantBurnedPoolLengthIsTailMinusHead() (runs: 10, calls: 150, reverts: 0)
NonMultipleUnitInvariant:invariantDN404BalanceSum() (runs: 10, calls: 150, reverts: 0)
NonMultipleUnitInvariant:invariantMirror721BalanceSum() (runs: 10, calls: 150, reverts: 0)
NonMultipleUnitInvariant:invariantMirrorAndBaseRemainImmutable() (runs: 10, calls: 150, reverts: 0)
NonMultipleUnitInvariant:invariantNoUserOwnsInvalidToken() (runs: 10, calls: 150, reverts: 0)
NonMultipleUnitInvariant:invariantTotalReflectionIsValid() (runs: 10, calls: 150, reverts: 0)
NonMultipleUnitInvariant:invariantUserReflectionIsValid() (runs: 10, calls: 150, reverts: 0)
SimpleDN404Test:testMint() (gas: 49579)
SimpleDN404Test:testName() (gas: 9134)
SimpleDN404Test:testSymbol() (gas: 9132)
SimpleDN404Test:testWithdraw() (gas: 20732)
SimpleDN404Test:test__codesize() (gas: 18225)
SoladyTest:test__codesize() (gas: 840)
TestPlus:test__codesize() (gas: 406)
WADUnitInvariant:invariantBurnedPoolLengthIsTailMinusHead() (runs: 10, calls: 150, reverts: 0)
WADUnitInvariant:invariantDN404BalanceSum() (runs: 10, calls: 150, reverts: 0)
WADUnitInvariant:invariantMirror721BalanceSum() (runs: 10, calls: 150, reverts: 0)
WADUnitInvariant:invariantMirrorAndBaseRemainImmutable() (runs: 10, calls: 150, reverts: 0)
WADUnitInvariant:invariantNoUserOwnsInvalidToken() (runs: 10, calls: 150, reverts: 0)
WADUnitInvariant:invariantTotalReflectionIsValid() (runs: 10, calls: 150, reverts: 0)
WADUnitInvariant:invariantUserReflectionIsValid() (runs: 10, calls: 150, reverts: 0)