Releases: CMTA/RuleEngine
v1.0.2
This release contains a minor bug, described here: v1.0.2.1
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 tag
git clone https://github.com/CMTA/RuleEngine
git checkout v1.0.2
forge install
forge build
- Set optimizer run to 200
- Update the documentation
1.0.2-rc.0
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,
ruleLengthis 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
1.0.1
1.0.1 - 20230122
- Update the library CMTAT to the version [2.2](https://github.com/CMTA/CMTAT/releases/tag/2.2)
- Update the library OpenZeppelin to the version [4.8.1](https://github.com/OpenZeppelin/openzeppelin-contracts/releases/tag/v4.8.1)
- Improve integration test with CMTAT
Installation
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 tag
git clone https://github.com/CMTA/RuleEngine
git checkout 1.0.1
forge install
1.0
First 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 tag
git clone https://github.com/CMTA/RuleEngine
git checkout 1.0
forge install