1. 25 Apr, 2018 1 commit
  2. 23 Apr, 2018 3 commits
  3. 20 Apr, 2018 1 commit
  4. 19 Apr, 2018 1 commit
  5. 18 Apr, 2018 3 commits
  6. 17 Apr, 2018 4 commits
  7. 11 Apr, 2018 1 commit
    • Add StandardBurnableToken implementation (#870) · 0926729c
      * Add StandardBurnableToken implementation
      
      BurnableToken that extends from StandardToken and adds a
      burnFrom method that decrements allowance. Equivalent to
      a transferFrom plus burn in a single operation.
      
      * Return event object from expectEvent helper
      
      * Add comment on Approval event in burnFrom function
      
      * Improvements on burnable token tests
      
      - Inject initial balance as a parameter to the behaviour
      - Use expectEvent helper for assertions on events
      - Use chai bignumber for numbers
      - Change to bdd-style assertions
      Santiago Palladino authored
  8. 10 Apr, 2018 1 commit
    • Various fixes and formatting chores (#885) · 9e1c934f
      * fix: clean up solium linting errors
      
      * fix: make various contracts natspec compliant
      
      * fix: this.balance deprecated; convert to address(this).balance
      
      * fix: contract.call deprecated and switch to gasleft()
      
      * fix: ignore empty block rule project-wide
      
      * fix: add ignore cases for the rest of the linting warnings
      Matt Condon authored
  9. 09 Apr, 2018 1 commit
    • Update to Truffle 4.1.5 and Ganache 6.1.0 (#876) · a7e91856
      * Update to ganache-cli v6.1.0 and truffle v4.1.0
      
      * Update to stable version of ganache-cli
      
      * fix: update event emission warning
      
      - Fix event emission warnings for solidity 4.21 after truffle has been
      updated to use this version
      
      * fix pr review comments
      
      * update to truffle v4.1.5
      
      * update package-lock
      
      * add additional emit keywords
      
      * update solidity-coverage to 0.4.15
      
      * update to solium 1.1.6
      
      * fix MerkleProof coverage analysis by testing through wrapper
      
      * change version pragma to ^0.4.21
      
      * fix solium linting errors
      Francisco Giordano authored
  10. 08 Apr, 2018 1 commit
  11. 05 Apr, 2018 1 commit
  12. 04 Apr, 2018 1 commit
  13. 03 Apr, 2018 5 commits
  14. 28 Mar, 2018 2 commits
  15. 27 Mar, 2018 1 commit
  16. 26 Mar, 2018 1 commit
  17. 23 Mar, 2018 2 commits
    • v1.8.0 · cacf0364
      Francisco Giordano authored
    • ERC721 full implementation (#803) · e96164fe
      * Rename current ERC721 implementation to BaseERC721
      
      * Implement ERC721 optional & approveAll functionality
      
      * Support for new ERC721 interface
      
      - Tests for new features are pending
      - ERC721 is abstract, since it requires metadata implementation
      - Move some methods into DeprecatedERC721 contract
      - Reorganise base vs full implementation
      - Pending tokenByIndex
      
      * Add more tests for ERC721
      
      * Implement suggestions by @dekz
      
      * Update comments in ERC721 contracts
      
      * Implement tokensByIndex extension
      
      - Remove restrictions from mock mint and burn calls
      
      * Add default implementation for metadata URI
      
      This allows token implementation to be non-abstract
      
      * Allow operators to call approve on a token
      
      * Remove gas stipend restriction in call to 721 receiver
      
      * Remove deprecated implementation
      
      We only want to keep the interface, for interacting with already deployed contracts
      
      * Add notice to isContract helper on constract constructors
      
      * Change natspec delimiters for consistency
      
      * Minor linting fixes
      
      * Add constant modifier to ERC721_RECEIVED magic value
      
      * Use 4-params safeTransferFrom for implementing the 3-params overload
      
      * Minor text changes in natspec comments
      
      * Use address(0) instead of 0 or 0x0
      
      * Use if-statements instead of boolean one-liners for clarity
      
      :-(
      
      * Keep ownedTokensCount state var in sync in full ERC721 implementation
      
      * Fix incorrect comparison when burning ERC721 tokens with metadata
      
      * Use address(0) instead of 0 in one more place in ERC721
      
      * Throw when querying balance for the zero address
      
      Required by the spec
      
      * Update links to approved version of EIP721
      
      * Use explicit size for uint
      
      * Remove unneeded internal function in ERC721
      
      Also rename addToken and removeToken for added clarity
      
      * Use underscore instead of 'do' prefix for internal methods in ERC721
      
      * Fix failing test due to events reordering in ERC721 safe transfer
      
      * Fix bug introduced in 74db03ba06
      
      * Remove do prefix for internal setTokenUri method
      
      * Allow transfers to self in ERC721
      Santiago Palladino authored
  18. 22 Mar, 2018 3 commits
  19. 21 Mar, 2018 1 commit
  20. 19 Mar, 2018 1 commit
  21. 16 Mar, 2018 1 commit
  22. 12 Mar, 2018 1 commit
  23. 08 Mar, 2018 1 commit
  24. 06 Mar, 2018 2 commits