Skip to content

Conversation

@MiguelLZPF
Copy link
Contributor

@MiguelLZPF MiguelLZPF commented Aug 22, 2025

Description

As part of the phase 4, the TREX factory is adapted to deploy ATS security tokens along with the rest of the TREX contracts suite.

New contract interface

  • Added a new interface contract TRexIAccessControl in packages/ats/contracts/contracts/factory/ERC3643/interfaces/IAccessControl.sol, which defines events, errors, and functions for role-based access control

Configuration updates

  • Added TREXFactoryAts to the CONTRACT_NAMES array and introduced a new LIBRARY_NAMES array for deployment libraries in packages/ats/contracts/Configuration.ts. This helps organize contract and library references for deployment and type safety.

Tooling and developer experience

  • Improved the Solidity linter configuration in package.json by adding support for a .solhintignore file, allowing exclusion of specified files from linting.

Type of change

  • Bug fix 🐞
  • New feature ✨
  • Breaking change 💥
  • Documentation update 📖
  • Refactor 🔧

Testing

Node version:

  • 20
  • 22
  • 24

Checklist

  • Style Guidelines followed ✅
  • Documentation Updated 📚
  • Linters - No New Warnings ⚠️
  • Local Tests Pass ✅
  • Effective Tests Added ✔️
  • No reduction of Coverage

MiguelLZPF and others added 30 commits August 14, 2025 11:18
Signed-off-by: Miguel_LZPF <[email protected]>
…e in compliance and identity contracts

Signed-off-by: Miguel_LZPF <[email protected]>
Signed-off-by: Miguel_LZPF <[email protected]>
Signed-off-by: Miguel_LZPF <[email protected]>
Signed-off-by: Mario Francia <[email protected]>
Signed-off-by: Mario Francia <[email protected]>
- Changed "setup" script from "npm install" to "npm ci" for consistent installs.
- Added "ats:setup" script to run "npm ci" followed by "ats:build".
- Enhanced "ats:clean" script to include a message after cleaning.
- Updated "ats:start" script to run "npm ci" before building and starting.
- Improved "clean:deps" script to preserve package-lock.json and added a full clean option.

Signed-off-by: Miguel_LZPF <[email protected]>
MiguelLZPF and others added 5 commits August 22, 2025 12:46
Signed-off-by: Miguel_LZPF <[email protected]>
Signed-off-by: Roberto Delgado <[email protected]>
Signed-off-by: Roberto Delgado <[email protected]>
Signed-off-by: Roberto Delgado <[email protected]>
Signed-off-by: Roberto Delgado <[email protected]>
@MiguelLZPF MiguelLZPF force-pushed the feat/miguel-phase4-to-monorepo branch from 4d27050 to ae6b946 Compare August 22, 2025 10:48
@MiguelLZPF MiguelLZPF force-pushed the feat/miguel-phase4-to-monorepo branch from ae6b946 to ca00414 Compare August 22, 2025 10:54
@MiguelLZPF MiguelLZPF assigned iobroberto and unassigned MiguelLZPF Aug 22, 2025
@iobroberto iobroberto marked this pull request as ready for review August 22, 2025 11:14
@iobroberto iobroberto requested review from a team as code owners August 22, 2025 11:14
@iobroberto iobroberto requested a review from sergmetelin August 22, 2025 11:14
@MiguelLZPF MiguelLZPF changed the title feat: phase-4 AI refactor version feat: phase-4 Aug 26, 2025
Base automatically changed from refactor/BBND-1075-workspaces-migration to main August 27, 2025 06:38
@MiguelLZPF MiguelLZPF requested review from a team as code owners August 27, 2025 06:38
@MiguelLZPF MiguelLZPF changed the title feat: phase-4 feat: phase-4 T-REX ERC-3643 Aug 27, 2025
Signed-off-by: Roberto Delgado <[email protected]>
@iobroberto iobroberto added the Contracts Changes related to the “contracts” module label Aug 27, 2025
@pathornteng pathornteng merged commit c0d4367 into main Sep 1, 2025
9 checks passed
@pathornteng pathornteng deleted the feat/miguel-phase4-to-monorepo branch September 1, 2025 10:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Contracts Changes related to the “contracts” module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants