Releases: kassandraoftroy/yulerc20
v0.5.3
v0.5.2
Changelog
- Optimize
permit
by 12 gas
v0.5.1
Changelog
- release a small optimization in
permit
(3 gas saved!) - add extended explanations in README
v0.5.0
New Minor Version
With the changes described below we officially bump the minor version to 0.5.0 in this release of yulerc20
Changelog
-
Added
ERC20External.sol
option for even more gas savings provided you do not need access to any of the methods markedexternal
inside your ERC20 token implementation. (Many do not require these functions internally and you get additional gas savings this way) -
Add gas comparisons for
YulERC20Ext
(which implementsERC20External
) -
Small aesthetic code and comment cleanup
v0.4.2
Fix error in domain separator calculation happening multiple times on DOMAIN_SEPARATOR() call.
Improves gas consumption in permit()
by over 200 gas
v0.4.1
Optimize permit
function, save 6 gas
v0.4.0
First (stable) release of yulerc20
pacakge. A hyperoptimized ERC20.sol base implementation written predominanly with inline assembly (YUL).
All prior versions have major bugs and cannot be trusted. Permit method was entirely refactored and now has test coverage. And many other fixes! However, this is still experimental software:
NOT MEANT FOR PRODUCTION - UNAUDITED - USE AT YOUR OWN RISK