diff --git a/.gas-snapshot b/.gas-snapshot index 0bc4f03..074dad9 100644 --- a/.gas-snapshot +++ b/.gas-snapshot @@ -1,131 +1,131 @@ ClawbackMetadataTest:testDurationAndUnlocksAt() (gas: 500421) -ClawbackMetadataTest:testMetadataPropertiesERC1155((uint8,uint32,uint56,uint256),(bool,bool,uint56,address)) (runs: 1039, μ: 154875, ~: 143488) -ClawbackMetadataTest:testMetadataPropertiesERC20((uint8,uint32,uint56,uint256),(bool,bool,uint56,address)) (runs: 1039, μ: 160083, ~: 159991) -ClawbackMetadataTest:testMetadataPropertiesERC721((uint8,uint32,uint56,uint256),(bool,bool,uint56,address)) (runs: 1039, μ: 257487, ~: 253950) +ClawbackMetadataTest:testMetadataPropertiesERC1155((uint8,uint32,uint56,uint256),(bool,bool,uint56,address)) (runs: 1041, μ: 154826, ~: 143382) +ClawbackMetadataTest:testMetadataPropertiesERC20((uint8,uint32,uint56,uint256),(bool,bool,uint56,address)) (runs: 1041, μ: 160082, ~: 159977) +ClawbackMetadataTest:testMetadataPropertiesERC721((uint8,uint32,uint56,uint256),(bool,bool,uint56,address)) (runs: 1041, μ: 257469, ~: 253839) ClawbackMetadataTest:testSupportsInterface() (gas: 9592) -ClawbackTest:testAddTemplate(address,uint56,bool,bool) (runs: 1039, μ: 46910, ~: 46910) -ClawbackTest:testAddTemplateTransferer(address,address) (runs: 1039, μ: 77227, ~: 77227) -ClawbackTest:testAddTemplateTransfererInvalidCaller(address,address,bool,address) (runs: 1039, μ: 62762, ~: 49948) -ClawbackTest:testAddToWrap(address,uint8,uint256,uint256,uint56,address,uint64) (runs: 1034, μ: 284578, ~: 260533) -ClawbackTest:testAddToWrapInvalidWrappedId(uint256,uint256,address) (runs: 1039, μ: 13962, ~: 13962) -ClawbackTest:testClawback(uint8,uint256,uint256,uint56,address,address) (runs: 1039, μ: 278393, ~: 300591) -ClawbackTest:testClawbackAfterTransfer(uint8,uint256,uint256,uint56,address,address,address) (runs: 1039, μ: 306340, ~: 324569) -ClawbackTest:testClawbackDestructionOnly(uint8,uint256,uint256,uint56,address) (runs: 1039, μ: 279480, ~: 305386) -ClawbackTest:testClawbackDestructionOnlyInvalidReceiver(uint8,uint256,uint256,uint56,address,address) (runs: 1039, μ: 268105, ~: 292743) -ClawbackTest:testClawbackInvalidCaller(uint8,uint256,uint256,uint56,address,address) (runs: 1039, μ: 234634, ~: 259026) -ClawbackTest:testClawbackInvalidUnlocked(uint8,uint256,uint256,uint56,address,address) (runs: 1039, μ: 261908, ~: 286546) -ClawbackTest:testEmergencyClawback(uint8,uint256,uint256,uint56,address,address) (runs: 1039, μ: 290284, ~: 317480) -ClawbackTest:testEmergencyClawbackAfterTransfer(uint8,uint256,uint256,uint56,address,address,address) (runs: 1039, μ: 314696, ~: 340954) -ClawbackTest:testEmergencyClawbackDestructionOnly(uint8,uint256,uint256,uint56,address) (runs: 1039, μ: 290115, ~: 321415) -ClawbackTest:testEmergencyClawbackDestructionOnlyInvalidReceiver(uint8,uint256,uint256,uint56,address,address) (runs: 1039, μ: 268625, ~: 293263) -ClawbackTest:testEmergencyClawbackInvalidCaller(uint8,uint256,uint256,uint56,address,address) (runs: 1039, μ: 233702, ~: 258094) -ClawbackTest:testEmergencyClawbackInvalidUnlocked(uint8,uint256,uint256,uint56,address,address) (runs: 1039, μ: 262318, ~: 286956) -ClawbackTest:testPreventsOnERC1155Received(uint256,uint256) (runs: 1039, μ: 100410, ~: 100332) -ClawbackTest:testPreventsOnERC1155Received(uint256,uint256,uint256,uint256) (runs: 1039, μ: 159335, ~: 159413) -ClawbackTest:testPreventsOnERC721Received(uint256) (runs: 1039, μ: 118352, ~: 118352) +ClawbackTest:testAddTemplate(address,uint56,bool,bool) (runs: 1041, μ: 46910, ~: 46910) +ClawbackTest:testAddTemplateTransferer(address,address) (runs: 1041, μ: 77227, ~: 77227) +ClawbackTest:testAddTemplateTransfererInvalidCaller(address,address,bool,address) (runs: 1041, μ: 62737, ~: 49948) +ClawbackTest:testAddToWrap(address,uint8,uint256,uint256,uint56,address,uint64) (runs: 1036, μ: 284650, ~: 260533) +ClawbackTest:testAddToWrapInvalidWrappedId(uint256,uint256,address) (runs: 1041, μ: 13962, ~: 13962) +ClawbackTest:testClawback(uint8,uint256,uint256,uint56,address,address) (runs: 1041, μ: 278436, ~: 300591) +ClawbackTest:testClawbackAfterTransfer(uint8,uint256,uint256,uint56,address,address,address) (runs: 1041, μ: 306376, ~: 324569) +ClawbackTest:testClawbackDestructionOnly(uint8,uint256,uint256,uint56,address) (runs: 1041, μ: 279530, ~: 305386) +ClawbackTest:testClawbackDestructionOnlyInvalidReceiver(uint8,uint256,uint256,uint56,address,address) (runs: 1041, μ: 268155, ~: 292743) +ClawbackTest:testClawbackInvalidCaller(uint8,uint256,uint256,uint56,address,address) (runs: 1041, μ: 234683, ~: 259026) +ClawbackTest:testClawbackInvalidUnlocked(uint8,uint256,uint256,uint56,address,address) (runs: 1041, μ: 261958, ~: 286546) +ClawbackTest:testEmergencyClawback(uint8,uint256,uint256,uint56,address,address) (runs: 1041, μ: 290337, ~: 317480) +ClawbackTest:testEmergencyClawbackAfterTransfer(uint8,uint256,uint256,uint56,address,address,address) (runs: 1041, μ: 314747, ~: 340954) +ClawbackTest:testEmergencyClawbackDestructionOnly(uint8,uint256,uint256,uint56,address) (runs: 1041, μ: 290175, ~: 321415) +ClawbackTest:testEmergencyClawbackDestructionOnlyInvalidReceiver(uint8,uint256,uint256,uint56,address,address) (runs: 1041, μ: 268675, ~: 293263) +ClawbackTest:testEmergencyClawbackInvalidCaller(uint8,uint256,uint256,uint56,address,address) (runs: 1041, μ: 233751, ~: 258094) +ClawbackTest:testEmergencyClawbackInvalidUnlocked(uint8,uint256,uint256,uint56,address,address) (runs: 1041, μ: 262368, ~: 286956) +ClawbackTest:testPreventsOnERC1155Received(uint256,uint256) (runs: 1041, μ: 100410, ~: 100332) +ClawbackTest:testPreventsOnERC1155Received(uint256,uint256,uint256,uint256) (runs: 1041, μ: 159334, ~: 159413) +ClawbackTest:testPreventsOnERC721Received(uint256) (runs: 1041, μ: 118352, ~: 118352) ClawbackTest:testSupportsInterface() (gas: 13448) -ClawbackTest:testTransferByTransfererAsFrom(uint8,uint256,uint256,uint56,uint64,bool,address,bool) (runs: 1039, μ: 277583, ~: 300644) -ClawbackTest:testTransferByTransfererAsOperator(uint8,uint256,uint256,uint56,uint64,bool,address,address,bool) (runs: 1038, μ: 302382, ~: 326940) -ClawbackTest:testTransferByTransfererAsTo(uint8,uint256,uint256,uint56,uint64,bool,address,bool) (runs: 1039, μ: 278134, ~: 301195) -ClawbackTest:testTransferByTransfererNotApproved(uint8,uint256,uint256,uint56,uint64,bool,address,address,bool) (runs: 1038, μ: 269142, ~: 294659) -ClawbackTest:testTransferInvalidOperator(uint8,uint256,uint256,uint56,address,address,bool) (runs: 1038, μ: 270412, ~: 294441) -ClawbackTest:testTransferOpen(uint8,uint256,uint256,uint56,uint64,address) (runs: 1039, μ: 250211, ~: 275161) -ClawbackTest:testUnwrap(address,uint8,uint256,uint256,uint56,uint64) (runs: 1039, μ: 237198, ~: 243143) -ClawbackTest:testUnwrapAfterTransfer(address,uint8,uint256,uint256,uint56,uint64,address) (runs: 1039, μ: 272443, ~: 288714) -ClawbackTest:testUnwrapByInvalidOperator(address,address,uint8,uint256,uint256,uint56) (runs: 1039, μ: 233505, ~: 259371) -ClawbackTest:testUnwrapByOperator(address,address,uint8,uint256,uint256,uint56,uint64) (runs: 1039, μ: 268523, ~: 276227) -ClawbackTest:testUnwrapInvalidAmount(address,uint8,uint256,uint256,uint256,uint56) (runs: 1038, μ: 231941, ~: 258219) -ClawbackTest:testUnwrapInvalidToken(address,uint8,uint256,uint256,uint256,uint56) (runs: 1038, μ: 237316, ~: 263517) -ClawbackTest:testUnwrapTokenLocked(address,uint8,uint256,uint256,uint56) (runs: 1039, μ: 230314, ~: 255574) -ClawbackTest:testUpdateTemplateAdmin(address,address,uint56,bool,bool) (runs: 1039, μ: 76260, ~: 76260) +ClawbackTest:testTransferByTransfererAsFrom(uint8,uint256,uint256,uint56,uint64,bool,address,bool) (runs: 1041, μ: 277636, ~: 300644) +ClawbackTest:testTransferByTransfererAsOperator(uint8,uint256,uint256,uint56,uint64,bool,address,address,bool) (runs: 1040, μ: 302435, ~: 326985) +ClawbackTest:testTransferByTransfererAsTo(uint8,uint256,uint256,uint56,uint64,bool,address,bool) (runs: 1041, μ: 278187, ~: 301195) +ClawbackTest:testTransferByTransfererNotApproved(uint8,uint256,uint256,uint56,uint64,bool,address,address,bool) (runs: 1040, μ: 269194, ~: 294704) +ClawbackTest:testTransferInvalidOperator(uint8,uint256,uint256,uint56,address,address,bool) (runs: 1040, μ: 270398, ~: 294441) +ClawbackTest:testTransferOpen(uint8,uint256,uint256,uint56,uint64,address) (runs: 1041, μ: 250261, ~: 275161) +ClawbackTest:testUnwrap(address,uint8,uint256,uint256,uint56,uint64) (runs: 1041, μ: 237205, ~: 243143) +ClawbackTest:testUnwrapAfterTransfer(address,uint8,uint256,uint256,uint56,uint64,address) (runs: 1041, μ: 272365, ~: 288710) +ClawbackTest:testUnwrapByInvalidOperator(address,address,uint8,uint256,uint256,uint56) (runs: 1041, μ: 233497, ~: 259371) +ClawbackTest:testUnwrapByOperator(address,address,uint8,uint256,uint256,uint56,uint64) (runs: 1041, μ: 268495, ~: 276227) +ClawbackTest:testUnwrapInvalidAmount(address,uint8,uint256,uint256,uint256,uint56) (runs: 1040, μ: 231871, ~: 258219) +ClawbackTest:testUnwrapInvalidToken(address,uint8,uint256,uint256,uint256,uint56) (runs: 1040, μ: 237245, ~: 263517) +ClawbackTest:testUnwrapTokenLocked(address,uint8,uint256,uint256,uint56) (runs: 1041, μ: 230426, ~: 255574) +ClawbackTest:testUpdateTemplateAdmin(address,address,uint56,bool,bool) (runs: 1040, μ: 76260, ~: 76260) ClawbackTest:testUpdateTemplateAdminInvalidAdmin() (gas: 49830) -ClawbackTest:testUpdateTemplateAdminInvalidCaller(address,address,bool) (runs: 1039, μ: 63611, ~: 76202) -ClawbackTest:testUpdateTemplateInvalidCaller(address,address,bool,uint56,bool,bool) (runs: 1039, μ: 62153, ~: 50111) +ClawbackTest:testUpdateTemplateAdminInvalidCaller(address,address,bool) (runs: 1041, μ: 63586, ~: 76202) +ClawbackTest:testUpdateTemplateInvalidCaller(address,address,bool,uint56,bool,bool) (runs: 1041, μ: 62130, ~: 50111) ClawbackTest:testUpdateTemplateInvalidDestructionOnly() (gas: 49760) -ClawbackTest:testUpdateTemplateInvalidDuration(address,uint56,bool,bool,uint56) (runs: 1031, μ: 51268, ~: 51268) +ClawbackTest:testUpdateTemplateInvalidDuration(address,uint56,bool,bool,uint56) (runs: 1033, μ: 51268, ~: 51268) ClawbackTest:testUpdateTemplateInvalidTransferOpen() (gas: 50208) -ClawbackTest:testUpdateTemplateOperator(address,address,bool) (runs: 1039, μ: 67274, ~: 76985) -ClawbackTest:testUpdateTemplateOperatorInvalidCaller(address,address,bool,address,bool) (runs: 1039, μ: 63792, ~: 76084) -ClawbackTest:testUpdateTemplateValid(address,uint56,bool,bool,uint56,bool,bool) (runs: 1039, μ: 59337, ~: 59458) -ClawbackTest:testWrap(address,uint8,uint256,uint256,address) (runs: 1038, μ: 255945, ~: 281166) -ClawbackTest:testWrapInvalidAmount(address,uint8,uint256,uint256,address) (runs: 1039, μ: 209412, ~: 221861) -ClawbackTest:testWrapInvalidRewrapping(uint8,uint256,uint256,uint56,address) (runs: 1039, μ: 227270, ~: 254783) -ClawbackTest:testWrapInvalidTemplate(uint32,uint8,uint256,uint256,address) (runs: 1039, μ: 105359, ~: 115140) -ClawbackTest:testWrapInvalidTokenType(address,uint8,uint256,uint256) (runs: 1036, μ: 144431, ~: 152283) -ERC1155ItemsTest:testBatchMintOwner(uint256[],uint256[]) (runs: 1039, μ: 569705, ~: 584336) -ERC1155ItemsTest:testBatchMintWithRole(address,uint256[],uint256[]) (runs: 1038, μ: 655533, ~: 668432) -ERC1155ItemsTest:testBurnBatchInvalidOwnership(address,uint256[],uint256[]) (runs: 1038, μ: 230564, ~: 232705) -ERC1155ItemsTest:testBurnBatchSuccess(address,uint256[],uint256[],uint256[]) (runs: 1038, μ: 198175, ~: 196199) -ERC1155ItemsTest:testBurnInvalidOwnership(address,uint256,uint256,uint256) (runs: 1031, μ: 109574, ~: 110848) -ERC1155ItemsTest:testBurnSuccess(address,uint256,uint256,uint256) (runs: 1032, μ: 125834, ~: 125894) +ClawbackTest:testUpdateTemplateOperator(address,address,bool) (runs: 1041, μ: 67255, ~: 76985) +ClawbackTest:testUpdateTemplateOperatorInvalidCaller(address,address,bool,address,bool) (runs: 1041, μ: 63766, ~: 76084) +ClawbackTest:testUpdateTemplateValid(address,uint56,bool,bool,uint56,bool,bool) (runs: 1041, μ: 59337, ~: 59458) +ClawbackTest:testWrap(address,uint8,uint256,uint256,address) (runs: 1040, μ: 255932, ~: 281166) +ClawbackTest:testWrapInvalidAmount(address,uint8,uint256,uint256,address) (runs: 1041, μ: 209394, ~: 221861) +ClawbackTest:testWrapInvalidRewrapping(uint8,uint256,uint256,uint56,address) (runs: 1041, μ: 227323, ~: 254783) +ClawbackTest:testWrapInvalidTemplate(uint32,uint8,uint256,uint256,address) (runs: 1041, μ: 105357, ~: 115140) +ClawbackTest:testWrapInvalidTokenType(address,uint8,uint256,uint256) (runs: 1038, μ: 144427, ~: 152283) +ERC1155ItemsTest:testBatchMintOwner(uint256[],uint256[]) (runs: 1041, μ: 569729, ~: 584329) +ERC1155ItemsTest:testBatchMintWithRole(address,uint256[],uint256[]) (runs: 1040, μ: 655542, ~: 668399) +ERC1155ItemsTest:testBurnBatchInvalidOwnership(address,uint256[],uint256[]) (runs: 1040, μ: 230516, ~: 232636) +ERC1155ItemsTest:testBurnBatchSuccess(address,uint256[],uint256[],uint256[]) (runs: 1040, μ: 198183, ~: 196202) +ERC1155ItemsTest:testBurnInvalidOwnership(address,uint256,uint256,uint256) (runs: 1032, μ: 109575, ~: 110848) +ERC1155ItemsTest:testBurnSuccess(address,uint256,uint256,uint256) (runs: 1033, μ: 125834, ~: 125894) ERC1155ItemsTest:testContractURI() (gas: 83132) -ERC1155ItemsTest:testDefaultRoyalty(address,uint96,uint256) (runs: 1027, μ: 41446, ~: 41446) -ERC1155ItemsTest:testFactoryDetermineAddress(address,address,string,string,string,address,uint96) (runs: 1038, μ: 6718918, ~: 6718702) -ERC1155ItemsTest:testMetadataInvalid(address) (runs: 1039, μ: 66770, ~: 66770) +ERC1155ItemsTest:testDefaultRoyalty(address,uint96,uint256) (runs: 1028, μ: 41446, ~: 41446) +ERC1155ItemsTest:testFactoryDetermineAddress(address,address,string,string,string,address,uint96) (runs: 1040, μ: 6718898, ~: 6718702) +ERC1155ItemsTest:testMetadataInvalid(address) (runs: 1041, μ: 66770, ~: 66770) ERC1155ItemsTest:testMetadataOwner() (gas: 43862) -ERC1155ItemsTest:testMetadataWithRole(address) (runs: 1039, μ: 117392, ~: 117392) -ERC1155ItemsTest:testMintInvalidRole(address) (runs: 1039, μ: 122424, ~: 122424) -ERC1155ItemsTest:testMintOwner(uint256,uint256) (runs: 1039, μ: 104895, ~: 104895) -ERC1155ItemsTest:testMintWithRole(address,uint256,uint256) (runs: 1039, μ: 187902, ~: 188535) +ERC1155ItemsTest:testMetadataWithRole(address) (runs: 1041, μ: 117392, ~: 117392) +ERC1155ItemsTest:testMintInvalidRole(address) (runs: 1041, μ: 122424, ~: 122424) +ERC1155ItemsTest:testMintOwner(uint256,uint256) (runs: 1041, μ: 104895, ~: 104895) +ERC1155ItemsTest:testMintWithRole(address,uint256,uint256) (runs: 1041, μ: 187904, ~: 188535) ERC1155ItemsTest:testOwnerHasRoles() (gas: 46365) ERC1155ItemsTest:testReinitializeFails() (gas: 27964) -ERC1155ItemsTest:testRoyaltyInvalidRole(address,uint256,address,uint96,uint256) (runs: 1028, μ: 121054, ~: 121054) -ERC1155ItemsTest:testRoyaltyWithRole(address,uint256,address,uint96,uint256) (runs: 1028, μ: 154172, ~: 154355) +ERC1155ItemsTest:testRoyaltyInvalidRole(address,uint256,address,uint96,uint256) (runs: 1029, μ: 121054, ~: 121054) +ERC1155ItemsTest:testRoyaltyWithRole(address,uint256,address,uint96,uint256) (runs: 1029, μ: 154172, ~: 154355) ERC1155ItemsTest:testSelectorCollision() (gas: 82659) ERC1155ItemsTest:testSupportsInterface() (gas: 34330) -ERC1155ItemsTest:testTokenRoyalty(uint256,address,uint96,uint256) (runs: 1026, μ: 65139, ~: 65139) -ERC1155SaleTest:testERC20Mint(bool,address,uint256,uint256) (runs: 1039, μ: 3393075, ~: 716247) -ERC1155SaleTest:testERC20MintFailPaidETH(bool,address,uint256,uint256) (runs: 1039, μ: 3305571, ~: 623141) -ERC1155SaleTest:testFactoryDetermineAddress(address,address,address) (runs: 1039, μ: 5458400, ~: 5458400) -ERC1155SaleTest:testFreeGlobalMint(bool,address,uint256,uint256) (runs: 1039, μ: 2838409, ~: 162267) -ERC1155SaleTest:testFreeTokenMint(bool,address,uint256,uint256) (runs: 1039, μ: 2885942, ~: 209073) -ERC1155SaleTest:testMerkleFailBadProof(address[],address,uint256,bool) (runs: 1039, μ: 285743, ~: 293451) -ERC1155SaleTest:testMerkleFailNoProof(address[],address,uint256,bool) (runs: 1039, μ: 281584, ~: 288773) -ERC1155SaleTest:testMerkleReuseFail(address[],uint256,uint256,bool) (runs: 1037, μ: 414753, ~: 424797) -ERC1155SaleTest:testMerkleSuccess(address[],uint256,uint256,bool) (runs: 1037, μ: 406382, ~: 416140) -ERC1155SaleTest:testMerkleSuccessGlobalMultiple(address[],uint256,uint256[]) (runs: 1037, μ: 464975, ~: 464498) -ERC1155SaleTest:testMintExpiredGlobalFail(bool,address,uint256,uint256,uint64,uint64) (runs: 1039, μ: 2847032, ~: 97515) -ERC1155SaleTest:testMintExpiredSingleFail(bool,address,uint256,uint256,uint64,uint64) (runs: 1039, μ: 2847362, ~: 97844) -ERC1155SaleTest:testMintFailMaxTotal(bool,address,uint256,uint256) (runs: 1039, μ: 2869174, ~: 185244) -ERC1155SaleTest:testMintFailWrongPaymentToken(bool,address,uint256,uint256,address) (runs: 1039, μ: 3356833, ~: 609030) -ERC1155SaleTest:testMintGlobalSuccess(bool,address,uint256,uint256) (runs: 1039, μ: 2867230, ~: 191088) -ERC1155SaleTest:testMintGlobalSupplyExceeded(bool,address,uint256,uint256,uint256) (runs: 1039, μ: 2925533, ~: 5661882) -ERC1155SaleTest:testMintGroupSuccess(bool,address,uint256,uint256) (runs: 1039, μ: 2972759, ~: 295888) -ERC1155SaleTest:testMintInactiveFail(bool,address,uint256,uint256) (runs: 1039, μ: 2727658, ~: 47156) -ERC1155SaleTest:testMintInactiveInGroupFail(bool,address,uint256,uint256) (runs: 1039, μ: 2784636, ~: 104376) -ERC1155SaleTest:testMintInactiveSingleFail(bool,address,uint256,uint256) (runs: 1039, μ: 2782555, ~: 102294) -ERC1155SaleTest:testMintSingleSuccess(bool,address,uint256,uint256) (runs: 1039, μ: 2867325, ~: 191180) -ERC1155SaleTest:testMintTokenSupplyExceeded(bool,address,uint256,uint256,uint256) (runs: 1039, μ: 2924006, ~: 5660358) +ERC1155ItemsTest:testTokenRoyalty(uint256,address,uint96,uint256) (runs: 1028, μ: 65139, ~: 65139) +ERC1155SaleTest:testERC20Mint(bool,address,uint256,uint256) (runs: 1041, μ: 3387932, ~: 716247) +ERC1155SaleTest:testERC20MintFailPaidETH(bool,address,uint256,uint256) (runs: 1041, μ: 3300418, ~: 623141) +ERC1155SaleTest:testFactoryDetermineAddress(address,address,address) (runs: 1041, μ: 5458400, ~: 5458400) +ERC1155SaleTest:testFreeGlobalMint(bool,address,uint256,uint256) (runs: 1041, μ: 2833268, ~: 162267) +ERC1155SaleTest:testFreeTokenMint(bool,address,uint256,uint256) (runs: 1041, μ: 2880799, ~: 209073) +ERC1155SaleTest:testMerkleFailBadProof(address[],address,uint256,bool) (runs: 1041, μ: 285564, ~: 293418) +ERC1155SaleTest:testMerkleFailNoProof(address[],address,uint256,bool) (runs: 1041, μ: 281405, ~: 288677) +ERC1155SaleTest:testMerkleReuseFail(address[],uint256,uint256,bool) (runs: 1039, μ: 414569, ~: 422989) +ERC1155SaleTest:testMerkleSuccess(address[],uint256,uint256,bool) (runs: 1039, μ: 406198, ~: 414620) +ERC1155SaleTest:testMerkleSuccessGlobalMultiple(address[],uint256,uint256[]) (runs: 1039, μ: 464555, ~: 463161) +ERC1155SaleTest:testMintExpiredGlobalFail(bool,address,uint256,uint256,uint64,uint64) (runs: 1041, μ: 2847068, ~: 97515) +ERC1155SaleTest:testMintExpiredSingleFail(bool,address,uint256,uint256,uint64,uint64) (runs: 1041, μ: 2847398, ~: 97844) +ERC1155SaleTest:testMintFailMaxTotal(bool,address,uint256,uint256) (runs: 1041, μ: 2864018, ~: 185244) +ERC1155SaleTest:testMintFailWrongPaymentToken(bool,address,uint256,uint256,address) (runs: 1041, μ: 3351515, ~: 609030) +ERC1155SaleTest:testMintGlobalSuccess(bool,address,uint256,uint256) (runs: 1041, μ: 2862089, ~: 191088) +ERC1155SaleTest:testMintGlobalSupplyExceeded(bool,address,uint256,uint256,uint256) (runs: 1041, μ: 2920163, ~: 5661834) +ERC1155SaleTest:testMintGroupSuccess(bool,address,uint256,uint256) (runs: 1041, μ: 2967616, ~: 295888) +ERC1155SaleTest:testMintInactiveFail(bool,address,uint256,uint256) (runs: 1041, μ: 2722508, ~: 47156) +ERC1155SaleTest:testMintInactiveInGroupFail(bool,address,uint256,uint256) (runs: 1041, μ: 2779487, ~: 104376) +ERC1155SaleTest:testMintInactiveSingleFail(bool,address,uint256,uint256) (runs: 1041, μ: 2777405, ~: 102294) +ERC1155SaleTest:testMintSingleSuccess(bool,address,uint256,uint256) (runs: 1041, μ: 2862184, ~: 191180) +ERC1155SaleTest:testMintTokenSupplyExceeded(bool,address,uint256,uint256,uint256) (runs: 1041, μ: 2918636, ~: 5660310) ERC1155SaleTest:testSelectorCollision() (gas: 51971) ERC1155SaleTest:testSupportsInterface() (gas: 10896) -ERC1155SaleTest:testWithdrawERC20(bool,address,uint256) (runs: 1039, μ: 3115372, ~: 456613) -ERC1155SaleTest:testWithdrawETH(bool,address,uint256) (runs: 1039, μ: 2707013, ~: 46905) -ERC1155SaleTest:testWithdrawFail(bool,address,uint256) (runs: 1039, μ: 3072647, ~: 460853) -ERC20ItemsTest:testBurnInsufficient(address,uint256,uint256) (runs: 1030, μ: 80732, ~: 82008) +ERC1155SaleTest:testWithdrawERC20(bool,address,uint256) (runs: 1040, μ: 3112815, ~: 456613) +ERC1155SaleTest:testWithdrawETH(bool,address,uint256) (runs: 1040, μ: 2704455, ~: 46905) +ERC1155SaleTest:testWithdrawFail(bool,address,uint256) (runs: 1041, μ: 3067629, ~: 460853) +ERC20ItemsTest:testBurnInsufficient(address,uint256,uint256) (runs: 1032, μ: 80735, ~: 82008) ERC20ItemsTest:testBurnSuccess(address,uint256,uint256) (runs: 1032, μ: 90151, ~: 90217) -ERC20ItemsTest:testFactoryDetermineAddress(address,address,string,string,uint8) (runs: 1038, μ: 5250695, ~: 5251395) +ERC20ItemsTest:testFactoryDetermineAddress(address,address,string,string,uint8) (runs: 1040, μ: 5250740, ~: 5251395) ERC20ItemsTest:testInitValues() (gas: 38152) -ERC20ItemsTest:testMintInvalidRole(address,uint256) (runs: 1038, μ: 67299, ~: 67299) -ERC20ItemsTest:testMintOwner(uint256) (runs: 1039, μ: 80616, ~: 80616) -ERC20ItemsTest:testMintWithRole(address,uint256) (runs: 1038, μ: 164429, ~: 164429) +ERC20ItemsTest:testMintInvalidRole(address,uint256) (runs: 1040, μ: 67299, ~: 67299) +ERC20ItemsTest:testMintOwner(uint256) (runs: 1041, μ: 80616, ~: 80616) +ERC20ItemsTest:testMintWithRole(address,uint256) (runs: 1040, μ: 164429, ~: 164429) ERC20ItemsTest:testOwnerHasRoles() (gas: 35476) ERC20ItemsTest:testReinitializeFails() (gas: 26988) ERC20ItemsTest:testSelectorCollision() (gas: 61795) ERC20ItemsTest:testSupportsInterface() (gas: 31231) -ERC721ItemsTest:testBurnBatchInvalidOwnership(address) (runs: 1037, μ: 112693, ~: 112693) -ERC721ItemsTest:testBurnBatchSuccess(address) (runs: 1037, μ: 174303, ~: 174303) -ERC721ItemsTest:testBurnInvalidOwnership(address) (runs: 1037, μ: 109870, ~: 109870) -ERC721ItemsTest:testBurnSuccess(address) (runs: 1037, μ: 138108, ~: 138108) +ERC721ItemsTest:testBurnBatchInvalidOwnership(address) (runs: 1040, μ: 112693, ~: 112693) +ERC721ItemsTest:testBurnBatchSuccess(address) (runs: 1040, μ: 174303, ~: 174303) +ERC721ItemsTest:testBurnInvalidOwnership(address) (runs: 1040, μ: 109870, ~: 109870) +ERC721ItemsTest:testBurnSuccess(address) (runs: 1040, μ: 138108, ~: 138108) ERC721ItemsTest:testContractURI() (gas: 85853) -ERC721ItemsTest:testDefaultRoyalty(address,uint96,uint256) (runs: 1027, μ: 41423, ~: 41423) -ERC721ItemsTest:testFactoryDetermineAddress(address,address,string,string,string,string,address,uint96) (runs: 1038, μ: 6792262, ~: 6793149) -ERC721ItemsTest:testMetadataInvalid(address) (runs: 1039, μ: 69188, ~: 69188) +ERC721ItemsTest:testDefaultRoyalty(address,uint96,uint256) (runs: 1029, μ: 41423, ~: 41423) +ERC721ItemsTest:testFactoryDetermineAddress(address,address,string,string,string,string,address,uint96) (runs: 1039, μ: 6792265, ~: 6793149) +ERC721ItemsTest:testMetadataInvalid(address) (runs: 1041, μ: 69188, ~: 69188) ERC721ItemsTest:testMetadataOwner() (gas: 130207) -ERC721ItemsTest:testMetadataWithRole(address) (runs: 1038, μ: 117459, ~: 117459) -ERC721ItemsTest:testMintInvalidRole(address) (runs: 1039, μ: 68300, ~: 68300) +ERC721ItemsTest:testMetadataWithRole(address) (runs: 1040, μ: 117459, ~: 117459) +ERC721ItemsTest:testMintInvalidRole(address) (runs: 1041, μ: 68300, ~: 68300) ERC721ItemsTest:testMintMultiple() (gas: 116419) ERC721ItemsTest:testMintOwner() (gas: 103222) -ERC721ItemsTest:testMintWithRole(address) (runs: 1038, μ: 187284, ~: 187284) +ERC721ItemsTest:testMintWithRole(address) (runs: 1040, μ: 187284, ~: 187284) ERC721ItemsTest:testNameAndSymbol() (gas: 90129) ERC721ItemsTest:testOwnerHasRoles() (gas: 46710) ERC721ItemsTest:testReinitializeFails() (gas: 28529) @@ -134,17 +134,17 @@ ERC721ItemsTest:testRoyaltyWithRole(address,uint256,address,uint96,uint256) (run ERC721ItemsTest:testSelectorCollision() (gas: 95069) ERC721ItemsTest:testSupportsInterface() (gas: 37278) ERC721ItemsTest:testTokenMetadata() (gas: 174842) -ERC721ItemsTest:testTokenRoyalty(uint256,address,uint96,uint256) (runs: 1027, μ: 65201, ~: 65201) +ERC721ItemsTest:testTokenRoyalty(uint256,address,uint96,uint256) (runs: 1029, μ: 65201, ~: 65201) ERC721SaleTest:testERC20Mint(bool,address,uint256) (runs: 1024, μ: 3275957, ~: 5829157) ERC721SaleTest:testERC20MintFailMaxTotal(bool,address,uint256) (runs: 1024, μ: 3163850, ~: 5724070) ERC721SaleTest:testERC20MintFailPaidETH(bool,address,uint256) (runs: 1024, μ: 3147745, ~: 5707965) ERC721SaleTest:testETHMintFailMaxTotal(bool,address,uint256) (runs: 1024, μ: 2666765, ~: 5227053) -ERC721SaleTest:testFactoryDetermineAddress(address,address,address) (runs: 1039, μ: 5065069, ~: 5065069) +ERC721SaleTest:testFactoryDetermineAddress(address,address,address) (runs: 1041, μ: 5065069, ~: 5065069) ERC721SaleTest:testFreeMint(bool,address,uint256) (runs: 1024, μ: 2723224, ~: 5276497) -ERC721SaleTest:testMerkleFailBadProof(address[],address) (runs: 1039, μ: 290711, ~: 296760) -ERC721SaleTest:testMerkleFailNoProof(address[],address) (runs: 1039, μ: 286715, ~: 292326) -ERC721SaleTest:testMerkleReuseFail(address[],uint256) (runs: 1039, μ: 387183, ~: 381893) -ERC721SaleTest:testMerkleSuccess(address[],uint256) (runs: 1039, μ: 380370, ~: 375088) +ERC721SaleTest:testMerkleFailBadProof(address[],address) (runs: 1041, μ: 290526, ~: 296760) +ERC721SaleTest:testMerkleFailNoProof(address[],address) (runs: 1041, μ: 286530, ~: 292326) +ERC721SaleTest:testMerkleReuseFail(address[],uint256) (runs: 1041, μ: 387009, ~: 381695) +ERC721SaleTest:testMerkleSuccess(address[],uint256) (runs: 1041, μ: 380196, ~: 374890) ERC721SaleTest:testMintExpiredFail(bool,address,uint256,uint64,uint64) (runs: 1024, μ: 2676271, ~: 112433) ERC721SaleTest:testMintFailWrongPaymentToken(bool,address,uint256,address) (runs: 1024, μ: 3156015, ~: 5681075) ERC721SaleTest:testMintInactiveFail(bool,address,uint256) (runs: 1024, μ: 2620207, ~: 5180746) @@ -152,9 +152,17 @@ ERC721SaleTest:testMintSuccess(bool,address,uint256) (runs: 1024, μ: 2752285, ~ ERC721SaleTest:testMintSupplyExceeded(bool,address,uint256,uint256) (runs: 1024, μ: 2656473, ~: 131387) ERC721SaleTest:testSelectorCollision() (gas: 44619) ERC721SaleTest:testSupportsInterface() (gas: 10887) -ERC721SaleTest:testWithdrawERC20(bool,address,uint256) (runs: 1039, μ: 2910784, ~: 455750) -ERC721SaleTest:testWithdrawETH(bool,address,uint256) (runs: 1039, μ: 2502736, ~: 46368) -ERC721SaleTest:testWithdrawFail(bool,address,uint256) (runs: 1039, μ: 2884379, ~: 460740) +ERC721SaleTest:testWithdrawERC20(bool,address,uint256) (runs: 1040, μ: 2908423, ~: 455750) +ERC721SaleTest:testWithdrawETH(bool,address,uint256) (runs: 1040, μ: 2500374, ~: 46368) +ERC721SaleTest:testWithdrawFail(bool,address,uint256) (runs: 1041, μ: 2879723, ~: 460740) +PaymentsTest:testMakePaymentExpired(address,(uint256,address,uint8,address,uint256,(address,uint256),uint64,string),uint64) (runs: 1030, μ: 132894, ~: 141327) +PaymentsTest:testMakePaymentInvalidSignature(address,(uint256,address,uint8,address,uint256,(address,uint256),uint64,string),bytes) (runs: 1041, μ: 25969, ~: 25933) +PaymentsTest:testMakePaymentSuccess(address,(uint256,address,uint8,address,uint256,(address,uint256),uint64,string)) (runs: 1040, μ: 163105, ~: 180467) +PaymentsTest:testMakePaymentSuccessChainedCall(address,(uint256,address,uint8,address,uint256,(address,uint256),uint64,string)) (runs: 1040, μ: 237112, ~: 237085) +PaymentsTest:testMakePaymentSuccessMultiplePaymentRecips(address,(uint256,address,uint8,address,uint256,(address,uint256),uint64,string),address) (runs: 1034, μ: 189187, ~: 172742) +PaymentsTest:testSupportsInterface() (gas: 10748) +PaymentsTest:testUpdateSignerInvalidSender(address,address) (runs: 1041, μ: 13748, ~: 13748) +PaymentsTest:testUpdateSignerSuccess(address) (runs: 1041, μ: 19171, ~: 19204) SequenceProxyFactoryTest:testAddressCompute() (gas: 1021270) SequenceProxyFactoryTest:testDeployProxy() (gas: 1021687) SequenceProxyFactoryTest:testDeployProxyAfterUpgrade() (gas: 1033631)