Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
08ce082
Update CMTAT (v.3.0.0), RuleEngine library, adapt rules to the new Ru…
rya-sge Oct 14, 2025
cbbbdd3
Update code and test
rya-sge Oct 23, 2025
bde9c92
Improve spender check in Whitelist rules
rya-sge Oct 23, 2025
bca7229
WhitelistWrapper: Reduce contract code size
rya-sge Oct 23, 2025
0d76457
Improve test and structure
rya-sge Nov 18, 2025
71cf683
Add new interface for future compatibility with ERC-1155 token
rya-sge Dec 1, 2025
9df0158
Update and add new tests for the new features
rya-sge Dec 1, 2025
fcf5d23
Add detectTransferRestriction for Spender and Tokenid
rya-sge Dec 2, 2025
e733507
Add contract rule address in transfer error
rya-sge Dec 2, 2025
74a146f
Add explicit override + transferred function for ERC-1155 tokens
rya-sge Dec 2, 2025
bcb7bdf
Add specific module for AccessControl
rya-sge Dec 2, 2025
152615f
Improve code comment + fix test
rya-sge Dec 2, 2025
e7fd169
update readme and format code
rya-sge Dec 2, 2025
c56189a
update CLI workflow
rya-sge Dec 2, 2025
94a8c86
Remove fmt check from github workflow
rya-sge Dec 2, 2025
b372b1b
Install NPM package in github workflow
rya-sge Dec 2, 2025
20e20a7
update config and remove docgen module for package.json
rya-sge Dec 2, 2025
1ebed53
Update library, doc and error code
rya-sge Dec 3, 2025
a2d039d
Add new tests
rya-sge Dec 3, 2025
12ff6ea
Add ERC-165 support for rule
rya-sge Dec 3, 2025
0c9b854
Update documentation
rya-sge Dec 3, 2025
1a14740
Code coverage and improve tests
rya-sge Dec 3, 2025
cc2f959
Run coverage, static analyser, improve code
rya-sge Dec 3, 2025
ec01b04
Remove ToC
rya-sge Dec 3, 2025
b8ff95f
Improve test, add direct test with CMTAT
rya-sge Dec 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 15 additions & 7 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,30 @@ jobs:
name: Foundry project
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 #v4.2
with:
submodules: recursive


- name: Setup NodeJS 20.5.0
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 #v4.4.0
with:
node-version: 20.5.0

- name: Install nodes modules inside CMTAT lib
run: npm install
working-directory: ./lib/CMTAT

- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
#v1.5.0
uses: foundry-rs/foundry-toolchain@50d5a8956f2e319df19e6b57539d7e2acb9f8c1e
with:
version: nightly

- name: Show Forge version
run: |
forge --version

- name: Run Forge fmt
run: |
forge fmt --check
id: fmt

- name: Run Forge build
run: |
forge build --sizes
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,6 @@ docs/

# Dotenv file
.env
# node_modules
node_modules/

4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,7 @@ Please follow [https://changelog.md/](https://changelog.md/) conventions.
- Perform an audit with several audit tools (Mythril and Slither), update the report in the corresponding directory [./doc/security/audits/tools](./doc/security/audits/tools)
- Update surya doc by running the 3 scripts in [./doc/script](./doc/script)
- Update changelog

## v0.1.0

First release !
6 changes: 5 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Contributing Guidelines

There are many ways to contribute to RuleEngine Contracts.
There are many ways to contribute to Rules Contracts.

## Development branch

If you want to propose some improvement to the codebase, use the current development branch `dev` to perform the modification.

## Opening an issue

Expand Down
Loading