diff --git a/.gas-snapshot b/.gas-snapshot index 60755028..0409c814 100644 --- a/.gas-snapshot +++ b/.gas-snapshot @@ -4,20 +4,20 @@ AccessControlTest:testFuzzGrantRoleAdminRoleSuccess(address) (runs: 256, μ: 437 AccessControlTest:testFuzzGrantRoleMultipleTimesSuccess(address) (runs: 256, μ: 48940, ~: 48940) AccessControlTest:testFuzzGrantRoleNonAdmin(address,address) (runs: 256, μ: 16545, ~: 16545) AccessControlTest:testFuzzGrantRoleSuccess(address) (runs: 256, μ: 43801, ~: 43801) -AccessControlTest:testFuzzRenounceRoleMultipleTimesSuccess(address) (runs: 256, μ: 44381, ~: 44367) +AccessControlTest:testFuzzRenounceRoleMultipleTimesSuccess(address) (runs: 256, μ: 44382, ~: 44367) AccessControlTest:testFuzzRenounceRoleNonMsgSender(address) (runs: 256, μ: 9556, ~: 9556) -AccessControlTest:testFuzzRenounceRoleSuccess(address) (runs: 256, μ: 40873, ~: 40859) +AccessControlTest:testFuzzRenounceRoleSuccess(address) (runs: 256, μ: 40874, ~: 40859) AccessControlTest:testFuzzRevokeRoleMultipleTimesSuccess(address) (runs: 256, μ: 40648, ~: 40632) AccessControlTest:testFuzzRevokeRoleNonAdmin(address,address) (runs: 256, μ: 16499, ~: 16499) AccessControlTest:testFuzzRevokeRoleSuccess(address) (runs: 256, μ: 39490, ~: 39474) -AccessControlTest:testFuzzSetRoleAdminPreviousAdminCallsGrantRole(address,address) (runs: 256, μ: 75753, ~: 75753) -AccessControlTest:testFuzzSetRoleAdminPreviousAdminCallsRevokeRole(address,address) (runs: 256, μ: 101285, ~: 101285) -AccessControlTest:testFuzzSetRoleAdminSuccess(address,address) (runs: 256, μ: 89661, ~: 89661) +AccessControlTest:testFuzzSetRoleAdminPreviousAdminCallsGrantRole(address,address) (runs: 256, μ: 75730, ~: 75730) +AccessControlTest:testFuzzSetRoleAdminPreviousAdminCallsRevokeRole(address,address) (runs: 256, μ: 101262, ~: 101262) +AccessControlTest:testFuzzSetRoleAdminSuccess(address,address) (runs: 256, μ: 89638, ~: 89638) AccessControlTest:testGrantRoleAdminRoleSuccess() (gas: 44709) AccessControlTest:testGrantRoleMultipleTimesSuccess() (gas: 49958) AccessControlTest:testGrantRoleNonAdmin() (gas: 14999) AccessControlTest:testGrantRoleSuccess() (gas: 44928) -AccessControlTest:testInitialSetup() (gas: 469431) +AccessControlTest:testInitialSetup() (gas: 469477) AccessControlTest:testRenounceRoleAdminRoleSuccess() (gas: 19933) AccessControlTest:testRenounceRoleMultipleTimesSuccess() (gas: 45217) AccessControlTest:testRenounceRoleNonMsgSender() (gas: 10644) @@ -26,9 +26,9 @@ AccessControlTest:testRevokeRoleAdminRoleSuccess() (gas: 24304) AccessControlTest:testRevokeRoleMultipleTimesSuccess() (gas: 41518) AccessControlTest:testRevokeRoleNonAdmin() (gas: 15087) AccessControlTest:testRevokeRoleSuccess() (gas: 40361) -AccessControlTest:testSetRoleAdminPreviousAdminCallsGrantRole() (gas: 78350) -AccessControlTest:testSetRoleAdminPreviousAdminCallsRevokeRole() (gas: 103814) -AccessControlTest:testSetRoleAdminSuccess() (gas: 92087) +AccessControlTest:testSetRoleAdminPreviousAdminCallsGrantRole() (gas: 78327) +AccessControlTest:testSetRoleAdminPreviousAdminCallsRevokeRole() (gas: 103791) +AccessControlTest:testSetRoleAdminSuccess() (gas: 92064) AccessControlTest:testSupportsInterfaceInvalidInterfaceId() (gas: 5516) AccessControlTest:testSupportsInterfaceInvalidInterfaceIdGasCost() (gas: 6349) AccessControlTest:testSupportsInterfaceSuccess() (gas: 6306) @@ -137,61 +137,61 @@ EIP712DomainSeparatorTest:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) ( EIP712DomainSeparatorTest:testFuzzHashTypedDataV4(address,address,uint256,uint256,uint64) (runs: 256, μ: 7701, ~: 7701) EIP712DomainSeparatorTest:testHashTypedDataV4() (gas: 13020) ERC1155Invariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3437) -ERC1155Test:testBalanceOfBatchCase1() (gas: 278855) -ERC1155Test:testBalanceOfBatchCase2() (gas: 233425) +ERC1155Test:testBalanceOfBatchCase1() (gas: 278763) +ERC1155Test:testBalanceOfBatchCase2() (gas: 233333) ERC1155Test:testBalanceOfBatchCase3() (gas: 35736) ERC1155Test:testBalanceOfBatchLengthsMismatch() (gas: 26717) ERC1155Test:testBalanceOfBatchZeroAddress() (gas: 17875) -ERC1155Test:testBalanceOfCase1() (gas: 145672) +ERC1155Test:testBalanceOfCase1() (gas: 145626) ERC1155Test:testBalanceOfCase2() (gas: 21510) ERC1155Test:testBalanceOfZeroAddress() (gas: 11061) -ERC1155Test:testBurnAmountExceedsBalance() (gas: 129986) +ERC1155Test:testBurnAmountExceedsBalance() (gas: 129940) ERC1155Test:testBurnBatchAmountExceedsBalance() (gas: 197360) -ERC1155Test:testBurnBatchByApprovedOperator() (gas: 248036) +ERC1155Test:testBurnBatchByApprovedOperator() (gas: 248109) ERC1155Test:testBurnBatchByNotApprovedOperator() (gas: 31836) ERC1155Test:testBurnBatchFromZeroAddress() (gas: 25983) ERC1155Test:testBurnBatchLengthsMismatch() (gas: 41694) ERC1155Test:testBurnBatchNonExistentTokenIds() (gas: 28292) -ERC1155Test:testBurnBatchSuccess() (gas: 213900) +ERC1155Test:testBurnBatchSuccess() (gas: 213974) ERC1155Test:testBurnByApprovedOperator() (gas: 196901) -ERC1155Test:testBurnByNotApprovedOperator() (gas: 148394) +ERC1155Test:testBurnByNotApprovedOperator() (gas: 148348) ERC1155Test:testBurnFromZeroAddress() (gas: 17362) ERC1155Test:testBurnNonExistentTokenId() (gas: 21540) -ERC1155Test:testBurnSuccess() (gas: 142167) -ERC1155Test:testExistsAfterBatchBurn() (gas: 131872) -ERC1155Test:testExistsAfterBatchMint() (gas: 143320) -ERC1155Test:testExistsAfterSingleBurn() (gas: 137816) -ERC1155Test:testExistsAfterSingleMint() (gas: 119400) -ERC1155Test:testExistsBeforeMint() (gas: 7642) -ERC1155Test:testFuzzBurnBatchSuccess(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 132319, ~: 132331) -ERC1155Test:testFuzzBurnSuccess(address,address,uint256) (runs: 256, μ: 140134, ~: 140134) +ERC1155Test:testBurnSuccess() (gas: 142144) +ERC1155Test:testExistsAfterBatchBurn() (gas: 131836) +ERC1155Test:testExistsAfterBatchMint() (gas: 143274) +ERC1155Test:testExistsAfterSingleBurn() (gas: 137724) +ERC1155Test:testExistsAfterSingleMint() (gas: 119331) +ERC1155Test:testExistsBeforeMint() (gas: 7619) +ERC1155Test:testFuzzBurnBatchSuccess(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 132361, ~: 132367) +ERC1155Test:testFuzzBurnSuccess(address,address,uint256) (runs: 256, μ: 140101, ~: 140111) ERC1155Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13977, ~: 13977) -ERC1155Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 48433, ~: 48416) -ERC1155Test:testFuzzSafeBatchTransferFromByApprovedOperator(address,address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 225213, ~: 225193) +ERC1155Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 48432, ~: 48416) +ERC1155Test:testFuzzSafeBatchTransferFromByApprovedOperator(address,address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 225232, ~: 225193) ERC1155Test:testFuzzSafeBatchTransferFromEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 190337, ~: 190304) -ERC1155Test:testFuzzSafeBatchTransferFromNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 564154, ~: 564164) -ERC1155Test:testFuzzSafeBatchTransferFromWithData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 564747, ~: 564321) -ERC1155Test:testFuzzSafeMintBatchEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 152243, ~: 152222) -ERC1155Test:testFuzzSafeMintBatchNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 519941, ~: 519951) +ERC1155Test:testFuzzSafeBatchTransferFromNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 564164, ~: 564164) +ERC1155Test:testFuzzSafeBatchTransferFromWithData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 564763, ~: 564321) +ERC1155Test:testFuzzSafeMintBatchEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 152290, ~: 152268) +ERC1155Test:testFuzzSafeMintBatchNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 519987, ~: 519997) ERC1155Test:testFuzzSafeMintBatchNonMinter(address) (runs: 256, μ: 40926, ~: 40926) -ERC1155Test:testFuzzSafeMintBatchWithData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 520281, ~: 520066) -ERC1155Test:testFuzzSafeMintEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 151294, ~: 151259) +ERC1155Test:testFuzzSafeMintBatchWithData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 520325, ~: 520112) +ERC1155Test:testFuzzSafeMintEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 151284, ~: 151259) ERC1155Test:testFuzzSafeMintNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 520108, ~: 520118) -ERC1155Test:testFuzzSafeMintNonMinter(address) (runs: 256, μ: 33132, ~: 33132) -ERC1155Test:testFuzzSafeMintWithData(address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 521406, ~: 521009) -ERC1155Test:testFuzzSafeTransferFromByApprovedOperator(address,address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 204221, ~: 204193) -ERC1155Test:testFuzzSafeTransferFromEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 169433, ~: 169391) -ERC1155Test:testFuzzSafeTransferFromNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 606385, ~: 606385) -ERC1155Test:testFuzzSafeTransferFromWithData(address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 608367, ~: 607647) -ERC1155Test:testFuzzSetApprovalForAllRevoke(address,address) (runs: 256, μ: 31057, ~: 31026) -ERC1155Test:testFuzzSetApprovalForAllSuccess(address,address) (runs: 256, μ: 44186, ~: 44186) +ERC1155Test:testFuzzSafeMintNonMinter(address) (runs: 256, μ: 33086, ~: 33086) +ERC1155Test:testFuzzSafeMintWithData(address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 521416, ~: 521009) +ERC1155Test:testFuzzSafeTransferFromByApprovedOperator(address,address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 204195, ~: 204147) +ERC1155Test:testFuzzSafeTransferFromEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 169387, ~: 169345) +ERC1155Test:testFuzzSafeTransferFromNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 606339, ~: 606339) +ERC1155Test:testFuzzSafeTransferFromWithData(address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 608321, ~: 607601) +ERC1155Test:testFuzzSetApprovalForAllRevoke(address,address) (runs: 256, μ: 31112, ~: 31081) +ERC1155Test:testFuzzSetApprovalForAllSuccess(address,address) (runs: 256, μ: 44255, ~: 44255) ERC1155Test:testFuzzSetMinterNonOwner(address,string) (runs: 256, μ: 15772, ~: 15699) ERC1155Test:testFuzzSetMinterSuccess(string) (runs: 256, μ: 33178, ~: 33178) ERC1155Test:testFuzzSetUriNonMinter(address) (runs: 256, μ: 14455, ~: 14455) -ERC1155Test:testFuzzTotalSupplyAfterBatchBurn(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 126359, ~: 126371) -ERC1155Test:testFuzzTotalSupplyAfterBatchMint(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 140976, ~: 140922) -ERC1155Test:testFuzzTotalSupplyAfterSingleBurn(address,uint256,bytes) (runs: 256, μ: 138027, ~: 138007) -ERC1155Test:testFuzzTotalSupplyAfterSingleMint(uint256,uint256,bytes) (runs: 256, μ: 92586, ~: 119839) +ERC1155Test:testFuzzTotalSupplyAfterBatchBurn(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 126401, ~: 126407) +ERC1155Test:testFuzzTotalSupplyAfterBatchMint(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 141035, ~: 141101) +ERC1155Test:testFuzzTotalSupplyAfterSingleBurn(address,uint256,bytes) (runs: 256, μ: 138014, ~: 137984) +ERC1155Test:testFuzzTotalSupplyAfterSingleMint(uint256,uint256,bytes) (runs: 256, μ: 91163, ~: 119813) ERC1155Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14086, ~: 14086) ERC1155Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 73957, ~: 73928) ERC1155Test:testHasOwner() (gas: 9714) @@ -210,38 +210,38 @@ ERC1155Test:testSafeBatchTransferFromReceiverReverts() (gas: 642568) ERC1155Test:testSafeBatchTransferFromReceiverRevertsOnlySingle() (gas: 671389) ERC1155Test:testSafeBatchTransferFromToZeroAddress() (gas: 257762) ERC1155Test:testSafeBatchTransferFromWithData() (gas: 673095) -ERC1155Test:testSafeMintBatchEOAReceiver() (gas: 246578) +ERC1155Test:testSafeMintBatchEOAReceiver() (gas: 246670) ERC1155Test:testSafeMintBatchLengthsMismatch() (gas: 66509) -ERC1155Test:testSafeMintBatchNoData() (gas: 615785) +ERC1155Test:testSafeMintBatchNoData() (gas: 615877) ERC1155Test:testSafeMintBatchNonMinter() (gas: 39827) ERC1155Test:testSafeMintBatchOverflow() (gas: 265271) ERC1155Test:testSafeMintBatchReceiverFunctionNotImplemented() (gas: 226880) ERC1155Test:testSafeMintBatchReceiverInvalidReturnIdentifier() (gas: 599191) ERC1155Test:testSafeMintBatchReceiverReverts() (gas: 592527) -ERC1155Test:testSafeMintBatchReceiverRevertsOnlySingle() (gas: 615762) +ERC1155Test:testSafeMintBatchReceiverRevertsOnlySingle() (gas: 615854) ERC1155Test:testSafeMintBatchToZeroAddress() (gas: 40903) -ERC1155Test:testSafeMintBatchWithData() (gas: 616635) +ERC1155Test:testSafeMintBatchWithData() (gas: 616727) ERC1155Test:testSafeMintEOAReceiver() (gas: 148476) ERC1155Test:testSafeMintNoData() (gas: 516688) -ERC1155Test:testSafeMintNonMinter() (gas: 32079) -ERC1155Test:testSafeMintOverflow() (gas: 92104) -ERC1155Test:testSafeMintReceiverFunctionNotImplemented() (gas: 136351) -ERC1155Test:testSafeMintReceiverInvalidReturnIdentifier() (gas: 508151) -ERC1155Test:testSafeMintReceiverReverts() (gas: 501910) -ERC1155Test:testSafeMintToZeroAddress() (gas: 33064) +ERC1155Test:testSafeMintNonMinter() (gas: 32033) +ERC1155Test:testSafeMintOverflow() (gas: 92058) +ERC1155Test:testSafeMintReceiverFunctionNotImplemented() (gas: 136305) +ERC1155Test:testSafeMintReceiverInvalidReturnIdentifier() (gas: 508105) +ERC1155Test:testSafeMintReceiverReverts() (gas: 501864) +ERC1155Test:testSafeMintToZeroAddress() (gas: 33018) ERC1155Test:testSafeMintWithData() (gas: 518489) -ERC1155Test:testSafeTransferFromByApprovedOperator() (gas: 204690) -ERC1155Test:testSafeTransferFromByNotApprovedOperator() (gas: 150980) -ERC1155Test:testSafeTransferFromEOAReceiver() (gas: 168649) -ERC1155Test:testSafeTransferFromInsufficientBalance() (gas: 89880) -ERC1155Test:testSafeTransferFromNoData() (gas: 604166) -ERC1155Test:testSafeTransferFromReceiverFunctionNotImplemented() (gas: 206196) -ERC1155Test:testSafeTransferFromReceiverInvalidReturnIdentifier() (gas: 578034) -ERC1155Test:testSafeTransferFromReceiverReverts() (gas: 571750) -ERC1155Test:testSafeTransferFromToZeroAddress() (gas: 87488) -ERC1155Test:testSafeTransferFromWithData() (gas: 607595) -ERC1155Test:testSetApprovalForAllRevoke() (gas: 33280) -ERC1155Test:testSetApprovalForAllSuccess() (gas: 46904) +ERC1155Test:testSafeTransferFromByApprovedOperator() (gas: 204644) +ERC1155Test:testSafeTransferFromByNotApprovedOperator() (gas: 150934) +ERC1155Test:testSafeTransferFromEOAReceiver() (gas: 168603) +ERC1155Test:testSafeTransferFromInsufficientBalance() (gas: 89857) +ERC1155Test:testSafeTransferFromNoData() (gas: 604120) +ERC1155Test:testSafeTransferFromReceiverFunctionNotImplemented() (gas: 206150) +ERC1155Test:testSafeTransferFromReceiverInvalidReturnIdentifier() (gas: 577988) +ERC1155Test:testSafeTransferFromReceiverReverts() (gas: 571704) +ERC1155Test:testSafeTransferFromToZeroAddress() (gas: 87465) +ERC1155Test:testSafeTransferFromWithData() (gas: 607549) +ERC1155Test:testSetApprovalForAllRevoke() (gas: 33335) +ERC1155Test:testSetApprovalForAllSuccess() (gas: 46973) ERC1155Test:testSetApprovalForAllToSelf() (gas: 11116) ERC1155Test:testSetMinterNonOwner() (gas: 12717) ERC1155Test:testSetMinterRemoveOwnerAddress() (gas: 13770) @@ -254,11 +254,11 @@ ERC1155Test:testSupportsInterfaceInvalidInterfaceId() (gas: 5540) ERC1155Test:testSupportsInterfaceInvalidInterfaceIdGasCost() (gas: 6418) ERC1155Test:testSupportsInterfaceSuccess() (gas: 7344) ERC1155Test:testSupportsInterfaceSuccessGasCost() (gas: 6525) -ERC1155Test:testTotalSupplyAfterBatchBurn() (gas: 131752) -ERC1155Test:testTotalSupplyAfterBatchMint() (gas: 143169) -ERC1155Test:testTotalSupplyAfterSingleBurn() (gas: 134921) -ERC1155Test:testTotalSupplyAfterSingleMint() (gas: 119288) -ERC1155Test:testTotalSupplyBeforeMint() (gas: 7562) +ERC1155Test:testTotalSupplyAfterBatchBurn() (gas: 131788) +ERC1155Test:testTotalSupplyAfterBatchMint() (gas: 143215) +ERC1155Test:testTotalSupplyAfterSingleBurn() (gas: 134898) +ERC1155Test:testTotalSupplyAfterSingleMint() (gas: 119265) +ERC1155Test:testTotalSupplyBeforeMint() (gas: 7585) ERC1155Test:testTransferOwnershipNonOwner() (gas: 12652) ERC1155Test:testTransferOwnershipSuccess() (gas: 52936) ERC1155Test:testTransferOwnershipToZeroAddress() (gas: 15672) @@ -268,20 +268,20 @@ ERC1155Test:testUriNoBaseURI() (gas: 2819587) ERC1155Test:testUriNoTokenUri() (gas: 17413) ERC20Invariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3391) ERC20Invariants:invariantTotalSupply() (runs: 256, calls: 3840, reverts: 3391) -ERC20Test:testApproveExceedingBalanceCase1() (gas: 40223) -ERC20Test:testApproveExceedingBalanceCase2() (gas: 46478) +ERC20Test:testApproveExceedingBalanceCase1() (gas: 40246) +ERC20Test:testApproveExceedingBalanceCase2() (gas: 46524) ERC20Test:testApproveFromZeroAddress() (gas: 13220) -ERC20Test:testApproveSuccessCase1() (gas: 42926) -ERC20Test:testApproveSuccessCase2() (gas: 49263) +ERC20Test:testApproveSuccessCase1() (gas: 42949) +ERC20Test:testApproveSuccessCase2() (gas: 49309) ERC20Test:testApproveToZeroAddress() (gas: 16513) ERC20Test:testBalanceOf() (gas: 17930) -ERC20Test:testBurnFromExceedingBalance() (gas: 31180) -ERC20Test:testBurnFromFromZeroAddress() (gas: 15618) -ERC20Test:testBurnFromInsufficientAllowanceCase1() (gas: 41658) -ERC20Test:testBurnFromInsufficientAllowanceCase2() (gas: 41689) -ERC20Test:testBurnFromSuccessCase1() (gas: 39148) -ERC20Test:testBurnFromSuccessCase2() (gas: 64701) -ERC20Test:testBurnFromUnlimitedAllowance() (gas: 49524) +ERC20Test:testBurnFromExceedingBalance() (gas: 31151) +ERC20Test:testBurnFromFromZeroAddress() (gas: 15581) +ERC20Test:testBurnFromInsufficientAllowanceCase1() (gas: 41621) +ERC20Test:testBurnFromInsufficientAllowanceCase2() (gas: 41652) +ERC20Test:testBurnFromSuccessCase1() (gas: 39157) +ERC20Test:testBurnFromSuccessCase2() (gas: 64710) +ERC20Test:testBurnFromUnlimitedAllowance() (gas: 49510) ERC20Test:testBurnFromZeroAddress() (gas: 11324) ERC20Test:testBurnInvalidAmount() (gas: 14500) ERC20Test:testBurnSuccessCase1() (gas: 25059) @@ -289,41 +289,41 @@ ERC20Test:testBurnSuccessCase2() (gas: 30624) ERC20Test:testCachedDomainSeparator() (gas: 7699) ERC20Test:testDomainSeparator() (gas: 11449) ERC20Test:testEIP712Domain() (gas: 13739) -ERC20Test:testFuzzApproveSuccess(address,uint256) (runs: 256, μ: 39193, ~: 40437) -ERC20Test:testFuzzBurnFromInsufficientAllowance(address,uint256,uint8) (runs: 256, μ: 174973, ~: 175283) -ERC20Test:testFuzzBurnFromSuccess(address,uint256) (runs: 256, μ: 280074, ~: 281328) +ERC20Test:testFuzzApproveSuccess(address,uint256) (runs: 256, μ: 39216, ~: 40460) +ERC20Test:testFuzzBurnFromInsufficientAllowance(address,uint256,uint8) (runs: 256, μ: 175119, ~: 175253) +ERC20Test:testFuzzBurnFromSuccess(address,uint256) (runs: 256, μ: 280202, ~: 281316) ERC20Test:testFuzzBurnInvalidAmount(address,uint256) (runs: 256, μ: 16455, ~: 16455) -ERC20Test:testFuzzBurnSuccessCase(uint256) (runs: 256, μ: 256024, ~: 255805) +ERC20Test:testFuzzBurnSuccessCase(uint256) (runs: 256, μ: 256013, ~: 255805) ERC20Test:testFuzzDomainSeparator(uint8) (runs: 256, μ: 11665, ~: 11685) ERC20Test:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19449, ~: 19409) ERC20Test:testFuzzMintNonMinter(string,uint256) (runs: 256, μ: 13152, ~: 13080) -ERC20Test:testFuzzMintSuccess(string,uint256) (runs: 256, μ: 54139, ~: 55195) -ERC20Test:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 45279, ~: 45277) -ERC20Test:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 70299, ~: 70295) -ERC20Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13979, ~: 13979) -ERC20Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 48361, ~: 48345) +ERC20Test:testFuzzMintSuccess(string,uint256) (runs: 256, μ: 54050, ~: 55195) +ERC20Test:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 45302, ~: 45300) +ERC20Test:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 70368, ~: 70364) +ERC20Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13956, ~: 13956) +ERC20Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 48343, ~: 48327) ERC20Test:testFuzzSetMinterNonOwner(address,string) (runs: 256, μ: 15777, ~: 15704) ERC20Test:testFuzzSetMinterSuccess(string) (runs: 256, μ: 33196, ~: 33196) -ERC20Test:testFuzzTransferFromInsufficientAllowance(address,address,uint256,uint8) (runs: 256, μ: 173349, ~: 173764) -ERC20Test:testFuzzTransferFromSuccess(address,address,uint256) (runs: 256, μ: 200204, ~: 202160) +ERC20Test:testFuzzTransferFromInsufficientAllowance(address,address,uint256,uint8) (runs: 256, μ: 173368, ~: 173764) +ERC20Test:testFuzzTransferFromSuccess(address,address,uint256) (runs: 256, μ: 200223, ~: 202176) ERC20Test:testFuzzTransferInvalidAmount(address,address,uint256) (runs: 256, μ: 16850, ~: 16850) ERC20Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14068, ~: 14068) -ERC20Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 73902, ~: 73874) -ERC20Test:testFuzzTransferSuccess(address,uint256) (runs: 256, μ: 172833, ~: 173882) +ERC20Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 73900, ~: 73874) +ERC20Test:testFuzzTransferSuccess(address,uint256) (runs: 256, μ: 172893, ~: 173877) ERC20Test:testHasOwner() (gas: 9758) ERC20Test:testInitialSetup() (gas: 1469504) ERC20Test:testMintNonMinter() (gas: 12639) ERC20Test:testMintOverflow() (gas: 16962) ERC20Test:testMintSuccess() (gas: 51254) ERC20Test:testMintToZeroAddress() (gas: 15617) -ERC20Test:testPermitBadChainId() (gas: 43804) +ERC20Test:testPermitBadChainId() (gas: 43827) ERC20Test:testPermitBadNonce() (gas: 40932) -ERC20Test:testPermitExpiredDeadline() (gas: 17385) -ERC20Test:testPermitOtherSignature() (gas: 41873) -ERC20Test:testPermitReplaySignature() (gas: 73748) -ERC20Test:testPermitSuccess() (gas: 69265) -ERC20Test:testRenounceOwnershipNonOwner() (gas: 10856) -ERC20Test:testRenounceOwnershipSuccess() (gas: 22185) +ERC20Test:testPermitExpiredDeadline() (gas: 17408) +ERC20Test:testPermitOtherSignature() (gas: 41896) +ERC20Test:testPermitReplaySignature() (gas: 73771) +ERC20Test:testPermitSuccess() (gas: 69334) +ERC20Test:testRenounceOwnershipNonOwner() (gas: 10833) +ERC20Test:testRenounceOwnershipSuccess() (gas: 22162) ERC20Test:testSetMinterNonOwner() (gas: 12721) ERC20Test:testSetMinterRemoveOwnerAddress() (gas: 13709) ERC20Test:testSetMinterSuccess() (gas: 32947) @@ -333,9 +333,9 @@ ERC20Test:testTransferFromExceedingBalance() (gas: 32562) ERC20Test:testTransferFromFromZeroAddress() (gas: 17778) ERC20Test:testTransferFromInsufficientAllowanceCase1() (gas: 43436) ERC20Test:testTransferFromInsufficientAllowanceCase2() (gas: 43445) -ERC20Test:testTransferFromSuccess() (gas: 60559) +ERC20Test:testTransferFromSuccess() (gas: 60596) ERC20Test:testTransferFromToZeroAddress() (gas: 32625) -ERC20Test:testTransferFromUnlimitedAllowance() (gas: 70618) +ERC20Test:testTransferFromUnlimitedAllowance() (gas: 70641) ERC20Test:testTransferFromZeroAddress() (gas: 19692) ERC20Test:testTransferInvalidAmount() (gas: 15474) ERC20Test:testTransferOwnershipNonOwner() (gas: 12611) @@ -349,18 +349,18 @@ ERC2981Test:testDeleteDefaultRoyaltyNonOwner() (gas: 10538) ERC2981Test:testFuzzDeleteDefaultRoyaltyNonOwner(address) (runs: 256, μ: 13272, ~: 13272) ERC2981Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13973, ~: 13973) ERC2981Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 24606, ~: 24606) -ERC2981Test:testFuzzResetTokenRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 93486, ~: 94719) +ERC2981Test:testFuzzResetTokenRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 93337, ~: 94701) ERC2981Test:testFuzzResetTokenRoyaltyNonOwner(address) (runs: 256, μ: 13247, ~: 13247) -ERC2981Test:testFuzzRoyaltyInfoDefaultRoyalty(address,uint256,uint256,uint96,uint256) (runs: 256, μ: 77756, ~: 79184) -ERC2981Test:testFuzzRoyaltyInfoDeleteDefaultRoyalty(address,uint256,uint256,uint96,uint256) (runs: 256, μ: 61522, ~: 62573) -ERC2981Test:testFuzzRoyaltyInfoSetTokenRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 119821, ~: 121032) -ERC2981Test:testFuzzRoyaltyInfoSetTokenRoyaltyUpdate(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 163779, ~: 165534) -ERC2981Test:testFuzzRoyaltyInfoUpdateDefaultRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 84145, ~: 84680) +ERC2981Test:testFuzzRoyaltyInfoDefaultRoyalty(address,uint256,uint256,uint96,uint256) (runs: 256, μ: 77660, ~: 79184) +ERC2981Test:testFuzzRoyaltyInfoDeleteDefaultRoyalty(address,uint256,uint256,uint96,uint256) (runs: 256, μ: 61651, ~: 62577) +ERC2981Test:testFuzzRoyaltyInfoSetTokenRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 119376, ~: 121032) +ERC2981Test:testFuzzRoyaltyInfoSetTokenRoyaltyUpdate(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 163101, ~: 165534) +ERC2981Test:testFuzzRoyaltyInfoUpdateDefaultRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 83863, ~: 84680) ERC2981Test:testFuzzSetDefaultRoyaltyNonOwner(address) (runs: 256, μ: 15526, ~: 15526) -ERC2981Test:testFuzzSetDefaultRoyaltyTooHighFeeNumerator(uint96) (runs: 256, μ: 21335, ~: 21126) +ERC2981Test:testFuzzSetDefaultRoyaltyTooHighFeeNumerator(uint96) (runs: 256, μ: 21344, ~: 21126) ERC2981Test:testFuzzSetTokenRoyaltyInvalidReceiver(address) (runs: 256, μ: 18627, ~: 18627) ERC2981Test:testFuzzSetTokenRoyaltyNonOwner(address) (runs: 256, μ: 15566, ~: 15566) -ERC2981Test:testFuzzSetTokenRoyaltyTooHighFeeNumerator(uint96) (runs: 256, μ: 21376, ~: 21167) +ERC2981Test:testFuzzSetTokenRoyaltyTooHighFeeNumerator(uint96) (runs: 256, μ: 21385, ~: 21167) ERC2981Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14040, ~: 14040) ERC2981Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 29585, ~: 29585) ERC2981Test:testHasOwner() (gas: 9689) @@ -391,70 +391,70 @@ ERC2981Test:testTransferOwnershipToZeroAddress() (gas: 15558) ERC4626VaultInvariants:invariantTotalAssets() (runs: 256, calls: 3840, reverts: 3243) ERC4626VaultInvariants:invariantTotalSupply() (runs: 256, calls: 3840, reverts: 3243) ERC4626VaultTest:testCachedDomainSeparator() (gas: 7676) -ERC4626VaultTest:testDepositInsufficientAllowance() (gas: 82425) -ERC4626VaultTest:testDepositWithNoApproval() (gas: 24740) +ERC4626VaultTest:testDepositInsufficientAllowance() (gas: 82402) +ERC4626VaultTest:testDepositWithNoApproval() (gas: 24717) ERC4626VaultTest:testDepositZero() (gas: 37094) ERC4626VaultTest:testDomainSeparator() (gas: 11539) ERC4626VaultTest:testEIP712Domain() (gas: 13736) ERC4626VaultTest:testEmptyVaultDeposit() (gas: 556805) ERC4626VaultTest:testEmptyVaultMint() (gas: 557616) -ERC4626VaultTest:testEmptyVaultRedeem() (gas: 192012) -ERC4626VaultTest:testEmptyVaultwithdraw() (gas: 204857) -ERC4626VaultTest:testFail_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 554607, ~: 557122) -ERC4626VaultTest:testFail_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 556457, ~: 560097) +ERC4626VaultTest:testEmptyVaultRedeem() (gas: 192104) +ERC4626VaultTest:testEmptyVaultwithdraw() (gas: 204949) +ERC4626VaultTest:testFail_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 554467, ~: 558118) +ERC4626VaultTest:testFail_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 556369, ~: 559959) ERC4626VaultTest:testFuzzDomainSeparator(uint8) (runs: 256, μ: 11556, ~: 11577) -ERC4626VaultTest:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19366, ~: 19328) +ERC4626VaultTest:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19367, ~: 19328) ERC4626VaultTest:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 45211, ~: 45209) ERC4626VaultTest:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 70194, ~: 70190) -ERC4626VaultTest:testInitialSetup() (gas: 5731931) +ERC4626VaultTest:testInitialSetup() (gas: 5732414) ERC4626VaultTest:testMintWithNoApproval() (gas: 24769) -ERC4626VaultTest:testMintZero() (gas: 37200) -ERC4626VaultTest:testMultipleMintDepositRedeemWithdraw() (gas: 356471) +ERC4626VaultTest:testMintZero() (gas: 37223) +ERC4626VaultTest:testMultipleMintDepositRedeemWithdraw() (gas: 356618) ERC4626VaultTest:testPermitBadChainId() (gas: 43860) ERC4626VaultTest:testPermitBadNonce() (gas: 40918) ERC4626VaultTest:testPermitExpiredDeadline() (gas: 17370) ERC4626VaultTest:testPermitOtherSignature() (gas: 41881) ERC4626VaultTest:testPermitReplaySignature() (gas: 73725) ERC4626VaultTest:testPermitSuccess() (gas: 69263) -ERC4626VaultTest:testRedeemInsufficientShares() (gas: 131094) +ERC4626VaultTest:testRedeemInsufficientShares() (gas: 131071) ERC4626VaultTest:testRedeemWithNoShares() (gas: 13367) ERC4626VaultTest:testSingleDepositWithdraw() (gas: 174164) -ERC4626VaultTest:testSingleMintRedeem() (gas: 172976) -ERC4626VaultTest:testVaultInteractionsForSomeoneElse() (gas: 221725) -ERC4626VaultTest:testWithdrawInsufficientAllowance() (gas: 122545) -ERC4626VaultTest:testWithdrawInsufficientAssets() (gas: 117832) +ERC4626VaultTest:testSingleMintRedeem() (gas: 172995) +ERC4626VaultTest:testVaultInteractionsForSomeoneElse() (gas: 221707) +ERC4626VaultTest:testWithdrawInsufficientAllowance() (gas: 122527) +ERC4626VaultTest:testWithdrawInsufficientAssets() (gas: 117814) ERC4626VaultTest:testWithdrawWithNoAssets() (gas: 21328) -ERC4626VaultTest:test_RT_deposit_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473483, ~: 476115) -ERC4626VaultTest:test_RT_deposit_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 475437, ~: 477562) -ERC4626VaultTest:test_RT_mint_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 474747, ~: 476382) -ERC4626VaultTest:test_RT_mint_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 476695, ~: 478143) -ERC4626VaultTest:test_RT_redeem_deposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473725, ~: 476746) -ERC4626VaultTest:test_RT_redeem_mint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473908, ~: 476463) -ERC4626VaultTest:test_RT_withdraw_deposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 475312, ~: 478316) -ERC4626VaultTest:test_RT_withdraw_mint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 476352, ~: 478546) -ERC4626VaultTest:test_asset((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423653, ~: 427748) -ERC4626VaultTest:test_convertToAssets((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 429582, ~: 432775) -ERC4626VaultTest:test_convertToShares((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 428921, ~: 432426) -ERC4626VaultTest:test_deposit((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 469102, ~: 472426) -ERC4626VaultTest:test_maxDeposit((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423666, ~: 427761) -ERC4626VaultTest:test_maxMint((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423691, ~: 427786) -ERC4626VaultTest:test_maxRedeem((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423806, ~: 427901) -ERC4626VaultTest:test_maxWithdraw((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 425356, ~: 429589) -ERC4626VaultTest:test_mint((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 469530, ~: 472891) -ERC4626VaultTest:test_previewDeposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 466232, ~: 468307) -ERC4626VaultTest:test_previewMint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 467548, ~: 469056) -ERC4626VaultTest:test_previewRedeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 467931, ~: 470236) -ERC4626VaultTest:test_previewWithdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 470360, ~: 471838) -ERC4626VaultTest:test_redeem((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 472210, ~: 475058) -ERC4626VaultTest:test_totalAssets((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 424255, ~: 428350) -ERC4626VaultTest:test_withdraw((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 473634, ~: 476052) -ERC721Invariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3470) -ERC721Invariants:invariantTotalSupply() (runs: 256, calls: 3840, reverts: 3470) +ERC4626VaultTest:test_RT_deposit_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473468, ~: 475711) +ERC4626VaultTest:test_RT_deposit_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 475542, ~: 477709) +ERC4626VaultTest:test_RT_mint_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 474688, ~: 476524) +ERC4626VaultTest:test_RT_mint_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 476603, ~: 478268) +ERC4626VaultTest:test_RT_redeem_deposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473626, ~: 476680) +ERC4626VaultTest:test_RT_redeem_mint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473844, ~: 476382) +ERC4626VaultTest:test_RT_withdraw_deposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 475224, ~: 477902) +ERC4626VaultTest:test_RT_withdraw_mint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 476265, ~: 478195) +ERC4626VaultTest:test_asset((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423554, ~: 427679) +ERC4626VaultTest:test_convertToAssets((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 429498, ~: 432443) +ERC4626VaultTest:test_convertToShares((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 428832, ~: 432384) +ERC4626VaultTest:test_deposit((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 468614, ~: 472514) +ERC4626VaultTest:test_maxDeposit((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423549, ~: 427673) +ERC4626VaultTest:test_maxMint((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423573, ~: 427698) +ERC4626VaultTest:test_maxRedeem((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423689, ~: 427813) +ERC4626VaultTest:test_maxWithdraw((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 425246, ~: 429495) +ERC4626VaultTest:test_mint((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 469357, ~: 472747) +ERC4626VaultTest:test_previewDeposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 466168, ~: 468577) +ERC4626VaultTest:test_previewMint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 467489, ~: 469216) +ERC4626VaultTest:test_previewRedeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 467866, ~: 470247) +ERC4626VaultTest:test_previewWithdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 469903, ~: 472075) +ERC4626VaultTest:test_redeem((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 471964, ~: 474838) +ERC4626VaultTest:test_totalAssets((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 424138, ~: 428262) +ERC4626VaultTest:test_withdraw((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 473657, ~: 476465) +ERC721Invariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3469) +ERC721Invariants:invariantTotalSupply() (runs: 256, calls: 3840, reverts: 3469) ERC721Test:testApproveClearingApprovalWithNoPriorApproval() (gas: 177294) ERC721Test:testApproveClearingApprovalWithPriorApproval() (gas: 185988) ERC721Test:testApproveFromApprovedAddress() (gas: 199708) ERC721Test:testApproveFromNonOwner() (gas: 173501) -ERC721Test:testApproveFromOperatorAddress() (gas: 224257) +ERC721Test:testApproveFromOperatorAddress() (gas: 224234) ERC721Test:testApproveInvalidTokenId() (gas: 171496) ERC721Test:testApproveToOwner() (gas: 167882) ERC721Test:testApproveToZeroAddress() (gas: 186031) @@ -465,93 +465,93 @@ ERC721Test:testBalanceOfCase1() (gas: 328848) ERC721Test:testBalanceOfCase2() (gas: 11872) ERC721Test:testBalanceOfZeroAddress() (gas: 11015) ERC721Test:testBurnSuccess() (gas: 306276) -ERC721Test:testBurnSuccessViaApproveAndSetApprovalForAll() (gas: 371424) +ERC721Test:testBurnSuccessViaApproveAndSetApprovalForAll() (gas: 371405) ERC721Test:testCachedDomainSeparator() (gas: 7699) ERC721Test:testDomainSeparator() (gas: 11450) ERC721Test:testEIP712Domain() (gas: 13877) ERC721Test:testFuzzApproveClearingApprovalWithNoPriorApproval(address,address) (runs: 256, μ: 196799, ~: 196799) -ERC721Test:testFuzzApproveClearingApprovalWithPriorApproval(address,address) (runs: 256, μ: 184072, ~: 184072) +ERC721Test:testFuzzApproveClearingApprovalWithPriorApproval(address,address) (runs: 256, μ: 184062, ~: 184072) ERC721Test:testFuzzApproveFromNonOwner(address) (runs: 256, μ: 172896, ~: 172896) -ERC721Test:testFuzzApproveFromOperatorAddress(address,address,address) (runs: 256, μ: 222960, ~: 222960) +ERC721Test:testFuzzApproveFromOperatorAddress(address,address,address) (runs: 256, μ: 222937, ~: 222937) ERC721Test:testFuzzApproveWithNoPriorApproval(address,address) (runs: 256, μ: 196754, ~: 196754) ERC721Test:testFuzzApproveWithPriorApproval(address,address) (runs: 256, μ: 203884, ~: 203884) -ERC721Test:testFuzzBurnSuccess(address) (runs: 256, μ: 305615, ~: 305600) +ERC721Test:testFuzzBurnSuccess(address) (runs: 256, μ: 305607, ~: 305600) ERC721Test:testFuzzDomainSeparator(uint8) (runs: 256, μ: 11643, ~: 11663) -ERC721Test:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19579, ~: 19542) +ERC721Test:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19580, ~: 19542) ERC721Test:testFuzzGetApprovedApprovedTokenId(address,address) (runs: 256, μ: 194385, ~: 194385) -ERC721Test:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 201667, ~: 201665) -ERC721Test:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 227137, ~: 227133) +ERC721Test:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 201644, ~: 201642) +ERC721Test:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 227114, ~: 227110) ERC721Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13938, ~: 13938) ERC721Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 48379, ~: 48364) ERC721Test:testFuzzSafeMintNonMinter(address) (runs: 256, μ: 15894, ~: 15894) -ERC721Test:testFuzzSafeMintSuccess(address[]) (runs: 256, μ: 21089185, ~: 20615636) -ERC721Test:testFuzzSafeTransferFromWithData(address,address,address,bytes) (runs: 256, μ: 1429123, ~: 1429908) -ERC721Test:testFuzzSetApprovalForAllSuccess(address,address) (runs: 256, μ: 188487, ~: 188487) +ERC721Test:testFuzzSafeMintSuccess(address[]) (runs: 256, μ: 21171324, ~: 20702601) +ERC721Test:testFuzzSafeTransferFromWithData(address,address,address,bytes) (runs: 256, μ: 1429103, ~: 1429889) +ERC721Test:testFuzzSetApprovalForAllSuccess(address,address) (runs: 256, μ: 188556, ~: 188556) ERC721Test:testFuzzSetMinterNonOwner(address,string) (runs: 256, μ: 15822, ~: 15749) -ERC721Test:testFuzzSetMinterSuccess(string) (runs: 256, μ: 33217, ~: 33216) -ERC721Test:testFuzzTokenByIndex(address,string[]) (runs: 256, μ: 21221352, ~: 21172166) -ERC721Test:testFuzzTotalSupply(address,string[]) (runs: 256, μ: 21093105, ~: 21043655) -ERC721Test:testFuzzTransferFrom(address,address,address) (runs: 256, μ: 560102, ~: 560084) +ERC721Test:testFuzzSetMinterSuccess(string) (runs: 256, μ: 33253, ~: 33253) +ERC721Test:testFuzzTokenByIndex(address,string[]) (runs: 256, μ: 21219068, ~: 21172143) +ERC721Test:testFuzzTotalSupply(address,string[]) (runs: 256, μ: 21090837, ~: 21043632) +ERC721Test:testFuzzTransferFrom(address,address,address) (runs: 256, μ: 559919, ~: 559900) ERC721Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14090, ~: 14090) -ERC721Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 73921, ~: 73892) +ERC721Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 73995, ~: 73965) ERC721Test:testGetApprovedApprovedTokenId() (gas: 194287) ERC721Test:testGetApprovedInvalidTokenId() (gas: 11097) ERC721Test:testGetApprovedNotApprovedTokenId() (gas: 170525) ERC721Test:testHasOwner() (gas: 9714) -ERC721Test:testInitialSetup() (gas: 2406562) +ERC721Test:testInitialSetup() (gas: 2406608) ERC721Test:testOwnerOf() (gas: 166166) ERC721Test:testOwnerOfInvalidTokenId() (gas: 11052) -ERC721Test:testPermitBadChainId() (gas: 200160) -ERC721Test:testPermitBadNonce() (gas: 197330) -ERC721Test:testPermitExpiredDeadline() (gas: 170692) -ERC721Test:testPermitOtherSignature() (gas: 198207) -ERC721Test:testPermitReplaySignature() (gas: 230573) -ERC721Test:testPermitSuccess() (gas: 226169) +ERC721Test:testPermitBadChainId() (gas: 200137) +ERC721Test:testPermitBadNonce() (gas: 197307) +ERC721Test:testPermitExpiredDeadline() (gas: 170669) +ERC721Test:testPermitOtherSignature() (gas: 198184) +ERC721Test:testPermitReplaySignature() (gas: 230527) +ERC721Test:testPermitSuccess() (gas: 226146) ERC721Test:testRenounceOwnershipNonOwner() (gas: 10944) -ERC721Test:testRenounceOwnershipSuccess() (gas: 22143) +ERC721Test:testRenounceOwnershipSuccess() (gas: 22166) ERC721Test:testSafeMintNonMinter() (gas: 13225) ERC721Test:testSafeMintOverflow() (gas: 15488) -ERC721Test:testSafeMintReceiverContract() (gas: 388274) +ERC721Test:testSafeMintReceiverContract() (gas: 388251) ERC721Test:testSafeMintReceiverContractFunctionNotImplemented() (gas: 116165) ERC721Test:testSafeMintReceiverContractInvalidReturnIdentifier() (gas: 340401) ERC721Test:testSafeMintReceiverContractRevertsWithMessage() (gas: 337695) ERC721Test:testSafeMintReceiverContractRevertsWithPanic() (gas: 337938) ERC721Test:testSafeMintReceiverContractRevertsWithoutMessage() (gas: 337325) -ERC721Test:testSafeMintSuccess() (gas: 524242) +ERC721Test:testSafeMintSuccess() (gas: 524219) ERC721Test:testSafeMintToZeroAddress() (gas: 38430) ERC721Test:testSafeMintTokenAlreadyMinted() (gas: 363393) -ERC721Test:testSafeTransferFromNoData() (gas: 1429404) +ERC721Test:testSafeTransferFromNoData() (gas: 1429385) ERC721Test:testSafeTransferFromReceiverFunctionNotImplemented() (gas: 181184) ERC721Test:testSafeTransferFromReceiverInvalidReturnIdentifier() (gas: 405451) ERC721Test:testSafeTransferFromReceiverRevertsWithMessage() (gas: 402725) ERC721Test:testSafeTransferFromReceiverRevertsWithPanic() (gas: 402991) ERC721Test:testSafeTransferFromReceiverRevertsWithoutMessage() (gas: 402355) -ERC721Test:testSafeTransferFromWithData() (gas: 1194680) -ERC721Test:testSetApprovalForAllOperatorIsOwner() (gas: 167663) -ERC721Test:testSetApprovalForAllSuccessCase1() (gas: 195889) -ERC721Test:testSetApprovalForAllSuccessCase2() (gas: 188418) -ERC721Test:testSetApprovalForAllSuccessCase3() (gas: 202072) +ERC721Test:testSafeTransferFromWithData() (gas: 1194661) +ERC721Test:testSetApprovalForAllOperatorIsOwner() (gas: 167640) +ERC721Test:testSetApprovalForAllSuccessCase1() (gas: 195912) +ERC721Test:testSetApprovalForAllSuccessCase2() (gas: 188487) +ERC721Test:testSetApprovalForAllSuccessCase3() (gas: 202118) ERC721Test:testSetMinterNonOwner() (gas: 12700) ERC721Test:testSetMinterRemoveOwnerAddress() (gas: 13798) -ERC721Test:testSetMinterSuccess() (gas: 32997) +ERC721Test:testSetMinterSuccess() (gas: 33034) ERC721Test:testSetMinterToZeroAddress() (gas: 15752) ERC721Test:testSupportsInterfaceInvalidInterfaceId() (gas: 5705) ERC721Test:testSupportsInterfaceInvalidInterfaceIdGasCost() (gas: 6736) ERC721Test:testSupportsInterfaceSuccess() (gas: 10057) ERC721Test:testSupportsInterfaceSuccessGasCost() (gas: 6503) -ERC721Test:testTokenByIndex() (gas: 552533) -ERC721Test:testTokenByIndexOutOfBounds() (gas: 330513) -ERC721Test:testTokenOfOwnerByIndex() (gas: 571883) -ERC721Test:testTokenOfOwnerByIndexReverts() (gas: 546095) +ERC721Test:testTokenByIndex() (gas: 552464) +ERC721Test:testTokenByIndexOutOfBounds() (gas: 330490) +ERC721Test:testTokenOfOwnerByIndex() (gas: 571791) +ERC721Test:testTokenOfOwnerByIndexReverts() (gas: 546049) ERC721Test:testTokenURIAfterBurning() (gas: 138977) ERC721Test:testTokenURIDefault() (gas: 169254) ERC721Test:testTokenURIInvalidTokenId() (gas: 13172) ERC721Test:testTokenURINoBaseURI() (gas: 2528676) ERC721Test:testTokenURINoTokenUri() (gas: 126438) -ERC721Test:testTotalSupply() (gas: 328797) -ERC721Test:testTransferFrom() (gas: 569636) +ERC721Test:testTotalSupply() (gas: 328774) +ERC721Test:testTransferFrom() (gas: 569452) ERC721Test:testTransferOwnershipNonOwner() (gas: 12612) -ERC721Test:testTransferOwnershipSuccess() (gas: 52972) +ERC721Test:testTransferOwnershipSuccess() (gas: 53018) ERC721Test:testTransferOwnershipToZeroAddress() (gas: 15608) MathTest:testCbrtRoundDown() (gas: 41159) MathTest:testCbrtRoundUp() (gas: 41806) @@ -615,7 +615,7 @@ Ownable2StepInvariants:invariantPendingOwner() (runs: 256, calls: 3840, reverts: Ownable2StepTest:testAcceptOwnershipNonPendingOwner() (gas: 46607) Ownable2StepTest:testAcceptOwnershipSuccess() (gas: 39408) Ownable2StepTest:testFuzzAcceptOwnershipNonPendingOwner(address) (runs: 256, μ: 45817, ~: 45817) -Ownable2StepTest:testFuzzAcceptOwnershipSuccess(address,address) (runs: 256, μ: 65121, ~: 65093) +Ownable2StepTest:testFuzzAcceptOwnershipSuccess(address,address) (runs: 256, μ: 65123, ~: 65093) Ownable2StepTest:testFuzzPendingOwnerResetAfterRenounceOwnership(address) (runs: 256, μ: 38756, ~: 38740) Ownable2StepTest:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13955, ~: 13955) Ownable2StepTest:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 43691, ~: 43676) @@ -640,42 +640,42 @@ OwnableTest:testRenounceOwnershipSuccess() (gas: 17628) OwnableTest:testTransferOwnershipNonOwner() (gas: 12560) OwnableTest:testTransferOwnershipSuccess() (gas: 22026) OwnableTest:testTransferOwnershipToZeroAddress() (gas: 15512) -SignatureCheckerTest:testEIP1271NoIsValidSignatureFunction() (gas: 22878) -SignatureCheckerTest:testEIP1271WithInvalidSignature(bytes,string) (runs: 256, μ: 23432, ~: 23429) -SignatureCheckerTest:testEIP1271WithInvalidSignature1() (gas: 33840) -SignatureCheckerTest:testEIP1271WithInvalidSignature2() (gas: 29807) -SignatureCheckerTest:testEIP1271WithInvalidSigner() (gas: 33918) -SignatureCheckerTest:testEIP1271WithMaliciousWallet() (gas: 23811) -SignatureCheckerTest:testEIP1271WithValidSignature() (gas: 33827) -SignatureCheckerTest:testEOAWithInvalidSignature1() (gas: 20355) -SignatureCheckerTest:testEOAWithInvalidSignature2() (gas: 21022) -SignatureCheckerTest:testEOAWithInvalidSigner() (gas: 20447) -SignatureCheckerTest:testEOAWithTooHighSValue() (gas: 18068) -SignatureCheckerTest:testEOAWithValidSignature() (gas: 19572) -SignatureCheckerTest:testFuzzEIP1271WithInvalidSigner(string,string) (runs: 256, μ: 35830, ~: 35896) -SignatureCheckerTest:testFuzzEIP1271WithValidSignature(string) (runs: 256, μ: 34406, ~: 34400) -SignatureCheckerTest:testFuzzEOAWithInvalidSignature(bytes,string) (runs: 256, μ: 16837, ~: 16836) -SignatureCheckerTest:testFuzzEOAWithInvalidSigner(string,string) (runs: 256, μ: 21466, ~: 21527) -SignatureCheckerTest:testFuzzEOAWithValidSignature(string,string) (runs: 256, μ: 20585, ~: 20646) -SignatureCheckerTest:testInitialSetup() (gas: 5415) -TimelockControllerInvariants:invariantExecutedLessThanOrEqualToScheduled() (runs: 256, calls: 3840, reverts: 1316) -TimelockControllerInvariants:invariantExecutedProposalCancellation() (runs: 256, calls: 3840, reverts: 1333) -TimelockControllerInvariants:invariantExecutingCancelledProposal() (runs: 256, calls: 3840, reverts: 1315) -TimelockControllerInvariants:invariantExecutingNotReadyProposal() (runs: 256, calls: 3840, reverts: 1214) -TimelockControllerInvariants:invariantOnceProposalExecution() (runs: 256, calls: 3840, reverts: 1303) -TimelockControllerInvariants:invariantProposalsExecutedMatchCount() (runs: 256, calls: 3840, reverts: 1316) -TimelockControllerInvariants:invariantSumOfProposals() (runs: 256, calls: 3840, reverts: 1316) +SignatureCheckerTest:testEIP1271NoIsValidSignatureFunction() (gas: 22855) +SignatureCheckerTest:testEIP1271WithInvalidSignature(bytes,string) (runs: 256, μ: 23409, ~: 23406) +SignatureCheckerTest:testEIP1271WithInvalidSignature1() (gas: 33817) +SignatureCheckerTest:testEIP1271WithInvalidSignature2() (gas: 29784) +SignatureCheckerTest:testEIP1271WithInvalidSigner() (gas: 33895) +SignatureCheckerTest:testEIP1271WithMaliciousWallet() (gas: 23788) +SignatureCheckerTest:testEIP1271WithValidSignature() (gas: 33804) +SignatureCheckerTest:testEOAWithInvalidSignature1() (gas: 20332) +SignatureCheckerTest:testEOAWithInvalidSignature2() (gas: 20999) +SignatureCheckerTest:testEOAWithInvalidSigner() (gas: 20424) +SignatureCheckerTest:testEOAWithTooHighSValue() (gas: 18045) +SignatureCheckerTest:testEOAWithValidSignature() (gas: 19549) +SignatureCheckerTest:testFuzzEIP1271WithInvalidSigner(string,string) (runs: 256, μ: 35807, ~: 35873) +SignatureCheckerTest:testFuzzEIP1271WithValidSignature(string) (runs: 256, μ: 34383, ~: 34377) +SignatureCheckerTest:testFuzzEOAWithInvalidSignature(bytes,string) (runs: 256, μ: 16814, ~: 16813) +SignatureCheckerTest:testFuzzEOAWithInvalidSigner(string,string) (runs: 256, μ: 21443, ~: 21504) +SignatureCheckerTest:testFuzzEOAWithValidSignature(string,string) (runs: 256, μ: 20562, ~: 20623) +SignatureCheckerTest:testInitialSetup() (gas: 5438) +TimelockControllerInvariants:invariantExecutedLessThanOrEqualToScheduled() (runs: 256, calls: 3840, reverts: 1310) +TimelockControllerInvariants:invariantExecutedProposalCancellation() (runs: 256, calls: 3840, reverts: 1242) +TimelockControllerInvariants:invariantExecutingCancelledProposal() (runs: 256, calls: 3840, reverts: 1277) +TimelockControllerInvariants:invariantExecutingNotReadyProposal() (runs: 256, calls: 3840, reverts: 1347) +TimelockControllerInvariants:invariantOnceProposalExecution() (runs: 256, calls: 3840, reverts: 1300) +TimelockControllerInvariants:invariantProposalsExecutedMatchCount() (runs: 256, calls: 3840, reverts: 1310) +TimelockControllerInvariants:invariantSumOfProposals() (runs: 256, calls: 3840, reverts: 1310) TimelockControllerTest:testAdminCannotBatchExecute() (gas: 750573) TimelockControllerTest:testAdminCannotBatchSchedule() (gas: 748359) TimelockControllerTest:testAdminCannotCancel() (gas: 13280) -TimelockControllerTest:testAdminCannotExecute() (gas: 18397) -TimelockControllerTest:testAdminCannotSchedule() (gas: 16069) +TimelockControllerTest:testAdminCannotExecute() (gas: 18374) +TimelockControllerTest:testAdminCannotSchedule() (gas: 16046) TimelockControllerTest:testBatchCancelFinished() (gas: 4641376) TimelockControllerTest:testBatchEqualAndGreaterMinimumDelay() (gas: 6144535) TimelockControllerTest:testBatchHasBeenExecuted() (gas: 4638881) TimelockControllerTest:testBatchHasNotBeenExecuted() (gas: 3078512) TimelockControllerTest:testBatchInsufficientDelay() (gas: 1532718) -TimelockControllerTest:testBatchMinimumDelayUpdate() (gas: 3085801) +TimelockControllerTest:testBatchMinimumDelayUpdate() (gas: 3085824) TimelockControllerTest:testBatchOperationAlreadyScheduled() (gas: 4593341) TimelockControllerTest:testBatchOperationIsNotReady() (gas: 4598658) TimelockControllerTest:testBatchPendingIfExecuted() (gas: 4637854) @@ -694,58 +694,58 @@ TimelockControllerTest:testBatchTimestampHasBeenExecuted() (gas: 4637671) TimelockControllerTest:testBatchTimestampHasNotBeenExecuted() (gas: 3078319) TimelockControllerTest:testCanReceiveEther() (gas: 12124) TimelockControllerTest:testCancellerCanCancelOperation() (gas: 3064804) -TimelockControllerTest:testCompleteOperationWithAssignExecutorRoleToZeroAddress() (gas: 124678) -TimelockControllerTest:testCompletePipelineOperationMinimumDelayUpdate() (gas: 73447) -TimelockControllerTest:testCompletePipelineOperationSetRoleAdmin() (gas: 100471) +TimelockControllerTest:testCompleteOperationWithAssignExecutorRoleToZeroAddress() (gas: 124586) +TimelockControllerTest:testCompletePipelineOperationMinimumDelayUpdate() (gas: 73401) +TimelockControllerTest:testCompletePipelineOperationSetRoleAdmin() (gas: 100402) TimelockControllerTest:testExecutorCanBatchExecute() (gas: 3049251) -TimelockControllerTest:testExecutorCanExecute() (gas: 29922) +TimelockControllerTest:testExecutorCanExecute() (gas: 29876) TimelockControllerTest:testExecutorCannotBatchSchedule() (gas: 1485375) TimelockControllerTest:testExecutorCannotCancel() (gas: 15281) -TimelockControllerTest:testExecutorCannotSchedule() (gas: 19073) -TimelockControllerTest:testFuzzBatchValue(uint256) (runs: 256, μ: 4652734, ~: 4652832) -TimelockControllerTest:testFuzzHashOperation(address,uint256,bytes,bytes32,bytes32) (runs: 256, μ: 8261, ~: 8159) +TimelockControllerTest:testExecutorCannotSchedule() (gas: 19027) +TimelockControllerTest:testFuzzBatchValue(uint256) (runs: 256, μ: 4652703, ~: 4652832) +TimelockControllerTest:testFuzzHashOperation(address,uint256,bytes,bytes32,bytes32) (runs: 256, μ: 8238, ~: 8136) TimelockControllerTest:testFuzzHashOperationBatch(address[],uint256[],bytes[],bytes32,bytes32) (runs: 256, μ: 1881454, ~: 1889945) -TimelockControllerTest:testFuzzOperationValue(uint256) (runs: 256, μ: 113179, ~: 113269) -TimelockControllerTest:testHandleERC1155() (gas: 41507183) +TimelockControllerTest:testFuzzOperationValue(uint256) (runs: 256, μ: 113082, ~: 113200) +TimelockControllerTest:testHandleERC1155() (gas: 41507160) TimelockControllerTest:testHandleERC721() (gas: 7057797) -TimelockControllerTest:testHashOperation() (gas: 10233) +TimelockControllerTest:testHashOperation() (gas: 10210) TimelockControllerTest:testHashOperationBatch() (gas: 1523421) -TimelockControllerTest:testInitialSetup() (gas: 4247431) +TimelockControllerTest:testInitialSetup() (gas: 4248811) TimelockControllerTest:testInvalidOperation() (gas: 7857) -TimelockControllerTest:testOperationAlreadyScheduled() (gas: 52468) -TimelockControllerTest:testOperationCancelFinished() (gas: 101898) -TimelockControllerTest:testOperationEqualAndGreaterMinimumDelay() (gas: 90250) -TimelockControllerTest:testOperationHasBeenExecuted() (gas: 99436) -TimelockControllerTest:testOperationHasNotBeenExecuted() (gas: 52368) -TimelockControllerTest:testOperationInsufficientDelay() (gas: 19491) -TimelockControllerTest:testOperationMinimumDelayUpdate() (gas: 61105) -TimelockControllerTest:testOperationOperationIsNotReady() (gas: 57823) -TimelockControllerTest:testOperationPendingIfExecuted() (gas: 98365) -TimelockControllerTest:testOperationPendingIfNotYetExecuted() (gas: 52432) -TimelockControllerTest:testOperationPredecessorInvalid() (gas: 62859) -TimelockControllerTest:testOperationPredecessorMultipleNotExecuted() (gas: 92565) -TimelockControllerTest:testOperationPredecessorNotExecuted() (gas: 99297) -TimelockControllerTest:testOperationPredecessorNotScheduled() (gas: 66759) -TimelockControllerTest:testOperationReadyAfterTheExecutionTime() (gas: 52987) -TimelockControllerTest:testOperationReadyBeforeTheExecutionTime() (gas: 52930) -TimelockControllerTest:testOperationReadyOnTheExecutionTime() (gas: 52824) -TimelockControllerTest:testOperationTargetRevert() (gas: 110371) -TimelockControllerTest:testOperationTimestampHasBeenExecuted() (gas: 98118) -TimelockControllerTest:testOperationTimestampHasNotBeenExecuted() (gas: 52198) +TimelockControllerTest:testOperationAlreadyScheduled() (gas: 52399) +TimelockControllerTest:testOperationCancelFinished() (gas: 101829) +TimelockControllerTest:testOperationEqualAndGreaterMinimumDelay() (gas: 90158) +TimelockControllerTest:testOperationHasBeenExecuted() (gas: 99367) +TimelockControllerTest:testOperationHasNotBeenExecuted() (gas: 52322) +TimelockControllerTest:testOperationInsufficientDelay() (gas: 19468) +TimelockControllerTest:testOperationMinimumDelayUpdate() (gas: 61082) +TimelockControllerTest:testOperationOperationIsNotReady() (gas: 57754) +TimelockControllerTest:testOperationPendingIfExecuted() (gas: 98296) +TimelockControllerTest:testOperationPendingIfNotYetExecuted() (gas: 52386) +TimelockControllerTest:testOperationPredecessorInvalid() (gas: 62790) +TimelockControllerTest:testOperationPredecessorMultipleNotExecuted() (gas: 92473) +TimelockControllerTest:testOperationPredecessorNotExecuted() (gas: 99182) +TimelockControllerTest:testOperationPredecessorNotScheduled() (gas: 66667) +TimelockControllerTest:testOperationReadyAfterTheExecutionTime() (gas: 52941) +TimelockControllerTest:testOperationReadyBeforeTheExecutionTime() (gas: 52884) +TimelockControllerTest:testOperationReadyOnTheExecutionTime() (gas: 52778) +TimelockControllerTest:testOperationTargetRevert() (gas: 110233) +TimelockControllerTest:testOperationTimestampHasBeenExecuted() (gas: 98049) +TimelockControllerTest:testOperationTimestampHasNotBeenExecuted() (gas: 52152) TimelockControllerTest:testProposerCanBatchSchedule() (gas: 3088649) TimelockControllerTest:testProposerCanCancel() (gas: 20181) -TimelockControllerTest:testProposerCanSchedule() (gas: 75663) +TimelockControllerTest:testProposerCanSchedule() (gas: 75617) TimelockControllerTest:testProposerCannotBatchExecute() (gas: 1489786) -TimelockControllerTest:testProposerCannotExecute() (gas: 23599) -TimelockControllerTest:testReturnsLaterMinimumDelayForCalls() (gas: 20365) -TimelockControllerTest:testRevertWhenNotTimelock() (gas: 9053) -TimelockControllerTest:testScheduleAndExecuteWithEmptySalt() (gas: 103486) -TimelockControllerTest:testScheduleAndExecuteWithNonEmptySalt() (gas: 106843) +TimelockControllerTest:testProposerCannotExecute() (gas: 23553) +TimelockControllerTest:testReturnsLaterMinimumDelayForCalls() (gas: 20434) +TimelockControllerTest:testRevertWhenNotTimelock() (gas: 9030) +TimelockControllerTest:testScheduleAndExecuteWithEmptySalt() (gas: 103417) +TimelockControllerTest:testScheduleAndExecuteWithNonEmptySalt() (gas: 106774) TimelockControllerTest:testStrangerCannotBatchExecute() (gas: 748592) TimelockControllerTest:testStrangerCannotBatchSchedule() (gas: 746399) TimelockControllerTest:testStrangerCannotCancel() (gas: 11276) -TimelockControllerTest:testStrangerCannotExecute() (gas: 16414) -TimelockControllerTest:testStrangerCannotSchedule() (gas: 14198) +TimelockControllerTest:testStrangerCannotExecute() (gas: 16391) +TimelockControllerTest:testStrangerCannotSchedule() (gas: 14175) TimelockControllerTest:testSupportsInterfaceInvalidInterfaceId() (gas: 5628) TimelockControllerTest:testSupportsInterfaceInvalidInterfaceIdGasCost() (gas: 6418) TimelockControllerTest:testSupportsInterfaceSuccess() (gas: 7234) diff --git a/src/snekmate/extensions/ERC2981.vy b/src/snekmate/extensions/ERC2981.vy index 2bd1435e..8f826077 100644 --- a/src/snekmate/extensions/ERC2981.vy +++ b/src/snekmate/extensions/ERC2981.vy @@ -277,7 +277,7 @@ def _set_default_royalty(receiver: address, fee_numerator: uint96): denominator: uint256 = self._fee_denominator assert convert(fee_numerator, uint256) <= denominator, "ERC2981: royalty fee will exceed sale_price" assert receiver != empty(address), "ERC2981: invalid receiver" - self._default_royalty_info = RoyaltyInfo({receiver: receiver, royalty_fraction: fee_numerator}) + self._default_royalty_info = RoyaltyInfo(receiver=receiver, royalty_fraction=fee_numerator) @internal @@ -286,7 +286,7 @@ def _delete_default_royalty(): @dev Removes the default royalty information. @notice This is an `internal` function without access restriction. """ - self._default_royalty_info = RoyaltyInfo({receiver: empty(address), royalty_fraction: empty(uint96)}) + self._default_royalty_info = RoyaltyInfo(receiver=empty(address), royalty_fraction=empty(uint96)) @internal @@ -307,7 +307,7 @@ def _set_token_royalty(token_id: uint256, receiver: address, fee_numerator: uint denominator: uint256 = self._fee_denominator assert convert(fee_numerator, uint256) <= denominator, "ERC2981: royalty fee will exceed sale_price" assert receiver != empty(address), "ERC2981: invalid receiver" - self._token_royalty_info[token_id] = RoyaltyInfo({receiver: receiver, royalty_fraction: fee_numerator}) + self._token_royalty_info[token_id] = RoyaltyInfo(receiver=receiver, royalty_fraction=fee_numerator) @internal @@ -318,7 +318,7 @@ def _reset_token_royalty(token_id: uint256): @notice This is an `internal` function without access restriction. @param token_id The 32-byte identifier of the token. """ - self._token_royalty_info[token_id] = RoyaltyInfo({receiver: empty(address), royalty_fraction: empty(uint96)}) + self._token_royalty_info[token_id] = RoyaltyInfo(receiver=empty(address), royalty_fraction=empty(uint96)) @internal diff --git a/src/snekmate/utils/Multicall.vy b/src/snekmate/utils/Multicall.vy index 15d09774..5f045893 100644 --- a/src/snekmate/utils/Multicall.vy +++ b/src/snekmate/utils/Multicall.vy @@ -85,11 +85,11 @@ def multicall(data: DynArray[Batch, max_value(uint8)]) -> DynArray[Result, max_v if (batch.allow_failure == False): return_data = raw_call(batch.target, batch.call_data, max_outsize=255) success = True - results.append(Result({success: success, return_data: return_data})) + results.append(Result(success=success, return_data=return_data)) else: success, return_data = \ raw_call(batch.target, batch.call_data, max_outsize=255, revert_on_failure=False) - results.append(Result({success: success, return_data: return_data})) + results.append(Result(success=success, return_data=return_data)) return results @@ -123,11 +123,11 @@ def multicall_value(data: DynArray[BatchValue, max_value(uint8)]) -> DynArray[Re if (batch.allow_failure == False): return_data = raw_call(batch.target, batch.call_data, max_outsize=255, value=msg_value) success = True - results.append(Result({success: success, return_data: return_data})) + results.append(Result(success=success, return_data=return_data)) else: success, return_data = \ raw_call(batch.target, batch.call_data, max_outsize=255, value=msg_value, revert_on_failure=False) - results.append(Result({success: success, return_data: return_data})) + results.append(Result(success=success, return_data=return_data)) assert msg.value == value_accumulator, "Multicall: value mismatch" return results @@ -159,11 +159,11 @@ def multicall_self(data: DynArray[BatchSelf, max_value(uint8)]) -> DynArray[Resu if (batch.allow_failure == False): return_data = raw_call(self, batch.call_data, max_outsize=255, is_delegate_call=True) success = True - results.append(Result({success: success, return_data: return_data})) + results.append(Result(success=success, return_data=return_data)) else: success, return_data = \ raw_call(self, batch.call_data, max_outsize=255, is_delegate_call=True, revert_on_failure=False) - results.append(Result({success: success, return_data: return_data})) + results.append(Result(success=success, return_data=return_data)) return results @@ -186,9 +186,9 @@ def multistaticcall(data: DynArray[Batch, max_value(uint8)]) -> DynArray[Result, if (batch.allow_failure == False): return_data = raw_call(batch.target, batch.call_data, max_outsize=255, is_static_call=True) success = True - results.append(Result({success: success, return_data: return_data})) + results.append(Result(success=success, return_data=return_data)) else: success, return_data = \ raw_call(batch.target, batch.call_data, max_outsize=255, is_static_call=True, revert_on_failure=False) - results.append(Result({success: success, return_data: return_data})) + results.append(Result(success=success, return_data=return_data)) return results