1. 24 Apr, 2019 2 commits
    • Added message string for require() (#1704) · 3682c657
      * Error handling in ERC20 and ERC721
      
      * Added message string for require.
      
      * Fixed solhint errors.
      
      * Updated PR as per issue #1709
      
      * changes as per #1709 and openzeppelin forum.
      
      * Changes in require statement
      
      * Changes in require statement
      
      * build pipeline fix
      
      * Changes as per @nventuro's comment.
      
      * Update revert reason strings.
      
      * Fianal update of revert reason strings.
      
      * WIP: Updating reason strings in test cases
      
      * WIP: Added changes to ERC20 and ERC721
      
      * Fixes linting errors in *.tes.js files
      
      * Achieved 100% code coverage
      
      * Updated the test cases with shouldFail.reverting.withMessage()
      
      * Fix package-lock.
      
      * address review comments
      
      * fix linter issues
      
      * fix remaining revert reasons
      Balaji Pachai authored
  2. 23 Apr, 2019 5 commits
  3. 22 Apr, 2019 1 commit
    • Release automation (#1720) · 412cdfd0
      * Create autoamtic release script.
      
      * Add changelog update date script.
      
      * Improve release scripts.
      
      * Apply suggestions from code review
      
      Co-Authored-By: nventuro <nicolas.venturo@gmail.com>
      
      * Apply suggestions from code review
      
      Co-Authored-By: nventuro <nicolas.venturo@gmail.com>
      
      * Remove moment dependency.
      Nicolás Venturo authored
  4. 19 Apr, 2019 2 commits
  5. 17 Apr, 2019 1 commit
  6. 16 Apr, 2019 1 commit
    • Feature/erc777 #1159 (#1684) · 5a2b3499
      * IERC777 from specs, constants returned, up to defaultOperators. (#1159)
      
      * IERC777 oprarator approvals (#1159)
      
      * ERC777 oprarator approvals fixes and tests
      
      * IERC777 send and receive with ERC820 (#1159)
      
      * ERC777 Add burn functions and fix send functions (#1159)
      
      * ERC777 Make expectEvent compatible with web3.js 1.0 (#1159)
      
      * ERC777 Add ERC820 deploy script (#1159)
      
      * ERC777 Complete implementation of ERC777 (#1159)
      
      This implementation conforms to the current EIP
      
      * ERC777 Update ERC820 Registry contract to final version (#1159)
      
      * ERC777 Move contracts to 'drafts' folder (#1159)
      
      * ERC777: Update to ERC1820 registry and linter error fix (#1159)
      
      * ERC777: implement recent changes of EIP777 (#1159)
      
      * ERC777 Fix formatting (#1159)
      
      * ERC777 Update to solc 0.5.2 (#1159)
      
      * ERC777 Fix travis CI errors (#1159)
      
      * ERC777 Fix linter errors again... (#1159)
      
      * ERC777 Fix unit test (#1159)
      
      * ERC777 Fix unit test again (#1159)
      
      * Remove extra newlines.
      
      * Rename ERC777Base to ERC777.
      
      * Remove 'Token' from contract names.
      
      * Replace ops for operators.
      
      * Move operator check out of _send.
      
      * Remove ERC777Burnable.
      
      * Remove ERC1820Client, now using the interface directly.
      
      * Minor internal refactors in contracts.
      
      * Delete extra test helpers.
      
      * Simplified tests.
      
      * Add basic 777 tests.
      
      * Add granularity send test.
      
      * Add first operator send tests.
      
      * Add burn tests.
      
      * Refactor send and burn tests.
      
      * Improve send burn refactor.
      
      * Greatly improve test module.
      
      * Burn instead of send removed tokens.
      
      * Add operator tests.
      
      * Improve send tests under changing operators.
      
      * Refactor and merge send and burn tests.
      
      * Add missing and not-implemented tests.
      
      * Make _burn private.
      
      * Fix typo.
      
      * Greatly improve tokensToSend tests.
      
      * Refactor hook tests.
      
      * Fix hook tests.
      
      * Update openzeppelin-test-helpers and ERC1820 address.
      
      * Fix natspec indentation.
      
      * Make interface functions external.
      
      * Remove redundant private revoke and authorize functions.
      
      * Improved readability of if statement.
      
      * Remove unnecessary asserts.
      
      * Add non-one granularity test.
      
      * Fix hook call order in _mint.
      
      * Fix _mint not reverting on failure to implement tokensReceived.
      
      * Remove special case in operatorFn when from is 0.
      
      * Refactor ERC777SenderMock.
      
      * Add tokensReceived tests.
      
      * switch to updated ganache-cli-coverage fork
      
      * Fix linter errors.
      
      * Add mint tests.
      
      * Fix linter errors.
      
      * Fix tests.
      
      * Update test/drafts/ERC777/ERC777.test.js
      
      Co-Authored-By: nventuro <nicolas.venturo@gmail.com>
      
      * Add changelog entry.
      Bertrand Masius authored
  7. 15 Apr, 2019 1 commit
  8. 12 Apr, 2019 1 commit
  9. 11 Apr, 2019 1 commit
    • Fix/rename anyone account #1357 (#1718) · 19c705d9
      * replacing all instances of from: anyone with from: other
      
      * replacing all instances of from: anyone with from: other
      
      * replacing all instances of from: anyone with from: other
      
      * changing anyone to other
      
      * changing anyone to other
      ckshei authored
  10. 10 Apr, 2019 2 commits
  11. 09 Apr, 2019 3 commits
  12. 05 Apr, 2019 1 commit
  13. 01 Apr, 2019 2 commits
  14. 30 Mar, 2019 1 commit
  15. 26 Mar, 2019 1 commit
  16. 25 Mar, 2019 2 commits
  17. 19 Mar, 2019 3 commits
  18. 18 Mar, 2019 1 commit
  19. 17 Mar, 2019 1 commit
  20. 14 Mar, 2019 3 commits
  21. 12 Mar, 2019 4 commits
  22. 07 Mar, 2019 1 commit
    • Improve erc165 testing #1203 (#1666) · 4dd8575b
      * Rename variable from thing to contractUnderTest
      
      * Compute function signatures in ERC165 interfaces
      
      The ERC165 tests currently precompute some known interface ids.
      This commit extracts the interfaces into a separate object and
      precomputes the individual function signatures.
      
      This will be useful to identify contracts that support an interface
      but do not implement all of the corresponding functions.
      
      * Add tests for ERC165 interface implementations
      
      The ERC165 tests confirm that contracts claim to support
      particular interfaces ( using the supportsInterface method )
      
      This commit extends those tests to confirm that the corresponding
      functions are included in the contract ABI.
      
      It also rewords the existing test names in order to group the
      implementation tests with the corresponding interface tests.
      
      * Remove obsolete ERC721Exists interface constant
      nikeshnazareth authored