You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Bump `VersionModule.VERSION` and deployment test expectations to `0.4.0`.
57
57
- Switch `SnapshotEngine` from OpenZeppelin `AccessControl` to `AccessControlEnumerable`.
58
+
- Align `ISnapshotScheduler` license header and pragma with the local interface conventions used across the repository.
58
59
- Remove `CMTATBaseSnapshot` support from local `CMTATUpgradeableInternalSnapshot` and `CMTATStandaloneInternalSnapshot` so these deployment variants only support internal snapshots.
59
60
- Keep external `SnapshotEngine` support separate from the local CMTAT deployment variants because combining both paths exceeds the EVM contract size limit.
60
61
- Rename the local shared CMTAT snapshot base from `CMTATSnapshotBase` to `CMTATInternalSnapshotBase` to avoid confusion with upstream CMTAT snapshot contracts.
- Update README integration guidance to document the minimal token interface required by SnapshotEngine (`IERC20SnapshotCompatible`).
76
77
- Clarify in `README.md` that local `CMTAT*InternalSnapshot` deployment contracts are internal-snapshot-only and that external snapshot-engine-enabled CMTAT deployments should come from the `CMTAT` repository snapshot variants.
77
78
- Add a `SnapshotEngine` compatibility table and setup guidance for supported CMTAT target versions.
79
+
- Add standalone `v0.4.0` Slither and Aderyn feedback files and document the audit-report summary table in `README.md`.
78
80
79
81
- Testing
80
82
- Add tests for exact snapshot queries (scheduled vs non-scheduled timestamps and parity with legacy queries on scheduled timestamps).
81
83
- Add tests for snapshot materialization event emission.
82
84
- Add tests for `poke()` access control and idempotent behavior.
85
+
- Add coverage for `CMTATInternalSnapshotBase` passthrough overrides: `approve`, `transferFrom`, `decimals`, `name`, and `symbol`.
83
86
- Add test coverage for `SnapshotUnschedule(time)` emission in `unscheduleSnapshotNotOptimized`.
84
87
- Add a dedicated `SnapshotEngineOwnable2Step` test suite and share common snapshot behavior tests across AccessControl and Ownable variants.
85
88
- Add a dedicated `CMTATStandaloneInternalSnapshot` test suite reusing the same shared snapshot behavior suites.
Copy file name to clipboardExpand all lines: README.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -869,6 +869,15 @@ Please see [SECURITY.md](https://github.com/CMTA/CMTAT/blob/master/SECURITY.md)
869
869
870
870
This project is not audited !
871
871
872
+
#### Audit report summary
873
+
874
+
| Version | Tool | Report | Feedback | Notes |
875
+
| --- | --- | --- | --- | --- |
876
+
|`v0.4.0`| Slither |[slither-report.md](./doc/audits/tools/v0.4.0/slither-report.md)|[slither-feedback.md](./doc/audits/tools/v0.4.0/slither-feedback.md)| Raw report plus separate project feedback. |
877
+
|`v0.4.0`| Aderyn |[aderyn-report.md](./doc/audits/tools/v0.4.0/aderyn-report.md)|[aderyn-feedback.md](./doc/audits/tools/v0.4.0/aderyn-feedback.md)| Raw report plus separate project feedback. |
878
+
|`v0.3.0`| Slither |[slither-report.md](./doc/audits/tools/v0.3.0/slither-report.md)| Integrated in report | Legacy format with inline feedback in the report file. |
879
+
|`v0.3.0`| Aderyn |[aderyn-report.md](./doc/audits/tools/v0.3.0/aderyn-report.md)| Integrated in report | Legacy format with inline feedback in the report file. |
0 commit comments