1. 29 Jan, 2021 2 commits
    • Adopt new Solidity features interfaceId, try/catch, keccak constants (#2487) · 60205944
      * 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
      Hadrien Croubois authored
  2. 27 Jan, 2021 6 commits
  3. 26 Jan, 2021 6 commits
  4. 19 Jan, 2021 4 commits
  5. 18 Jan, 2021 1 commit
  6. 14 Jan, 2021 2 commits
  7. 13 Jan, 2021 1 commit
  8. 11 Jan, 2021 1 commit
  9. 07 Jan, 2021 3 commits
  10. 04 Jan, 2021 1 commit
  11. 23 Dec, 2020 2 commits
  12. 22 Dec, 2020 2 commits
  13. 21 Dec, 2020 1 commit
  14. 18 Dec, 2020 1 commit
  15. 14 Dec, 2020 2 commits
  16. 11 Dec, 2020 1 commit
  17. 10 Dec, 2020 1 commit
  18. 09 Dec, 2020 2 commits
  19. 02 Dec, 2020 1 commit