All notable changes to this project will be documented in this file.
The format is based on Common Changelog, and this project adheres to Semantic Versioning.
5.0.6 - 2023-04-13
- Bump submodules (@PaulRBerg)
- Bump Node.js dependencies (@PaulRBerg)
- Improve writing in comments (@PaulRBerg)
- Remove
rimraf
Node.js dependency (@PaulRBerg)
5.0.5 - 2023-03-17
- Remove problematic
src/=src/
remapping (#41) (@PaulRBerg)
5.0.4 - 2023-03-17
- Bump submodules (@PaulRBerg)
5.0.3 - 2023-03-03
- Bump submodules (@PaulRBerg)
- Format contracts with
forge fmt
(@PaulRBerg) - Improve documentation (@PaulRBerg)
5.0.2 - 2023-02-07
- Delete stale
prb-math
submodule (@PaulRBerg)
5.0.1 - 2023-02-06
- Fix installation in Node.js projects with
pinst
(@PaulRBerg)
5.0.0 - 2023-02-06
- Change license to MIT (@PaulRBerg)
- Delete the "_" prefix from admin functions (@PaulRBerg)
- Improve custom error and function parameter names (@PaulRBerg)
- Improve documentation (@PaulRBerg)
- Improve formatting by running the latest Prettier plugin (@PaulRBerg)
- Improve wording and grammar in NatSpec comments (@PaulRBerg)
- Move contracts to
src
directory (@PaulRBerg) - Perform approval before transfer in
transferFrom
(@PaulRBerg) - Refactor
amount
tovalue
in theapprove
function of theERC20
contract (@PaulRBerg) - Refactor the
NonStandardERC20
contract toNonCompliantERC20
(@PaulRBerg) - Refactor
nonRecoverableTokens
totokenDenylist
inERC20Recover
(@PaulRBerg) - Optimize calculations in the
approve
,burn
, andmint
functions of theERC20
contract (@PaulRBerg) - Use named arguments in function calls (@PaulRBerg)
- Add new contract
Adminable
, which supersedesOwnable
(@PaulRBerg) - Add new contract
ERC20Normalizer
(@PaulRBerg)
- Remove PRBMath re-exports (@PaulRBerg)
- Remove
Ownable
contract (@PaulRBerg) - Remove
GodModeERC20
contract (@PaulRBerg)
4.1.1 - 2022-04-06
- Implement the constructor in the
NonStandardERC20
contract (@PaulRBerg)
4.1.0 - 2022-04-06
- Add
burn
andmint
methods in theNonStandardERC20
contract (@PaulRBerg) - Add a new contract
ERC20GodMode
that replicatesGodModeERC20
(@PaulRBerg)
4.0.0 - 2022-04-04
- Refactor the
Erc
prefix intoERC
in allERC-20
references (#25) (@PaulRBerg)
- The
Admin
andIAdmin
contracts and their related bindings (@PaulRBerg)
3.9.0 - 2022-04-03
- Define the custom errors in the smart contract interface files (@PaulRBerg)
3.8.1 - 2022-03-11
- Include
CHANGELOG
,LICENSE
andREADME
in the package shipped to npm (@PaulRBerg)
3.8.0 - 2022-03-08
- Change the package name from
@PaulRBerg/contracts
to@prb/contracts
(@PaulRBerg) - Switch from
prb-math
package to@prb/math
(@PaulRBerg) - Update links in README and
package.json
files (@PaulRBerg)
- Fix the EIP-2612 permit typehash (#24) (@surbhiaudichya)