Skip to content

chore: V4.2.0#1434

Open
themariofrancia wants to merge 32 commits intomainfrom
v4.2.0
Open

chore: V4.2.0#1434
themariofrancia wants to merge 32 commits intomainfrom
v4.2.0

Conversation

@themariofrancia
Copy link
Contributor

This pull request reorganizes the project structure by moving major modules (contracts, sdk, cli, web, backend) into new packages/ and apps/ directories, and updates all related configuration, workflow, and documentation files to reflect the new paths. The primary goal is to improve monorepo scalability and maintainability by grouping code into logical subfolders. All references to the old locations are updated to the new structure throughout the codebase, CI/CD workflows, and documentation.

The most important changes are:

Monorepo Restructuring:

  • Moved contracts and sdk into packages/, and cli, web, and backend into apps/, updating all references in the codebase, including workspace builds, environment files, and Dockerfiles. [1] [2] [3] [4] [5] [6] [7] [8]

CI/CD Workflow Updates:

  • Updated GitHub Actions workflow files (test-backend.yaml, test-cli.yaml, test-contracts.yaml, test-sdk.yaml, test-web.yaml, publish.yaml, version.yaml) to use the new packages/ and apps/ paths for building, testing, caching, and artifact naming. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]

Documentation and Usage Instructions:

  • Updated the README.md to reflect the new folder structure, including all code samples, environment file locations, and development workflow commands. [1] [2] [3] [4] [5] [6]

These changes ensure consistency and clarity in project organization, streamline CI/CD processes, and make onboarding and development easier for contributors.

themariofrancia and others added 30 commits February 27, 2026 12:53
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: jaime-iobermudez <jaime.bermudez@io.builders>
…in (#1379)

Signed-off-by: Miguel Ángel <miguelangel@io.builders>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
)

Signed-off-by: Adrian Escacena <adrian@io.builders>
Signed-off-by: rbermejo <ruben@io.builders>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
Co-authored-by: Adrian Escacena <adrian@io.builders>
Co-authored-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: jaime-iobermudez <jaime.bermudez@io.builders>
Signed-off-by: Miguel Ángel <miguelangel@io.builders>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: jaime-iobermudez <jaime.bermudez@io.builders>
Signed-off-by: Miguel Ángel <miguelangel@io.builders>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: jaime-iobermudez <jaime.bermudez@io.builders>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Co-authored-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: jaime-iobermudez <jaime.bermudez@io.builders>
…1397)

Signed-off-by: Ruben Martinez <ruben.martinez@io.builders>
Signed-off-by: jaime-iobermudez <jaime.bermudez@io.builders>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Co-authored-by: jaime-iobermudez <jaime.bermudez@io.builders>
Co-authored-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: jaime-iobermudez <jaime.bermudez@io.builders>
Signed-off-by: jaime-iobermudez <jaime.bermudez@io.builders>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
# Conflicts:
#	.github/workflows/test-contracts.yaml
#	.gitignore
#	README.md
#	backend/package.json
#	cli/package.json
#	contracts/contracts/resolver/resolverProxy/ResolverProxy.sol
#	contracts/contracts/test/PrecompiledMock.sol
#	contracts/contracts/test/StableCoinTokenMock.sol
#	contracts/hardhat.config.ts
#	contracts/package.json
#	contracts/scripts/constants.ts
#	contracts/test/shared.ts
#	contracts/test/thread0/burnable.test.ts
#	contracts/test/thread0/customFees.test.ts
#	contracts/test/thread0/deletable.test.ts
#	contracts/test/thread0/freezable.test.ts
#	contracts/test/thread0/hederaReserve.test.ts
#	contracts/test/thread0/hederaTokenManager.test.ts
#	contracts/test/thread0/kyc.test.ts
#	contracts/test/thread0/pausable.test.ts
#	contracts/test/thread0/roles.test.ts
#	contracts/test/thread0/supplieradmin.test.ts
#	contracts/test/thread0/wipeable.test.ts
#	contracts/test/thread1/businessLogicResolver.test.ts
#	contracts/test/thread1/diamondCutManager.test.ts
#	contracts/test/thread1/hold.test.ts
#	contracts/test/thread1/rescuable.test.ts
#	contracts/test/thread1/reserve.test.ts
#	contracts/test/thread1/resolverProxy.test.ts
#	contracts/test/thread1/roleManagement.test.ts
#	contracts/test/thread1/stableCoinFactory.test.ts
#	docs/docusaurus.config.ts
#	docs/package.json
#	docs/sidebars.ts
#	docs/src/components/HomepageFeatures/index.tsx
#	docs/src/components/HomepageFeatures/styles.module.css
#	docs/src/css/custom.css
#	docs/src/pages/index.module.css
#	docs/src/pages/index.tsx
#	documentation/backend/README.md
#	documentation/backend/architecture.md
#	documentation/client/README.md
#	documentation/client/architecture.md
#	documentation/client/quick-start.md
#	documentation/client/usage.md
#	documentation/intro.md
#	documentation/sdk/architecture.md
#	documentation/sdk/usage.md
#	documentation/web/architecture.md
#	documentation/web/quick-start.md
#	documentation/web/usage.md
#	package-lock.json
#	package.json
#	sdk/__tests__/jest-setup-file.ts
#	sdk/package.json
#	sdk/src/domain/context/contract/ContractId.ts
#	sdk/src/port/out/hs/HTSTransactionBuilder.ts
#	sdk/src/port/out/hs/HederaTransactionAdapter.ts
#	sdk/src/port/out/hs/HederaTransactionResponseAdapter.ts
#	sdk/src/port/out/hs/walletconnect/HederaWalletConnectTransactionAdapter.ts
#	sdk/src/port/out/response/HTSTransactionResponseAdapter.ts
#	web/package.json
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: rbermejo <ruben@io.builders>
Signed-off-by: Ruben <ruben@io.builders>
Signed-off-by: adrian <adrian@io.builders>
Co-authored-by: adrian <adrian@io.builders>
Signed-off-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: Ruben Martinez <ruben.martinez@io.builders>
… a multisig account for only using ECDSA accounts (#1430)

Signed-off-by: mamoralesiob <miguelangel@io.builders>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
themariofrancia and others added 2 commits March 18, 2026 09:56
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
Signed-off-by: Mario Francia <mariofranciarius@gmail.com>
@themariofrancia themariofrancia self-assigned this Mar 18, 2026
@themariofrancia themariofrancia added New Feature A new feature, service, or documentation. Major changes that are not backwards compatible. documentation Improvements or additions to documentation labels Mar 18, 2026
@swirlds-automation
Copy link

swirlds-automation commented Mar 18, 2026

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues
Licenses 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@sonarqubecloud
Copy link

❌ The last analysis has failed.

See analysis details on SonarQube Cloud

@themariofrancia themariofrancia marked this pull request as ready for review March 18, 2026 10:35
@themariofrancia themariofrancia requested review from a team as code owners March 18, 2026 10:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation New Feature A new feature, service, or documentation. Major changes that are not backwards compatible.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants