In 2.3 we’re introducing ERC777, revert reasons, and a new documentation site.
ERC777
The long awaited sequel to ERC20 is here. The EIP is almost finalized, and OpenZeppelin has an implementation of it. Please note that this code has not been audited yet. An audit will be performed soon, but for now we need you all to look at it and review it from top to bottom. The main source file is here at ERC777.sol
. Anything you see, drop us a line in this thread or via email at security@openzeppelin.org. Letting us know that you’ve looked at it and found nothing is also valuable!
Revert reasons
All error conditions in OpenZeppelin now have proper error messages that will be displayed by up to date tooling. If you would like to review these, they are found in commits 4a0a67b...2f8e844
.
Documentation site
We have revamped the documentation site infrastructure and look. It will be officially released with the final 2.3.0 release, but here is a preview of it for the release candidate . We are now looking to significantly improve the content, which we know is much needed! A short description of the setup and how to contribute can be found in DOCUMENTATION.md
in the repository. Any critique, suggestions, and contributions will be welcome in this thread or in the appropriate repositories.
More
Some more things are included in this release such as an implementation of ERC1820, and a fix for a bug in PostDeliveryCrowdsale
. Take a look at the changelog!