From e1b7a156f79c82fdcb441dccea99a5f6490a2c07 Mon Sep 17 00:00:00 2001 From: Pascal Marco Caversaccio Date: Wed, 4 Oct 2023 19:42:41 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=81=20Upgrade=20to=20Vyper=20Version?= =?UTF-8?q?=20`0.3.10`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Pascal Marco Caversaccio --- .gas-snapshot | 1302 +++++++++--------- lib/openzeppelin-contracts | 2 +- lib/prb-test | 2 +- src/auth/AccessControl.vy | 2 +- src/auth/Ownable.vy | 2 +- src/auth/Ownable2Step.vy | 2 +- src/auth/interfaces/IAccessControl.vy | 2 +- src/extensions/ERC2981.vy | 2 +- src/extensions/ERC4626.vy | 2 +- src/extensions/interfaces/IERC2981.vy | 2 +- src/tokens/ERC1155.vy | 2 +- src/tokens/ERC20.vy | 2 +- src/tokens/ERC721.vy | 2 +- src/tokens/interfaces/IERC1155.vy | 2 +- src/tokens/interfaces/IERC1155MetadataURI.vy | 2 +- src/tokens/interfaces/IERC1155Receiver.vy | 2 +- src/tokens/interfaces/IERC20Permit.vy | 2 +- src/tokens/interfaces/IERC4906.vy | 2 +- src/tokens/interfaces/IERC721Enumerable.vy | 2 +- src/tokens/interfaces/IERC721Metadata.vy | 2 +- src/tokens/interfaces/IERC721Permit.vy | 2 +- src/tokens/interfaces/IERC721Receiver.vy | 2 +- src/utils/Base64.vy | 2 +- src/utils/BatchDistributor.vy | 2 +- src/utils/Create2Address.vy | 2 +- src/utils/CreateAddress.vy | 2 +- src/utils/ECDSA.vy | 2 +- src/utils/EIP712DomainSeparator.vy | 2 +- src/utils/Math.vy | 2 +- src/utils/MerkleProofVerification.vy | 2 +- src/utils/Multicall.vy | 2 +- src/utils/SignatureChecker.vy | 2 +- src/utils/interfaces/IERC5267.vy | 2 +- 33 files changed, 683 insertions(+), 683 deletions(-) diff --git a/.gas-snapshot b/.gas-snapshot index a55a8b18..b4342d64 100644 --- a/.gas-snapshot +++ b/.gas-snapshot @@ -1,662 +1,662 @@ AccessControlInvariants:invariantGetRoleAdmin() (runs: 256, calls: 3840, reverts: 3840) AccessControlInvariants:invariantHasRole() (runs: 256, calls: 3840, reverts: 3840) -AccessControlTest:testFuzzGrantRoleAdminRoleSuccess(address) (runs: 256, μ: 43881, ~: 43881) -AccessControlTest:testFuzzGrantRoleMultipleTimesSuccess(address) (runs: 256, μ: 49380, ~: 49380) -AccessControlTest:testFuzzGrantRoleNonAdmin(address,address) (runs: 256, μ: 16665, ~: 16665) -AccessControlTest:testFuzzGrantRoleSuccess(address) (runs: 256, μ: 43947, ~: 43947) -AccessControlTest:testFuzzRenounceRoleMultipleTimesSuccess(address) (runs: 256, μ: 45067, ~: 45052) -AccessControlTest:testFuzzRenounceRoleNonMsgSender(address) (runs: 256, μ: 9700, ~: 9700) -AccessControlTest:testFuzzRenounceRoleSuccess(address) (runs: 256, μ: 41286, ~: 41271) -AccessControlTest:testFuzzRevokeRoleMultipleTimesSuccess(address) (runs: 256, μ: 41171, ~: 41156) -AccessControlTest:testFuzzRevokeRoleNonAdmin(address,address) (runs: 256, μ: 16642, ~: 16642) -AccessControlTest:testFuzzRevokeRoleSuccess(address) (runs: 256, μ: 39899, ~: 39884) -AccessControlTest:testFuzzSetRoleAdminPreviousAdminCallsGrantRole(address,address) (runs: 256, μ: 76185, ~: 76185) -AccessControlTest:testFuzzSetRoleAdminPreviousAdminCallsRevokeRole(address,address) (runs: 256, μ: 101858, ~: 101858) -AccessControlTest:testFuzzSetRoleAdminSuccess(address,address) (runs: 256, μ: 90363, ~: 90363) -AccessControlTest:testGrantRoleAdminRoleSuccess() (gas: 44855) -AccessControlTest:testGrantRoleMultipleTimesSuccess() (gas: 50398) -AccessControlTest:testGrantRoleNonAdmin() (gas: 15119) -AccessControlTest:testGrantRoleSuccess() (gas: 45074) -AccessControlTest:testInitialSetup() (gas: 456899) -AccessControlTest:testRenounceRoleAdminRoleSuccess() (gas: 20302) -AccessControlTest:testRenounceRoleMultipleTimesSuccess() (gas: 45903) -AccessControlTest:testRenounceRoleNonMsgSender() (gas: 10788) -AccessControlTest:testRenounceRoleSuccess() (gas: 42193) -AccessControlTest:testRevokeRoleAdminRoleSuccess() (gas: 24644) -AccessControlTest:testRevokeRoleMultipleTimesSuccess() (gas: 42042) -AccessControlTest:testRevokeRoleNonAdmin() (gas: 15230) -AccessControlTest:testRevokeRoleSuccess() (gas: 40772) -AccessControlTest:testSetRoleAdminPreviousAdminCallsGrantRole() (gas: 78782) -AccessControlTest:testSetRoleAdminPreviousAdminCallsRevokeRole() (gas: 104387) -AccessControlTest:testSetRoleAdminSuccess() (gas: 92789) -AccessControlTest:testSupportsInterfaceInvalidInterfaceId() (gas: 5614) -AccessControlTest:testSupportsInterfaceInvalidInterfaceIdGasCost() (gas: 6545) -AccessControlTest:testSupportsInterfaceSuccess() (gas: 6502) -AccessControlTest:testSupportsInterfaceSuccessGasCost() (gas: 6501) -Base64Test:testDataLengthMismatch() (gas: 15882) -Base64Test:testDecodeEmptyString() (gas: 7952) -Base64Test:testDecodeSafeUrl() (gas: 322479) -Base64Test:testDecodeSentence() (gas: 813385) -Base64Test:testDecodeSingleCharacter() (gas: 153548) -Base64Test:testDecodeWithDoublePadding() (gas: 226131) -Base64Test:testDecodeWithNoPadding() (gas: 179353) -Base64Test:testDecodeWithSinglePadding() (gas: 189609) -Base64Test:testEncodeEmptyString() (gas: 9100) -Base64Test:testEncodeSafeUrl() (gas: 83471) -Base64Test:testEncodeSentence() (gas: 111027) -Base64Test:testEncodeSingleCharacter() (gas: 65803) -Base64Test:testEncodeWithDoublePadding() (gas: 71466) -Base64Test:testEncodeWithNoPadding() (gas: 70125) -Base64Test:testEncodeWithSinglePadding() (gas: 71569) +AccessControlTest:testFuzzGrantRoleAdminRoleSuccess(address) (runs: 256, μ: 43731, ~: 43731) +AccessControlTest:testFuzzGrantRoleMultipleTimesSuccess(address) (runs: 256, μ: 48930, ~: 48930) +AccessControlTest:testFuzzGrantRoleNonAdmin(address,address) (runs: 256, μ: 16544, ~: 16544) +AccessControlTest:testFuzzGrantRoleSuccess(address) (runs: 256, μ: 43797, ~: 43797) +AccessControlTest:testFuzzRenounceRoleMultipleTimesSuccess(address) (runs: 256, μ: 44371, ~: 44356) +AccessControlTest:testFuzzRenounceRoleNonMsgSender(address) (runs: 256, μ: 9556, ~: 9556) +AccessControlTest:testFuzzRenounceRoleSuccess(address) (runs: 256, μ: 40866, ~: 40851) +AccessControlTest:testFuzzRevokeRoleMultipleTimesSuccess(address) (runs: 256, μ: 40636, ~: 40620) +AccessControlTest:testFuzzRevokeRoleNonAdmin(address,address) (runs: 256, μ: 16498, ~: 16498) +AccessControlTest:testFuzzRevokeRoleSuccess(address) (runs: 256, μ: 39480, ~: 39464) +AccessControlTest:testFuzzSetRoleAdminPreviousAdminCallsGrantRole(address,address) (runs: 256, μ: 75747, ~: 75747) +AccessControlTest:testFuzzSetRoleAdminPreviousAdminCallsRevokeRole(address,address) (runs: 256, μ: 101276, ~: 101276) +AccessControlTest:testFuzzSetRoleAdminSuccess(address,address) (runs: 256, μ: 89648, ~: 89648) +AccessControlTest:testGrantRoleAdminRoleSuccess() (gas: 44705) +AccessControlTest:testGrantRoleMultipleTimesSuccess() (gas: 49948) +AccessControlTest:testGrantRoleNonAdmin() (gas: 14998) +AccessControlTest:testGrantRoleSuccess() (gas: 44924) +AccessControlTest:testInitialSetup() (gas: 468063) +AccessControlTest:testRenounceRoleAdminRoleSuccess() (gas: 19927) +AccessControlTest:testRenounceRoleMultipleTimesSuccess() (gas: 45206) +AccessControlTest:testRenounceRoleNonMsgSender() (gas: 10644) +AccessControlTest:testRenounceRoleSuccess() (gas: 41773) +AccessControlTest:testRevokeRoleAdminRoleSuccess() (gas: 24298) +AccessControlTest:testRevokeRoleMultipleTimesSuccess() (gas: 41507) +AccessControlTest:testRevokeRoleNonAdmin() (gas: 15086) +AccessControlTest:testRevokeRoleSuccess() (gas: 40352) +AccessControlTest:testSetRoleAdminPreviousAdminCallsGrantRole() (gas: 78344) +AccessControlTest:testSetRoleAdminPreviousAdminCallsRevokeRole() (gas: 103805) +AccessControlTest:testSetRoleAdminSuccess() (gas: 92074) +AccessControlTest:testSupportsInterfaceInvalidInterfaceId() (gas: 5516) +AccessControlTest:testSupportsInterfaceInvalidInterfaceIdGasCost() (gas: 6349) +AccessControlTest:testSupportsInterfaceSuccess() (gas: 6306) +AccessControlTest:testSupportsInterfaceSuccessGasCost() (gas: 6305) +Base64Test:testDataLengthMismatch() (gas: 15844) +Base64Test:testDecodeEmptyString() (gas: 7914) +Base64Test:testDecodeSafeUrl() (gas: 322086) +Base64Test:testDecodeSentence() (gas: 811907) +Base64Test:testDecodeSingleCharacter() (gas: 153350) +Base64Test:testDecodeWithDoublePadding() (gas: 225773) +Base64Test:testDecodeWithNoPadding() (gas: 178995) +Base64Test:testDecodeWithSinglePadding() (gas: 189251) +Base64Test:testEncodeEmptyString() (gas: 9108) +Base64Test:testEncodeSafeUrl() (gas: 83123) +Base64Test:testEncodeSentence() (gas: 110379) +Base64Test:testEncodeSingleCharacter() (gas: 65635) +Base64Test:testEncodeWithDoublePadding() (gas: 71238) +Base64Test:testEncodeWithNoPadding() (gas: 69969) +Base64Test:testEncodeWithSinglePadding() (gas: 71341) BatchDistributorInvariants:invariantNoEtherBalance() (runs: 256, calls: 3840, reverts: 3825) BatchDistributorInvariants:invariantNoTokenBalance() (runs: 256, calls: 3840, reverts: 3825) -BatchDistributorTest:testDistributeEtherMultipleAddressesSuccess() (gas: 151892) -BatchDistributorTest:testDistributeEtherOneAddressSuccess() (gas: 78372) -BatchDistributorTest:testDistributeEtherRevertWithInsufficientFunds() (gas: 82716) -BatchDistributorTest:testDistributeEtherRevertWithNoFallbackFunctionForMsgSender() (gas: 158502) -BatchDistributorTest:testDistributeEtherRevertWithNoFallbackFunctionForReceipt() (gas: 53776) -BatchDistributorTest:testDistributeEtherSendsBackExcessiveEther() (gas: 187106) -BatchDistributorTest:testDistributeTokenMultipleAddressesSuccess() (gas: 616007) -BatchDistributorTest:testDistributeTokenOneAddressSuccess() (gas: 578332) -BatchDistributorTest:testDistributeTokenRevertWithInsufficientAllowance() (gas: 574073) -BatchDistributorTest:testDistributeTokenRevertWithInsufficientBalance() (gas: 574859) -BatchDistributorTest:testFuzzDistributeEtherMultipleAddressesSuccess(((address,uint256)[]),uint256) (runs: 256, μ: 1767124, ~: 1661222) -BatchDistributorTest:testFuzzDistributeTokenMultipleAddressesSuccess(((address,uint256)[]),address,uint256) (runs: 256, μ: 1325004, ~: 1300160) -Create2AddressTest:testComputeAddress() (gas: 550246) -Create2AddressTest:testComputeAddressSelf() (gas: 558546) -Create2AddressTest:testFuzzComputeAddress(bytes32,address) (runs: 256, μ: 550841, ~: 550841) -Create2AddressTest:testFuzzComputeAddressSelf(bytes32) (runs: 256, μ: 558567, ~: 558567) -CreateAddressTest:testComputeAddressNonce0x00() (gas: 16188) -CreateAddressTest:testComputeAddressNonce0x7f() (gas: 534719) -CreateAddressTest:testComputeAddressNonceUint16() (gas: 534771) -CreateAddressTest:testComputeAddressNonceUint24() (gas: 534866) -CreateAddressTest:testComputeAddressNonceUint32() (gas: 534828) -CreateAddressTest:testComputeAddressNonceUint40() (gas: 534900) -CreateAddressTest:testComputeAddressNonceUint48() (gas: 534928) -CreateAddressTest:testComputeAddressNonceUint56() (gas: 534956) -CreateAddressTest:testComputeAddressNonceUint64() (gas: 535093) -CreateAddressTest:testComputeAddressNonceUint8() (gas: 534811) -CreateAddressTest:testComputeAddressRevertTooHighNonce() (gas: 10615) -CreateAddressTest:testComputeAddressSelfNonce0x7f() (gas: 538578) -CreateAddressTest:testComputeAddressSelfNonceUint16() (gas: 538799) -CreateAddressTest:testComputeAddressSelfNonceUint24() (gas: 538828) -CreateAddressTest:testComputeAddressSelfNonceUint32() (gas: 538924) -CreateAddressTest:testComputeAddressSelfNonceUint40() (gas: 538953) -CreateAddressTest:testComputeAddressSelfNonceUint48() (gas: 538981) -CreateAddressTest:testComputeAddressSelfNonceUint56() (gas: 539010) -CreateAddressTest:testComputeAddressSelfNonceUint64() (gas: 539127) -CreateAddressTest:testComputeAddressSelfNonceUint8() (gas: 538733) -CreateAddressTest:testComputeAddressSelfRevertTooHighNonce() (gas: 8821) -CreateAddressTest:testFuzzComputeAddressNonce0x7f(uint64,address) (runs: 256, μ: 538191, ~: 538354) -CreateAddressTest:testFuzzComputeAddressNonceUint16(uint64,address) (runs: 256, μ: 537675, ~: 537692) -CreateAddressTest:testFuzzComputeAddressNonceUint24(uint64,address) (runs: 256, μ: 537834, ~: 537945) -CreateAddressTest:testFuzzComputeAddressNonceUint32(uint64,address) (runs: 256, μ: 537830, ~: 537952) -CreateAddressTest:testFuzzComputeAddressNonceUint40(uint64,address) (runs: 256, μ: 537942, ~: 538044) -CreateAddressTest:testFuzzComputeAddressNonceUint48(uint64,address) (runs: 256, μ: 537927, ~: 538028) -CreateAddressTest:testFuzzComputeAddressNonceUint56(uint64,address) (runs: 256, μ: 537949, ~: 538057) -CreateAddressTest:testFuzzComputeAddressNonceUint64(uint64,address) (runs: 256, μ: 537967, ~: 538161) -CreateAddressTest:testFuzzComputeAddressNonceUint8(uint64,address) (runs: 256, μ: 537712, ~: 537819) -CreateAddressTest:testFuzzComputeAddressRevertTooHighNonce(uint256,address) (runs: 256, μ: 13371, ~: 13348) -CreateAddressTest:testFuzzComputeAddressSelfNonce0x7f(uint64) (runs: 256, μ: 544060, ~: 544170) -CreateAddressTest:testFuzzComputeAddressSelfNonceUint16(uint64) (runs: 256, μ: 543298, ~: 543206) -CreateAddressTest:testFuzzComputeAddressSelfNonceUint24(uint64) (runs: 256, μ: 543562, ~: 543660) -CreateAddressTest:testFuzzComputeAddressSelfNonceUint32(uint64) (runs: 256, μ: 543660, ~: 543756) -CreateAddressTest:testFuzzComputeAddressSelfNonceUint40(uint64) (runs: 256, μ: 543661, ~: 543740) -CreateAddressTest:testFuzzComputeAddressSelfNonceUint48(uint64) (runs: 256, μ: 543695, ~: 543814) -CreateAddressTest:testFuzzComputeAddressSelfNonceUint56(uint64) (runs: 256, μ: 543792, ~: 543884) -CreateAddressTest:testFuzzComputeAddressSelfNonceUint64(uint64) (runs: 256, μ: 543855, ~: 544014) -CreateAddressTest:testFuzzComputeAddressSelfNonceUint8(uint64) (runs: 256, μ: 543371, ~: 543451) -CreateAddressTest:testFuzzComputeAddressSelfRevertTooHighNonce(uint256) (runs: 256, μ: 13190, ~: 13164) -ECDSATest:testEthSignedMessageHash() (gas: 5852) -ECDSATest:testFuzzEthSignedMessageHash(string) (runs: 256, μ: 6442, ~: 6444) -ECDSATest:testFuzzRecoverWithInvalidSignature(bytes,string) (runs: 256, μ: 15157, ~: 15158) -ECDSATest:testFuzzRecoverWithTooLongSignature(bytes,string) (runs: 256, μ: 13981, ~: 13979) -ECDSATest:testFuzzRecoverWithValidSignature(string,string) (runs: 256, μ: 21733, ~: 21743) -ECDSATest:testFuzzRecoverWithWrongMessage(string,string,bytes32) (runs: 256, μ: 21743, ~: 21756) -ECDSATest:testFuzzToDataWithIntendedValidatorHash(address,bytes) (runs: 256, μ: 7390, ~: 7376) -ECDSATest:testFuzzToDataWithIntendedValidatorHashSelf(bytes) (runs: 256, μ: 9374, ~: 9358) -ECDSATest:testFuzzToTypedDataHash(string,string) (runs: 256, μ: 7089, ~: 7092) -ECDSATest:testRecoverWith0x00Value() (gas: 15606) -ECDSATest:testRecoverWithArbitraryMessage() (gas: 20610) -ECDSATest:testRecoverWithCorrectVersion() (gas: 21352) -ECDSATest:testRecoverWithInvalidSignature() (gas: 15195) -ECDSATest:testRecoverWithTooHighSValue() (gas: 16525) -ECDSATest:testRecoverWithTooLongSignature() (gas: 13089) -ECDSATest:testRecoverWithTooShortSignature() (gas: 13947) -ECDSATest:testRecoverWithValidSignature() (gas: 20603) -ECDSATest:testRecoverWithWrongMessage() (gas: 20664) -ECDSATest:testRecoverWithWrongVersion() (gas: 15635) -ECDSATest:testToDataWithIntendedValidatorHash() (gas: 11682) -ECDSATest:testToDataWithIntendedValidatorHashSelf() (gas: 9527) -ECDSATest:testToTypedDataHash() (gas: 5966) -EIP712DomainSeparatorTest:testCachedDomainSeparatorV4() (gas: 7547) -EIP712DomainSeparatorTest:testDomainSeparatorV4() (gas: 11300) -EIP712DomainSeparatorTest:testEIP712Domain() (gas: 13644) -EIP712DomainSeparatorTest:testFuzzDomainSeparatorV4(uint8) (runs: 256, μ: 11453, ~: 11475) -EIP712DomainSeparatorTest:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19182, ~: 19147) -EIP712DomainSeparatorTest:testFuzzHashTypedDataV4(address,address,uint256,uint256,uint64) (runs: 256, μ: 7701, ~: 7701) -EIP712DomainSeparatorTest:testHashTypedDataV4() (gas: 13020) +BatchDistributorTest:testDistributeEtherMultipleAddressesSuccess() (gas: 151992) +BatchDistributorTest:testDistributeEtherOneAddressSuccess() (gas: 78424) +BatchDistributorTest:testDistributeEtherRevertWithInsufficientFunds() (gas: 82768) +BatchDistributorTest:testDistributeEtherRevertWithNoFallbackFunctionForMsgSender() (gas: 158626) +BatchDistributorTest:testDistributeEtherRevertWithNoFallbackFunctionForReceipt() (gas: 53879) +BatchDistributorTest:testDistributeEtherSendsBackExcessiveEther() (gas: 187230) +BatchDistributorTest:testDistributeTokenMultipleAddressesSuccess() (gas: 615999) +BatchDistributorTest:testDistributeTokenOneAddressSuccess() (gas: 578324) +BatchDistributorTest:testDistributeTokenRevertWithInsufficientAllowance() (gas: 574065) +BatchDistributorTest:testDistributeTokenRevertWithInsufficientBalance() (gas: 574851) +BatchDistributorTest:testFuzzDistributeEtherMultipleAddressesSuccess(((address,uint256)[]),uint256) (runs: 256, μ: 1790597, ~: 1662904) +BatchDistributorTest:testFuzzDistributeTokenMultipleAddressesSuccess(((address,uint256)[]),address,uint256) (runs: 256, μ: 1325142, ~: 1300152) +Create2AddressTest:testComputeAddress() (gas: 550238) +Create2AddressTest:testComputeAddressSelf() (gas: 558561) +Create2AddressTest:testFuzzComputeAddress(bytes32,address) (runs: 256, μ: 550833, ~: 550833) +Create2AddressTest:testFuzzComputeAddressSelf(bytes32) (runs: 256, μ: 558582, ~: 558582) +CreateAddressTest:testComputeAddressNonce0x00() (gas: 16180) +CreateAddressTest:testComputeAddressNonce0x7f() (gas: 534711) +CreateAddressTest:testComputeAddressNonceUint16() (gas: 534763) +CreateAddressTest:testComputeAddressNonceUint24() (gas: 534858) +CreateAddressTest:testComputeAddressNonceUint32() (gas: 534820) +CreateAddressTest:testComputeAddressNonceUint40() (gas: 534892) +CreateAddressTest:testComputeAddressNonceUint48() (gas: 534920) +CreateAddressTest:testComputeAddressNonceUint56() (gas: 534948) +CreateAddressTest:testComputeAddressNonceUint64() (gas: 535085) +CreateAddressTest:testComputeAddressNonceUint8() (gas: 534803) +CreateAddressTest:testComputeAddressRevertTooHighNonce() (gas: 10607) +CreateAddressTest:testComputeAddressSelfNonce0x7f() (gas: 538593) +CreateAddressTest:testComputeAddressSelfNonceUint16() (gas: 538814) +CreateAddressTest:testComputeAddressSelfNonceUint24() (gas: 538843) +CreateAddressTest:testComputeAddressSelfNonceUint32() (gas: 538939) +CreateAddressTest:testComputeAddressSelfNonceUint40() (gas: 538968) +CreateAddressTest:testComputeAddressSelfNonceUint48() (gas: 538996) +CreateAddressTest:testComputeAddressSelfNonceUint56() (gas: 539025) +CreateAddressTest:testComputeAddressSelfNonceUint64() (gas: 539142) +CreateAddressTest:testComputeAddressSelfNonceUint8() (gas: 538748) +CreateAddressTest:testComputeAddressSelfRevertTooHighNonce() (gas: 8836) +CreateAddressTest:testFuzzComputeAddressNonce0x7f(uint64,address) (runs: 256, μ: 538185, ~: 538346) +CreateAddressTest:testFuzzComputeAddressNonceUint16(uint64,address) (runs: 256, μ: 537686, ~: 537811) +CreateAddressTest:testFuzzComputeAddressNonceUint24(uint64,address) (runs: 256, μ: 537822, ~: 537937) +CreateAddressTest:testFuzzComputeAddressNonceUint32(uint64,address) (runs: 256, μ: 537816, ~: 537944) +CreateAddressTest:testFuzzComputeAddressNonceUint40(uint64,address) (runs: 256, μ: 537934, ~: 538036) +CreateAddressTest:testFuzzComputeAddressNonceUint48(uint64,address) (runs: 256, μ: 537919, ~: 538020) +CreateAddressTest:testFuzzComputeAddressNonceUint56(uint64,address) (runs: 256, μ: 537942, ~: 538049) +CreateAddressTest:testFuzzComputeAddressNonceUint64(uint64,address) (runs: 256, μ: 537948, ~: 538153) +CreateAddressTest:testFuzzComputeAddressNonceUint8(uint64,address) (runs: 256, μ: 537713, ~: 537811) +CreateAddressTest:testFuzzComputeAddressRevertTooHighNonce(uint256,address) (runs: 256, μ: 13379, ~: 13340) +CreateAddressTest:testFuzzComputeAddressSelfNonce0x7f(uint64) (runs: 256, μ: 544082, ~: 544185) +CreateAddressTest:testFuzzComputeAddressSelfNonceUint16(uint64) (runs: 256, μ: 543308, ~: 543221) +CreateAddressTest:testFuzzComputeAddressSelfNonceUint24(uint64) (runs: 256, μ: 543583, ~: 543675) +CreateAddressTest:testFuzzComputeAddressSelfNonceUint32(uint64) (runs: 256, μ: 543658, ~: 543771) +CreateAddressTest:testFuzzComputeAddressSelfNonceUint40(uint64) (runs: 256, μ: 543671, ~: 543755) +CreateAddressTest:testFuzzComputeAddressSelfNonceUint48(uint64) (runs: 256, μ: 543717, ~: 543829) +CreateAddressTest:testFuzzComputeAddressSelfNonceUint56(uint64) (runs: 256, μ: 543808, ~: 543899) +CreateAddressTest:testFuzzComputeAddressSelfNonceUint64(uint64) (runs: 256, μ: 543863, ~: 544029) +CreateAddressTest:testFuzzComputeAddressSelfNonceUint8(uint64) (runs: 256, μ: 543398, ~: 543466) +CreateAddressTest:testFuzzComputeAddressSelfRevertTooHighNonce(uint256) (runs: 256, μ: 13205, ~: 13179) +ECDSATest:testEthSignedMessageHash() (gas: 5846) +ECDSATest:testFuzzEthSignedMessageHash(string) (runs: 256, μ: 6436, ~: 6438) +ECDSATest:testFuzzRecoverWithInvalidSignature(bytes,string) (runs: 256, μ: 15163, ~: 15164) +ECDSATest:testFuzzRecoverWithTooLongSignature(bytes,string) (runs: 256, μ: 14001, ~: 13999) +ECDSATest:testFuzzRecoverWithValidSignature(string,string) (runs: 256, μ: 21768, ~: 21775) +ECDSATest:testFuzzRecoverWithWrongMessage(string,string,bytes32) (runs: 256, μ: 21771, ~: 21788) +ECDSATest:testFuzzToDataWithIntendedValidatorHash(address,bytes) (runs: 256, μ: 7304, ~: 7290) +ECDSATest:testFuzzToDataWithIntendedValidatorHashSelf(bytes) (runs: 256, μ: 9334, ~: 9318) +ECDSATest:testFuzzToTypedDataHash(string,string) (runs: 256, μ: 7060, ~: 7063) +ECDSATest:testRecoverWith0x00Value() (gas: 15622) +ECDSATest:testRecoverWithArbitraryMessage() (gas: 20642) +ECDSATest:testRecoverWithCorrectVersion() (gas: 21384) +ECDSATest:testRecoverWithInvalidSignature() (gas: 15211) +ECDSATest:testRecoverWithTooHighSValue() (gas: 16531) +ECDSATest:testRecoverWithTooLongSignature() (gas: 13109) +ECDSATest:testRecoverWithTooShortSignature() (gas: 13953) +ECDSATest:testRecoverWithValidSignature() (gas: 20635) +ECDSATest:testRecoverWithWrongMessage() (gas: 20696) +ECDSATest:testRecoverWithWrongVersion() (gas: 15651) +ECDSATest:testToDataWithIntendedValidatorHash() (gas: 11596) +ECDSATest:testToDataWithIntendedValidatorHashSelf() (gas: 9487) +ECDSATest:testToTypedDataHash() (gas: 5937) +EIP712DomainSeparatorTest:testCachedDomainSeparatorV4() (gas: 7562) +EIP712DomainSeparatorTest:testDomainSeparatorV4() (gas: 11305) +EIP712DomainSeparatorTest:testEIP712Domain() (gas: 13629) +EIP712DomainSeparatorTest:testFuzzDomainSeparatorV4(uint8) (runs: 256, μ: 11460, ~: 11480) +EIP712DomainSeparatorTest:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19162, ~: 19122) +EIP712DomainSeparatorTest:testFuzzHashTypedDataV4(address,address,uint256,uint256,uint64) (runs: 256, μ: 7698, ~: 7698) +EIP712DomainSeparatorTest:testHashTypedDataV4() (gas: 13017) ERC1155Invariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3479) -ERC1155Test:testBalanceOfBatchCase1() (gas: 268685) -ERC1155Test:testBalanceOfBatchCase2() (gas: 223255) -ERC1155Test:testBalanceOfBatchCase3() (gas: 36286) -ERC1155Test:testBalanceOfBatchLengthsMismatch() (gas: 27073) -ERC1155Test:testBalanceOfBatchZeroAddress() (gas: 18053) -ERC1155Test:testBalanceOfCase1() (gas: 140744) -ERC1155Test:testBalanceOfCase2() (gas: 21942) -ERC1155Test:testBalanceOfZeroAddress() (gas: 11205) -ERC1155Test:testBurnAmountExceedsBalance() (gas: 123409) -ERC1155Test:testBurnBatchAmountExceedsBalance() (gas: 197947) -ERC1155Test:testBurnBatchByApprovedOperator() (gas: 249929) -ERC1155Test:testBurnBatchByNotApprovedOperator() (gas: 32162) -ERC1155Test:testBurnBatchFromZeroAddress() (gas: 26310) -ERC1155Test:testBurnBatchLengthsMismatch() (gas: 42348) -ERC1155Test:testBurnBatchNonExistentTokenIds() (gas: 28641) -ERC1155Test:testBurnBatchSuccess() (gas: 214984) -ERC1155Test:testBurnByApprovedOperator() (gas: 189624) -ERC1155Test:testBurnByNotApprovedOperator() (gas: 143292) -ERC1155Test:testBurnFromZeroAddress() (gas: 17621) -ERC1155Test:testBurnNonExistentTokenId() (gas: 20323) -ERC1155Test:testBurnSuccess() (gas: 134408) -ERC1155Test:testExistsAfterBatchBurn() (gas: 132854) -ERC1155Test:testExistsAfterBatchMint() (gas: 144176) -ERC1155Test:testExistsAfterSingleBurn() (gas: 130235) -ERC1155Test:testExistsAfterSingleMint() (gas: 114276) -ERC1155Test:testExistsBeforeMint() (gas: 7878) -ERC1155Test:testFuzzBurnBatchSuccess(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 133165, ~: 133170) -ERC1155Test:testFuzzBurnSuccess(address,address,uint256) (runs: 256, μ: 132375, ~: 132375) -ERC1155Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 14364, ~: 14364) -ERC1155Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 49074, ~: 49059) -ERC1155Test:testFuzzSafeBatchTransferFromByApprovedOperator(address,address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 226935, ~: 226907) -ERC1155Test:testFuzzSafeBatchTransferFromEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 191577, ~: 191542) -ERC1155Test:testFuzzSafeBatchTransferFromNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 565213, ~: 565213) -ERC1155Test:testFuzzSafeBatchTransferFromWithData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 565774, ~: 565370) -ERC1155Test:testFuzzSafeMintBatchEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 153047, ~: 153030) -ERC1155Test:testFuzzSafeMintBatchNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 520570, ~: 520570) -ERC1155Test:testFuzzSafeMintBatchNonMinter(address) (runs: 256, μ: 41310, ~: 41310) -ERC1155Test:testFuzzSafeMintBatchWithData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 520912, ~: 520685) -ERC1155Test:testFuzzSafeMintEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 146246, ~: 146211) -ERC1155Test:testFuzzSafeMintNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 514880, ~: 514880) -ERC1155Test:testFuzzSafeMintNonMinter(address) (runs: 256, μ: 33764, ~: 33764) -ERC1155Test:testFuzzSafeMintWithData(address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 516231, ~: 515783) -ERC1155Test:testFuzzSafeTransferFromByApprovedOperator(address,address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 197064, ~: 197016) -ERC1155Test:testFuzzSafeTransferFromEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 161791, ~: 161738) -ERC1155Test:testFuzzSafeTransferFromNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 596681, ~: 596701) -ERC1155Test:testFuzzSafeTransferFromWithData(address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 598805, ~: 597987) -ERC1155Test:testFuzzSetApprovalForAllRevoke(address,address) (runs: 256, μ: 31315, ~: 31288) -ERC1155Test:testFuzzSetApprovalForAllSuccess(address,address) (runs: 256, μ: 44510, ~: 44510) -ERC1155Test:testFuzzSetMinterNonOwner(address,string) (runs: 256, μ: 16203, ~: 16219) -ERC1155Test:testFuzzSetMinterSuccess(string) (runs: 256, μ: 33856, ~: 33849) -ERC1155Test:testFuzzSetUriNonMinter(address) (runs: 256, μ: 14699, ~: 14699) -ERC1155Test:testFuzzTotalSupplyAfterBatchBurn(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 126974, ~: 126980) -ERC1155Test:testFuzzTotalSupplyAfterBatchMint(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 141378, ~: 141318) -ERC1155Test:testFuzzTotalSupplyAfterSingleBurn(address,uint256,bytes) (runs: 256, μ: 129997, ~: 129972) -ERC1155Test:testFuzzTotalSupplyAfterSingleMint(uint256,uint256,bytes) (runs: 256, μ: 87251, ~: 114497) -ERC1155Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14460, ~: 14460) -ERC1155Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 74716, ~: 74688) -ERC1155Test:testHasOwner() (gas: 9756) -ERC1155Test:testInitialSetup() (gas: 2938849) -ERC1155Test:testRenounceOwnershipNonOwner() (gas: 11305) -ERC1155Test:testRenounceOwnershipSuccess() (gas: 22622) -ERC1155Test:testSafeBatchTransferFromByApprovedOperator() (gas: 340430) -ERC1155Test:testSafeBatchTransferFromByNotApprovedOperator() (gas: 261603) -ERC1155Test:testSafeBatchTransferFromEOAReceiver() (gas: 297228) -ERC1155Test:testSafeBatchTransferFromInsufficientBalance() (gas: 268420) -ERC1155Test:testSafeBatchTransferFromLengthsMismatch() (gas: 64424) -ERC1155Test:testSafeBatchTransferFromNoData() (gas: 673075) -ERC1155Test:testSafeBatchTransferFromReceiverFunctionNotImplemented() (gas: 281444) -ERC1155Test:testSafeBatchTransferFromReceiverInvalidReturnIdentifier() (gas: 649557) -ERC1155Test:testSafeBatchTransferFromReceiverReverts() (gas: 642917) -ERC1155Test:testSafeBatchTransferFromReceiverRevertsOnlySingle() (gas: 673138) -ERC1155Test:testSafeBatchTransferFromToZeroAddress() (gas: 258300) -ERC1155Test:testSafeBatchTransferFromWithData() (gas: 674844) -ERC1155Test:testSafeMintBatchEOAReceiver() (gas: 247810) -ERC1155Test:testSafeMintBatchLengthsMismatch() (gas: 67277) -ERC1155Test:testSafeMintBatchNoData() (gas: 616828) -ERC1155Test:testSafeMintBatchNonMinter() (gas: 40211) -ERC1155Test:testSafeMintBatchOverflow() (gas: 266039) -ERC1155Test:testSafeMintBatchReceiverFunctionNotImplemented() (gas: 227275) -ERC1155Test:testSafeMintBatchReceiverInvalidReturnIdentifier() (gas: 599386) -ERC1155Test:testSafeMintBatchReceiverReverts() (gas: 592722) -ERC1155Test:testSafeMintBatchReceiverRevertsOnlySingle() (gas: 616805) -ERC1155Test:testSafeMintBatchToZeroAddress() (gas: 41287) -ERC1155Test:testSafeMintBatchWithData() (gas: 617678) -ERC1155Test:testSafeMintEOAReceiver() (gas: 143416) -ERC1155Test:testSafeMintNoData() (gas: 511450) -ERC1155Test:testSafeMintNonMinter() (gas: 32711) -ERC1155Test:testSafeMintOverflow() (gas: 88242) -ERC1155Test:testSafeMintReceiverFunctionNotImplemented() (gas: 131013) -ERC1155Test:testSafeMintReceiverInvalidReturnIdentifier() (gas: 502613) -ERC1155Test:testSafeMintReceiverReverts() (gas: 496372) -ERC1155Test:testSafeMintToZeroAddress() (gas: 33696) -ERC1155Test:testSafeMintWithData() (gas: 513275) -ERC1155Test:testSafeTransferFromByApprovedOperator() (gas: 197495) -ERC1155Test:testSafeTransferFromByNotApprovedOperator() (gas: 145728) -ERC1155Test:testSafeTransferFromEOAReceiver() (gas: 160978) -ERC1155Test:testSafeTransferFromInsufficientBalance() (gas: 85811) -ERC1155Test:testSafeTransferFromNoData() (gas: 594482) -ERC1155Test:testSafeTransferFromReceiverFunctionNotImplemented() (gas: 195272) -ERC1155Test:testSafeTransferFromReceiverInvalidReturnIdentifier() (gas: 566910) -ERC1155Test:testSafeTransferFromReceiverReverts() (gas: 560626) -ERC1155Test:testSafeTransferFromToZeroAddress() (gas: 84917) -ERC1155Test:testSafeTransferFromWithData() (gas: 597959) -ERC1155Test:testSetApprovalForAllRevoke() (gas: 33539) -ERC1155Test:testSetApprovalForAllSuccess() (gas: 47228) -ERC1155Test:testSetApprovalForAllToSelf() (gas: 11306) -ERC1155Test:testSetMinterNonOwner() (gas: 13091) -ERC1155Test:testSetMinterRemoveOwnerAddress() (gas: 14144) -ERC1155Test:testSetMinterSuccess() (gas: 33662) -ERC1155Test:testSetMinterToZeroAddress() (gas: 16142) -ERC1155Test:testSetUri() (gas: 69243) -ERC1155Test:testSetUriEmpty() (gas: 27483) -ERC1155Test:testSetUriNonMinter() (gas: 13703) -ERC1155Test:testSupportsInterfaceInvalidInterfaceId() (gas: 5615) -ERC1155Test:testSupportsInterfaceInvalidInterfaceIdGasCost() (gas: 6568) -ERC1155Test:testSupportsInterfaceSuccess() (gas: 7569) -ERC1155Test:testSupportsInterfaceSuccessGasCost() (gas: 6675) -ERC1155Test:testTotalSupplyAfterBatchBurn() (gas: 132365) -ERC1155Test:testTotalSupplyAfterBatchMint() (gas: 143565) -ERC1155Test:testTotalSupplyAfterSingleBurn() (gas: 126874) -ERC1155Test:testTotalSupplyAfterSingleMint() (gas: 113934) -ERC1155Test:testTotalSupplyBeforeMint() (gas: 7568) -ERC1155Test:testTransferOwnershipNonOwner() (gas: 13026) -ERC1155Test:testTransferOwnershipSuccess() (gas: 53410) -ERC1155Test:testTransferOwnershipToZeroAddress() (gas: 16046) -ERC1155Test:testUriBaseAndTokenUriNotSet() (gas: 2896406) -ERC1155Test:testUriBaseAndTokenUriSet() (gas: 65815) -ERC1155Test:testUriNoBaseURI() (gas: 2946643) -ERC1155Test:testUriNoTokenUri() (gas: 17650) -ERC20Invariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3382) -ERC20Invariants:invariantTotalSupply() (runs: 256, calls: 3840, reverts: 3382) -ERC20Test:testApproveExceedingBalanceCase1() (gas: 40511) -ERC20Test:testApproveExceedingBalanceCase2() (gas: 47054) -ERC20Test:testApproveFromZeroAddress() (gas: 13433) -ERC20Test:testApproveSuccessCase1() (gas: 43265) -ERC20Test:testApproveSuccessCase2() (gas: 49890) -ERC20Test:testApproveToZeroAddress() (gas: 16777) -ERC20Test:testBalanceOf() (gas: 18005) -ERC20Test:testBurnFromExceedingBalance() (gas: 31587) -ERC20Test:testBurnFromFromZeroAddress() (gas: 15863) -ERC20Test:testBurnFromInsufficientAllowanceCase1() (gas: 42167) -ERC20Test:testBurnFromInsufficientAllowanceCase2() (gas: 42198) -ERC20Test:testBurnFromSuccessCase1() (gas: 40032) -ERC20Test:testBurnFromSuccessCase2() (gas: 65585) -ERC20Test:testBurnFromUnlimitedAllowance() (gas: 50333) -ERC20Test:testBurnFromZeroAddress() (gas: 11583) -ERC20Test:testBurnInvalidAmount() (gas: 14809) -ERC20Test:testBurnSuccessCase1() (gas: 25594) -ERC20Test:testBurnSuccessCase2() (gas: 31159) -ERC20Test:testCachedDomainSeparator() (gas: 8050) -ERC20Test:testDomainSeparator() (gas: 11810) -ERC20Test:testEIP712Domain() (gas: 14508) -ERC20Test:testFuzzApproveSuccess(address,uint256) (runs: 256, μ: 39869, ~: 40725) -ERC20Test:testFuzzBurnFromInsufficientAllowance(address,uint256,uint8) (runs: 256, μ: 179421, ~: 179672) -ERC20Test:testFuzzBurnFromSuccess(address,uint256) (runs: 256, μ: 288648, ~: 289594) -ERC20Test:testFuzzBurnInvalidAmount(address,uint256) (runs: 256, μ: 16713, ~: 16713) -ERC20Test:testFuzzBurnSuccessCase(uint256) (runs: 256, μ: 264059, ~: 263852) -ERC20Test:testFuzzDomainSeparator(uint8) (runs: 256, μ: 12023, ~: 12046) -ERC20Test:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 20222, ~: 20188) -ERC20Test:testFuzzMintNonMinter(string,uint256) (runs: 256, μ: 13512, ~: 13533) -ERC20Test:testFuzzMintSuccess(string,uint256) (runs: 256, μ: 55170, ~: 56084) -ERC20Test:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 46246, ~: 46272) -ERC20Test:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 71485, ~: 71524) -ERC20Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 14389, ~: 14389) -ERC20Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 49112, ~: 49098) -ERC20Test:testFuzzSetMinterNonOwner(address,string) (runs: 256, μ: 16156, ~: 16178) -ERC20Test:testFuzzSetMinterSuccess(string) (runs: 256, μ: 33981, ~: 33975) -ERC20Test:testFuzzTransferFromInsufficientAllowance(address,address,uint256,uint8) (runs: 256, μ: 177797, ~: 178146) -ERC20Test:testFuzzTransferFromSuccess(address,address,uint256) (runs: 256, μ: 205606, ~: 206827) -ERC20Test:testFuzzTransferInvalidAmount(address,address,uint256) (runs: 256, μ: 17039, ~: 17039) -ERC20Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14488, ~: 14488) -ERC20Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 75213, ~: 75187) -ERC20Test:testFuzzTransferSuccess(address,uint256) (runs: 256, μ: 177080, ~: 177767) -ERC20Test:testHasOwner() (gas: 9869) -ERC20Test:testInitialSetup() (gas: 1438892) -ERC20Test:testMintNonMinter() (gas: 12944) -ERC20Test:testMintOverflow() (gas: 17267) -ERC20Test:testMintSuccess() (gas: 51669) -ERC20Test:testMintToZeroAddress() (gas: 15922) -ERC20Test:testPermitBadChainId() (gas: 44308) -ERC20Test:testPermitBadNonce() (gas: 41634) -ERC20Test:testPermitExpiredDeadline() (gas: 18240) -ERC20Test:testPermitOtherSignature() (gas: 42728) -ERC20Test:testPermitReplaySignature() (gas: 74954) -ERC20Test:testPermitSuccess() (gas: 70348) -ERC20Test:testRenounceOwnershipNonOwner() (gas: 11266) -ERC20Test:testRenounceOwnershipSuccess() (gas: 22850) -ERC20Test:testSetMinterNonOwner() (gas: 13049) -ERC20Test:testSetMinterRemoveOwnerAddress() (gas: 14037) -ERC20Test:testSetMinterSuccess() (gas: 33702) -ERC20Test:testSetMinterToZeroAddress() (gas: 16034) -ERC20Test:testTotalSupply() (gas: 8738) -ERC20Test:testTransferFromExceedingBalance() (gas: 32961) -ERC20Test:testTransferFromFromZeroAddress() (gas: 18014) -ERC20Test:testTransferFromInsufficientAllowanceCase1() (gas: 43936) -ERC20Test:testTransferFromInsufficientAllowanceCase2() (gas: 43945) -ERC20Test:testTransferFromSuccess() (gas: 61157) -ERC20Test:testTransferFromToZeroAddress() (gas: 33025) -ERC20Test:testTransferFromUnlimitedAllowance() (gas: 71291) -ERC20Test:testTransferFromZeroAddress() (gas: 20190) -ERC20Test:testTransferInvalidAmount() (gas: 15663) -ERC20Test:testTransferOwnershipNonOwner() (gas: 13031) -ERC20Test:testTransferOwnershipSuccess() (gas: 53753) -ERC20Test:testTransferOwnershipToZeroAddress() (gas: 16006) -ERC20Test:testTransferSuccess() (gas: 42497) -ERC20Test:testTransferToZeroAddress() (gas: 16699) -ERC20Test:testTransferZeroTokens() (gas: 24670) +ERC1155Test:testBalanceOfBatchCase1() (gas: 279227) +ERC1155Test:testBalanceOfBatchCase2() (gas: 233797) +ERC1155Test:testBalanceOfBatchCase3() (gas: 36108) +ERC1155Test:testBalanceOfBatchLengthsMismatch() (gas: 26717) +ERC1155Test:testBalanceOfBatchZeroAddress() (gas: 17875) +ERC1155Test:testBalanceOfCase1() (gas: 145672) +ERC1155Test:testBalanceOfCase2() (gas: 21510) +ERC1155Test:testBalanceOfZeroAddress() (gas: 11061) +ERC1155Test:testBurnAmountExceedsBalance() (gas: 129986) +ERC1155Test:testBurnBatchAmountExceedsBalance() (gas: 197360) +ERC1155Test:testBurnBatchByApprovedOperator() (gas: 248232) +ERC1155Test:testBurnBatchByNotApprovedOperator() (gas: 31835) +ERC1155Test:testBurnBatchFromZeroAddress() (gas: 25983) +ERC1155Test:testBurnBatchLengthsMismatch() (gas: 41694) +ERC1155Test:testBurnBatchNonExistentTokenIds() (gas: 28292) +ERC1155Test:testBurnBatchSuccess() (gas: 213900) +ERC1155Test:testBurnByApprovedOperator() (gas: 196899) +ERC1155Test:testBurnByNotApprovedOperator() (gas: 148393) +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, μ: 132324, ~: 132330) +ERC1155Test:testFuzzBurnSuccess(address,address,uint256) (runs: 256, μ: 140124, ~: 140134) +ERC1155Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13977, ~: 13977) +ERC1155Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 48432, ~: 48416) +ERC1155Test:testFuzzSafeBatchTransferFromByApprovedOperator(address,address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 225343, ~: 225315) +ERC1155Test:testFuzzSafeBatchTransferFromEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 190463, ~: 190428) +ERC1155Test:testFuzzSafeBatchTransferFromNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 564088, ~: 564088) +ERC1155Test:testFuzzSafeBatchTransferFromWithData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 564652, ~: 564245) +ERC1155Test:testFuzzSafeMintBatchEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 152344, ~: 152346) +ERC1155Test:testFuzzSafeMintBatchNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 519875, ~: 519875) +ERC1155Test:testFuzzSafeMintBatchNonMinter(address) (runs: 256, μ: 40926, ~: 40926) +ERC1155Test:testFuzzSafeMintBatchWithData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 520207, ~: 519990) +ERC1155Test:testFuzzSafeMintEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 151267, ~: 151259) +ERC1155Test:testFuzzSafeMintNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 519918, ~: 519918) +ERC1155Test:testFuzzSafeMintNonMinter(address) (runs: 256, μ: 33132, ~: 33132) +ERC1155Test:testFuzzSafeMintWithData(address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 521263, ~: 520809) +ERC1155Test:testFuzzSafeTransferFromByApprovedOperator(address,address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 204228, ~: 204191) +ERC1155Test:testFuzzSafeTransferFromEOAReceiver(address,address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 169433, ~: 169391) +ERC1155Test:testFuzzSafeTransferFromNoData(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 606163, ~: 606183) +ERC1155Test:testFuzzSafeTransferFromWithData(address,uint256,uint256,uint256,uint256,bytes) (runs: 256, μ: 608233, ~: 607445) +ERC1155Test:testFuzzSetApprovalForAllRevoke(address,address) (runs: 256, μ: 31052, ~: 31024) +ERC1155Test:testFuzzSetApprovalForAllSuccess(address,address) (runs: 256, μ: 44181, ~: 44181) +ERC1155Test:testFuzzSetMinterNonOwner(address,string) (runs: 256, μ: 15834, ~: 15845) +ERC1155Test:testFuzzSetMinterSuccess(string) (runs: 256, μ: 33206, ~: 33202) +ERC1155Test:testFuzzSetUriNonMinter(address) (runs: 256, μ: 14452, ~: 14452) +ERC1155Test:testFuzzTotalSupplyAfterBatchBurn(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 126364, ~: 126370) +ERC1155Test:testFuzzTotalSupplyAfterBatchMint(address,uint256,uint256,uint256,uint256) (runs: 256, μ: 140972, ~: 140922) +ERC1155Test:testFuzzTotalSupplyAfterSingleBurn(address,uint256,bytes) (runs: 256, μ: 138036, ~: 138007) +ERC1155Test:testFuzzTotalSupplyAfterSingleMint(uint256,uint256,bytes) (runs: 256, μ: 91420, ~: 119836) +ERC1155Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14086, ~: 14086) +ERC1155Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 73958, ~: 73930) +ERC1155Test:testHasOwner() (gas: 9714) +ERC1155Test:testInitialSetup() (gas: 2810217) +ERC1155Test:testRenounceOwnershipNonOwner() (gas: 10918) +ERC1155Test:testRenounceOwnershipSuccess() (gas: 22164) +ERC1155Test:testSafeBatchTransferFromByApprovedOperator() (gas: 337974) +ERC1155Test:testSafeBatchTransferFromByNotApprovedOperator() (gas: 261065) +ERC1155Test:testSafeBatchTransferFromEOAReceiver() (gas: 295876) +ERC1155Test:testSafeBatchTransferFromInsufficientBalance() (gas: 267882) +ERC1155Test:testSafeBatchTransferFromLengthsMismatch() (gas: 64116) +ERC1155Test:testSafeBatchTransferFromNoData() (gas: 671374) +ERC1155Test:testSafeBatchTransferFromReceiverFunctionNotImplemented() (gas: 281004) +ERC1155Test:testSafeBatchTransferFromReceiverInvalidReturnIdentifier() (gas: 649008) +ERC1155Test:testSafeBatchTransferFromReceiverReverts() (gas: 642368) +ERC1155Test:testSafeBatchTransferFromReceiverRevertsOnlySingle() (gas: 671437) +ERC1155Test:testSafeBatchTransferFromToZeroAddress() (gas: 257762) +ERC1155Test:testSafeBatchTransferFromWithData() (gas: 673143) +ERC1155Test:testSafeMintBatchEOAReceiver() (gas: 246826) +ERC1155Test:testSafeMintBatchLengthsMismatch() (gas: 66509) +ERC1155Test:testSafeMintBatchNoData() (gas: 615833) +ERC1155Test:testSafeMintBatchNonMinter() (gas: 39827) +ERC1155Test:testSafeMintBatchOverflow() (gas: 265271) +ERC1155Test:testSafeMintBatchReceiverFunctionNotImplemented() (gas: 226880) +ERC1155Test:testSafeMintBatchReceiverInvalidReturnIdentifier() (gas: 598991) +ERC1155Test:testSafeMintBatchReceiverReverts() (gas: 592327) +ERC1155Test:testSafeMintBatchReceiverRevertsOnlySingle() (gas: 615810) +ERC1155Test:testSafeMintBatchToZeroAddress() (gas: 40903) +ERC1155Test:testSafeMintBatchWithData() (gas: 616683) +ERC1155Test:testSafeMintEOAReceiver() (gas: 148476) +ERC1155Test:testSafeMintNoData() (gas: 516488) +ERC1155Test:testSafeMintNonMinter() (gas: 32079) +ERC1155Test:testSafeMintOverflow() (gas: 92104) +ERC1155Test:testSafeMintReceiverFunctionNotImplemented() (gas: 136351) +ERC1155Test:testSafeMintReceiverInvalidReturnIdentifier() (gas: 507951) +ERC1155Test:testSafeMintReceiverReverts() (gas: 501710) +ERC1155Test:testSafeMintToZeroAddress() (gas: 33064) +ERC1155Test:testSafeMintWithData() (gas: 518289) +ERC1155Test:testSafeTransferFromByApprovedOperator() (gas: 204688) +ERC1155Test:testSafeTransferFromByNotApprovedOperator() (gas: 150979) +ERC1155Test:testSafeTransferFromEOAReceiver() (gas: 168649) +ERC1155Test:testSafeTransferFromInsufficientBalance() (gas: 89880) +ERC1155Test:testSafeTransferFromNoData() (gas: 603964) +ERC1155Test:testSafeTransferFromReceiverFunctionNotImplemented() (gas: 206194) +ERC1155Test:testSafeTransferFromReceiverInvalidReturnIdentifier() (gas: 577832) +ERC1155Test:testSafeTransferFromReceiverReverts() (gas: 571548) +ERC1155Test:testSafeTransferFromToZeroAddress() (gas: 87488) +ERC1155Test:testSafeTransferFromWithData() (gas: 607393) +ERC1155Test:testSetApprovalForAllRevoke() (gas: 33276) +ERC1155Test:testSetApprovalForAllSuccess() (gas: 46899) +ERC1155Test:testSetApprovalForAllToSelf() (gas: 11116) +ERC1155Test:testSetMinterNonOwner() (gas: 12717) +ERC1155Test:testSetMinterRemoveOwnerAddress() (gas: 13770) +ERC1155Test:testSetMinterSuccess() (gas: 33017) +ERC1155Test:testSetMinterToZeroAddress() (gas: 15768) +ERC1155Test:testSetUri() (gas: 68945) +ERC1155Test:testSetUriEmpty() (gas: 27196) +ERC1155Test:testSetUriNonMinter() (gas: 13456) +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:testTransferOwnershipNonOwner() (gas: 12652) +ERC1155Test:testTransferOwnershipSuccess() (gas: 52936) +ERC1155Test:testTransferOwnershipToZeroAddress() (gas: 15672) +ERC1155Test:testUriBaseAndTokenUriNotSet() (gas: 2768301) +ERC1155Test:testUriBaseAndTokenUriSet() (gas: 65517) +ERC1155Test:testUriNoBaseURI() (gas: 2818373) +ERC1155Test:testUriNoTokenUri() (gas: 17407) +ERC20Invariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3383) +ERC20Invariants:invariantTotalSupply() (runs: 256, calls: 3840, reverts: 3383) +ERC20Test:testApproveExceedingBalanceCase1() (gas: 40223) +ERC20Test:testApproveExceedingBalanceCase2() (gas: 46478) +ERC20Test:testApproveFromZeroAddress() (gas: 13220) +ERC20Test:testApproveSuccessCase1() (gas: 42925) +ERC20Test:testApproveSuccessCase2() (gas: 49262) +ERC20Test:testApproveToZeroAddress() (gas: 16512) +ERC20Test:testBalanceOf() (gas: 17928) +ERC20Test:testBurnFromExceedingBalance() (gas: 31179) +ERC20Test:testBurnFromFromZeroAddress() (gas: 15618) +ERC20Test:testBurnFromInsufficientAllowanceCase1() (gas: 41657) +ERC20Test:testBurnFromInsufficientAllowanceCase2() (gas: 41688) +ERC20Test:testBurnFromSuccessCase1() (gas: 39144) +ERC20Test:testBurnFromSuccessCase2() (gas: 64697) +ERC20Test:testBurnFromUnlimitedAllowance() (gas: 49520) +ERC20Test:testBurnFromZeroAddress() (gas: 11324) +ERC20Test:testBurnInvalidAmount() (gas: 14498) +ERC20Test:testBurnSuccessCase1() (gas: 25055) +ERC20Test:testBurnSuccessCase2() (gas: 30620) +ERC20Test:testCachedDomainSeparator() (gas: 7699) +ERC20Test:testDomainSeparator() (gas: 11449) +ERC20Test:testEIP712Domain() (gas: 13738) +ERC20Test:testFuzzApproveSuccess(address,uint256) (runs: 256, μ: 39581, ~: 40437) +ERC20Test:testFuzzBurnFromInsufficientAllowance(address,uint256,uint8) (runs: 256, μ: 178748, ~: 179181) +ERC20Test:testFuzzBurnFromSuccess(address,uint256) (runs: 256, μ: 287717, ~: 288649) +ERC20Test:testFuzzBurnInvalidAmount(address,uint256) (runs: 256, μ: 16454, ~: 16454) +ERC20Test:testFuzzBurnSuccessCase(uint256) (runs: 256, μ: 263345, ~: 263127) +ERC20Test:testFuzzDomainSeparator(uint8) (runs: 256, μ: 11662, ~: 11685) +ERC20Test:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19447, ~: 19408) +ERC20Test:testFuzzMintNonMinter(string,uint256) (runs: 256, μ: 13208, ~: 13228) +ERC20Test:testFuzzMintSuccess(string,uint256) (runs: 256, μ: 54591, ~: 55666) +ERC20Test:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 45384, ~: 45417) +ERC20Test:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 70408, ~: 70441) +ERC20Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13979, ~: 13979) +ERC20Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 48360, ~: 48345) +ERC20Test:testFuzzSetMinterNonOwner(address,string) (runs: 256, μ: 15833, ~: 15850) +ERC20Test:testFuzzSetMinterSuccess(string) (runs: 256, μ: 33226, ~: 33222) +ERC20Test:testFuzzTransferFromInsufficientAllowance(address,address,uint256,uint8) (runs: 256, μ: 177191, ~: 177662) +ERC20Test:testFuzzTransferFromSuccess(address,address,uint256) (runs: 256, μ: 204976, ~: 206051) +ERC20Test:testFuzzTransferInvalidAmount(address,address,uint256) (runs: 256, μ: 16849, ~: 16849) +ERC20Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14068, ~: 14068) +ERC20Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 73901, ~: 73876) +ERC20Test:testFuzzTransferSuccess(address,uint256) (runs: 256, μ: 176719, ~: 177404) +ERC20Test:testHasOwner() (gas: 9758) +ERC20Test:testInitialSetup() (gas: 1467701) +ERC20Test:testMintNonMinter() (gas: 12639) +ERC20Test:testMintOverflow() (gas: 16962) +ERC20Test:testMintSuccess() (gas: 51251) +ERC20Test:testMintToZeroAddress() (gas: 15617) +ERC20Test:testPermitBadChainId() (gas: 43804) +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:testSetMinterNonOwner() (gas: 12721) +ERC20Test:testSetMinterRemoveOwnerAddress() (gas: 13709) +ERC20Test:testSetMinterSuccess() (gas: 32947) +ERC20Test:testSetMinterToZeroAddress() (gas: 15706) +ERC20Test:testTotalSupply() (gas: 8677) +ERC20Test:testTransferFromExceedingBalance() (gas: 32560) +ERC20Test:testTransferFromFromZeroAddress() (gas: 17778) +ERC20Test:testTransferFromInsufficientAllowanceCase1() (gas: 43435) +ERC20Test:testTransferFromInsufficientAllowanceCase2() (gas: 43444) +ERC20Test:testTransferFromSuccess() (gas: 60553) +ERC20Test:testTransferFromToZeroAddress() (gas: 32624) +ERC20Test:testTransferFromUnlimitedAllowance() (gas: 70611) +ERC20Test:testTransferFromZeroAddress() (gas: 19689) +ERC20Test:testTransferInvalidAmount() (gas: 15473) +ERC20Test:testTransferOwnershipNonOwner() (gas: 12611) +ERC20Test:testTransferOwnershipSuccess() (gas: 52934) +ERC20Test:testTransferOwnershipToZeroAddress() (gas: 15586) +ERC20Test:testTransferSuccess() (gas: 42151) +ERC20Test:testTransferToZeroAddress() (gas: 16457) +ERC20Test:testTransferZeroTokens() (gas: 24324) ERC2981Invariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3840) -ERC2981Test:testDeleteDefaultRoyaltyNonOwner() (gas: 10604) -ERC2981Test:testFuzzDeleteDefaultRoyaltyNonOwner(address) (runs: 256, μ: 13338, ~: 13338) -ERC2981Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 14108, ~: 14108) -ERC2981Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 24807, ~: 24807) -ERC2981Test:testFuzzResetTokenRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 93371, ~: 95769) -ERC2981Test:testFuzzResetTokenRoyaltyNonOwner(address) (runs: 256, μ: 13369, ~: 13369) -ERC2981Test:testFuzzRoyaltyInfoDefaultRoyalty(address,uint256,uint256,uint96,uint256) (runs: 256, μ: 79140, ~: 80271) -ERC2981Test:testFuzzRoyaltyInfoDeleteDefaultRoyalty(address,uint256,uint256,uint96,uint256) (runs: 256, μ: 62679, ~: 63549) -ERC2981Test:testFuzzRoyaltyInfoSetTokenRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 119284, ~: 122195) -ERC2981Test:testFuzzRoyaltyInfoSetTokenRoyaltyUpdate(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 162525, ~: 166835) -ERC2981Test:testFuzzRoyaltyInfoUpdateDefaultRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 84126, ~: 85882) -ERC2981Test:testFuzzSetDefaultRoyaltyNonOwner(address) (runs: 256, μ: 15579, ~: 15579) -ERC2981Test:testFuzzSetDefaultRoyaltyTooHighFeeNumerator(uint96) (runs: 256, μ: 21866, ~: 21665) -ERC2981Test:testFuzzSetTokenRoyaltyInvalidReceiver(address) (runs: 256, μ: 18703, ~: 18703) -ERC2981Test:testFuzzSetTokenRoyaltyNonOwner(address) (runs: 256, μ: 15642, ~: 15642) -ERC2981Test:testFuzzSetTokenRoyaltyTooHighFeeNumerator(uint96) (runs: 256, μ: 21930, ~: 21729) -ERC2981Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14162, ~: 14162) -ERC2981Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 29773, ~: 29773) -ERC2981Test:testHasOwner() (gas: 9663) -ERC2981Test:testInitialSetup() (gas: 458666) -ERC2981Test:testRenounceOwnershipNonOwner() (gas: 11007) -ERC2981Test:testRenounceOwnershipSuccess() (gas: 17804) -ERC2981Test:testResetTokenRoyalty() (gas: 91421) -ERC2981Test:testResetTokenRoyaltyNonOwner() (gas: 10720) -ERC2981Test:testRoyaltyInfoDefaultRoyalty() (gas: 72983) -ERC2981Test:testRoyaltyInfoDeleteDefaultRoyalty() (gas: 59620) -ERC2981Test:testRoyaltyInfoRoyaltyAmountOverflow() (gas: 67780) -ERC2981Test:testRoyaltyInfoSetTokenRoyalty() (gas: 116360) -ERC2981Test:testRoyaltyInfoSetTokenRoyaltyUpdate() (gas: 160955) -ERC2981Test:testRoyaltyInfoUpdateDefaultRoyalty() (gas: 79946) -ERC2981Test:testSetDefaultRoyaltyInvalidReceiver() (gas: 18003) -ERC2981Test:testSetDefaultRoyaltyNonOwner() (gas: 12932) -ERC2981Test:testSetDefaultRoyaltyTooHighFeeNumerator() (gas: 17520) -ERC2981Test:testSetTokenRoyaltyInvalidReceiver() (gas: 18035) -ERC2981Test:testSetTokenRoyaltyNonOwner() (gas: 12929) -ERC2981Test:testSetTokenRoyaltyTooHighFeeNumerator() (gas: 17606) -ERC2981Test:testSupportsInterfaceInvalidInterfaceId() (gas: 5500) -ERC2981Test:testSupportsInterfaceInvalidInterfaceIdGasCost() (gas: 6395) -ERC2981Test:testSupportsInterfaceSuccess() (gas: 6296) -ERC2981Test:testSupportsInterfaceSuccessGasCost() (gas: 6361) -ERC2981Test:testTransferOwnershipNonOwner() (gas: 12772) -ERC2981Test:testTransferOwnershipSuccess() (gas: 22189) -ERC2981Test:testTransferOwnershipToZeroAddress() (gas: 15680) -ERC4626VaultInvariants:invariantTotalAssets() (runs: 256, calls: 3840, reverts: 3286) -ERC4626VaultInvariants:invariantTotalSupply() (runs: 256, calls: 3840, reverts: 3286) -ERC4626VaultTest:testCachedDomainSeparator() (gas: 7935) -ERC4626VaultTest:testDepositInsufficientAllowance() (gas: 82806) -ERC4626VaultTest:testDepositWithNoApproval() (gas: 25121) -ERC4626VaultTest:testDepositZero() (gas: 38362) -ERC4626VaultTest:testDomainSeparator() (gas: 11808) -ERC4626VaultTest:testEIP712Domain() (gas: 14299) -ERC4626VaultTest:testEmptyVaultDeposit() (gas: 564737) -ERC4626VaultTest:testEmptyVaultMint() (gas: 566156) -ERC4626VaultTest:testEmptyVaultRedeem() (gas: 202328) -ERC4626VaultTest:testEmptyVaultwithdraw() (gas: 214089) -ERC4626VaultTest:testFail_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 559480, ~: 561728) -ERC4626VaultTest:testFail_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 561273, ~: 563199) -ERC4626VaultTest:testFuzzDomainSeparator(uint8) (runs: 256, μ: 11825, ~: 11846) -ERC4626VaultTest:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19941, ~: 19907) -ERC4626VaultTest:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 45907, ~: 45817) -ERC4626VaultTest:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 71143, ~: 71166) -ERC4626VaultTest:testInitialSetup() (gas: 5606301) -ERC4626VaultTest:testMintWithNoApproval() (gas: 25203) -ERC4626VaultTest:testMintZero() (gas: 38521) -ERC4626VaultTest:testMultipleMintDepositRedeemWithdraw() (gas: 370870) -ERC4626VaultTest:testPermitBadChainId() (gas: 44203) -ERC4626VaultTest:testPermitBadNonce() (gas: 41390) -ERC4626VaultTest:testPermitExpiredDeadline() (gas: 17972) -ERC4626VaultTest:testPermitOtherSignature() (gas: 42483) -ERC4626VaultTest:testPermitReplaySignature() (gas: 74540) -ERC4626VaultTest:testPermitSuccess() (gas: 70093) -ERC4626VaultTest:testRedeemInsufficientShares() (gas: 132076) -ERC4626VaultTest:testRedeemWithNoShares() (gas: 13970) -ERC4626VaultTest:testSingleDepositWithdraw() (gas: 176876) -ERC4626VaultTest:testSingleMintRedeem() (gas: 175812) -ERC4626VaultTest:testVaultInteractionsForSomeoneElse() (gas: 223612) -ERC4626VaultTest:testWithdrawInsufficientAllowance() (gas: 123237) -ERC4626VaultTest:testWithdrawInsufficientAssets() (gas: 118550) -ERC4626VaultTest:testWithdrawWithNoAssets() (gas: 21846) -ERC4626VaultTest:test_RT_deposit_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 474941, ~: 478337) -ERC4626VaultTest:test_RT_deposit_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 476344, ~: 479938) -ERC4626VaultTest:test_RT_mint_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 475152, ~: 478904) -ERC4626VaultTest:test_RT_mint_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 476963, ~: 480610) -ERC4626VaultTest:test_RT_redeem_deposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 475452, ~: 479111) -ERC4626VaultTest:test_RT_redeem_mint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 475737, ~: 479373) -ERC4626VaultTest:test_RT_withdraw_deposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 476657, ~: 480499) -ERC4626VaultTest:test_RT_withdraw_mint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 476470, ~: 480911) -ERC4626VaultTest:test_asset((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 425093, ~: 429245) -ERC4626VaultTest:test_convertToAssets((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 431653, ~: 434683) -ERC4626VaultTest:test_convertToShares((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 430886, ~: 434540) -ERC4626VaultTest:test_deposit((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 472148, ~: 474624) -ERC4626VaultTest:test_maxDeposit((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 425364, ~: 429516) -ERC4626VaultTest:test_maxMint((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 425445, ~: 429596) -ERC4626VaultTest:test_maxRedeem((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 425670, ~: 429820) -ERC4626VaultTest:test_maxWithdraw((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 427144, ~: 431398) -ERC4626VaultTest:test_mint((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 472872, ~: 475180) -ERC4626VaultTest:test_previewDeposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 466755, ~: 471154) -ERC4626VaultTest:test_previewMint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 467893, ~: 471451) -ERC4626VaultTest:test_previewRedeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 469973, ~: 473374) -ERC4626VaultTest:test_previewWithdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473374, ~: 474901) -ERC4626VaultTest:test_redeem((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 475737, ~: 477917) -ERC4626VaultTest:test_totalAssets((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 425892, ~: 430041) -ERC4626VaultTest:test_withdraw((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 477574, ~: 479389) +ERC2981Test:testDeleteDefaultRoyaltyNonOwner() (gas: 10537) +ERC2981Test:testFuzzDeleteDefaultRoyaltyNonOwner(address) (runs: 256, μ: 13271, ~: 13271) +ERC2981Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13972, ~: 13972) +ERC2981Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 24598, ~: 24598) +ERC2981Test:testFuzzResetTokenRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 92852, ~: 95492) +ERC2981Test:testFuzzResetTokenRoyaltyNonOwner(address) (runs: 256, μ: 13246, ~: 13246) +ERC2981Test:testFuzzRoyaltyInfoDefaultRoyalty(address,uint256,uint256,uint96,uint256) (runs: 256, μ: 78874, ~: 80155) +ERC2981Test:testFuzzRoyaltyInfoDeleteDefaultRoyalty(address,uint256,uint256,uint96,uint256) (runs: 256, μ: 62401, ~: 63340) +ERC2981Test:testFuzzRoyaltyInfoSetTokenRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 118920, ~: 122002) +ERC2981Test:testFuzzRoyaltyInfoSetTokenRoyaltyUpdate(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 161944, ~: 166503) +ERC2981Test:testFuzzRoyaltyInfoUpdateDefaultRoyalty(address,address,uint256,uint256,uint96,uint256) (runs: 256, μ: 84133, ~: 85650) +ERC2981Test:testFuzzSetDefaultRoyaltyNonOwner(address) (runs: 256, μ: 15525, ~: 15525) +ERC2981Test:testFuzzSetDefaultRoyaltyTooHighFeeNumerator(uint96) (runs: 256, μ: 21845, ~: 21611) +ERC2981Test:testFuzzSetTokenRoyaltyInvalidReceiver(address) (runs: 256, μ: 18626, ~: 18626) +ERC2981Test:testFuzzSetTokenRoyaltyNonOwner(address) (runs: 256, μ: 15565, ~: 15565) +ERC2981Test:testFuzzSetTokenRoyaltyTooHighFeeNumerator(uint96) (runs: 256, μ: 21886, ~: 21652) +ERC2981Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14039, ~: 14039) +ERC2981Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 29577, ~: 29577) +ERC2981Test:testHasOwner() (gas: 9688) +ERC2981Test:testInitialSetup() (gas: 468824) +ERC2981Test:testRenounceOwnershipNonOwner() (gas: 10871) +ERC2981Test:testRenounceOwnershipSuccess() (gas: 17693) +ERC2981Test:testResetTokenRoyalty() (gas: 91144) +ERC2981Test:testResetTokenRoyaltyNonOwner() (gas: 10597) +ERC2981Test:testRoyaltyInfoDefaultRoyalty() (gas: 72867) +ERC2981Test:testRoyaltyInfoDeleteDefaultRoyalty() (gas: 59427) +ERC2981Test:testRoyaltyInfoRoyaltyAmountOverflow() (gas: 67695) +ERC2981Test:testRoyaltyInfoSetTokenRoyalty() (gas: 116167) +ERC2981Test:testRoyaltyInfoSetTokenRoyaltyUpdate() (gas: 160623) +ERC2981Test:testRoyaltyInfoUpdateDefaultRoyalty() (gas: 79714) +ERC2981Test:testSetDefaultRoyaltyInvalidReceiver() (gas: 17949) +ERC2981Test:testSetDefaultRoyaltyNonOwner() (gas: 12878) +ERC2981Test:testSetDefaultRoyaltyTooHighFeeNumerator() (gas: 17466) +ERC2981Test:testSetTokenRoyaltyInvalidReceiver() (gas: 17958) +ERC2981Test:testSetTokenRoyaltyNonOwner() (gas: 12852) +ERC2981Test:testSetTokenRoyaltyTooHighFeeNumerator() (gas: 17529) +ERC2981Test:testSupportsInterfaceInvalidInterfaceId() (gas: 5492) +ERC2981Test:testSupportsInterfaceInvalidInterfaceIdGasCost() (gas: 6379) +ERC2981Test:testSupportsInterfaceSuccess() (gas: 6280) +ERC2981Test:testSupportsInterfaceSuccessGasCost() (gas: 6345) +ERC2981Test:testTransferOwnershipNonOwner() (gas: 12649) +ERC2981Test:testTransferOwnershipSuccess() (gas: 22091) +ERC2981Test:testTransferOwnershipToZeroAddress() (gas: 15557) +ERC4626VaultInvariants:invariantTotalAssets() (runs: 256, calls: 3840, reverts: 3287) +ERC4626VaultInvariants:invariantTotalSupply() (runs: 256, calls: 3840, reverts: 3287) +ERC4626VaultTest:testCachedDomainSeparator() (gas: 7676) +ERC4626VaultTest:testDepositInsufficientAllowance() (gas: 82425) +ERC4626VaultTest:testDepositWithNoApproval() (gas: 24740) +ERC4626VaultTest:testDepositZero() (gas: 37090) +ERC4626VaultTest:testDomainSeparator() (gas: 11539) +ERC4626VaultTest:testEIP712Domain() (gas: 13736) +ERC4626VaultTest:testEmptyVaultDeposit() (gas: 556789) +ERC4626VaultTest:testEmptyVaultMint() (gas: 557600) +ERC4626VaultTest:testEmptyVaultRedeem() (gas: 191988) +ERC4626VaultTest:testEmptyVaultwithdraw() (gas: 204833) +ERC4626VaultTest:testFail_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 556422, ~: 559282) +ERC4626VaultTest:testFail_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 558190, ~: 560854) +ERC4626VaultTest:testFuzzDomainSeparator(uint8) (runs: 256, μ: 11554, ~: 11577) +ERC4626VaultTest:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19367, ~: 19328) +ERC4626VaultTest:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 45312, ~: 45349) +ERC4626VaultTest:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 70301, ~: 70336) +ERC4626VaultTest:testInitialSetup() (gas: 5784605) +ERC4626VaultTest:testMintWithNoApproval() (gas: 24769) +ERC4626VaultTest:testMintZero() (gas: 37196) +ERC4626VaultTest:testMultipleMintDepositRedeemWithdraw() (gas: 356426) +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: 131091) +ERC4626VaultTest:testRedeemWithNoShares() (gas: 13366) +ERC4626VaultTest:testSingleDepositWithdraw() (gas: 174156) +ERC4626VaultTest:testSingleMintRedeem() (gas: 172969) +ERC4626VaultTest:testVaultInteractionsForSomeoneElse() (gas: 221714) +ERC4626VaultTest:testWithdrawInsufficientAllowance() (gas: 122543) +ERC4626VaultTest:testWithdrawInsufficientAssets() (gas: 117830) +ERC4626VaultTest:testWithdrawWithNoAssets() (gas: 21327) +ERC4626VaultTest:test_RT_deposit_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473376, ~: 476684) +ERC4626VaultTest:test_RT_deposit_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 474614, ~: 478563) +ERC4626VaultTest:test_RT_mint_redeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473334, ~: 476884) +ERC4626VaultTest:test_RT_mint_withdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 475142, ~: 478713) +ERC4626VaultTest:test_RT_redeem_deposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473522, ~: 476968) +ERC4626VaultTest:test_RT_redeem_mint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 473802, ~: 477371) +ERC4626VaultTest:test_RT_withdraw_deposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 474942, ~: 478979) +ERC4626VaultTest:test_RT_withdraw_mint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 475066, ~: 478951) +ERC4626VaultTest:test_asset((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423801, ~: 427922) +ERC4626VaultTest:test_convertToAssets((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 430074, ~: 432925) +ERC4626VaultTest:test_convertToShares((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 428881, ~: 432719) +ERC4626VaultTest:test_deposit((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 470783, ~: 473052) +ERC4626VaultTest:test_maxDeposit((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423813, ~: 427935) +ERC4626VaultTest:test_maxMint((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423838, ~: 427960) +ERC4626VaultTest:test_maxRedeem((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 423953, ~: 428074) +ERC4626VaultTest:test_maxWithdraw((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 425508, ~: 429632) +ERC4626VaultTest:test_mint((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 470916, ~: 473425) +ERC4626VaultTest:test_previewDeposit((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 465595, ~: 469338) +ERC4626VaultTest:test_previewMint((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 466014, ~: 469601) +ERC4626VaultTest:test_previewRedeem((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 468236, ~: 470939) +ERC4626VaultTest:test_previewWithdraw((address[4],uint256[4],uint256[4],int256),uint256) (runs: 256, μ: 471168, ~: 472850) +ERC4626VaultTest:test_redeem((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 473444, ~: 475531) +ERC4626VaultTest:test_totalAssets((address[4],uint256[4],uint256[4],int256)) (runs: 256, μ: 424404, ~: 428524) +ERC4626VaultTest:test_withdraw((address[4],uint256[4],uint256[4],int256),uint256,uint256) (runs: 256, μ: 475492, ~: 477014) ERC721Invariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3501) ERC721Invariants:invariantTotalSupply() (runs: 256, calls: 3840, reverts: 3501) -ERC721Test:testApproveClearingApprovalWithNoPriorApproval() (gas: 178016) -ERC721Test:testApproveClearingApprovalWithPriorApproval() (gas: 186962) -ERC721Test:testApproveFromApprovedAddress() (gas: 200117) -ERC721Test:testApproveFromNonOwner() (gas: 173940) -ERC721Test:testApproveFromOperatorAddress() (gas: 225259) -ERC721Test:testApproveInvalidTokenId() (gas: 171936) -ERC721Test:testApproveToOwner() (gas: 168322) -ERC721Test:testApproveToZeroAddress() (gas: 187005) -ERC721Test:testApproveWithNoPriorApproval() (gas: 197423) -ERC721Test:testApproveWithPriorApprovalToDifferentAddress() (gas: 206485) -ERC721Test:testApproveWithPriorApprovalToSameAddress() (gas: 204847) -ERC721Test:testBalanceOfCase1() (gas: 330024) -ERC721Test:testBalanceOfCase2() (gas: 12108) -ERC721Test:testBalanceOfZeroAddress() (gas: 11251) -ERC721Test:testBurnSuccess() (gas: 308113) -ERC721Test:testBurnSuccessViaApproveAndSetApprovalForAll() (gas: 374753) -ERC721Test:testCachedDomainSeparator() (gas: 8188) -ERC721Test:testDomainSeparator() (gas: 11949) -ERC721Test:testEIP712Domain() (gas: 14900) -ERC721Test:testFuzzApproveClearingApprovalWithNoPriorApproval(address,address) (runs: 256, μ: 197521, ~: 197521) -ERC721Test:testFuzzApproveClearingApprovalWithPriorApproval(address,address) (runs: 256, μ: 185046, ~: 185046) -ERC721Test:testFuzzApproveFromNonOwner(address) (runs: 256, μ: 173335, ~: 173335) -ERC721Test:testFuzzApproveFromOperatorAddress(address,address,address) (runs: 256, μ: 223962, ~: 223962) -ERC721Test:testFuzzApproveWithNoPriorApproval(address,address) (runs: 256, μ: 197476, ~: 197476) -ERC721Test:testFuzzApproveWithPriorApproval(address,address) (runs: 256, μ: 204858, ~: 204858) -ERC721Test:testFuzzBurnSuccess(address) (runs: 256, μ: 307445, ~: 307438) -ERC721Test:testFuzzDomainSeparator(uint8) (runs: 256, μ: 12140, ~: 12162) -ERC721Test:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 20620, ~: 20581) -ERC721Test:testFuzzGetApprovedApprovedTokenId(address,address) (runs: 256, μ: 195107, ~: 195107) -ERC721Test:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 203395, ~: 203429) -ERC721Test:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 229331, ~: 229366) -ERC721Test:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 14486, ~: 14486) -ERC721Test:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 49371, ~: 49356) -ERC721Test:testFuzzSafeMintNonMinter(address) (runs: 256, μ: 16325, ~: 16325) -ERC721Test:testFuzzSafeMintSuccess(address[]) (runs: 256, μ: 21638224, ~: 21937297) -ERC721Test:testFuzzSafeTransferFromWithData(address,address,address,bytes) (runs: 256, μ: 1454619, ~: 1451297) -ERC721Test:testFuzzSetApprovalForAllSuccess(address,address) (runs: 256, μ: 190160, ~: 190160) -ERC721Test:testFuzzSetMinterNonOwner(address,string) (runs: 256, μ: 16316, ~: 16338) -ERC721Test:testFuzzSetMinterSuccess(string) (runs: 256, μ: 34222, ~: 34219) -ERC721Test:testFuzzTokenByIndex(address,string[]) (runs: 256, μ: 24630739, ~: 25408707) -ERC721Test:testFuzzTotalSupply(address,string[]) (runs: 256, μ: 24442245, ~: 25216053) -ERC721Test:testFuzzTransferFrom(address,address,address) (runs: 256, μ: 567850, ~: 567832) -ERC721Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14648, ~: 14648) -ERC721Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 75562, ~: 75536) -ERC721Test:testGetApprovedApprovedTokenId() (gas: 195009) -ERC721Test:testGetApprovedInvalidTokenId() (gas: 11379) -ERC721Test:testGetApprovedNotApprovedTokenId() (gas: 171277) -ERC721Test:testHasOwner() (gas: 9848) -ERC721Test:testInitialSetup() (gas: 2398515) -ERC721Test:testOwnerOf() (gas: 166895) -ERC721Test:testOwnerOfInvalidTokenId() (gas: 11311) -ERC721Test:testPermitBadChainId() (gas: 201286) -ERC721Test:testPermitBadNonce() (gas: 198755) -ERC721Test:testPermitExpiredDeadline() (gas: 172117) -ERC721Test:testPermitOtherSignature() (gas: 199822) -ERC721Test:testPermitReplaySignature() (gas: 232654) -ERC721Test:testPermitSuccess() (gas: 228256) -ERC721Test:testRenounceOwnershipNonOwner() (gas: 11492) -ERC721Test:testRenounceOwnershipSuccess() (gas: 22992) -ERC721Test:testSafeMintNonMinter() (gas: 13656) -ERC721Test:testSafeMintOverflow() (gas: 15919) -ERC721Test:testSafeMintReceiverContract() (gas: 389345) -ERC721Test:testSafeMintReceiverContractFunctionNotImplemented() (gas: 116632) -ERC721Test:testSafeMintReceiverContractInvalidReturnIdentifier() (gas: 340668) -ERC721Test:testSafeMintReceiverContractRevertsWithMessage() (gas: 337962) -ERC721Test:testSafeMintReceiverContractRevertsWithPanic() (gas: 338205) -ERC721Test:testSafeMintReceiverContractRevertsWithoutMessage() (gas: 337592) -ERC721Test:testSafeMintSuccess() (gas: 527869) -ERC721Test:testSafeMintToZeroAddress() (gas: 38886) -ERC721Test:testSafeMintTokenAlreadyMinted() (gas: 364789) -ERC721Test:testSafeTransferFromNoData() (gas: 1455383) -ERC721Test:testSafeTransferFromReceiverFunctionNotImplemented() (gas: 181715) -ERC721Test:testSafeTransferFromReceiverInvalidReturnIdentifier() (gas: 405782) -ERC721Test:testSafeTransferFromReceiverRevertsWithMessage() (gas: 403056) -ERC721Test:testSafeTransferFromReceiverRevertsWithPanic() (gas: 403322) -ERC721Test:testSafeTransferFromReceiverRevertsWithoutMessage() (gas: 402686) -ERC721Test:testSafeTransferFromWithData() (gas: 1213280) -ERC721Test:testSetApprovalForAllOperatorIsOwner() (gas: 168415) -ERC721Test:testSetApprovalForAllSuccessCase1() (gas: 196760) -ERC721Test:testSetApprovalForAllSuccessCase2() (gas: 190091) -ERC721Test:testSetApprovalForAllSuccessCase3() (gas: 203344) -ERC721Test:testSetMinterNonOwner() (gas: 13143) -ERC721Test:testSetMinterRemoveOwnerAddress() (gas: 14241) -ERC721Test:testSetMinterSuccess() (gas: 33973) -ERC721Test:testSetMinterToZeroAddress() (gas: 16195) -ERC721Test:testSupportsInterfaceInvalidInterfaceId() (gas: 5918) -ERC721Test:testSupportsInterfaceInvalidInterfaceIdGasCost() (gas: 7162) -ERC721Test:testSupportsInterfaceSuccess() (gas: 11335) -ERC721Test:testSupportsInterfaceSuccessGasCost() (gas: 6929) -ERC721Test:testTokenByIndex() (gas: 558732) -ERC721Test:testTokenByIndexOutOfBounds() (gas: 332122) -ERC721Test:testTokenOfOwnerByIndex() (gas: 578608) -ERC721Test:testTokenOfOwnerByIndexReverts() (gas: 550230) -ERC721Test:testTokenURIAfterBurning() (gas: 139969) -ERC721Test:testTokenURIDefault() (gas: 169939) -ERC721Test:testTokenURIInvalidTokenId() (gas: 13500) -ERC721Test:testTokenURINoBaseURI() (gas: 2519722) -ERC721Test:testTokenURINoTokenUri() (gas: 127117) -ERC721Test:testTotalSupply() (gas: 330032) -ERC721Test:testTransferFrom() (gas: 577384) -ERC721Test:testTransferOwnershipNonOwner() (gas: 13170) -ERC721Test:testTransferOwnershipSuccess() (gas: 53998) -ERC721Test:testTransferOwnershipToZeroAddress() (gas: 16166) -MathTest:testCbrtRoundDown() (gas: 44669) -MathTest:testCbrtRoundUp() (gas: 45449) -MathTest:testCeilDiv() (gas: 12699) -MathTest:testFuzzCbrt(uint256,bool) (runs: 256, μ: 19525, ~: 19259) -MathTest:testFuzzCeilDiv(uint256,uint256) (runs: 256, μ: 9013, ~: 9030) -MathTest:testFuzzInt256Average(int256,int256) (runs: 256, μ: 5578, ~: 5578) -MathTest:testFuzzIsNegative(int256) (runs: 256, μ: 5698, ~: 5698) -MathTest:testFuzzLog10(uint256,bool) (runs: 256, μ: 7184, ~: 7405) -MathTest:testFuzzLog2(uint256,bool) (runs: 256, μ: 7015, ~: 7153) -MathTest:testFuzzLog256(uint256,bool) (runs: 256, μ: 7101, ~: 7347) -MathTest:testFuzzMulDiv(uint256,uint256,uint256) (runs: 256, μ: 13019, ~: 12773) -MathTest:testFuzzMulDivDomain(uint256,uint256,uint256) (runs: 256, μ: 10636, ~: 10710) -MathTest:testFuzzUint256Average(uint256,uint256) (runs: 256, μ: 5768, ~: 5768) -MathTest:testFuzzWadCbrt(uint256) (runs: 256, μ: 19225, ~: 18930) -MathTest:testFuzzWadExp(int256) (runs: 256, μ: 15389, ~: 15457) -MathTest:testFuzzWadLn(int256) (runs: 256, μ: 16890, ~: 16682) -MathTest:testInt256Average() (gas: 11958) -MathTest:testIsNegative() (gas: 10644) -MathTest:testLog10RoundDown() (gas: 19280) -MathTest:testLog10RoundUp() (gas: 20351) -MathTest:testLog256RoundDown() (gas: 15662) -MathTest:testLog256RoundUp() (gas: 15926) -MathTest:testLog2RoundDown() (gas: 18198) -MathTest:testLog2RoundUp() (gas: 18361) -MathTest:testMulDivDivisionByZero() (gas: 11398) -MathTest:testMulDivOverflow() (gas: 11740) -MathTest:testMulDivRoundDownLargeValues() (gas: 12978) -MathTest:testMulDivRoundDownSmallValues() (gas: 7901) -MathTest:testMulDivRoundUpLargeValues() (gas: 13231) -MathTest:testMulDivRoundUpSmallValues() (gas: 8120) -MathTest:testUint256Average() (gas: 8235) -MathTest:testWadCbrt() (gas: 43007) -MathTest:testWadExp() (gas: 26657) -MathTest:testWadExpOverflow() (gas: 11529) -MathTest:testWadLn() (gas: 25780) -MathTest:testWadLnNegativeValues() (gas: 11418) -MerkleProofVerificationTest:testFuzzMultiProofVerifySingleLeaf(bytes32[],uint256) (runs: 256, μ: 1649976274, ~: 1649972719) -MerkleProofVerificationTest:testFuzzVerify(bytes32[],uint256) (runs: 256, μ: 135974850, ~: 135971371) -MerkleProofVerificationTest:testFuzzVerifyMultiProofMultipleLeaves(bool,bool,bool) (runs: 256, μ: 412472432, ~: 412472367) -MerkleProofVerificationTest:testInvalidMerkleMultiProof() (gas: 412478445) -MerkleProofVerificationTest:testInvalidMerkleProof() (gas: 33970386) -MerkleProofVerificationTest:testInvalidMerkleProofLength() (gas: 33972544) -MerkleProofVerificationTest:testInvalidMultiProof() (gas: 909636561) -MerkleProofVerificationTest:testMaliciousMultiProofVerify() (gas: 303217530) -MerkleProofVerificationTest:testMultiProofEdgeCase1() (gas: 412458049) -MerkleProofVerificationTest:testMultiProofEdgeCase2() (gas: 412458222) -MerkleProofVerificationTest:testMultiProofVerify() (gas: 412482424) -MerkleProofVerificationTest:testVerify() (gas: 67939383) -MulticallTest:testMulticallRevert() (gas: 545364847) -MulticallTest:testMulticallSelfRevert() (gas: 1090162623) -MulticallTest:testMulticallSelfSuccess() (gas: 1635492082) -MulticallTest:testMulticallSuccess() (gas: 545368249) -MulticallTest:testMulticallValueRevertCase1() (gas: 545908161) -MulticallTest:testMulticallValueRevertCase2() (gas: 545909510) -MulticallTest:testMulticallValueSelfCase1() (gas: 1091239415) -MulticallTest:testMulticallValueSelfCase2() (gas: 1091257115) -MulticallTest:testMulticallValueSelfSuccess() (gas: 1091259178) -MulticallTest:testMulticallValueSuccess() (gas: 545930564) -MulticallTest:testMultistaticcallRevert() (gas: 8937393460525252183) -MulticallTest:testMultistaticcallSuccess() (gas: 545338962) +ERC721Test:testApproveClearingApprovalWithNoPriorApproval() (gas: 177294) +ERC721Test:testApproveClearingApprovalWithPriorApproval() (gas: 185988) +ERC721Test:testApproveFromApprovedAddress() (gas: 199707) +ERC721Test:testApproveFromNonOwner() (gas: 173500) +ERC721Test:testApproveFromOperatorAddress() (gas: 224255) +ERC721Test:testApproveInvalidTokenId() (gas: 171496) +ERC721Test:testApproveToOwner() (gas: 167882) +ERC721Test:testApproveToZeroAddress() (gas: 186031) +ERC721Test:testApproveWithNoPriorApproval() (gas: 196701) +ERC721Test:testApproveWithPriorApprovalToDifferentAddress() (gas: 205511) +ERC721Test:testApproveWithPriorApprovalToSameAddress() (gas: 203873) +ERC721Test:testBalanceOfCase1() (gas: 328848) +ERC721Test:testBalanceOfCase2() (gas: 11872) +ERC721Test:testBalanceOfZeroAddress() (gas: 11015) +ERC721Test:testBurnSuccess() (gas: 306276) +ERC721Test:testBurnSuccessViaApproveAndSetApprovalForAll() (gas: 371421) +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:testFuzzApproveFromNonOwner(address) (runs: 256, μ: 172895, ~: 172895) +ERC721Test:testFuzzApproveFromOperatorAddress(address,address,address) (runs: 256, μ: 222958, ~: 222958) +ERC721Test:testFuzzApproveWithNoPriorApproval(address,address) (runs: 256, μ: 196754, ~: 196754) +ERC721Test:testFuzzApproveWithPriorApproval(address,address) (runs: 256, μ: 203884, ~: 203884) +ERC721Test:testFuzzBurnSuccess(address) (runs: 256, μ: 305615, ~: 305600) +ERC721Test:testFuzzDomainSeparator(uint8) (runs: 256, μ: 11643, ~: 11663) +ERC721Test:testFuzzEIP712Domain(bytes1,uint8,bytes32,uint256[]) (runs: 256, μ: 19582, ~: 19542) +ERC721Test:testFuzzGetApprovedApprovedTokenId(address,address) (runs: 256, μ: 194385, ~: 194385) +ERC721Test:testFuzzPermitInvalid(string,string,uint16) (runs: 256, μ: 201781, ~: 201805) +ERC721Test:testFuzzPermitSuccess(string,string,uint16) (runs: 256, μ: 227241, ~: 227279) +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, μ: 21595926, ~: 21326116) +ERC721Test:testFuzzSafeTransferFromWithData(address,address,address,bytes) (runs: 256, μ: 1428598, ~: 1429716) +ERC721Test:testFuzzSetApprovalForAllSuccess(address,address) (runs: 256, μ: 188471, ~: 188481) +ERC721Test:testFuzzSetMinterNonOwner(address,string) (runs: 256, μ: 15881, ~: 15895) +ERC721Test:testFuzzSetMinterSuccess(string) (runs: 256, μ: 33247, ~: 33240) +ERC721Test:testFuzzTokenByIndex(address,string[]) (runs: 256, μ: 24333729, ~: 25167451) +ERC721Test:testFuzzTotalSupply(address,string[]) (runs: 256, μ: 24195523, ~: 25025630) +ERC721Test:testFuzzTransferFrom(address,address,address) (runs: 256, μ: 560099, ~: 560080) +ERC721Test:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14090, ~: 14090) +ERC721Test:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 73920, ~: 73894) +ERC721Test:testGetApprovedApprovedTokenId() (gas: 194287) +ERC721Test:testGetApprovedInvalidTokenId() (gas: 11097) +ERC721Test:testGetApprovedNotApprovedTokenId() (gas: 170525) +ERC721Test:testHasOwner() (gas: 9714) +ERC721Test:testInitialSetup() (gas: 2405608) +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:testRenounceOwnershipNonOwner() (gas: 10944) +ERC721Test:testRenounceOwnershipSuccess() (gas: 22143) +ERC721Test:testSafeMintNonMinter() (gas: 13225) +ERC721Test:testSafeMintOverflow() (gas: 15488) +ERC721Test:testSafeMintReceiverContract() (gas: 388074) +ERC721Test:testSafeMintReceiverContractFunctionNotImplemented() (gas: 116165) +ERC721Test:testSafeMintReceiverContractInvalidReturnIdentifier() (gas: 340201) +ERC721Test:testSafeMintReceiverContractRevertsWithMessage() (gas: 337495) +ERC721Test:testSafeMintReceiverContractRevertsWithPanic() (gas: 337738) +ERC721Test:testSafeMintReceiverContractRevertsWithoutMessage() (gas: 337125) +ERC721Test:testSafeMintSuccess() (gas: 524242) +ERC721Test:testSafeMintToZeroAddress() (gas: 38430) +ERC721Test:testSafeMintTokenAlreadyMinted() (gas: 363393) +ERC721Test:testSafeTransferFromNoData() (gas: 1429232) +ERC721Test:testSafeTransferFromReceiverFunctionNotImplemented() (gas: 181184) +ERC721Test:testSafeTransferFromReceiverInvalidReturnIdentifier() (gas: 405251) +ERC721Test:testSafeTransferFromReceiverRevertsWithMessage() (gas: 402525) +ERC721Test:testSafeTransferFromReceiverRevertsWithPanic() (gas: 402791) +ERC721Test:testSafeTransferFromReceiverRevertsWithoutMessage() (gas: 402155) +ERC721Test:testSafeTransferFromWithData() (gas: 1194512) +ERC721Test:testSetApprovalForAllOperatorIsOwner() (gas: 167663) +ERC721Test:testSetApprovalForAllSuccessCase1() (gas: 195887) +ERC721Test:testSetApprovalForAllSuccessCase2() (gas: 188412) +ERC721Test:testSetApprovalForAllSuccessCase3() (gas: 202068) +ERC721Test:testSetMinterNonOwner() (gas: 12700) +ERC721Test:testSetMinterRemoveOwnerAddress() (gas: 13798) +ERC721Test:testSetMinterSuccess() (gas: 32997) +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:testTokenURIAfterBurning() (gas: 138977) +ERC721Test:testTokenURIDefault() (gas: 169251) +ERC721Test:testTokenURIInvalidTokenId() (gas: 13172) +ERC721Test:testTokenURINoBaseURI() (gas: 2527723) +ERC721Test:testTokenURINoTokenUri() (gas: 126435) +ERC721Test:testTotalSupply() (gas: 328797) +ERC721Test:testTransferFrom() (gas: 569632) +ERC721Test:testTransferOwnershipNonOwner() (gas: 12612) +ERC721Test:testTransferOwnershipSuccess() (gas: 52972) +ERC721Test:testTransferOwnershipToZeroAddress() (gas: 15608) +MathTest:testCbrtRoundDown() (gas: 41439) +MathTest:testCbrtRoundUp() (gas: 42219) +MathTest:testCeilDiv() (gas: 12525) +MathTest:testFuzzCbrt(uint256,bool) (runs: 256, μ: 19329, ~: 19056) +MathTest:testFuzzCeilDiv(uint256,uint256) (runs: 256, μ: 8984, ~: 9001) +MathTest:testFuzzInt256Average(int256,int256) (runs: 256, μ: 5572, ~: 5572) +MathTest:testFuzzIsNegative(int256) (runs: 256, μ: 5646, ~: 5646) +MathTest:testFuzzLog10(uint256,bool) (runs: 256, μ: 7064, ~: 7284) +MathTest:testFuzzLog2(uint256,bool) (runs: 256, μ: 6939, ~: 7082) +MathTest:testFuzzLog256(uint256,bool) (runs: 256, μ: 6982, ~: 7226) +MathTest:testFuzzMulDiv(uint256,uint256,uint256) (runs: 256, μ: 12928, ~: 12671) +MathTest:testFuzzMulDivDomain(uint256,uint256,uint256) (runs: 256, μ: 10509, ~: 10592) +MathTest:testFuzzUint256Average(uint256,uint256) (runs: 256, μ: 5785, ~: 5785) +MathTest:testFuzzWadCbrt(uint256) (runs: 256, μ: 19000, ~: 18672) +MathTest:testFuzzWadExp(int256) (runs: 256, μ: 15199, ~: 15267) +MathTest:testFuzzWadLn(int256) (runs: 256, μ: 16741, ~: 16538) +MathTest:testInt256Average() (gas: 11898) +MathTest:testIsNegative() (gas: 10280) +MathTest:testLog10RoundDown() (gas: 17707) +MathTest:testLog10RoundUp() (gas: 18778) +MathTest:testLog256RoundDown() (gas: 14452) +MathTest:testLog256RoundUp() (gas: 14716) +MathTest:testLog2RoundDown() (gas: 17373) +MathTest:testLog2RoundUp() (gas: 17536) +MathTest:testMulDivDivisionByZero() (gas: 11248) +MathTest:testMulDivOverflow() (gas: 11622) +MathTest:testMulDivRoundDownLargeValues() (gas: 12763) +MathTest:testMulDivRoundDownSmallValues() (gas: 7724) +MathTest:testMulDivRoundUpLargeValues() (gas: 13096) +MathTest:testMulDivRoundUpSmallValues() (gas: 7991) +MathTest:testUint256Average() (gas: 8320) +MathTest:testWadCbrt() (gas: 39386) +MathTest:testWadExp() (gas: 23617) +MathTest:testWadExpOverflow() (gas: 11149) +MathTest:testWadLn() (gas: 24196) +MathTest:testWadLnNegativeValues() (gas: 11130) +MerkleProofVerificationTest:testFuzzMultiProofVerifySingleLeaf(bytes32[],uint256) (runs: 256, μ: 1649976161, ~: 1649972729) +MerkleProofVerificationTest:testFuzzVerify(bytes32[],uint256) (runs: 256, μ: 135974873, ~: 135971517) +MerkleProofVerificationTest:testFuzzVerifyMultiProofMultipleLeaves(bool,bool,bool) (runs: 256, μ: 412472402, ~: 412472337) +MerkleProofVerificationTest:testInvalidMerkleMultiProof() (gas: 412478415) +MerkleProofVerificationTest:testInvalidMerkleProof() (gas: 33970390) +MerkleProofVerificationTest:testInvalidMerkleProofLength() (gas: 33972548) +MerkleProofVerificationTest:testInvalidMultiProof() (gas: 909636471) +MerkleProofVerificationTest:testMaliciousMultiProofVerify() (gas: 303217500) +MerkleProofVerificationTest:testMultiProofEdgeCase1() (gas: 412458019) +MerkleProofVerificationTest:testMultiProofEdgeCase2() (gas: 412458192) +MerkleProofVerificationTest:testMultiProofVerify() (gas: 412482394) +MerkleProofVerificationTest:testVerify() (gas: 67939391) +MulticallTest:testMulticallRevert() (gas: 545382964) +MulticallTest:testMulticallSelfRevert() (gas: 1090186664) +MulticallTest:testMulticallSelfSuccess() (gas: 1635533990) +MulticallTest:testMulticallSuccess() (gas: 545386277) +MulticallTest:testMulticallValueRevertCase1() (gas: 545926293) +MulticallTest:testMulticallValueRevertCase2() (gas: 545933683) +MulticallTest:testMulticallValueSelfCase1() (gas: 1091263516) +MulticallTest:testMulticallValueSelfCase2() (gas: 1091287257) +MulticallTest:testMulticallValueSelfSuccess() (gas: 1091295243) +MulticallTest:testMulticallValueSuccess() (gas: 545954649) +MulticallTest:testMultistaticcallRevert() (gas: 8937393460525252381) +MulticallTest:testMultistaticcallSuccess() (gas: 545350941) Ownable2StepInvariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3840) Ownable2StepInvariants:invariantPendingOwner() (runs: 256, calls: 3840, reverts: 3840) -Ownable2StepTest:testAcceptOwnershipNonPendingOwner() (gas: 46640) -Ownable2StepTest:testAcceptOwnershipSuccess() (gas: 39408) -Ownable2StepTest:testFuzzAcceptOwnershipNonPendingOwner(address) (runs: 256, μ: 45850, ~: 45850) -Ownable2StepTest:testFuzzAcceptOwnershipSuccess(address,address) (runs: 256, μ: 65123, ~: 65097) -Ownable2StepTest:testFuzzPendingOwnerResetAfterRenounceOwnership(address) (runs: 256, μ: 38788, ~: 38772) -Ownable2StepTest:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13996, ~: 13996) -Ownable2StepTest:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 43699, ~: 43684) -Ownable2StepTest:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14135, ~: 14135) -Ownable2StepTest:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 50445, ~: 50445) -Ownable2StepTest:testHasOwner() (gas: 9641) -Ownable2StepTest:testInitialSetup() (gas: 229227) -Ownable2StepTest:testPendingOwnerResetAfterRenounceOwnership() (gas: 39667) -Ownable2StepTest:testRenounceOwnershipNonOwner() (gas: 10983) -Ownable2StepTest:testRenounceOwnershipSuccess() (gas: 19894) -Ownable2StepTest:testTransferOwnershipNonOwner() (gas: 12647) -Ownable2StepTest:testTransferOwnershipSuccess() (gas: 44910) +Ownable2StepTest:testAcceptOwnershipNonPendingOwner() (gas: 46604) +Ownable2StepTest:testAcceptOwnershipSuccess() (gas: 39404) +Ownable2StepTest:testFuzzAcceptOwnershipNonPendingOwner(address) (runs: 256, μ: 45814, ~: 45814) +Ownable2StepTest:testFuzzAcceptOwnershipSuccess(address,address) (runs: 256, μ: 65111, ~: 65086) +Ownable2StepTest:testFuzzPendingOwnerResetAfterRenounceOwnership(address) (runs: 256, μ: 38750, ~: 38735) +Ownable2StepTest:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13954, ~: 13954) +Ownable2StepTest:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 43683, ~: 43668) +Ownable2StepTest:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14106, ~: 14106) +Ownable2StepTest:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 50453, ~: 50453) +Ownable2StepTest:testHasOwner() (gas: 9668) +Ownable2StepTest:testInitialSetup() (gas: 235652) +Ownable2StepTest:testPendingOwnerResetAfterRenounceOwnership() (gas: 39629) +Ownable2StepTest:testRenounceOwnershipNonOwner() (gas: 10941) +Ownable2StepTest:testRenounceOwnershipSuccess() (gas: 19879) +Ownable2StepTest:testTransferOwnershipNonOwner() (gas: 12618) +Ownable2StepTest:testTransferOwnershipSuccess() (gas: 44916) OwnableInvariants:invariantOwner() (runs: 256, calls: 3840, reverts: 3840) -OwnableTest:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13948, ~: 13948) -OwnableTest:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 24530, ~: 24530) -OwnableTest:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14088, ~: 14088) -OwnableTest:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 29541, ~: 29541) -OwnableTest:testHasOwner() (gas: 9640) -OwnableTest:testInitialSetup() (gas: 197746) -OwnableTest:testRenounceOwnershipNonOwner() (gas: 10868) -OwnableTest:testRenounceOwnershipSuccess() (gas: 17620) -OwnableTest:testTransferOwnershipNonOwner() (gas: 12567) -OwnableTest:testTransferOwnershipSuccess() (gas: 22005) -OwnableTest:testTransferOwnershipToZeroAddress() (gas: 15519) -SignatureCheckerTest:testEIP1271NoIsValidSignatureFunction() (gas: 22954) -SignatureCheckerTest:testEIP1271WithInvalidSignature(bytes,string) (runs: 256, μ: 23522, ~: 23515) -SignatureCheckerTest:testEIP1271WithInvalidSignature1() (gas: 33916) -SignatureCheckerTest:testEIP1271WithInvalidSignature2() (gas: 29857) -SignatureCheckerTest:testEIP1271WithInvalidSigner() (gas: 34016) -SignatureCheckerTest:testEIP1271WithMaliciousWallet() (gas: 23887) -SignatureCheckerTest:testEIP1271WithValidSignature() (gas: 33925) -SignatureCheckerTest:testEOAWithInvalidSignature1() (gas: 20431) -SignatureCheckerTest:testEOAWithInvalidSignature2() (gas: 21072) -SignatureCheckerTest:testEOAWithInvalidSigner() (gas: 20523) -SignatureCheckerTest:testEOAWithTooHighSValue() (gas: 18128) -SignatureCheckerTest:testEOAWithValidSignature() (gas: 19622) -SignatureCheckerTest:testFuzzEIP1271WithInvalidSigner(string,string) (runs: 256, μ: 35966, ~: 35972) -SignatureCheckerTest:testFuzzEIP1271WithValidSignature(string) (runs: 256, μ: 34508, ~: 34510) -SignatureCheckerTest:testFuzzEOAWithInvalidSignature(bytes,string) (runs: 256, μ: 16927, ~: 16922) -SignatureCheckerTest:testFuzzEOAWithInvalidSigner(string,string) (runs: 256, μ: 21600, ~: 21610) -SignatureCheckerTest:testFuzzEOAWithValidSignature(string,string) (runs: 256, μ: 20715, ~: 20725) \ No newline at end of file +OwnableTest:testFuzzRenounceOwnershipNonOwner(address) (runs: 256, μ: 13927, ~: 13927) +OwnableTest:testFuzzRenounceOwnershipSuccess(address) (runs: 256, μ: 24551, ~: 24551) +OwnableTest:testFuzzTransferOwnershipNonOwner(address,address) (runs: 256, μ: 14080, ~: 14080) +OwnableTest:testFuzzTransferOwnershipSuccess(address,address) (runs: 256, μ: 29575, ~: 29575) +OwnableTest:testHasOwner() (gas: 9665) +OwnableTest:testInitialSetup() (gas: 200875) +OwnableTest:testRenounceOwnershipNonOwner() (gas: 10847) +OwnableTest:testRenounceOwnershipSuccess() (gas: 17624) +OwnableTest:testTransferOwnershipNonOwner() (gas: 12559) +OwnableTest:testTransferOwnershipSuccess() (gas: 22022) +OwnableTest:testTransferOwnershipToZeroAddress() (gas: 15511) +SignatureCheckerTest:testEIP1271NoIsValidSignatureFunction() (gas: 22878) +SignatureCheckerTest:testEIP1271WithInvalidSignature(bytes,string) (runs: 256, μ: 23436, ~: 23429) +SignatureCheckerTest:testEIP1271WithInvalidSignature1() (gas: 33840) +SignatureCheckerTest:testEIP1271WithInvalidSignature2() (gas: 29807) +SignatureCheckerTest:testEIP1271WithInvalidSigner() (gas: 33940) +SignatureCheckerTest:testEIP1271WithMaliciousWallet() (gas: 23811) +SignatureCheckerTest:testEIP1271WithValidSignature() (gas: 33849) +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, μ: 35890, ~: 35896) +SignatureCheckerTest:testFuzzEIP1271WithValidSignature(string) (runs: 256, μ: 34432, ~: 34434) +SignatureCheckerTest:testFuzzEOAWithInvalidSignature(bytes,string) (runs: 256, μ: 16841, ~: 16836) +SignatureCheckerTest:testFuzzEOAWithInvalidSigner(string,string) (runs: 256, μ: 21522, ~: 21527) +SignatureCheckerTest:testFuzzEOAWithValidSignature(string,string) (runs: 256, μ: 20663, ~: 20668) \ No newline at end of file diff --git a/lib/openzeppelin-contracts b/lib/openzeppelin-contracts index b4a9c47e..39400b78 160000 --- a/lib/openzeppelin-contracts +++ b/lib/openzeppelin-contracts @@ -1 +1 @@ -Subproject commit b4a9c47e9bebc9bb9aef0a07338abcd5d3ea2744 +Subproject commit 39400b78bac7562e4c600787fc22be3c9c4d58d8 diff --git a/lib/prb-test b/lib/prb-test index bda8b6b1..2ece8755 160000 --- a/lib/prb-test +++ b/lib/prb-test @@ -1 +1 @@ -Subproject commit bda8b6b18eb50c5cf6142dcce52ce483d5b5043a +Subproject commit 2ece8755d9afe7d66440ef9ca19b8a9dab40164b diff --git a/src/auth/AccessControl.vy b/src/auth/AccessControl.vy index 5aca97c5..26cb8b77 100644 --- a/src/auth/AccessControl.vy +++ b/src/auth/AccessControl.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Multi-Role-Based Access Control Functions @custom:contract-name AccessControl diff --git a/src/auth/Ownable.vy b/src/auth/Ownable.vy index 0917f4fb..c357de4e 100644 --- a/src/auth/Ownable.vy +++ b/src/auth/Ownable.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Owner-Based Access Control Functions @custom:contract-name Ownable diff --git a/src/auth/Ownable2Step.vy b/src/auth/Ownable2Step.vy index 1bdb689b..068796e4 100644 --- a/src/auth/Ownable2Step.vy +++ b/src/auth/Ownable2Step.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title 2-Step Ownership Transfer Functions @custom:contract-name Ownable2Step diff --git a/src/auth/interfaces/IAccessControl.vy b/src/auth/interfaces/IAccessControl.vy index 786e728a..44ba8b6c 100644 --- a/src/auth/interfaces/IAccessControl.vy +++ b/src/auth/interfaces/IAccessControl.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title AccessControl Interface Definition @custom:contract-name IAccessControl diff --git a/src/extensions/ERC2981.vy b/src/extensions/ERC2981.vy index ec712789..bad3433c 100644 --- a/src/extensions/ERC2981.vy +++ b/src/extensions/ERC2981.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title ERC-721 and ERC-1155 Compatible ERC-2981 Reference Implementation @custom:contract-name ERC2981 diff --git a/src/extensions/ERC4626.vy b/src/extensions/ERC4626.vy index 6a3379b0..9f43d614 100644 --- a/src/extensions/ERC4626.vy +++ b/src/extensions/ERC4626.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Modern and Gas-Efficient ERC-4626 Tokenised Vault Implementation @custom:contract-name ERC4626 diff --git a/src/extensions/interfaces/IERC2981.vy b/src/extensions/interfaces/IERC2981.vy index a1ffe466..1c8db5d8 100644 --- a/src/extensions/interfaces/IERC2981.vy +++ b/src/extensions/interfaces/IERC2981.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-2981 Interface Definition @custom:contract-name IERC2981 diff --git a/src/tokens/ERC1155.vy b/src/tokens/ERC1155.vy index 47a2ad1c..14757006 100644 --- a/src/tokens/ERC1155.vy +++ b/src/tokens/ERC1155.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Modern and Gas-Efficient ERC-1155 Implementation @custom:contract-name ERC1155 diff --git a/src/tokens/ERC20.vy b/src/tokens/ERC20.vy index b39e626d..b07e681a 100644 --- a/src/tokens/ERC20.vy +++ b/src/tokens/ERC20.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Modern and Gas-Efficient ERC-20 + EIP-2612 Implementation @custom:contract-name ERC20 diff --git a/src/tokens/ERC721.vy b/src/tokens/ERC721.vy index b73c82ab..0030ee9b 100644 --- a/src/tokens/ERC721.vy +++ b/src/tokens/ERC721.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Modern and Gas-Efficient ERC-721 + EIP-4494 Implementation @custom:contract-name ERC721 diff --git a/src/tokens/interfaces/IERC1155.vy b/src/tokens/interfaces/IERC1155.vy index 75a8fa9e..a03ad440 100644 --- a/src/tokens/interfaces/IERC1155.vy +++ b/src/tokens/interfaces/IERC1155.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-1155 Interface Definition @custom:contract-name IERC1155 diff --git a/src/tokens/interfaces/IERC1155MetadataURI.vy b/src/tokens/interfaces/IERC1155MetadataURI.vy index 1a5498ad..3a03080b 100644 --- a/src/tokens/interfaces/IERC1155MetadataURI.vy +++ b/src/tokens/interfaces/IERC1155MetadataURI.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-1155 Optional Metadata Interface Definition @custom:contract-name IERC1155MetadataURI diff --git a/src/tokens/interfaces/IERC1155Receiver.vy b/src/tokens/interfaces/IERC1155Receiver.vy index 26ec0150..81a9c59e 100644 --- a/src/tokens/interfaces/IERC1155Receiver.vy +++ b/src/tokens/interfaces/IERC1155Receiver.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-1155 Token Receiver Interface Definition @custom:contract-name IERC1155Receiver diff --git a/src/tokens/interfaces/IERC20Permit.vy b/src/tokens/interfaces/IERC20Permit.vy index 9388b8dd..007b1ccf 100644 --- a/src/tokens/interfaces/IERC20Permit.vy +++ b/src/tokens/interfaces/IERC20Permit.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-2612 Interface Definition @custom:contract-name IERC20Permit diff --git a/src/tokens/interfaces/IERC4906.vy b/src/tokens/interfaces/IERC4906.vy index 7663e931..e415ac7b 100644 --- a/src/tokens/interfaces/IERC4906.vy +++ b/src/tokens/interfaces/IERC4906.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-4906 Interface Definition @custom:contract-name IERC4906 diff --git a/src/tokens/interfaces/IERC721Enumerable.vy b/src/tokens/interfaces/IERC721Enumerable.vy index 7b2baf60..2f0d88d6 100644 --- a/src/tokens/interfaces/IERC721Enumerable.vy +++ b/src/tokens/interfaces/IERC721Enumerable.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-721 Optional Enumeration Interface Definition @custom:contract-name IERC721Enumerable diff --git a/src/tokens/interfaces/IERC721Metadata.vy b/src/tokens/interfaces/IERC721Metadata.vy index b22b02c2..5b65e5a1 100644 --- a/src/tokens/interfaces/IERC721Metadata.vy +++ b/src/tokens/interfaces/IERC721Metadata.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-721 Optional Metadata Interface Definition @custom:contract-name IERC721Metadata diff --git a/src/tokens/interfaces/IERC721Permit.vy b/src/tokens/interfaces/IERC721Permit.vy index ad9c4887..d001b467 100644 --- a/src/tokens/interfaces/IERC721Permit.vy +++ b/src/tokens/interfaces/IERC721Permit.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-4494 Interface Definition @custom:contract-name IERC721Permit diff --git a/src/tokens/interfaces/IERC721Receiver.vy b/src/tokens/interfaces/IERC721Receiver.vy index ae55c1ae..647d596f 100644 --- a/src/tokens/interfaces/IERC721Receiver.vy +++ b/src/tokens/interfaces/IERC721Receiver.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-721 Token Receiver Interface Definition @custom:contract-name IERC721Receiver diff --git a/src/utils/Base64.vy b/src/utils/Base64.vy index cd150331..01a8ff54 100644 --- a/src/utils/Base64.vy +++ b/src/utils/Base64.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Base64 Encoding and Decoding Functions @custom:contract-name Base64 diff --git a/src/utils/BatchDistributor.vy b/src/utils/BatchDistributor.vy index 746aae36..19824549 100644 --- a/src/utils/BatchDistributor.vy +++ b/src/utils/BatchDistributor.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Batch Sending Both Native and ERC-20 Tokens @custom:contract-name BatchDistributor diff --git a/src/utils/Create2Address.vy b/src/utils/Create2Address.vy index 5dd48dc8..b030554c 100644 --- a/src/utils/Create2Address.vy +++ b/src/utils/Create2Address.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title `CREATE2` EVM Opcode Utility Functions for Address Calculations @custom:contract-name Create2Address diff --git a/src/utils/CreateAddress.vy b/src/utils/CreateAddress.vy index b035e346..9fb2c068 100644 --- a/src/utils/CreateAddress.vy +++ b/src/utils/CreateAddress.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title `CREATE` EVM Opcode Utility Functions for Address Calculations @custom:contract-name CreateAddress diff --git a/src/utils/ECDSA.vy b/src/utils/ECDSA.vy index edea0e2c..54efd22d 100644 --- a/src/utils/ECDSA.vy +++ b/src/utils/ECDSA.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Elliptic Curve Digital Signature Algorithm (ECDSA) Functions @custom:contract-name ECDSA diff --git a/src/utils/EIP712DomainSeparator.vy b/src/utils/EIP712DomainSeparator.vy index ebe4fd61..df6fab48 100644 --- a/src/utils/EIP712DomainSeparator.vy +++ b/src/utils/EIP712DomainSeparator.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-712 Domain Separator @custom:contract-name EIP712DomainSeparator diff --git a/src/utils/Math.vy b/src/utils/Math.vy index b1a66389..f9f502cd 100644 --- a/src/utils/Math.vy +++ b/src/utils/Math.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Standard Mathematical Utility Functions @custom:contract-name Math diff --git a/src/utils/MerkleProofVerification.vy b/src/utils/MerkleProofVerification.vy index 019757bb..39ee01bc 100644 --- a/src/utils/MerkleProofVerification.vy +++ b/src/utils/MerkleProofVerification.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Merkle Tree Proof Verification Functions @custom:contract-name MerkleProofVerification diff --git a/src/utils/Multicall.vy b/src/utils/Multicall.vy index 6e4c280b..3389e77b 100644 --- a/src/utils/Multicall.vy +++ b/src/utils/Multicall.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title Multicall Functions @custom:contract-name Multicall diff --git a/src/utils/SignatureChecker.vy b/src/utils/SignatureChecker.vy index 3bdbabf7..88da64c1 100644 --- a/src/utils/SignatureChecker.vy +++ b/src/utils/SignatureChecker.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title ECDSA and EIP-1271 Signature Verification Functions @custom:contract-name SignatureChecker diff --git a/src/utils/interfaces/IERC5267.vy b/src/utils/interfaces/IERC5267.vy index 1864491e..3ef2ca5d 100644 --- a/src/utils/interfaces/IERC5267.vy +++ b/src/utils/interfaces/IERC5267.vy @@ -1,4 +1,4 @@ -# @version ^0.3.9 +# @version ^0.3.10 """ @title EIP-5267 Interface Definition @custom:contract-name IERC5267