1.0.2-rc.0
Pre-release
Pre-release
The release does not include the .git folder, which does not allow installing dependencies.
The easiest solution is to clone the project and perform a git checkout on the version taggit clone https://github.com/CMTA/RuleEngine
git checkout 1.0.2-Beta
forge install
The release 1.0.2 contains mainly the different fixes and improvements related to the audit performed on the version 1.0.1.
Documentation
- Update the documentation for the release
- Add slither report
- Install hardhat in order to generic docgen documentation
General modifications
- Upgrade the library CMTAT to the latest version 2.3-Beta (pull/28)
- In RuleEngine,
ruleLength
is changed torulesCount()
- In RuleEngine,
- Add the gasless suport / MetaTx module (pull/27)
- RuleWhitelist: update RuleWhitelist to use code from IEIP1404Wrapper (pull/29)
Audit report
This version also includes improvements suggested by the audit report, addressing the following findings:
General
- CVF-10: use a floating pragma for the version (pull/25)
- CVF2, CVF-6: remove the function kill for the contracts RuleEngine and Whitelist (pull/17)
RuleEngine
- CVF-1 / removeRule: add an additional argument with the rule index hint (pull/23)
- CVF-7, CVF-8, CVF-9: check for duplicate rule (pull/20)
Whitelist