Skip to content

Releases: kassandraoftroy/yulerc20

v0.5.3

05 Nov 17:58
cddc8eb
Compare
Choose a tag to compare

Changelog

  • Fix postinstall errors in some versions of yarn

v0.5.2

05 Nov 16:36
75bf6c6
Compare
Choose a tag to compare

Changelog

  • Optimize permit by 12 gas

v0.5.1

04 Nov 22:14
a34ae73
Compare
Choose a tag to compare

Changelog

  • release a small optimization in permit (3 gas saved!)
  • add extended explanations in README

v0.5.0

04 Nov 20:12
b10b6d0
Compare
Choose a tag to compare

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 marked external 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 implements ERC20External)

  • Small aesthetic code and comment cleanup

v0.4.2

04 Nov 19:29
5779cb7
Compare
Choose a tag to compare

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

04 Nov 16:29
fc83d60
Compare
Choose a tag to compare

Optimize permit function, save 6 gas

v0.4.0

04 Nov 05:13
c77af16
Compare
Choose a tag to compare

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