1. 16 Aug, 2019 2 commits
  2. 15 Aug, 2019 5 commits
  3. 14 Aug, 2019 2 commits
  4. 12 Aug, 2019 3 commits
    • Fixing instructions by correcting instruction to (#1877) · f095b628
      > openzeppelin-solidity@2.3.0 lint /home/luiserebii/github/openzeppelin-solidity
      > npm run lint:js && npm run lint:sol
      
      > openzeppelin-solidity@2.3.0 lint:js /home/luiserebii/github/openzeppelin-solidity
      > eslint .
      
      > openzeppelin-solidity@2.3.0 lint:sol /home/luiserebii/github/openzeppelin-solidity
      > solhint --max-warnings 0 "contracts/**/*.sol", alongside some minor grammatical corrections
      ~Luiserebii~ authored
    • Initial GSN support (beta) (#1844) · 0ec1d761
      * Add base Context contract
      
      * Add GSNContext and tests
      
      * Add RelayHub deployment to tests
      
      * Add RelayProvider integration, complete GSNContext tests
      
      * Switch dependency to openzeppelin-gsn-provider
      
      * Add default txfee to provider
      
      * Add basic signing recipient
      
      * Sign more values
      
      * Add comment clarifying RelayHub's msg.data
      
      * Make context constructors internal
      
      * Rename SigningRecipient to GSNRecipientSignedData
      
      * Add ERC20Charge recipients
      
      * Harcode RelayHub address into GSNContext
      
      * Fix Solidity linter errors
      
      * Run server from binary, use gsn-helpers to fund it
      
      * Migrate to published @openzeppelin/gsn-helpers
      
      * Silence false-positive compiler warning
      
      * Use GSN helper assertions
      
      * Rename meta-tx to gsn, take out of drafts
      
      * Merge ERC20 charge recipients into a single one
      
      * Rename GSNRecipients to Bouncers
      
      * Add GSNBouncerUtils to decouple the bouncers from GSNRecipient
      
      * Add _upgradeRelayHub
      
      * Store RelayHub address using unstructored storage
      
      * Add IRelayHub
      
      * Add _withdrawDeposits to GSNRecipient
      
      * Add relayHub version to recipient
      
      * Make _acceptRelayedCall and _declineRelayedCall easier to use
      
      * Rename GSNBouncerUtils to GSNBouncerBase, make it IRelayRecipient
      
      * Improve GSNBouncerBase, make pre and post sender-protected and optional
      
      * Fix GSNBouncerERC20Fee, add tests
      
      * Add missing GSNBouncerSignature test
      
      * Override transferFrom in __unstable__ERC20PrimaryAdmin
      
      * Fix gsn dependencies in package.json
      
      * Rhub address slot reduced by 1
      
      * Rename relay hub changed event
      
      * Use released gsn-provider
      
      * Run relayer with short sleep of 1s instead of 100ms
      
      * update package-lock.json
      
      * clear circle cache
      
      * use optimized gsn-provider
      
      * update to latest @openzeppelin/gsn-provider
      
      * replace with gsn dev provider
      
      * remove relay server
      
      * rename arguments in approveFunction
      
      * fix GSNBouncerSignature test
      
      * change gsn txfee
      
      * initialize development provider only once
      
      * update RelayHub interface
      
      * adapt to new IRelayHub.withdraw
      
      * update @openzeppelin/gsn-helpers
      
      * update relayhub singleton address
      
      * fix helper name
      
      * set up gsn provider for coverage too
      
      * lint
      
      * Revert "set up gsn provider for coverage too"
      
      This reverts commit 8a7b5be5f942002710cba148f249cb888ee8e373.
      
      * remove unused code
      
      * add gsn provider to coverage
      
      * move truffle contract options back out
      
      * increase gas limit for coverage
      
      * remove unreachable code
      
      * add more gas for GSNContext test
      
      * fix test suite name
      
      * rename GSNBouncerBase internal API
      
      * remove onlyRelayHub modifier
      
      * add explicit inheritance
      
      * remove redundant event
      
      * update name of bouncers error codes enums
      
      * add basic docs page for gsn contracts
      
      * make gsn directory all caps
      
      * add changelog entry
      
      * lint
      
      * enable test run to fail in coverage
      Nicolás Venturo authored
    • GSN Advanced guide Docs (#1878) · e9cd1b5b
      * GSN Advanced guide
      
      * Tweaks
      
      * Apply suggestions from code review
      Ramon Recuero authored
  5. 09 Aug, 2019 3 commits
  6. 08 Aug, 2019 5 commits
  7. 07 Aug, 2019 7 commits
  8. 30 Jul, 2019 1 commit
  9. 29 Jul, 2019 2 commits
    • Functions in SafeMath contract overloaded to accept custom error messages (#1828) · 5d34dbec
      * Imporvement: functions in SafeMath contract overloaded to accept custom error messages.
      
      * CHANGELOG updated, custom error messages added to ERC20, ERC721 and ERC777 for subtraction related exceptions.
      
      * SafeMath overloads for 'add' and 'mul' removed.
      
      * Error messages modified.
      
      * Update CHANGELOG.md
      Aram Elchyan authored
    • Fix/add erc721 safe mint safe transfer from #1736 (#1816) · 377431bc
      * added _safeTransferFrom function
      
      * added safeMint functions
      
      * added package-lock.json for consistency, don't know why it changes
      
      * added initial suggestions/modifications
      
      * change _safeTransferFrom to internal, reverted package-lock.json to original, and changed ERC721Pausable to override _transferFrom instead of transferFrom
      
      * included tests for safeMint functions
      
      * modified safeMint tests to be on ERC721Mock contract
      
      * added safeMint to ERC721Mintable & respective test to ERC721MintBurn.behavior.js
      Alan Arvelo authored
  10. 27 Jul, 2019 1 commit
  11. 26 Jul, 2019 2 commits
  12. 23 Jul, 2019 7 commits