* Clean code - using type().interfaceId to improve readeability of ERC165 registration - hardcoding some keccak256 that are otherwise computed at construction. * hardcode keccak256 result * Improve code readeability using try/catch * Remove hardcoded hash tests show that solc 0.8.0 does the optimization as expected * Use try/catch to improve readability * ERC165Checker: Do not revert when returndata is empty + new test * Address PR comments * improve testing of ERC721Receiver errors * put back comment about invalid interface id * coverage does not support 0.8.1. Reverting back to 0.8.0 * bubble all data with length > 0 if onERC721Receive fails. * Fix test: revert without message trigger is bubble with the default message * using enum object to improve readability
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| ERC165 | Loading commit data... | |
| AccessControlMock.sol | Loading commit data... | |
| AddressImpl.sol | Loading commit data... | |
| ArraysImpl.sol | Loading commit data... | |
| BadBeacon.sol | Loading commit data... | |
| CallReceiverMock.sol | Loading commit data... | |
| ClashingImplementation.sol | Loading commit data... | |
| ClonesMock.sol | Loading commit data... | |
| ConditionalEscrowMock.sol | Loading commit data... | |
| ContextMock.sol | Loading commit data... | |
| CountersImpl.sol | Loading commit data... | |
| Create2Impl.sol | Loading commit data... | |
| DummyImplementation.sol | Loading commit data... | |
| ECDSAMock.sol | Loading commit data... | |
| EIP712External.sol | Loading commit data... | |
| ERC1155BurnableMock.sol | Loading commit data... | |
| ERC1155Mock.sol | Loading commit data... | |
| ERC1155PausableMock.sol | Loading commit data... | |
| ERC1155ReceiverMock.sol | Loading commit data... | |
| ERC165CheckerMock.sol | Loading commit data... | |
| ERC165Mock.sol | Loading commit data... | |
| ERC1820ImplementerMock.sol | Loading commit data... | |
| ERC20BurnableMock.sol | Loading commit data... | |
| ERC20CappedMock.sol | Loading commit data... | |
| ERC20DecimalsMock.sol | Loading commit data... | |
| ERC20Mock.sol | Loading commit data... | |
| ERC20PausableMock.sol | Loading commit data... | |
| ERC20PermitMock.sol | Loading commit data... | |
| ERC20SnapshotMock.sol | Loading commit data... | |
| ERC721BurnableMock.sol | Loading commit data... | |
| ERC721GSNRecipientMock.sol | Loading commit data... | |
| ERC721Mock.sol | Loading commit data... | |
| ERC721PausableMock.sol | Loading commit data... | |
| ERC721ReceiverMock.sol | Loading commit data... | |
| ERC777Mock.sol | Loading commit data... | |
| ERC777SenderRecipientMock.sol | Loading commit data... | |
| EnumerableMapMock.sol | Loading commit data... | |
| EnumerableSetMock.sol | Loading commit data... | |
| EtherReceiverMock.sol | Loading commit data... | |
| GSNRecipientERC20FeeMock.sol | Loading commit data... | |
| GSNRecipientMock.sol | Loading commit data... | |
| GSNRecipientSignatureMock.sol | Loading commit data... | |
| InitializableMock.sol | Loading commit data... | |
| MathMock.sol | Loading commit data... | |
| MerkleProofWrapper.sol | Loading commit data... | |
| MultipleInheritanceInitializableMocks.sol | Loading commit data... | |
| OwnableMock.sol | Loading commit data... | |
| PausableMock.sol | Loading commit data... | |
| PullPaymentMock.sol | Loading commit data... | |
| ReentrancyAttack.sol | Loading commit data... | |
| ReentrancyMock.sol | Loading commit data... | |
| RegressionImplementation.sol | Loading commit data... | |
| SafeCastMock.sol | Loading commit data... | |
| SafeERC20Helper.sol | Loading commit data... | |
| SafeMathMock.sol | Loading commit data... | |
| SignedSafeMathMock.sol | Loading commit data... | |
| SingleInheritanceInitializableMocks.sol | Loading commit data... | |
| StringsMock.sol | Loading commit data... |