5112b6b1b5
update solidity-docgen with support for solidity 0.6 ( #2136 )
2020-03-17 12:00:43 -03:00
865aae0106
Temporarily hide hooks page
2020-03-17 11:49:05 -03:00
5ccecab631
Add prerelease marker
2020-03-17 11:48:13 -03:00
a3c6e5f088
3.0.0-rc.0
v3.0.0-rc.0
2020-03-16 20:47:28 -03:00
a8d6f13c94
Remove all 'available since' notices
2020-03-16 20:44:56 -03:00
e7b22483af
Make ERC777 operator the caller ( #2134 )
...
* Make the sender the operator
* Make hook methods private
* Add changelog entry
2020-03-16 19:49:17 -03:00
90058040f0
Make AccessControl GSN compatible ( #2135 )
2020-03-16 19:40:28 -03:00
63c89c772b
[Security] Bump acorn from 6.4.0 to 6.4.1 ( #2132 )
...
Bumps [acorn](https://github.com/acornjs/acorn ) from 6.4.0 to 6.4.1. **This update includes a security fix.**
- [Release notes](https://github.com/acornjs/acorn/releases )
- [Commits](https://github.com/acornjs/acorn/compare/6.4.0...6.4.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-16 19:37:48 -03:00
9975a1a0c2
Remove Address.toPayable ( #2133 )
...
* Remove Address.toPayable
* Add changelog entry
2020-03-16 18:22:02 -03:00
eb34ae67ff
Make IERC721 contracts interfaces instead ( #2113 )
...
* Make IERC721 contracts interfaces instead
* Bump minimum compiler version for IERC721
2020-03-16 18:21:16 -03:00
f1db30955d
Remove deprecated functions and contracts ( #2125 )
...
* Remove ERC721.burn(owner, tokenId)
* Remove ERC721._checkOnERC721Received from the contract's API
* Fix linter error
* Remove Escrow and PullPayment withdrawWithGas, replace for withdraw
* Add changelog entry
* Add reentrancy notice
2020-03-16 17:42:33 -03:00
c173392e15
Revamped Access Control ( #2112 )
...
* Remove Roles
* Add AccessControl and tests
* Removed IAccessControl
* Add RoleGranted and RoleRevoked events
* Make roles grantable and revokable regardless of their previous status
* Fix typo
* Add documentation
* Cleanup tests
* Add enumeration tests
* Add _setRoleAdmin tests
* Fix lint error
* Fix AccessControl link in docs
* WIP on access control guide
* Rename getRoleMembersCount
* Add tests for new role admin
* Make AccessControl GSN compatible
* Update access control guide
* Rename admin to adminRole
* Rename roleIds to roles
* Add 'operator' to RoleGranted and RoleRevoked events.
* Only emit events if the roles were not previously granted/revoked
* Uncomment expectEvent.not tests
* Rename operator to sender
* Add changelog entry
2020-03-16 17:41:24 -03:00
c9630526e2
Draft and lifecycles directories cleanup ( #2122 )
...
* Move Pausable into utils
* Move Strings into utils
* Move Counters into utils
* Move SignedSafeMath into math
* Remove ERC1046
* Make ERC20Snapshot.snapshot internal
* Move ERC20Snapshot into ERC20
* Add drafts deprecation notice
* Remove drafts directory
* Add changelog entry
* Apply suggestions from code review
Co-Authored-By: Francisco Giordano <frangio.1@gmail.com >
Co-authored-by: Francisco Giordano <frangio.1@gmail.com >
2020-03-16 16:27:15 -03:00
8176a901a9
Cleanup of Ownership directory ( #2120 )
...
* Remove Ownable.isOwner.
* Remove ownable behavior from tests
* Make Escrow use Ownable instead of Secondary
* Migrate GSNRecipientERC20Fee to Ownable
* Remove Secondary
* Move Ownable to access directory
* Remove mentions of Secondary
* Add changelog entry
* Move Ownable tests to access
* Remove unused mock
2020-03-16 15:12:29 -03:00
baaadde3c5
Remove ERC20._burnFrom ( #2119 )
...
* Remove ERC20._burnFrom
* Add changelog entry
2020-03-16 15:06:19 -03:00
68ad1ed18f
Bump @openzeppelin/cli from 2.7.1 to 2.7.2 ( #2129 )
...
Bumps [@openzeppelin/cli](https://github.com/OpenZeppelin/openzeppelin-sdk ) from 2.7.1 to 2.7.2.
- [Release notes](https://github.com/OpenZeppelin/openzeppelin-sdk/releases )
- [Commits](https://github.com/OpenZeppelin/openzeppelin-sdk/compare/v2.7.1...v2.7.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-16 13:28:42 -03:00
d14007d035
Bump @openzeppelin/test-helpers from 0.5.4 to 0.5.5 ( #2127 )
...
Bumps [@openzeppelin/test-helpers](https://github.com/OpenZeppelin/openzeppelin-test-helpers ) from 0.5.4 to 0.5.5.
- [Release notes](https://github.com/OpenZeppelin/openzeppelin-test-helpers/releases )
- [Changelog](https://github.com/OpenZeppelin/openzeppelin-test-helpers/blob/master/CHANGELOG.md )
- [Commits](https://github.com/OpenZeppelin/openzeppelin-test-helpers/compare/v0.5.4...v0.5.5 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-16 13:28:18 -03:00
a949d4e2bf
Bump @openzeppelin/gsn-provider from 0.1.9 to 0.1.10 ( #2126 )
...
Bumps [@openzeppelin/gsn-provider](https://github.com/OpenZeppelin/openzeppelin-gsn-provider ) from 0.1.9 to 0.1.10.
- [Release notes](https://github.com/OpenZeppelin/openzeppelin-gsn-provider/releases )
- [Changelog](https://github.com/OpenZeppelin/openzeppelin-gsn-provider/blob/master/CHANGELOG.md )
- [Commits](https://github.com/OpenZeppelin/openzeppelin-gsn-provider/compare/v0.1.9...v0.1.10 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-16 13:28:05 -03:00
ed2c289c2c
Bump acorn from 6.4.0 to 6.4.1 ( #2124 )
...
Bumps [acorn](https://github.com/acornjs/acorn ) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases )
- [Commits](https://github.com/acornjs/acorn/compare/6.4.0...6.4.1 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-03-13 17:54:03 -03:00
7acd60d152
Add notice about deprecated Crowdsales ( #2116 )
...
* Remove crowdsales from sidebar documentation, add links to old version
* Remove mentions of Crowdsales from the documentation
2020-03-11 15:26:21 -03:00
0449062126
Bump solhint from 3.0.0-rc.3 to 3.0.0-rc.5 ( #2109 )
...
Bumps [solhint](https://github.com/protofire/solhint ) from 3.0.0-rc.3 to 3.0.0-rc.5.
- [Release notes](https://github.com/protofire/solhint/releases )
- [Changelog](https://github.com/protofire/solhint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/protofire/solhint/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-11 12:56:26 -03:00
65e4ffde58
Make ECDSA.recover revert on error. ( #2114 )
...
* Make ECDSA.recover revert on error
* Removed unused test
* Remove duplicate line
* Add tests for invalid signatures
* Fix linter errors
* Add changelog entry
2020-03-10 20:13:32 -03:00
e2813df879
Use bytes32 explicitly for Create2.computeAddress() ( #2088 )
...
* Use bytes32 explicitly for Create2.computeAddress(), to force users cache hash of the bytecode
* Remove only from test :)
2020-03-09 13:02:14 -03:00
ca19cea05e
install @openzeppelin/docs-utils
2020-03-09 11:37:41 -03:00
3296ca7219
Rearrange erc721metadata layout to mimic eth-pkg ( #2098 )
...
In https://github.com/OpenZeppelin/openzeppelin-contracts-ethereum-package/pull/76 , we are rearranging the erc721metadata contract storage layout, so the new variable is added at the end. This commit applies the same change to the vanilla contracts repository, so migration from 2.5 to 3.0 is easier for users using the transpiler.
2020-03-04 15:31:57 -03:00
cb458f3250
Bump mocha from 7.0.1 to 7.1.0 ( #2104 )
...
Bumps [mocha](https://github.com/mochajs/mocha ) from 7.0.1 to 7.1.0.
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v7.0.1...v7.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-03-02 13:05:48 -03:00
21d2b90d74
allow running specific test files on their own
2020-02-28 18:56:14 -03:00
ab19138f1f
Bump @openzeppelin/test-environment from 0.1.2 to 0.1.3 ( #2101 )
...
Bumps [@openzeppelin/test-environment](https://github.com/OpenZeppelin/openzeppelin-test-environment ) from 0.1.2 to 0.1.3.
- [Release notes](https://github.com/OpenZeppelin/openzeppelin-test-environment/releases )
- [Changelog](https://github.com/OpenZeppelin/openzeppelin-test-environment/blob/master/CHANGELOG.md )
- [Commits](https://github.com/OpenZeppelin/openzeppelin-test-environment/compare/v0.1.2...v0.1.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-26 15:17:07 -03:00
970122a9d5
Bump solhint from 3.0.0-rc.2 to 3.0.0-rc.3 ( #2096 )
...
Bumps [solhint](https://github.com/protofire/solhint ) from 3.0.0-rc.2 to 3.0.0-rc.3.
- [Release notes](https://github.com/protofire/solhint/releases )
- [Changelog](https://github.com/protofire/solhint/blob/master/CHANGELOG.md )
- [Commits](https://github.com/protofire/solhint/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-18 11:20:10 -03:00
62065cf043
add prepare-docs script to subpackage
2020-02-17 19:02:13 -03:00
03b61e074e
Bump @openzeppelin/cli from 2.7.0-rc.2 to 2.7.1 ( #2097 )
...
Bumps [@openzeppelin/cli](https://github.com/OpenZeppelin/openzeppelin-sdk ) from 2.7.0-rc.2 to 2.7.1.
- [Release notes](https://github.com/OpenZeppelin/openzeppelin-sdk/releases )
- [Commits](https://github.com/OpenZeppelin/openzeppelin-sdk/compare/v2.7.0-rc.2...v2.7.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-17 18:22:57 -03:00
1350f49939
Bump openzeppelin-docs-utils from af3466e to 459f171 ( #2094 )
...
Bumps [openzeppelin-docs-utils](https://github.com/OpenZeppelin/docs-utils ) from `af3466e` to `459f171`.
- [Release notes](https://github.com/OpenZeppelin/docs-utils/releases )
- [Commits](af3466e234...459f1710a0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-17 17:00:43 -03:00
1c22c79a32
[Security] Bump eslint-utils from 1.4.0 to 1.4.3 ( #2093 )
...
Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils ) from 1.4.0 to 1.4.3. **This update includes security fixes.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases )
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.4.0...v1.4.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-17 16:43:26 -03:00
08cea10aa7
Fix operatorBurn description typo. ( #2091 )
2020-02-17 16:31:26 -03:00
82147dc2ee
[Security] Bump handlebars from 4.1.2 to 4.7.3 ( #2095 )
...
Bumps [handlebars](https://github.com/wycats/handlebars.js ) from 4.1.2 to 4.7.3. **This update includes a security fix.**
- [Release notes](https://github.com/wycats/handlebars.js/releases )
- [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md )
- [Commits](https://github.com/wycats/handlebars.js/compare/v4.1.2...v4.7.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-17 16:23:28 -03:00
e4d2830f1d
Update release script for major releases
2020-02-14 13:37:28 -03:00
19417c7cd5
Rename CREATE2 argument from bytecodeHash to bytecode and add new method for precomputed bytecode hash ( #2087 )
...
* Rename CREATE2 argument from bytecodeHash to bytecode and add new method for precomputed bytecode hash
* Remove only from test
* Fix linter error
2020-02-14 11:29:38 -03:00
5dfe7215a9
Migrate Contracts to Solidity v0.6 ( #2080 )
...
* Initial migration to Solidity 0.6.x - v3.0 first steps (#2063 )
* Initial migration, missing GSN, 721, 777 and Crowdsales.
* Add _beforeTokenOperation and _afterTokenOperation.
* Add documentation for hooks.
* Add hooks doc
* Add missing drafts
* Add back ERC721 with hooks
* Bring back ERC777
* Notes on hooks
* Bring back GSN
* Make functions virtual
* Make GSN overrides explicit
* Fix ERC20Pausable tests
* Remove virtual from some view functions
* Update linter
* Delete examples
* Remove unnecessary virtual
* Remove roles from Pausable
* Remove roles
* Remove users of roles
* Adapt ERC20 tests
* Fix ERC721 tests
* Add all ERC721 hooks
* Add ERC777 hooks
* Fix remaining tests
* Bump compiler version
* Move 721BurnableMock into mocks directory
* Remove _before hooks
* Fix tests
* Upgrade linter
* Put modifiers last
* Remove _beforeTokenApproval and _beforeOperatorApproval hooks
2020-02-14 11:12:32 -03:00
04a1b21874
update docs-utils to keep docs version in sync
2020-02-11 19:04:17 -03:00
f905a14f5f
Fix docsite link
2020-02-06 18:07:03 -03:00
4a531fe588
Add note about gas costs ( #2079 )
...
* Add note about gas costs
* Update wording
2020-02-06 15:26:19 -03:00
25dec297bf
Bump solidity-docgen ( #2078 )
2020-02-05 12:07:29 -03:00
8e58cda8c3
Revert "Fix ignoring mock artifacts on release"
...
This reverts commit e7bded655b .
2020-02-05 00:04:29 -03:00
e7bded655b
Fix ignoring mock artifacts on release
2020-02-04 20:23:01 -03:00
5f357d85de
Merge branch 'release-v2.5.0'
2020-02-04 20:22:32 -03:00
58a3368215
2.5.0
v2.5.0
2020-02-04 19:39:23 -03:00
941d305044
Update docs
2020-02-04 19:35:31 -03:00
1b938e39a8
EnumerableSet improvements ( #2077 )
...
* Remove newAddressSet
* Add count and get functions.
* Fix lint
(cherry picked from commit 7988c044e0 )
2020-02-04 19:33:57 -03:00
7988c044e0
EnumerableSet improvements ( #2077 )
...
* Remove newAddressSet
* Add count and get functions.
* Fix lint
2020-02-04 19:15:32 -03:00
0ac83ce289
Fix EnumerableSetMock for 2.5.rc1 ( #2069 )
...
* Drafted Enumerable.sol.
* Drafted test framework.
* Tweaked the tests to follow oz structure.
* Coded EnumerableSet.
* Moved EnumerableSet to `utils`.
* Fixed linting.
* Improved comments.
* Tweaked contract description.
* Renamed struct to AddressSet.
* Relaxed version pragma to 0.5.0
* Removed events.
* Revert on useless operations.
* Small comment.
* Created AddressSet factory method.
* Failed transactions return false.
* Transactions now return false on failure.
* Remove comments from mock
* Rename mock functions
* Adapt tests to code style, use test-helpers
* Fix bug in remove, improve tests.
* Add changelog entry
* Add entry on Utils doc
* Add optimization for removal of last slot
* Update docs
* Fix headings of utilities documentation
* Simplified mock.
* Fixed comment.
* Revert "Fixed comment."
This reverts commit 39627f9a6f .
* Revert "Simplified mock."
This reverts commit 67468e464b .
* Simplified mock.
Co-authored-by: Nicolás Venturo <nicolas.venturo@gmail.com >
(cherry picked from commit 8975289c6b )
2020-02-04 18:06:34 -03:00