Skip to content

Commit

Permalink
🧮 Test a lot of signers
Browse files Browse the repository at this point in the history
  • Loading branch information
z0r0z committed Jan 20, 2024
1 parent 54851f8 commit de8f217
Show file tree
Hide file tree
Showing 4 changed files with 347 additions and 37 deletions.
72 changes: 37 additions & 35 deletions .gas-snapshot
Original file line number Diff line number Diff line change
@@ -1,35 +1,37 @@
DagonTest:testBurn(address,uint96) (runs: 256, μ: 152603, ~: 152603)
DagonTest:testDeploy() (gas: 2076145)
DagonTest:testFailBurnOverBalance(address,uint96) (runs: 256, μ: 187116, ~: 188205)
DagonTest:testFailBurnOverThreshold(address,uint96) (runs: 256, μ: 219259, ~: 220348)
DagonTest:testFailInvalidThresholdExceedsSupply() (gas: 159165)
DagonTest:testFailInvalidThresholdExceedsSupply2() (gas: 164522)
DagonTest:testFailInvalidThresholdNull() (gas: 158965)
DagonTest:testFailIsValidSignature2of3ForInsufficientSignatures() (gas: 199564)
DagonTest:testFailIsValidSignatureOutOfOrder() (gas: 236718)
DagonTest:testFailIsValidSignatureWeighted() (gas: 228696)
DagonTest:testFailIsValidSignatureWeightedERC1155() (gas: 37129)
DagonTest:testFailIsValidSignatureWeightedERC20() (gas: 237762)
DagonTest:testFailIsValidSignatureWeightedERC6909() (gas: 230318)
DagonTest:testFailIsValidSignatureWeightedERC721() (gas: 208670)
DagonTest:testFailSetTokenInvalidStd(address) (runs: 256, μ: 158102, ~: 158102)
DagonTest:testFailTransferFromInactiveAuth(address,address,uint96) (runs: 256, μ: 191501, ~: 192357)
DagonTest:testFailTransferOverBalance(address,address,uint96) (runs: 256, μ: 186376, ~: 187076)
DagonTest:testInstall() (gas: 137258)
DagonTest:testIsValidSignature() (gas: 150095)
DagonTest:testIsValidSignature2of3() (gas: 195839)
DagonTest:testIsValidSignature3of3() (gas: 203367)
DagonTest:testIsValidSignatureOnchain() (gas: 196765)
DagonTest:testIsValidSignatureWeighted() (gas: 232412)
DagonTest:testIsValidSignatureWeightedERC1155() (gas: 247342)
DagonTest:testIsValidSignatureWeightedERC20() (gas: 247056)
DagonTest:testIsValidSignatureWeightedERC6909() (gas: 247726)
DagonTest:testIsValidSignatureWeightedERC721() (gas: 208282)
DagonTest:testNameAndSymbolAndDecimals(uint256) (runs: 256, μ: 15387, ~: 15387)
DagonTest:testSetAuth(address) (runs: 256, μ: 144727, ~: 144727)
DagonTest:testSetThreshold() (gas: 147256)
DagonTest:testSetToken(address) (runs: 256, μ: 148566, ~: 148566)
DagonTest:testSetURI() (gas: 165510)
DagonTest:testTransfer(address,address,uint88) (runs: 256, μ: 175949, ~: 176727)
DagonTest:testTransferWithAuth(address,address,uint96) (runs: 256, μ: 179461, ~: 180239)
DagonTest:testUserVoted() (gas: 194739)
DagonTest:testBurn(address,uint96) (runs: 256, μ: 152620, ~: 152620)
DagonTest:testDeploy() (gas: 2076167)
DagonTest:testFailBurnOverBalance(address,uint96) (runs: 256, μ: 187133, ~: 188222)
DagonTest:testFailBurnOverThreshold(address,uint96) (runs: 256, μ: 219319, ~: 220408)
DagonTest:testFailInvalidThresholdExceedsSupply() (gas: 159181)
DagonTest:testFailInvalidThresholdExceedsSupply2() (gas: 164582)
DagonTest:testFailInvalidThresholdNull() (gas: 158981)
DagonTest:testFailIsValidSignature2of3ForInsufficientSignatures() (gas: 199625)
DagonTest:testFailIsValidSignatureOutOfOrder() (gas: 236780)
DagonTest:testFailIsValidSignatureWeighted() (gas: 228757)
DagonTest:testFailIsValidSignatureWeightedERC1155() (gas: 37189)
DagonTest:testFailIsValidSignatureWeightedERC20() (gas: 237823)
DagonTest:testFailIsValidSignatureWeightedERC6909() (gas: 230379)
DagonTest:testFailIsValidSignatureWeightedERC721() (gas: 208687)
DagonTest:testFailSetTokenInvalidStd(address) (runs: 256, μ: 158162, ~: 158162)
DagonTest:testFailTransferFromInactiveAuth(address,address,uint96) (runs: 256, μ: 191674, ~: 192374)
DagonTest:testFailTransferOverBalance(address,address,uint96) (runs: 256, μ: 186437, ~: 187137)
DagonTest:testInstall() (gas: 137296)
DagonTest:testIsValidSignature() (gas: 150112)
DagonTest:testIsValidSignature2of3() (gas: 195901)
DagonTest:testIsValidSignature3of3() (gas: 203429)
DagonTest:testIsValidSignatureMany() (gas: 433972)
DagonTest:testIsValidSignatureOnchain() (gas: 196826)
DagonTest:testIsValidSignatureVeryMany() (gas: 1236384)
DagonTest:testIsValidSignatureWeighted() (gas: 232474)
DagonTest:testIsValidSignatureWeightedERC1155() (gas: 247360)
DagonTest:testIsValidSignatureWeightedERC20() (gas: 247096)
DagonTest:testIsValidSignatureWeightedERC6909() (gas: 247788)
DagonTest:testIsValidSignatureWeightedERC721() (gas: 208344)
DagonTest:testNameAndSymbolAndDecimals(uint256) (runs: 256, μ: 15425, ~: 15425)
DagonTest:testSetAuth(address) (runs: 256, μ: 144744, ~: 144744)
DagonTest:testSetThreshold() (gas: 147272)
DagonTest:testSetToken(address) (runs: 256, μ: 148604, ~: 148604)
DagonTest:testSetURI() (gas: 165570)
DagonTest:testTransfer(address,address,uint88) (runs: 256, μ: 175931, ~: 176787)
DagonTest:testTransferWithAuth(address,address,uint96) (runs: 256, μ: 179459, ~: 180256)
DagonTest:testUserVoted() (gas: 194800)
2 changes: 1 addition & 1 deletion lib/forge-std
Submodule forge-std updated 1 files
+1 −1 package.json
2 changes: 1 addition & 1 deletion lib/solady
Loading

0 comments on commit de8f217

Please sign in to comment.