1. 15 Apr, 2019 1 commit
  2. 12 Apr, 2019 1 commit
  3. 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
  4. 10 Apr, 2019 2 commits
  5. 09 Apr, 2019 3 commits
  6. 05 Apr, 2019 1 commit
  7. 01 Apr, 2019 2 commits
  8. 30 Mar, 2019 1 commit
  9. 26 Mar, 2019 1 commit
  10. 25 Mar, 2019 2 commits
  11. 19 Mar, 2019 3 commits
  12. 18 Mar, 2019 1 commit
  13. 17 Mar, 2019 1 commit
  14. 14 Mar, 2019 3 commits
  15. 12 Mar, 2019 4 commits
  16. 07 Mar, 2019 5 commits
    • 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
    • Fix changelog entry. · 9c69df59
      Nicolás Venturo authored
    • Signature Malleability: (#1622) · 79dd498b
      * Transaction Malleability:
      If you allow for both values 0/1 and 27/28, you allow two different
      signatures both resulting in a same valid recovery. (r,s,0/1) and
      (r,s,27/28) would both be valid, recover the same public key and sign
      the same data. Furthermore, given (r,s,0/1), (r,s,27/28) can be
      constructed by anyone.
      
      * Transaction Malleability:
      EIP-2 still allows signature malleabality for ecrecover(), remove this
      possibility and force the signature to be unique.
      
      * Added a reference to appendix F to the yellow paper and improved
      comment.
      
      * better test description for testing the version 0, which returns
      a zero address
      
      * Check that the conversion from 0/1 to 27/28 only happens if its 0/1
      
      * improved formatting
      
      * Refactor ECDSA code a bit.
      
      * Refactor ECDSA tests a bit.
      
      * Add changelog entry.
      
      * Add high-s check test.
      Thomas Bocek authored
  17. 06 Mar, 2019 2 commits
    • Add extcodesize check to SafeERC20. (#1662) · 547a5f24
      * Add extcodesize check to SafeERC20.
      
      * Clarify some comments.
      
      * Replace inline assembly with Address.sol.
      Nicolás Venturo authored
    • Add TimedCrowdsale::_extendTime (#1636) · 352ec945
      * Add TimedCrowdsale::_extendTime
      
      * Add tests for TimedCrowdsale extending method
      
      * Reverse event arguments order
      
      * Rename method argument
      
      * Refactor TimedCrowdsale test
      
      * Simplify TimedCrowdsaleImpl
      
      * Fix extendTime method behaviour to deny TimedCrowdsale re-opening after it was ended
      
      * Append chengelog
      
      * Update CHANGELOG.md
      
      Co-Authored-By: k06a <k06aaa@gmail.com>
      
      * Update contracts/crowdsale/validation/TimedCrowdsale.sol
      
      Co-Authored-By: k06a <k06aaa@gmail.com>
      
      * Improve tests
      Anton Bukov authored
  18. 02 Mar, 2019 1 commit
    • Add guard to ERC20Migrator migrate function (#1659) · 3772233c
      * Add guard to ERC20Migrator migrate function
      
      * Add tests for premature migration in ERC20Migrator
      
      These tests apply to the new guard condition, but they don't
      fail without it, since the functions revert anyway.
      They are added for completeness and to ensure full code coverage.
      
      * Use context block around premature migration tests
      
      We should use context blocks for situational details
      and describe for features or functions.
      nikeshnazareth authored
  19. 01 Mar, 2019 4 commits
  20. 28 Feb, 2019 1 commit