Releases: CMTA/CMTAT-FIX
Releases · CMTA/CMTAT-FIX
v0.2.0
Added
- Added
doc/audit/tools/nethermind-audit-agent/audit_agent_report_v0.1.0-feedback.mdwith finding-by-finding feedback for the Nethermind Audit Agent report. doc/audit/tools/nethermind-audit-agent/audit_agent_report_v0.2.0-feedback.mdfor Nethermind Audit Agent reportaudit_agent_report_v0.2.0.pdf(commitfddd025).
Changed
- Bumped engine version string from
0.1.0to0.2.0. - Documented intentional post-initialization engine linking flow (Finding 1 acknowledged as valid by design).
- Emit
FixDescriptorEngineSetwhen engine is set via__fixDescriptorEngineModuleInitUnchained(...)to improve indexer/audit-trail completeness. - Replaced
this.token()with immutableTOKENin engine authorization hooks to remove unnecessary external self-calls. - README: Nethermind Audit Agent reports and feedback; clarified modular architecture wording (set/replace vs detach).
Fixed
- Corrected
FixDescriptorEngineModuleERC-7201 storage slot constant to matchkeccak256(abi.encode(uint256(keccak256("CMTAT.storage.FixDescriptorEngineModule")) - 1)) & ~bytes32(uint256(0xff))(the previous literal did not match the documented formula).
Acknowledge
We would like to thank @swapnilraj for its valuable contribution to this release.
v0.1.0
Added
- Initial release of CMTAT-FIX: on-chain FIX descriptor support for CMTAT tokens.
FixDescriptorEnginearchitecture bound per token, with role-gated descriptor management and verification.- Descriptor commitment flow with
fixRootstorage, SBE pointer/length handling, and Merkle proof field verification. - CMTAT integration via
FixDescriptorEngineModuleandCMTATWithFixDescriptorforwarding implementation. - Foundry tests and deployment script for engine/module/integration coverage and deployment workflow.
Acknowledge
We would like to thank @swapnilraj and @dhruv035 for their valuable contributions to this release.