From 2072083d18ed85e1c73e0c0799e26fd1c45065e4 Mon Sep 17 00:00:00 2001 From: mamoralesiob Date: Tue, 3 Mar 2026 20:24:51 +0100 Subject: [PATCH 1/7] Change monorepo structure to be like ATS's Signed-off-by: mamoralesiob --- README.md | 52 +- {backend => apps/backend}/.env.sample | 0 {backend => apps/backend}/.eslintrc.js | 0 {backend => apps/backend}/.gitignore | 0 {backend => apps/backend}/.prettierrc | 0 {backend => apps/backend}/Dockerfile | 0 {backend => apps/backend}/LICENSE | 0 {backend => apps/backend}/compose.yaml | 0 {backend => apps/backend}/nest-cli.json | 0 {backend => apps/backend}/package.json | 0 {backend => apps/backend}/src/app.module.ts | 0 .../backend}/src/common/constants.ts | 0 .../transform-hexPrefix.decorator.ts | 0 .../common/exceptions/domain-exceptions.ts | 0 .../exceptions/http-exception.filter.ts | 0 .../src/common/pipes/remove-hexPrefix.pipe.ts | 0 .../backend}/src/common/regexp.ts | 0 .../backend}/src/guards/origin.guard.ts | 0 .../backend}/src/jobs/autoSubmit.service.ts | 0 .../backend}/src/jobs/jobs.module.ts | 0 .../src/logger/dto/log-message.dto.ts | 0 .../backend}/src/logger/logger.service.ts | 0 {backend => apps/backend}/src/main.ts | 0 .../src/middleware/requestId.middleware.ts | 0 .../src/scripts/deleteAllDBTransactions.ts | 0 .../dto/create-transaction-request.dto.ts | 0 .../dto/create-transaction-response.dto.ts | 0 .../dto/get-transactions-response.dto.ts | 0 .../dto/sign-transaction-request.dto.ts | 0 .../dto/update-transaction-request.dto.ts | 0 .../backend}/src/transaction/network.enum.ts | 0 .../backend}/src/transaction/status.enum.ts | 0 .../src/transaction/transaction.controller.ts | 0 .../src/transaction/transaction.entity.ts | 0 .../src/transaction/transaction.module.ts | 0 .../src/transaction/transaction.service.ts | 0 {backend => apps/backend}/src/utils/utils.ts | 0 {backend => apps/backend}/test/jest-e2e.json | 0 .../transaction.controller.spec.ts | 0 .../test/transaction/transaction.e2e-spec.ts | 0 .../test/transaction/transaction.mock.ts | 0 .../transaction/transaction.service.spec.ts | 0 .../backend}/test/utils/utils.spec.ts | 0 {backend => apps/backend}/tsconfig.build.json | 0 {backend => apps/backend}/tsconfig.json | 0 {cli => apps/cli}/.editorconfig | 0 {cli => apps/cli}/.eslintignore | 0 {cli => apps/cli}/.eslintrc.json | 0 {cli => apps/cli}/.gitignore | 0 {cli => apps/cli}/.prettierignore | 0 {cli => apps/cli}/.prettierrc | 0 .../cli}/__mocks__/hedera-wallet-connect.js | 0 .../commander/CommanderService.test.ts | 0 .../BackendConfigurationService.test.ts | 0 .../ConfigurationService.test.ts | 0 .../SetConfigurationService.test.ts | 2 +- .../SetMirrorNodeService.test.ts | 0 .../configuration/SetRPCService.test.ts | 0 .../SetResolverAndFactoryService.test.ts | 0 .../AssociateStableCoinService.test.ts | 0 .../BalanceOfStableCoinService.test.ts | 0 .../stablecoin/BurnStableCoinService.test.ts | 0 .../CapabilitiesStableCoinService.test.ts | 0 .../CashInStableCoinService.test.ts | 0 .../CreateStableCoinService.test.ts | 0 .../DeleteStableCoinService.test.ts | 0 .../DetailsStableCoinService.test.ts | 0 .../stablecoin/FeeStableCoinService.test.ts | 0 .../FreezeStableCoinService.test.ts | 0 .../stablecoin/HoldStableCoinService.test.ts | 0 .../stablecoin/KYCStableCoinService.test.ts | 0 .../stablecoin/ListMultiSigTxService.test.ts | 0 .../stablecoin/ListStableCoinService.test.ts | 0 .../ManageImportedTokenService.test.ts | 0 .../ManageMultiSigTxService.test.ts | 0 .../OperationStableCoinService.test.ts | 0 .../stablecoin/PauseStableCoinService.test.ts | 0 .../RescueHBARStableCoinService.test.ts | 0 .../RescueStableCoinService.test.ts | 0 .../stablecoin/RoleStableCoinService.test.ts | 0 .../TransfersStableCoinService.test.ts | 0 .../UpdateStableCoinService.test.ts | 0 .../stablecoin/WipeStableCoinService.test.ts | 0 .../utilities/UtilitiesService.test.ts | 0 .../wizard/NetworkWizardService.test.ts | 0 .../app/service/wizard/WizardService.test.ts | 0 .../domain/language/Language.test.ts | 0 {cli => apps/cli}/__tests__/main.test.ts | 0 {cli => apps/cli}/docs/images/CLI-flow.png | Bin {cli => apps/cli}/hsca-config.sample.yaml | 0 {cli => apps/cli}/jest.config.js | 0 {cli => apps/cli}/jest.env.config.js | 0 {cli => apps/cli}/package.json | 1 - {cli => apps/cli}/src/app/service/Service.ts | 0 .../app/service/commander/CommanderService.ts | 0 .../BackendConfigurationService.ts | 0 .../configuration/ConfigurationService.ts | 0 .../configuration/SetConfigurationService.ts | 0 .../configuration/SetMirrorNodeService.ts | 0 .../service/configuration/SetRPCService.ts | 0 .../SetResolverAndFactoryService.ts | 0 .../stablecoin/AssociateStableCoinService.ts | 0 .../stablecoin/BalanceOfStableCoinService.ts | 0 .../stablecoin/BurnStableCoinService.ts | 0 .../CapabilitiesStableCoinService.ts | 0 .../stablecoin/CashInStableCoinService.ts | 0 .../stablecoin/CreateStableCoinService.ts | 0 .../stablecoin/DeleteStableCoinService.ts | 0 .../stablecoin/DetailsStableCoinService.ts | 0 .../stablecoin/FeeStableCoinService.ts | 0 .../stablecoin/FreezeStableCoinService.ts | 0 .../stablecoin/HoldStableCoinService.ts | 0 .../stablecoin/KYCStableCoinService.ts | 0 .../stablecoin/ListMultiSigTxService.ts | 0 .../stablecoin/ListStableCoinService.ts | 0 .../stablecoin/ManageImportedTokenService.ts | 0 .../stablecoin/ManageMultiSigTxService.ts | 0 .../stablecoin/OperationStableCoinService.ts | 0 .../stablecoin/PauseStableCoinService.ts | 0 .../stablecoin/RescueHBARStableCoinService.ts | 0 .../stablecoin/RescueStableCoinService.ts | 0 .../stablecoin/ResolverStableCoinService.ts | 0 .../stablecoin/RoleStableCoinService.ts | 0 .../stablecoin/TransfersStableCoinService.ts | 0 .../stablecoin/UpdateStableCoinService.ts | 0 .../stablecoin/WipeStableCoinService.ts | 0 .../app/service/utilities/UtilitiesService.ts | 0 .../service/wizard/NetworkWizardService.ts | 0 .../src/app/service/wizard/WizardService.ts | 0 {cli => apps/cli}/src/core/Constants.ts | 0 {cli => apps/cli}/src/domain/BaseEntity.ts | 0 .../configuration/interfaces/AccountType.ts | 0 .../configuration/interfaces/BackendConfig.ts | 0 .../interfaces/IAWSKMSAccountConfig.ts | 0 .../interfaces/IAccountConfig.ts | 0 .../interfaces/IConfiguration.ts | 0 .../interfaces/IConsensusNodeConfig.ts | 0 .../interfaces/ICustodialAccountConfig.ts | 0 .../interfaces/IDfnsAccountConfig.ts | 0 .../interfaces/IFactoryConfig.ts | 0 .../interfaces/IFireblocksAccountConfig.ts | 0 .../interfaces/IGeneralConfig.ts | 0 .../interfaces/IHederaTokenManagerConfig.ts | 0 .../interfaces/IImportedToken.ts | 0 .../configuration/interfaces/IInitialRoles.ts | 0 .../configuration/interfaces/ILogConfig.ts | 0 .../interfaces/IManagedFeatures.ts | 0 .../interfaces/IMirrorsConfig.ts | 0 .../interfaces/INetworkConfig.ts | 0 .../configuration/interfaces/IPrivateKey.ts | 0 .../configuration/interfaces/IRPCsConfig.ts | 0 .../interfaces/IResolverConfig.ts | 0 .../interfaces/ISelfCustodialAccountConfig.ts | 0 .../domain/configuration/interfaces/URL.ts | 0 .../cli}/src/domain/language/Language.ts | 0 .../stablecoin/ListMultiSigTxResponse.ts | 0 .../domain/stablecoin/MultiSigTransaction.ts | 0 .../domain/stablecoin/PaginationRequest.ts | 0 .../domain/stablecoin/PaginationResponse.ts | 0 .../src/domain/stablecoin/StableCoinList.ts | 0 {cli => apps/cli}/src/index.ts | 0 .../resources/config/.hedera-stable-cli.toml | 0 .../resources/config/.hedera-stable-cli.yaml | 0 .../config/.hedera-stable-coin-cli.yaml | 0 .../cli}/src/resources/config/language.ts | 0 .../src/resources/license-check-and-add.json | 0 .../cli}/src/resources/license-header.js | 0 {cli => apps/cli}/tsconfig.json | 2 +- {docs => apps/docs}/.gitignore | 0 {docs => apps/docs}/README.md | 0 {docs => apps/docs}/docusaurus.config.ts | 4 +- {docs => apps/docs}/package-lock.json | 0 {docs => apps/docs}/package.json | 0 {docs => apps/docs}/sidebars.ts | 0 {docs => apps/docs}/sidebarsReferences.ts | 0 .../src/components/HomepageFeatures/index.tsx | 0 .../HomepageFeatures/styles.module.css | 0 {docs => apps/docs}/src/css/custom.css | 0 .../docs}/src/pages/index.module.css | 0 {docs => apps/docs}/src/pages/index.tsx | 0 {docs => apps/docs}/static/.nojekyll | 0 {docs => apps/docs}/static/img/coin-dark.svg | 0 {docs => apps/docs}/static/img/coin.svg | 0 {docs => apps/docs}/static/img/favicon.ico | Bin {docs => apps/docs}/static/img/logo.svg | 0 {docs => apps/docs}/tsconfig.json | 0 {web => apps/web}/.env.sample | 0 {sdk => apps/web}/.eslintignore | 0 {web => apps/web}/.eslintrc.js | 0 {web => apps/web}/.gitignore | 0 {sdk => apps/web}/.prettierignore | 0 {web => apps/web}/.prettierrc | 0 {web => apps/web}/config-overrides.js | 5 + {web => apps/web}/docs/images/Multisig.png | Bin .../images/MultisigTransactionDetails.png | Bin .../web}/docs/images/MultisigTransactions.png | Bin {web => apps/web}/docs/images/Operations.png | Bin {web => apps/web}/docs/images/RoleMgmgt.png | Bin {web => apps/web}/docs/images/alertNoEnv.png | Bin {web => apps/web}/docs/images/create.png | Bin .../docs/images/create_stable_coin_create.png | Bin .../images/create_stable_coin_details.png | Bin .../images/create_stable_coin_permissions.png | Bin .../images/create_stable_coin_reserve.png | Bin .../docs/images/create_stable_coin_supply.png | Bin .../web}/docs/images/creationKeys.png | Bin {web => apps/web}/docs/images/disconnect.png | Bin {web => apps/web}/docs/images/import.png | Bin {web => apps/web}/docs/images/init.png | Bin {web => apps/web}/docs/images/settings.png | Bin .../web}/docs/images/settings_update.png | Bin {web => apps/web}/docs/images/wallets.png | Bin {web => apps/web}/package.json | 7 +- {web => apps/web}/public/_redirects | 0 {web => apps/web}/public/favicon.ico | Bin .../web}/public/fonts/Mulish-Black.ttf | Bin .../web}/public/fonts/Mulish-Bold.ttf | Bin .../web}/public/fonts/Mulish-Italic.ttf | Bin .../web}/public/fonts/Mulish-Light.ttf | Bin .../web}/public/fonts/Mulish-Medium.ttf | Bin .../web}/public/fonts/Mulish-Regular.ttf | Bin .../web}/public/fonts/Mulish-SemiBold.ttf | Bin .../web}/public/img/hedera-hbar-logo.png | Bin {web => apps/web}/public/index.html | 0 {web => apps/web}/public/logo192.png | Bin {web => apps/web}/public/logo512.png | Bin {web => apps/web}/public/manifest.json | 0 {web => apps/web}/public/robots.txt | 0 {web => apps/web}/src/Router/NamedRoutes.ts | 0 {web => apps/web}/src/Router/Router.tsx | 0 {web => apps/web}/src/Router/RouterManager.ts | 0 .../web}/src/Router/RoutesMappingUrl.ts | 0 .../web}/src/Router/__test__/Router.test.tsx | 0 .../__snapshots__/Router.test.tsx.snap | 43 + {web => apps/web}/src/Router/index.tsx | 0 {web => apps/web}/src/app/App.tsx | 0 {web => apps/web}/src/app/Disclaimer.tsx | 0 .../web}/src/app/__test__/App.test.tsx | 0 .../__test__/__snapshots__/App.test.tsx.snap | 43 + {web => apps/web}/src/assets/png/WCLogo.png | Bin .../web}/src/assets/png/hashpackLogo.png | Bin .../web}/src/assets/png/hedera-hbar-logo.png | Bin .../web}/src/assets/png/multisigLogo.png | Bin .../web}/src/assets/svg/MetaMask_Fox.svg | 0 {web => apps/web}/src/assets/svg/error.svg | 0 .../web}/src/assets/svg/hedera-hbar-logo.svg | 0 {web => apps/web}/src/assets/svg/safe-box.svg | 0 {web => apps/web}/src/assets/svg/success.svg | 0 {web => apps/web}/src/assets/svg/warning.svg | 0 .../components/AwaitingWalletSignature.tsx | 0 .../web}/src/components/BaseContainer.tsx | 0 .../web}/src/components/DetailsReview.tsx | 0 .../web}/src/components/DirectAccess.tsx | 0 .../web}/src/components/DirectAction.tsx | 0 {web => apps/web}/src/components/Focus.tsx | 0 {web => apps/web}/src/components/Fonts.tsx | 0 .../components/Form/CheckboxController.tsx | 0 .../components/Form/DatePickerController.tsx | 0 .../src/components/Form/InputController.tsx | 0 .../web}/src/components/Form/InputLabel.tsx | 0 .../components/Form/InputNumberController.tsx | 0 .../Form/SearchSelectController.tsx | 0 .../src/components/Form/SelectController.tsx | 0 .../Form/SelectCreatableController.tsx | 0 .../web}/src/components/Form/Switch.tsx | 0 .../src/components/Form/SwitchController.tsx | 0 .../__test__/DatePickerController.test.tsx | 0 .../Form/__test__/InputController.test.tsx | 0 .../Form/__test__/InputLabel.test.tsx | 0 .../__test__/InputNumberController.test.tsx | 0 .../Form/__test__/SelectController.test.tsx | 0 .../components/Form/__test__/Switch.test.tsx | 0 .../Form/__test__/SwitchController.test.tsx | 0 .../DatePickerController.test.tsx.snap | 0 .../InputController.test.tsx.snap | 0 .../__snapshots__/InputLabel.test.tsx.snap | 0 .../InputNumberController.test.tsx.snap | 0 .../SelectController.test.tsx.snap | 0 .../__snapshots__/Switch.test.tsx.snap | 0 .../SwitchController.test.tsx.snap | 0 .../web}/src/components/GridDirectAccess.tsx | 0 .../web}/src/components/GridDirectAction.tsx | 0 .../web}/src/components/HederaSpinner.tsx | 0 {web => apps/web}/src/components/Icon.tsx | 0 .../web}/src/components/InnactivityTimer.tsx | 0 .../web}/src/components/KeySelector.tsx | 0 .../web}/src/components/ModalAction.tsx | 0 .../web}/src/components/ModalNotification.tsx | 0 .../src/components/ModalWalletConnect.tsx | 0 .../web}/src/components/ModalsHandler.tsx | 0 .../web}/src/components/Scrollbar.tsx | 0 {web => apps/web}/src/components/Stepper.tsx | 0 .../web}/src/components/TooltipCopy.tsx | 0 .../__test__/BaseContainer.test.tsx | 0 .../__test__/DetailsReview.test.tsx | 0 .../components/__test__/DirectAccess.test.tsx | 0 .../__test__/GridDirectAccess.test.tsx | 0 .../src/components/__test__/Icon.test.tsx | 0 .../__test__/InnactivityTimer.test.tsx | 0 .../components/__test__/KeySelector.test.tsx | 0 .../components/__test__/ModalAction.test.tsx | 0 .../__test__/ModalNotification.test.tsx | 0 .../__test__/ModalWalletConnect.test.tsx | 0 .../__test__/ModalsHandler.test.tsx | 0 .../src/components/__test__/Stepper.test.tsx | 0 .../__snapshots__/BaseContainer.test.tsx.snap | 0 .../__snapshots__/DetailsReview.test.tsx.snap | 0 .../__snapshots__/DirectAccess.test.tsx.snap | 0 .../GridDirectAccess.test.tsx.snap | 0 .../__test__/__snapshots__/Icon.test.tsx.snap | 0 .../InnactivityTimer.test.tsx.snap | 0 .../__snapshots__/KeySelector.test.tsx.snap | 0 .../__snapshots__/ModalAction.test.tsx.snap | 0 .../ModalNotification.test.tsx.snap | 0 .../ModalWalletConnect.test.tsx.snap | 0 .../__snapshots__/ModalsHandler.test.tsx.snap | 0 .../__snapshots__/Stepper.test.tsx.snap | 0 {web => apps/web}/src/constant.ts | 0 {web => apps/web}/src/constants/index.ts | 0 .../web}/src/hooks/useRefreshCoinInfo.ts | 0 {web => apps/web}/src/i18n.ts | 0 {web => apps/web}/src/index.css | 0 {web => apps/web}/src/index.tsx | 0 .../web}/src/interfaces/IAccountToken.ts | 0 .../web}/src/interfaces/IConsensusNodes.ts | 0 .../web}/src/interfaces/IExternalToken.ts | 0 .../web}/src/interfaces/IMirrorRPCNode.ts | 0 {web => apps/web}/src/interfaces/IRole.ts | 0 {web => apps/web}/src/layout/Layout.tsx | 0 .../web}/src/layout/__test__/Layout.test.tsx | 0 .../__snapshots__/Layout.test.tsx.snap | 43 + .../web}/src/layout/sidebar/Sidebar.tsx | 0 .../web}/src/layout/sidebar/SidebarOption.tsx | 0 .../layout/sidebar/__test__/Sidebar.test.tsx | 0 .../sidebar/__test__/SidebarOption.test.tsx | 0 .../__snapshots__/Sidebar.test.tsx.snap | 43 + .../__snapshots__/SidebarOption.test.tsx.snap | 0 .../web}/src/layout/topbar/CoinDropdown.tsx | 0 .../web}/src/layout/topbar/Topbar.tsx | 0 .../web}/src/layout/topbar/TopbarRight.tsx | 0 .../topbar/__test__/CoinDropdown.test.tsx | 0 .../layout/topbar/__test__/Topbar.test.tsx | 0 .../topbar/__test__/TopbarRight.test.tsx | 0 .../__snapshots__/CoinDropdown.test.tsx.snap | 0 .../__snapshots__/Topbar.test.tsx.snap | 0 .../__snapshots__/TopbarRight.test.tsx.snap | 0 .../topbar/components/CollapsibleButton.tsx | 0 {web => apps/web}/src/mocks/appkit-mock.js | 0 {web => apps/web}/src/mocks/blade-sdk-mock.js | 0 .../web}/src/mocks/fireblocks-sdk-mock.js | 0 .../mocks/hedera-wallet-connect-sdk-mock.js | 0 {web => apps/web}/src/mocks/sdk.ts | 0 {web => apps/web}/src/react-i18next.d.ts | 0 .../web}/src/services/ImportTokenService.ts | 0 {web => apps/web}/src/services/SDKService.ts | 0 .../__test__/ImportTokenService.test.tsx | 0 .../slices/__test__/walletSlice.test.tsx | 0 .../web}/src/store/slices/walletSlice.ts | 0 {web => apps/web}/src/store/store.ts | 0 .../web}/src/store/walletSelectors.ts | 0 {web => apps/web}/src/test/index.tsx | 0 {web => apps/web}/src/test/setupTests.tsx | 0 {web => apps/web}/src/theme/Theme.ts | 0 .../web}/src/theme/components/Button.ts | 0 .../web}/src/theme/components/DirectAccess.ts | 0 .../web}/src/theme/components/DirectAction.ts | 0 .../web}/src/theme/components/FormError.ts | 0 .../web}/src/theme/components/FormLabel.ts | 0 .../web}/src/theme/components/Heading.ts | 0 .../web}/src/theme/components/Input.ts | 0 .../web}/src/theme/components/Select.ts | 0 .../web}/src/theme/components/Tabs.ts | 0 .../web}/src/theme/components/Text.ts | 0 .../web}/src/translations/en/appSettings.json | 0 .../web}/src/translations/en/burn.json | 0 .../web}/src/translations/en/cashIn.json | 0 .../web}/src/translations/en/checkFrozen.json | 0 .../web}/src/translations/en/checkKyc.json | 0 .../web}/src/translations/en/errorPage.json | 0 .../translations/en/externalTokenInfo.json | 0 .../src/translations/en/feesManagement.json | 0 .../web}/src/translations/en/freeze.json | 0 .../web}/src/translations/en/getBalance.json | 0 .../web}/src/translations/en/global.json | 0 .../web}/src/translations/en/grantKYC.json | 0 .../web}/src/translations/en/multiSig.json | 0 .../web}/src/translations/en/operations.json | 0 .../src/translations/en/proofOfReserve.json | 0 .../web}/src/translations/en/rescueHBAR.json | 0 .../src/translations/en/rescueTokens.json | 0 .../web}/src/translations/en/revokeKYC.json | 0 .../web}/src/translations/en/roles.json | 0 .../web}/src/translations/en/settings.json | 0 .../translations/en/stableCoinCreation.json | 0 .../translations/en/stableCoinDetails.json | 0 .../web}/src/translations/en/unfreeze.json | 0 .../web}/src/translations/en/updateToken.json | 0 .../web}/src/translations/en/wipe.json | 0 .../web}/src/translations/es/global.json | 0 .../src/utils/__test__/inputHelper.test.ts | 0 .../utils/__test__/validationHelper.test.ts | 0 {web => apps/web}/src/utils/cleanStorage.ts | 0 {web => apps/web}/src/utils/format.ts | 0 {web => apps/web}/src/utils/inputHelper.ts | 0 .../web}/src/utils/validationsHelper.ts | 0 .../web}/src/views/AppSettings/constants.ts | 0 .../web}/src/views/AppSettings/index.tsx | 0 {web => apps/web}/src/views/Dashboard.tsx | 0 .../views/ErrorPage/StableCoinNotSelected.tsx | 0 .../__test__/StableCoinNotSelected.test.tsx | 0 .../StableCoinNotSelected.test.tsx.snap | 0 .../__snapshots__/index.test.tsx.snap | 0 .../FeesManagement/__test__/index.test.tsx | 0 .../components/NoFeesManagement.tsx | 0 .../web}/src/views/FeesManagement/index.tsx | 0 .../ImportedToken/ImportedTokenCreation.tsx | 0 .../views/ImportedToken/ImportedTokenInfo.tsx | 0 .../__test__/ImportedTokenCreation.test.tsx | 0 .../__test__/ImportedTokenInfo.test.tsx | 0 .../ImportedTokenCreation.test.tsx.snap | 0 .../ImportedTokenInfo.test.tsx.snap | 0 {web => apps/web}/src/views/Loading.tsx | 0 .../MultisigTransactions.tsx | 0 .../__test__/MultisigTransactions.test.tsx | 0 .../MultisigTransactions.test.tsx.snap | 0 .../components/MultiSigTransactionModal.tsx | 0 .../Operations/Burn/__test__/Burn.test.tsx | 0 .../__test__/__snapshots__/Burn.test.tsx.snap | 0 .../web}/src/views/Operations/Burn/index.tsx | 0 .../CashIn/__test__/CashIn.test.tsx | 0 .../__snapshots__/CashIn.test.tsx.snap | 0 .../src/views/Operations/CashIn/index.tsx | 0 .../CheckFrozen/__test__/CheckFrozen.test.tsx | 0 .../__snapshots__/CheckFrozen.test.tsx.snap | 0 .../views/Operations/CheckFrozen/index.tsx | 0 .../CheckKyc/__test__/CheckKyc.test.tsx | 0 .../__snapshots__/CheckKyc.test.tsx.snap | 0 .../src/views/Operations/CheckKyc/index.tsx | 0 .../DangerZone/__test__/DangerZone.test.tsx | 0 .../__snapshots__/DangerZone.test.tsx.snap | 0 .../src/views/Operations/DangerZone/index.tsx | 0 .../Freeze/__test__/Freeze.test.tsx | 0 .../__snapshots__/Freeze.test.tsx.snap | 0 .../src/views/Operations/Freeze/index.tsx | 0 .../GetBalance/__test__/GetBalance.test.tsx | 0 .../__snapshots__/GetBalance.test.tsx.snap | 0 .../src/views/Operations/GetBalance/index.tsx | 0 .../GrantKyc/__test__/GrantKyc.test.tsx | 0 .../__snapshots__/GrantKyc.test.tsx.snap | 0 .../src/views/Operations/GrantKyc/index.tsx | 0 .../Create/__test__/CreateHold.test.tsx | 0 .../__snapshots__/CreateHold.test.tsx.snap | 0 .../Hold/Operations/Create/index.tsx | 0 .../Execute/__test__/ExecuteHold.test.tsx | 0 .../__snapshots__/ExecuteHold.test.tsx.snap | 0 .../Hold/Operations/Execute/index.tsx | 0 .../List/__test__/ListHold.test.tsx | 0 .../__snapshots__/ListHold.test.tsx.snap | 0 .../Operations/Hold/Operations/List/index.tsx | 0 .../Reclaim/__test__/ReclaimHold.test.tsx | 0 .../__snapshots__/ReclaimHold.test.tsx.snap | 0 .../Hold/Operations/Reclaim/index.tsx | 0 .../Release/__test__/ReleaseHold.test.tsx | 0 .../__snapshots__/ReleaseHold.test.tsx.snap | 0 .../Hold/Operations/Release/index.tsx | 0 .../web}/src/views/Operations/Hold/index.tsx | 0 .../src/views/Operations/OperationLayout.tsx | 0 .../RescueHBAR/__test__/RescueHBAR.test.tsx | 0 .../__snapshots__/RescueHBAR.test.tsx.snap | 0 .../src/views/Operations/RescueHBAR/index.tsx | 0 .../__test__/RescueTokens.test.tsx | 0 .../__snapshots__/RescueTokens.test.tsx.snap | 0 .../views/Operations/RescueTokens/index.tsx | 0 .../RevokeKyc/__test__/RevokeKyc.test.tsx | 0 .../__snapshots__/RevokeKyc.test.tsx.snap | 0 .../src/views/Operations/RevokeKyc/index.tsx | 0 .../Unfreeze/__test__/Unfreeze.test.tsx | 0 .../__snapshots__/Unfreeze.test.tsx.snap | 0 .../src/views/Operations/Unfreeze/index.tsx | 0 .../Operations/Wipe/__test__/Wipe.test.tsx | 0 .../__test__/__snapshots__/Wipe.test.tsx.snap | 0 .../web}/src/views/Operations/Wipe/index.tsx | 0 .../__test__/OperationLayout.test.tsx | 0 .../OperationLayout.test.tsx.snap | 0 .../__snapshots__/index.test.tsx.snap | 0 .../views/Operations/__test__/index.test.tsx | 0 .../src/views/Roles/GetAccountsWithRole.tsx | 0 .../web}/src/views/Roles/GrantRoles.tsx | 0 .../web}/src/views/Roles/HandleRoles.tsx | 0 .../web}/src/views/Roles/ManageCashIn.tsx | 0 .../web}/src/views/Roles/RevokeRoles.tsx | 0 .../web}/src/views/Roles/RoleLayout.tsx | 0 .../views/Roles/__test__/HandleRoles.test.tsx | 0 .../views/Roles/__test__/RoleLayout.test.tsx | 0 .../__snapshots__/HandleRoles.test.tsx.snap | 0 .../__snapshots__/RoleLayout.test.tsx.snap | 0 .../__snapshots__/index.test.tsx.snap | 0 .../src/views/Roles/__test__/index.test.tsx | 0 .../web}/src/views/Roles/constants.ts | 0 {web => apps/web}/src/views/Roles/index.tsx | 0 .../__snapshots__/index.test.tsx.snap | 0 .../StableCoin/__test__/index.test.tsx | 0 .../src/views/Settings/StableCoin/index.tsx | 0 .../__snapshots__/index.test.tsx.snap | 0 .../views/Settings/__test__/index.test.tsx | 0 .../web}/src/views/Settings/index.tsx | 0 .../views/StableCoinCreation/BasicDetails.tsx | 0 .../ManagementPermissions.tsx | 0 .../StableCoinCreation/OptionalDetails.tsx | 0 .../StableCoinCreation/ProofOfReserve.tsx | 0 .../src/views/StableCoinCreation/Review.tsx | 0 .../StableCoinCreation/StableCoinCreation.tsx | 0 .../__test__/ManagementPermissions.test.tsx | 0 .../__test__/OptionalDetails.test.tsx | 0 .../__test__/ProofOfReserve.test.tsx | 0 .../__test__/Review.test.tsx | 0 .../__test__/StableCoinCreation.test.tsx | 0 .../ManagementPermissions.test.tsx.snap | 0 .../OptionalDetails.test.tsx.snap | 0 .../ProofOfReserve.test.tsx.snap | 0 .../__snapshots__/Review.test.tsx.snap | 0 .../StableCoinCreation.test.tsx.snap | 0 .../components/KeySelector.tsx | 0 .../components/RoleSelector.tsx | 0 .../__snapshots__/index.test.tsx.snap | 0 .../StableCoinDetails/__test__/index.test.tsx | 0 .../src/views/StableCoinDetails/index.tsx | 0 .../__snapshots__/index.test.tsx.snap | 0 .../StableCoinProof/__test__/index.test.tsx | 0 .../components/NoProofOfReserve.tsx | 0 .../web}/src/views/StableCoinProof/index.tsx | 0 .../src/views/__test__/Dashboard.test.tsx | 0 .../__snapshots__/Dashboard.test.tsx.snap | 0 {web => apps/web}/svg.d.ts | 0 {web => apps/web}/tsconfig.json | 0 .../v0.8/interfaces/AggregatorV3Interface.md | 113 - .../proxy/utils/Initializable.md | 31 - .../token/ERC20/IERC20Upgradeable.md | 186 - .../extensions/IERC20MetadataUpgradeable.md | 237 - .../utils/AddressUpgradeable.md | 12 - .../utils/StringsUpgradeable.md | 12 - .../utils/math/MathUpgradeable.md | 12 - .../utils/math/SignedMathUpgradeable.md | 12 - .../@openzeppelin/contracts/access/Ownable.md | 79 - .../contracts/access/Ownable2Step.md | 124 - .../contracts/interfaces/IERC1822Proxiable.md | 32 - .../contracts/interfaces/IERC1967.md | 64 - .../contracts/proxy/ERC1967/ERC1967Proxy.md | 64 - .../contracts/proxy/ERC1967/ERC1967Upgrade.md | 64 - .../@openzeppelin/contracts/proxy/Proxy.md | 12 - .../contracts/proxy/beacon/IBeacon.md | 32 - .../ITransparentUpgradeableProxy.md | 150 - .../contracts/proxy/transparent/ProxyAdmin.md | 175 - .../TransparentUpgradeableProxy.md | 64 - .../contracts/security/ReentrancyGuard.md | 12 - .../@openzeppelin/contracts/utils/Address.md | 12 - .../@openzeppelin/contracts/utils/Context.md | 12 - .../contracts/utils/StorageSlot.md | 12 - .../@openzeppelin/contracts/utils/Strings.md | 12 - .../contracts/utils/math/Math.md | 12 - .../contracts/utils/math/SignedMath.md | 12 - .../contracts/docs/contracts/HederaReserve.md | 250 - .../docs/contracts/HederaTokenManager.md | 1425 - .../contracts/Interfaces/IHederaReserve.md | 217 - .../Interfaces/IHederaTokenManager.md | 230 - .../Interfaces/IStableCoinFactory.md | 286 - .../docs/contracts/StableCoinFactory.md | 323 - .../docs/contracts/extensions/Burnable.md | 391 - .../docs/contracts/extensions/CashIn.md | 710 - .../docs/contracts/extensions/Deletable.md | 384 - .../docs/contracts/extensions/Freezable.md | 429 - .../extensions/Interfaces/IBurnable.md | 58 - .../extensions/Interfaces/ICashIn.md | 60 - .../extensions/Interfaces/IDeletable.md | 51 - .../extensions/Interfaces/IFreezable.md | 96 - .../contracts/extensions/Interfaces/IKYC.md | 96 - .../extensions/Interfaces/IPausable.md | 84 - .../extensions/Interfaces/IRescatable.md | 116 - .../extensions/Interfaces/IRescuable.md | 116 - .../extensions/Interfaces/IReserve.md | 120 - .../extensions/Interfaces/IRoleManagement.md | 70 - .../contracts/extensions/Interfaces/IRoles.md | 118 - .../extensions/Interfaces/ISupplierAdmin.md | 239 - .../extensions/Interfaces/ITokenOwner.md | 117 - .../extensions/Interfaces/IWipeable.md | 60 - .../docs/contracts/extensions/KYC.md | 429 - .../docs/contracts/extensions/Pausable.md | 417 - .../docs/contracts/extensions/Rescatable.md | 446 - .../docs/contracts/extensions/Rescuable.md | 446 - .../docs/contracts/extensions/Reserve.md | 450 - .../contracts/extensions/RoleManagement.md | 621 - .../docs/contracts/extensions/Roles.md | 252 - .../contracts/extensions/SupplierAdmin.md | 569 - .../docs/contracts/extensions/TokenOwner.md | 136 - .../docs/contracts/extensions/Wipeable.md | 393 - .../hts-precompile/HederaResponseCodes.md | 12 - .../hts-precompile/IHederaTokenService.md | 1133 - .../docs/contracts/library/KeysLib.md | 12 - .../contracts/proxies/StableCoinProxyAdmin.md | 220 - documentation-references/migration.md | 8 +- documentation-references/troubleshooting.md | 4 +- documentation/backend/quick-start.md | 2 +- documentation/client/quick-start.md | 2 +- documentation/gettingStarted/quick-start.md | 2 +- documentation/web/quick-start.md | 2 +- package-lock.json | 97383 ++++++++-------- package.json | 8 +- {contracts => packages/contracts}/.env.sample | 0 .../contracts}/.eslintignore | 0 .../contracts}/.eslintrc.json | 0 {contracts => packages/contracts}/.gitignore | 0 .../contracts}/.prettierignore | 0 .../contracts}/.solcover.js | 0 .../contracts}/.solhint.json | 0 .../contracts}/.solhintignore | 0 {contracts => packages/contracts}/README.md | 22 +- .../contracts}/businessLogicResolver.plantuml | 0 .../contracts}/businessLogicResolver.png | Bin .../contracts}/configuration/Configuration.ts | 0 .../contracts}/configuration/constants.ts | 0 .../configuration/errors/EnvNotFoundError.ts | 0 .../contracts}/configuration/index.ts | 0 .../contracts/HederaReserveFacet.sol | 0 .../contracts/HederaReserveStorageWrapper.sol | 0 .../contracts/HederaTokenManagerFacet.sol | 0 .../HederaTokenManagerStorageWrapper.sol | 0 .../contracts}/contracts/Interfaces/IHRC.sol | 0 .../contracts/Interfaces/IHederaReserve.sol | 0 .../Interfaces/IHederaTokenManager.sol | 0 .../Interfaces/IStableCoinFactory.sol | 0 .../contracts/StableCoinFactoryFacet.sol | 0 .../contracts/constants/resolverKeys.sol | 0 .../contracts}/contracts/constants/roles.sol | 0 .../contracts/constants/storagePositions.sol | 0 .../contracts}/contracts/core/Common.sol | 0 .../contracts/core/EnumerableSetBytes4.sol | 0 .../contracts}/contracts/core/ICommon.sol | 0 .../contracts/core/Initializable.sol | 0 .../contracts}/contracts/core/LibCommon.sol | 0 .../contracts/extensions/BurnableFacet.sol | 0 .../contracts/extensions/CashInFacet.sol | 0 .../contracts/extensions/CustomFeesFacet.sol | 0 .../contracts/extensions/DeletableFacet.sol | 0 .../contracts/extensions/FreezableFacet.sol | 0 .../extensions/HoldManagementFacet.sol | 0 .../HoldManagementStorageWrapper.sol | 0 .../extensions/Interfaces/IBurnable.sol | 0 .../extensions/Interfaces/ICashIn.sol | 0 .../extensions/Interfaces/ICustomFees.sol | 0 .../extensions/Interfaces/IDeletable.sol | 0 .../extensions/Interfaces/IFreezable.sol | 0 .../extensions/Interfaces/IHoldManagement.sol | 0 .../contracts/extensions/Interfaces/IKYC.sol | 0 .../extensions/Interfaces/IPausable.sol | 0 .../extensions/Interfaces/IRescuable.sol | 0 .../extensions/Interfaces/IReserve.sol | 0 .../Interfaces/IReserveStorageWrapper.sol | 0 .../extensions/Interfaces/IRoleManagement.sol | 0 .../extensions/Interfaces/IRoles.sol | 0 .../extensions/Interfaces/ISupplierAdmin.sol | 0 .../ISupplierAdminStorageWrapper.sol | 0 .../extensions/Interfaces/ITokenOwner.sol | 0 .../extensions/Interfaces/IWipeable.sol | 0 .../contracts/extensions/KYCFacet.sol | 0 .../contracts/extensions/PausableFacet.sol | 0 .../contracts/extensions/RescuableFacet.sol | 0 .../contracts/extensions/ReserveFacet.sol | 0 .../extensions/ReserveStorageWrapper.sol | 0 .../extensions/RoleManagementFacet.sol | 0 .../contracts/extensions/RolesFacet.sol | 0 .../extensions/RolesStorageWrapper.sol | 0 .../extensions/SupplierAdminFacet.sol | 0 .../SupplierAdminStorageWrapper.sol | 0 .../contracts/extensions/TokenOwnerFacet.sol | 0 .../extensions/TokenOwnerStorageWrapper.sol | 0 .../contracts/extensions/WipeableFacet.sol | 0 .../contracts}/contracts/library/KeysLib.sol | 0 .../contracts/migration/v2/MigrationProxy.sol | 0 .../contracts}/contracts/proxies/Proxies.sol | 0 .../resolver/BusinessLogicResolver.sol | 0 .../resolver/BusinessLogicResolverWrapper.sol | 0 .../diamondCutManager/DiamondCutManager.sol | 0 .../DiamondCutManagerWrapper.sol | 0 .../interfaces/IBusinessLogicResolver.sol | 0 .../IBusinessLogicResolverWrapper.sol | 0 .../diamondCutManager/IDiamondCutManager.sol | 0 .../interfaces/resolverProxy/IDiamond.sol | 0 .../interfaces/resolverProxy/IDiamondCut.sol | 0 .../resolverProxy/IDiamondLoupe.sol | 0 .../resolverProxy/IResolverProxy.sol | 0 .../IStaticFunctionSelectors.sol | 0 .../resolver/resolverProxy/ResolverProxy.sol | 0 .../resolverProxy/facets/DiamondCutFacet.sol | 0 .../resolverProxy/facets/DiamondFacet.sol | 0 .../facets/DiamondLoupeFacet.sol | 0 .../ResolverProxyUnstructured.sol | 0 .../contracts/test/PrecompiledMock.sol | 0 .../contracts/test/ReentrancyAttacker.sol | 0 .../contracts/test/RevertingReceiver.sol | 0 .../contracts/test/StableCoinTokenMock.sol | 0 .../contracts}/hardhat.config.ts | 0 .../img/StableCoinArchitecture1.png | Bin .../contracts}/package.json | 0 .../contracts}/prettier.config.js | 0 .../contracts}/scripts/Environment.ts | 0 .../contracts}/scripts/blockchain.ts | 0 .../scripts/businessLogicResolver.ts | 0 .../commands/AllTokenKeysToKeyCommand.ts | 0 ...nfigurationsForDeployedContractsCommand.ts | 0 .../scripts/commands/DeployContractCommand.ts | 0 .../commands/DeployContractDirectCommand.ts | 0 .../DeployContractWithResolverProxyCommand.ts | 0 .../commands/DeployContractWithTupCommand.ts | 0 .../DeployFullInfrastructureCommand.ts | 0 .../commands/DeployScsContractListCommand.ts | 0 .../commands/DeployStableCoinCommand.ts | 0 .../scripts/commands/ErrorMessageCommand.ts | 0 .../commands/GenerateKeyTypeCommand.ts | 0 .../commands/RegisterBusinessLogicsCommand.ts | 0 ...erDeployedContractBusinessLogicsCommand.ts | 0 .../commands/TokenKeysToContractCommand.ts | 0 .../scripts/commands/TokenKeysToKeyCommand.ts | 0 .../commands/ValidateTxResponseCommand.ts | 0 .../commands/base/BaseBlockchainCommand.ts | 0 .../commands/base/BaseContractListCommand.ts | 0 .../commands/base/BaseTokenKeysCommand.ts | 0 .../contracts}/scripts/constants.ts | 0 .../contracts}/scripts/deploy.ts | 0 ...sinessLogicResolverAddressRequiredError.ts | 0 .../errors/BusinessLogicResolverNotFound.ts | 0 .../BusinessLogicResolverProxyNotFound.ts | 0 .../errors/ConfigurationIdRequiredError.ts | 0 .../ConfigurationVersionRequiredError.ts | 0 .../scripts/errors/CouldNotFindWalletError.ts | 0 .../errors/NameOrFactoryRequiredError.ts | 0 .../errors/RolesStructRequiredError.ts | 0 .../errors/SignerWithoutProviderError.ts | 0 .../scripts/errors/TransactionReceiptError.ts | 0 .../contracts}/scripts/hedera.ts | 0 .../contracts}/scripts/index.ts | 0 ...tFacetsByConfigurationIdAndVersionQuery.ts | 0 .../queries/base/BaseBlockchainQuery.ts | 0 .../contracts}/scripts/resolverDiamondCut.ts | 0 ...onfigurationsForDeployedContractsResult.ts | 0 .../scripts/results/DeployContractResult.ts | 0 .../results/DeployFullInfrastructureResult.ts | 0 .../results/DeployScsContractListResult.ts | 0 .../scripts/results/DeployStableCoinResult.ts | 0 ...FacetsByConfigurationIdAndVersionResult.ts | 0 .../results/ValidateTxResponseResult.ts | 0 .../contracts}/scripts/time.ts | 0 .../contracts}/scripts/tokenKeys.ts | 0 .../contracts}/scripts/utils.ts | 0 .../contracts}/tasks/businessLogicResolver.ts | 0 .../AddHederaTokenManagerVersionCommand.ts | 0 .../commands/CreateConfigurationCommand.ts | 0 .../tasks/commands/DeployAllCommand.ts | 0 .../tasks/commands/DeployCommand.ts | 0 .../tasks/commands/DeployStableCoinCommand.ts | 0 .../DeployStableCoinFactoryCommand.ts | 0 .../EditHederaTokenManagerAddressCommand.ts | 0 .../RemoveHederaTokenManagerAddressCommand.ts | 0 .../UpdateBusinessLogicKeysCommand.ts | 0 .../tasks/commands/base/WithSignerCommand.ts | 0 .../contracts}/tasks/constants.ts | 0 .../contracts}/tasks/deploy.ts | 0 .../errors/NotInContractNameListError.ts | 0 .../contracts}/tasks/index.ts | 0 .../contracts}/tasks/migration/v2/migrate.ts | 0 .../contracts}/tasks/migration/v3/migrate.ts | 0 .../contracts}/tasks/migration/v3/rollback.ts | 0 .../queries/GetConfigurationInfoQuery.ts | 0 .../queries/GetResolverBusinessLogicsQuery.ts | 0 .../queries/GetStableCoinFactoryAdminQuery.ts | 0 .../tasks/queries/GetTokenManagerQuery.ts | 0 .../tasks/queries/Keccak256Query.ts | 0 .../tasks/queries/base/BaseResolverQuery.ts | 0 .../base/BaseStableCoinFactoryQuery.ts | 0 .../contracts}/tasks/resolverDiamondCut.ts | 0 .../contracts}/tasks/utils.ts | 0 .../contracts}/test/shared.ts | 0 .../contracts}/test/thread0/burnable.test.ts | 0 .../test/thread0/customFees.test.ts | 0 .../contracts}/test/thread0/deletable.test.ts | 0 .../contracts}/test/thread0/freezable.test.ts | 0 .../test/thread0/hederaReserve.test.ts | 0 .../test/thread0/hederaTokenManager.test.ts | 0 .../contracts}/test/thread0/kyc.test.ts | 0 .../contracts}/test/thread0/pausable.test.ts | 0 .../contracts}/test/thread0/roles.test.ts | 0 .../test/thread0/supplieradmin.test.ts | 0 .../contracts}/test/thread0/wipeable.test.ts | 0 .../thread1/businessLogicResolver.test.ts | 0 .../test/thread1/diamondCutManager.test.ts | 0 .../contracts}/test/thread1/hold.test.ts | 0 .../test/thread1/migrationProxy.test.ts | 0 .../contracts}/test/thread1/rescuable.test.ts | 0 .../contracts}/test/thread1/reserve.test.ts | 0 .../test/thread1/resolverProxy.test.ts | 0 .../test/thread1/roleManagement.test.ts | 0 .../test/thread1/stableCoinFactory.test.ts | 0 .../contracts}/tsconfig.json | 0 {contracts => packages/contracts}/tslint.json | 0 {sdk => packages/sdk}/.editorconfig | 0 {sdk => packages/sdk}/.env.sample | 0 {web => packages/sdk}/.eslintignore | 0 {sdk => packages/sdk}/.eslintrc.json | 0 {sdk => packages/sdk}/.gitignore | 0 {web => packages/sdk}/.prettierignore | 0 {sdk => packages/sdk}/.prettierrc | 0 {sdk => packages/sdk}/LICENSE | 0 .../sdk}/__mocks__/hedera-wallet-connect.js | 0 {sdk => packages/sdk}/__tests__/config.ts | 0 .../sdk}/__tests__/jest-setup-file.ts | 0 .../sdk}/__tests__/port/in/Account.test.ts | 0 .../sdk}/__tests__/port/in/CustomFees.test.ts | 0 .../sdk}/__tests__/port/in/Management.test.ts | 0 .../sdk}/__tests__/port/in/Network.test.ts | 0 .../sdk}/__tests__/port/in/Reserve.test.ts | 0 .../sdk}/__tests__/port/in/Roles.test.ts | 0 .../sdk}/__tests__/port/in/StableCoin.test.ts | 0 .../port/out/AWSKMSTransactionAdapter.test.ts | 0 .../__tests__/port/out/BackendAdapter.test.ts | 0 .../port/out/DFNSTransactionAdapter.test.ts | 0 .../out/FireblocksTransactionAdapter.test.ts | 0 .../port/out/RPCTransactionAdapter.test.ts | 0 .../sdk}/app/service/event/WalletEvent.js | 0 {sdk => packages/sdk}/example/.env.sample | 0 {sdk => packages/sdk}/example/index.js | 0 {sdk => packages/sdk}/example/js/burn.js | 0 {sdk => packages/sdk}/example/js/creation.js | 0 .../sdk}/example/js/creationAssigningKeys.js | 0 .../sdk}/example/js/creationWithReserve.js | 0 .../example/js/creationWithReserveAddress.js | 0 {sdk => packages/sdk}/example/js/mint.js | 0 {sdk => packages/sdk}/example/js/package.json | 0 {sdk => packages/sdk}/example/js/role.js | 0 {sdk => packages/sdk}/example/js/wipe.js | 0 {sdk => packages/sdk}/example/package.json | 0 {sdk => packages/sdk}/example/ts/burn.ts | 0 {sdk => packages/sdk}/example/ts/creation.ts | 0 .../sdk}/example/ts/creationAssigningKeys.ts | 0 .../sdk}/example/ts/creationWithReserve.ts | 0 .../example/ts/creationWithReserveAddress.ts | 0 {sdk => packages/sdk}/example/ts/mint.ts | 0 {sdk => packages/sdk}/example/ts/package.json | 0 {sdk => packages/sdk}/example/ts/role.ts | 0 .../sdk}/example/ts/tsconfig.json | 0 {sdk => packages/sdk}/example/ts/wipe.ts | 0 {sdk => packages/sdk}/jest.config.js | 0 {sdk => packages/sdk}/package.json | 0 .../sdk}/resources/license-header.js | 0 .../sdk}/scripts/CreateMultisigAccount.ts | 0 .../sdk}/src/app/service/AccountService.ts | 0 .../sdk}/src/app/service/LogService.ts | 0 .../sdk}/src/app/service/NetworkService.ts | 0 .../sdk}/src/app/service/Service.ts | 0 .../sdk}/src/app/service/StableCoinService.ts | 0 .../src/app/service/TransactionService.ts | 0 .../sdk}/src/app/service/ValidationService.ts | 0 .../src/app/service/error/EmptyResponse.ts | 0 .../sdk}/src/app/service/error/EmptyValue.ts | 0 .../src/app/service/event/EventService.ts | 0 .../sdk}/src/app/service/event/WalletEvent.ts | 0 .../event/error/EventListenerNotFound.ts | 0 .../app/service/event/error/EventNotFound.ts | 0 .../account/associate/AssociateCommand.ts | 0 .../associate/AssociateCommandHandler.ts | 0 .../command/network/connect/ConnectCommand.ts | 0 .../network/connect/ConnectCommandHandler.ts | 0 .../network/disconnect/DisconnectCommand.ts | 0 .../disconnect/DisconnectCommandHandler.ts | 0 .../network/setBackend/SetBackendCommand.ts | 0 .../setBackend/SetBackendCommandHandler.ts | 0 .../SetConfigurationCommand.ts | 0 .../SetConfigurationCommandHandler.ts | 0 .../network/setNetwork/SetNetworkCommand.ts | 0 .../setNetwork/SetNetworkCommandHandler.ts | 0 .../UpdateReserveAmountCommand.ts | 0 .../UpdateReserveAmountCommandHandler.ts | 0 .../backend/remove/RemoveCommand.ts | 0 .../backend/remove/RemoveCommandHandler.ts | 0 .../stablecoin/backend/sign/SignCommand.ts | 0 .../backend/sign/SignCommandHandler.ts | 0 .../backend/submit/SubmitCommand.ts | 0 .../backend/submit/SubmitCommandHandler.ts | 0 .../stablecoin/create/CreateCommand.ts | 0 .../stablecoin/create/CreateCommandHandler.ts | 0 .../command/stablecoin/error/AccountFreeze.ts | 0 .../command/stablecoin/error/AccountNotKyc.ts | 0 .../stablecoin/error/AccountsIdNotExists.ts | 0 .../error/CustomFeeWithoutCollectorId.ts | 0 .../stablecoin/error/DecimalsOverRange.ts | 0 .../stablecoin/error/InvalidRequest.ts | 0 .../command/stablecoin/error/KycNotActive.ts | 0 .../stablecoin/error/MissingProxySupplyKey.ts | 0 .../stablecoin/error/MissingProxyWipeKey.ts | 0 .../stablecoin/error/OperationNotAllowed.ts | 0 .../StableCoinMaxAutoAssociationReached.ts | 0 .../error/StableCoinNotAssociated.ts | 0 .../fees/addCustomFees/addFixedFeesCommand.ts | 0 .../addFixedFeesCommandHandler.ts | 0 .../addCustomFees/addFractionalFeesCommand.ts | 0 .../addFractionalFeesCommandHandler.ts | 0 .../UpdateCustomFeesCommand.ts | 0 .../UpdateCustomFeesCommandHandler.ts | 0 .../updateConfig/updateConfigCommand.ts | 0 .../updateConfigCommandHandler.ts | 0 .../updateConfigVersionCommand.ts | 0 .../updateConfigVersionCommandHandler.ts | 0 .../updateResolver/updateResolverCommand.ts | 0 .../updateResolverCommandHandler.ts | 0 .../stablecoin/operations/burn/BurnCommand.ts | 0 .../operations/burn/BurnCommandHandler.ts | 0 .../burn/error/BurnableAmountExceeded.ts | 0 .../operations/cashin/CashInCommand.ts | 0 .../operations/cashin/CashInCommandHandler.ts | 0 .../operations/delete/DeleteCommand.ts | 0 .../operations/delete/DeleteCommandHandler.ts | 0 .../operations/freeze/FreezeCommand.ts | 0 .../operations/freeze/FreezeCommandHandler.ts | 0 .../operations/grantKyc/GrantKycCommand.ts | 0 .../grantKyc/GrantKycCommandHandler.ts | 0 .../hold/createHold/CreateHoldCommand.ts | 0 .../createHold/CreateHoldCommandHandler.ts | 0 .../CreateHoldByControllerCommand.ts | 0 .../CreateHoldByControllerCommandHandler.ts | 0 .../operations/hold/error/ExpiredHold.ts | 0 .../operations/hold/error/HoldNotExpired.ts | 0 .../hold/error/InsufficientHoldBalance.ts | 0 .../hold/error/InvalidHoldDestination.ts | 0 .../error/InvalidHoldExpirationTimestamp.ts | 0 .../operations/hold/error/InvalidHoldId.ts | 0 .../operations/hold/error/NotEscrow.ts | 0 .../hold/executeHold/ExecuteHoldCommand.ts | 0 .../executeHold/ExecuteHoldCommandHander.ts | 0 .../hold/reclaimHold/ReclaimHoldCommand.ts | 0 .../reclaimHold/ReclaimHoldCommandHandler.ts | 0 .../hold/releaseHold/ReleaseHoldCommand.ts | 0 .../releaseHold/ReleaseHoldCommandHandler.ts | 0 .../operations/pause/PauseCommand.ts | 0 .../operations/pause/PauseCommandHandler.ts | 0 .../operations/rescue/RescueCommand.ts | 0 .../operations/rescue/RescueCommandHandler.ts | 0 .../rescueHBAR/RescueHBARCommand.ts | 0 .../rescueHBAR/RescueHBARCommandHandler.ts | 0 .../operations/revokeKyc/RevokeKycCommand.ts | 0 .../revokeKyc/RevokeKycCommandHandler.ts | 0 .../operations/transfer/TransfersCommand.ts | 0 .../transfer/TransfersCommandHandler.ts | 0 .../operations/unfreeze/UnFreezeCommand.ts | 0 .../unfreeze/UnFreezeCommandHandler.ts | 0 .../operations/unpause/UnPauseCommand.ts | 0 .../unpause/UnPauseCommandHandler.ts | 0 .../UpdateReserveAddressCommand.ts | 0 .../UpdateReserveAddressCommandHandler.ts | 0 .../stablecoin/operations/wipe/WipeCommand.ts | 0 .../operations/wipe/WipeCommandHandler.ts | 0 .../DecreaseAllowanceCommand.ts | 0 .../DecreaseAllowanceCommandHandler.ts | 0 .../GrantUnlimitedSupplierRoleCommand.ts | 0 ...rantUnlimitedSupplierRoleCommandHandler.ts | 0 .../grantMultiRoles/GrantMultiRolesCommand.ts | 0 .../GrantMultiRolesCommandHandler.ts | 0 .../roles/grantRole/GrantRoleCommand.ts | 0 .../grantRole/GrantRoleCommandHandler.ts | 0 .../GrantSupplierRoleCommand.ts | 0 .../GrantSupplierRoleCommandHandler.ts | 0 .../IncreaseAllowanceCommand.ts | 0 .../IncreaseAllowanceCommandHandler.ts | 0 .../resetAllowance/ResetAllowanceCommand.ts | 0 .../ResetAllowanceCommandHandler.ts | 0 .../RevokeMultiRolesCommand.ts | 0 .../RevokeMultiRolesCommandHandler.ts | 0 .../roles/revokeRole/RevokeRoleCommand.ts | 0 .../revokeRole/RevokeRoleCommandHandler.ts | 0 .../RevokeSupplierRoleCommand.ts | 0 .../RevokeSupplierRoleCommandHandler.ts | 0 .../stablecoin/update/UpdateCommand.ts | 0 .../stablecoin/update/UpdateCommandHandler.ts | 0 .../GetAccountAutoAssociationQuery.ts | 0 .../GetAccountAutoAssociationQueryHandler.ts | 0 .../query/account/info/GetAccountInfoQuery.ts | 0 .../info/GetAccountInfoQueryHandler.ts | 0 .../GetAccountTokenRelationshipQuery.ts | 0 ...GetAccountTokenRelationshipQueryHandler.ts | 0 .../getTransactions/GetTransactionsQuery.ts | 0 .../GetTransactionsQueryHandler.ts | 0 .../balanceOfHBAR/BalanceOfHBARQuery.ts | 0 .../BalanceOfHBARQueryHandler.ts | 0 .../stablecoin/balanceof/BalanceOfQuery.ts | 0 .../balanceof/BalanceOfQueryHandler.ts | 0 .../GetBurnableAmountQuery.ts | 0 .../GetBurnableAmountQueryHandler.ts | 0 .../stablecoin/get/GetStableCoinQuery.ts | 0 .../get/GetStableCoinQueryHandler.ts | 0 .../GetReserveAddressQueryHandler.ts | 0 .../GetReserveAddressQuey.ts | 0 .../getReserveAmount/GetReserveAmountQuery.ts | 0 .../GetReserveAmountQueryHandler.ts | 0 .../getHeldAmountFor/GetHeldAmountForQuery.ts | 0 .../GetHeldAmountForQueryHandler.ts | 0 .../getHoldCountFor/GetHoldCountForQuery.ts | 0 .../GetHoldCountForQueryHandler.ts | 0 .../hold/getHoldFor/GetHoldForQuery.ts | 0 .../hold/getHoldFor/GetHoldForQueryHandler.ts | 0 .../hold/getHoldsIdFor/GetHoldsIdForQuery.ts | 0 .../GetHoldsIdForQueryHandler.ts | 0 .../isUnlimited/IsUnlimitedQuery.ts | 0 .../isUnlimited/IsUnlimitedQueryHandler.ts | 0 .../stablecoin/list/GetListStableCoinQuery.ts | 0 .../list/GetListStableCoinQueryHandler.ts | 0 .../getConfigInfo/GetConfigInfoQuery.ts | 0 .../GetConfigInfoQueryHandler.ts | 0 .../GetAccountsWithRolesQuery.ts | 0 .../GetAccountsWithRolesQueryHandler.ts | 0 .../roles/getAllowance/GetAllowanceQuery.ts | 0 .../getAllowance/GetAllowanceQueryHandler.ts | 0 .../roles/getRoles/GetRolesQuery.ts | 0 .../roles/getRoles/GetRolesQueryHandler.ts | 0 .../stablecoin/roles/hasRole/HasRoleQuery.ts | 0 .../roles/hasRole/HasRoleQueryHandler.ts | 0 {sdk => packages/sdk}/src/core/Cast.ts | 0 {sdk => packages/sdk}/src/core/Constants.ts | 0 {sdk => packages/sdk}/src/core/Event.ts | 0 .../sdk}/src/core/EventEmitter.ts | 0 {sdk => packages/sdk}/src/core/Hex.ts | 0 {sdk => packages/sdk}/src/core/Injectable.ts | 0 {sdk => packages/sdk}/src/core/Time.ts | 0 {sdk => packages/sdk}/src/core/Type.ts | 0 .../core/checks/evmaddress/CheckEvmAddress.ts | 0 .../sdk}/src/core/checks/numbers/CheckNums.ts | 0 .../src/core/checks/objects/CheckObjects.ts | 0 .../src/core/checks/strings/CheckStrings.ts | 0 .../sdk}/src/core/command/Command.ts | 0 .../sdk}/src/core/command/CommandBus.ts | 0 .../sdk}/src/core/command/CommandHandler.ts | 0 .../sdk}/src/core/command/CommandResponse.ts | 0 .../error/CommandHandlerNotFoundException.ts | 0 .../error/InvalidCommandHandlerException.ts | 0 .../core/decorator/CommandHandlerDecorator.ts | 0 .../src/core/decorator/CommandMetadata.ts | 0 .../src/core/decorator/LazyInjectDecorator.ts | 0 .../src/core/decorator/LogErrorDecorator.ts | 0 .../core/decorator/LogOperationDecorator.ts | 0 .../src/core/decorator/OptionalDecorator.ts | 0 .../core/decorator/QueryHandlerDecorator.ts | 0 .../sdk}/src/core/decorator/QueryMetadata.ts | 0 .../sdk}/src/core/error/BaseError.ts | 0 .../sdk}/src/core/error/RuntimeError.ts | 0 .../sdk}/src/core/mapping/Mapper.ts | 0 {sdk => packages/sdk}/src/core/query/Query.ts | 0 .../sdk}/src/core/query/QueryBus.ts | 0 .../sdk}/src/core/query/QueryHandler.ts | 0 .../sdk}/src/core/query/QueryResponse.ts | 0 .../error/InvalidQueryHandlerException.ts | 0 .../error/QueryHandlerNotFoundException.ts | 0 .../sdk}/src/domain/context/BaseEntity.ts | 0 .../src/domain/context/account/Account.ts | 0 .../src/domain/context/account/KeyProps.ts | 0 .../src/domain/context/account/MultiKey.ts | 0 .../src/domain/context/account/PrivateKey.ts | 0 .../src/domain/context/account/PublicKey.ts | 0 .../account/error/AccountIdNotValid.ts | 0 .../account/error/AccountNotAssociated.ts | 0 .../context/account/error/AccountNotValid.ts | 0 .../account/error/PrivateKeyNotValid.ts | 0 .../account/error/PrivateKeyTypeNotValid.ts | 0 .../account/error/PublicKeyNotValid.ts | 0 .../account/error/UnsupportedKeyType.ts | 0 .../src/domain/context/contract/ContractId.ts | 0 .../src/domain/context/contract/EvmAddress.ts | 0 .../contract/error/ContractNotFound.ts | 0 .../contract/error/InvalidContractId.ts | 0 .../contract/error/InvalidEvmAddress.ts | 0 .../contract/error/InvalidKeyForContract.ts | 0 .../custodialwalletsettings/AWSKMSSettings.ts | 0 .../custodialwalletsettings/DfnsSettings.ts | 0 .../FireblocksSettings.ts | 0 .../context/diamond/DiamondConfiguration.ts | 0 .../src/domain/context/factory/Factories.ts | 0 .../context/factory/FactoryCashinRole.ts | 0 .../src/domain/context/factory/FactoryKey.ts | 0 .../src/domain/context/factory/FactoryRole.ts | 0 .../context/factory/FactoryStableCoin.ts | 0 .../factory/ResolverProxyConfiguration.ts | 0 .../src/domain/context/factory/Resolvers.ts | 0 .../sdk}/src/domain/context/fee/CustomFee.ts | 0 .../sdk}/src/domain/context/hold/Hold.ts | 0 .../hwalletconnectsettings/HWCSettings.ts | 0 .../domain/context/network/BackendEndpoint.ts | 0 .../domain/context/network/Configuration.ts | 0 .../domain/context/network/ConsensusNodes.ts | 0 .../src/domain/context/network/Environment.ts | 0 .../domain/context/network/JsonRpcRelay.ts | 0 .../src/domain/context/network/MirrorNode.ts | 0 .../sdk}/src/domain/context/network/Wallet.ts | 0 .../error/InvalidWalletAccountTypeError.ts | 0 .../network/error/WalletConnectError.ts | 0 .../error/WalletConnectRejectedError.ts | 0 .../src/domain/context/reserve/Reserve.ts | 0 .../src/domain/context/shared/BigDecimal.ts | 0 .../sdk}/src/domain/context/shared/Date.ts | 0 .../src/domain/context/shared/HederaId.ts | 0 .../context/shared/error/InvalidIdFormat.ts | 0 .../src/domain/context/stablecoin/Balance.ts | 0 .../domain/context/stablecoin/Capability.ts | 0 .../domain/context/stablecoin/StableCoin.ts | 0 .../stablecoin/StableCoinCapabilities.ts | 0 .../context/stablecoin/StableCoinMemo.ts | 0 .../context/stablecoin/StableCoinRole.ts | 0 .../domain/context/stablecoin/TokenSupply.ts | 0 .../domain/context/stablecoin/TokenType.ts | 0 .../error/CashInAllowanceInvalid.ts | 0 .../stablecoin/error/InitSupplyInvalid.ts | 0 .../error/InitSupplyLargerThanMaxSupply.ts | 0 .../InitSupplyLargerThanReserveAmount.ts | 0 .../context/stablecoin/error/InvalidAmount.ts | 0 .../error/InvalidAutoRenewPeriod.ts | 0 .../stablecoin/error/InvalidDecimalRange.ts | 0 .../error/InvalidExpirationTimestamp.ts | 0 .../error/InvalidMaxSupplySupplyType.ts | 0 .../context/stablecoin/error/InvalidRole.ts | 0 .../stablecoin/error/InvalidSupplierType.ts | 0 .../stablecoin/error/MaxSupplyOverLimit.ts | 0 .../stablecoin/error/MaxSupplyReached.ts | 0 .../context/stablecoin/error/MemoLength.ts | 0 .../context/stablecoin/error/NameEmpty.ts | 0 .../context/stablecoin/error/NameLength.ts | 0 .../error/ReserveAmountOverLimit.ts | 0 .../context/stablecoin/error/SymbolEmpty.ts | 0 .../context/stablecoin/error/SymbolLength.ts | 0 .../transaction/MultiSigTransaction.ts | 0 .../domain/context/transaction/Response.ts | 0 .../transaction/TransactionResponse.ts | 0 .../context/transaction/TransactionResult.ts | 0 .../sdk}/src/domain/services/.gitkeep | 0 {sdk => packages/sdk}/src/index.ts | 0 {sdk => packages/sdk}/src/port/in/Account.ts | 0 {sdk => packages/sdk}/src/port/in/Common.ts | 0 .../sdk}/src/port/in/CustomFees.ts | 0 {sdk => packages/sdk}/src/port/in/Event.ts | 0 .../sdk}/src/port/in/Management.ts | 0 {sdk => packages/sdk}/src/port/in/Network.ts | 0 .../sdk}/src/port/in/ReserveDataFeed.ts | 0 {sdk => packages/sdk}/src/port/in/Role.ts | 0 .../sdk}/src/port/in/StableCoin.ts | 0 {sdk => packages/sdk}/src/port/in/index.ts | 0 .../src/port/in/request/AddFixedFeeRequest.ts | 0 .../in/request/AddFractionalFeeRequest.ts | 0 .../port/in/request/AssociateTokenRequest.ts | 0 .../sdk}/src/port/in/request/BaseRequest.ts | 0 .../sdk}/src/port/in/request/BurnRequest.ts | 0 .../port/in/request/CapabilitiesRequest.ts | 0 .../sdk}/src/port/in/request/CashInRequest.ts | 0 .../in/request/CheckSupplierLimitRequest.ts | 0 .../src/port/in/request/ConnectRequest.ts | 0 .../request/CreateHoldByControllerRequest.ts | 0 .../src/port/in/request/CreateHoldRequest.ts | 0 .../sdk}/src/port/in/request/CreateRequest.ts | 0 .../DecreaseSupplierAllowanceRequest.ts | 0 .../sdk}/src/port/in/request/DeleteRequest.ts | 0 .../src/port/in/request/ExecuteHoldRequest.ts | 0 .../port/in/request/FreezeAccountRequest.ts | 0 .../request/GetAccountBalanceHBARRequest.ts | 0 .../in/request/GetAccountBalanceRequest.ts | 0 .../port/in/request/GetAccountInfoRequest.ts | 0 .../in/request/GetAccountsWithRolesRequest.ts | 0 .../port/in/request/GetConfigInfoRequest.ts | 0 .../in/request/GetHeldAmountForRequest.ts | 0 .../port/in/request/GetHoldCountForRequest.ts | 0 .../src/port/in/request/GetHoldForRequest.ts | 0 .../port/in/request/GetHoldsIdForRequest.ts | 0 .../in/request/GetListStableCoinRequest.ts | 0 .../port/in/request/GetPublicKeyRequest.ts | 0 .../in/request/GetReserveAddressRequest.ts | 0 .../in/request/GetReserveAmountRequest.ts | 0 .../src/port/in/request/GetRolesRequest.ts | 0 .../in/request/GetStableCoinDetailsRequest.ts | 0 .../in/request/GetSupplierAllowanceRequest.ts | 0 .../in/request/GetTokenManagerListRequest.ts | 0 .../port/in/request/GetTransactionsRequest.ts | 0 .../port/in/request/GrantMultiRolesRequest.ts | 0 .../src/port/in/request/GrantRoleRequest.ts | 0 .../src/port/in/request/HasRoleRequest.ts | 0 .../IncreaseSupplierAllowanceRequest.ts | 0 .../port/in/request/InitializationRequest.ts | 0 .../IsAccountAssociatedTokenRequest.ts | 0 .../sdk}/src/port/in/request/KYCRequest.ts | 0 .../sdk}/src/port/in/request/PauseRequest.ts | 0 .../src/port/in/request/ReclaimHoldRequest.ts | 0 .../src/port/in/request/ReleaseHoldRequest.ts | 0 .../in/request/RemoveTransactionRequest.ts | 0 .../src/port/in/request/RescueHBARRequest.ts | 0 .../sdk}/src/port/in/request/RescueRequest.ts | 0 .../request/ResetSupplierAllowanceRequest.ts | 0 .../in/request/RevokeMultiRolesRequest.ts | 0 .../src/port/in/request/RevokeRoleRequest.ts | 0 .../src/port/in/request/SetBackendRequest.ts | 0 .../in/request/SetConfigurationRequest.ts | 0 .../src/port/in/request/SetNetworkRequest.ts | 0 .../port/in/request/SignTransactionRequest.ts | 0 .../in/request/SubmitTransactionRequest.ts | 0 .../src/port/in/request/TransfersRequest.ts | 0 .../port/in/request/UpdateConfigRequest.ts | 0 .../in/request/UpdateConfigVersionRequest.ts | 0 .../in/request/UpdateCustomFeesRequest.ts | 0 .../sdk}/src/port/in/request/UpdateRequest.ts | 0 .../in/request/UpdateReserveAddressRequest.ts | 0 .../in/request/UpdateReserveAmountRequest.ts | 0 .../port/in/request/UpdateResolverRequest.ts | 0 .../sdk}/src/port/in/request/WipeRequest.ts | 0 .../src/port/in/request/error/EmptyValue.ts | 0 .../port/in/request/error/InvalidBytes32.ts | 0 .../src/port/in/request/error/InvalidDate.ts | 0 .../in/request/error/InvalidFormatHedera.ts | 0 .../port/in/request/error/InvalidLength.ts | 0 .../src/port/in/request/error/InvalidRange.ts | 0 .../src/port/in/request/error/InvalidType.ts | 0 .../src/port/in/request/error/InvalidValue.ts | 0 .../port/in/request/error/ValidationError.ts | 0 .../sdk}/src/port/in/request/index.ts | 0 .../port/in/request/mapping/RequestMapper.ts | 0 .../port/in/request/model/ContractRequests.ts | 0 .../in/request/validation/ValidatedRequest.ts | 0 .../port/in/request/validation/Validation.ts | 0 .../request/validation/ValidationResponse.ts | 0 .../in/request/validation/ValidationSchema.ts | 0 .../port/in/response/ConfigInfoViewModel.ts | 0 .../src/port/in/response/HoldViewModel.ts | 0 .../sdk}/src/port/in/response/index.ts | 0 .../sdk}/src/port/out/CapabilityDecider.ts | 0 .../sdk}/src/port/out/TransactionAdapter.ts | 0 .../port/out/TransactionResponseAdapter.ts | 0 .../src/port/out/TransactionResponseEnums.ts | 0 .../src/port/out/backend/BackendAdapter.ts | 0 .../port/out/backend/error/BackendError.ts | 0 .../response/MultiSigTransactionViewModel.ts | 0 .../response/MultiSigTransactionsViewModel.ts | 0 .../out/error/TransactionResponseError.ts | 0 .../out/hs/BaseHederaTransactionAdapter.ts | 0 .../src/port/out/hs/EvmAddressResolver.ts | 0 .../src/port/out/hs/TransactionExecutor.ts | 0 .../out/hs/client/ClientTransactionAdapter.ts | 0 .../hs/custodial/AWSKMSTransactionAdapter.ts | 0 .../custodial/CustodialTransactionAdapter.ts | 0 .../hs/custodial/DFNSTransactionAdapter.ts | 0 .../custodial/FireblocksTransactionAdapter.ts | 0 .../src/port/out/hs/error/CapabilityError.ts | 0 .../src/port/out/hs/error/SigningError.ts | 0 .../out/hs/error/TransactionBuildingError.ts | 0 .../hs/multiSig/MultiSigTransactionAdapter.ts | 0 .../port/out/hs/operations/HoldOperations.ts | 0 .../port/out/hs/operations/QueryOperations.ts | 0 .../out/hs/operations/RescueOperations.ts | 0 .../out/hs/operations/ReserveOperations.ts | 0 .../port/out/hs/operations/RoleOperations.ts | 0 .../out/hs/operations/SupplierOperations.ts | 0 .../hs/operations/TokenControlOperations.ts | 0 .../port/out/hs/operations/TokenOperations.ts | 0 .../out/hs/operations/UpdateOperations.ts | 0 .../HederaWalletConnectTransactionAdapter.ts | 0 .../src/port/out/mirror/MirrorNodeAdapter.ts | 0 .../port/out/mirror/error/InvalidResponse.ts | 0 .../out/mirror/error/StableCoinNotFound.ts | 0 .../AccountAutoAssociationViewModel.ts | 0 .../mirror/response/AccountDetailViewModel.ts | 0 .../AccountTokenListRelationViewModel.ts | 0 .../response/AccountTokenRelationViewModel.ts | 0 .../out/mirror/response/AccountViewModel.ts | 0 .../out/mirror/response/ContractViewModel.ts | 0 .../out/mirror/response/ReserveViewModel.ts | 0 .../response/StableCoinListViewModel.ts | 0 .../mirror/response/StableCoinViewModel.ts | 0 .../response/TransactionResultViewModel.ts | 0 .../response/HTSTransactionResponseAdapter.ts | 0 .../response/RPCTransactionResponseAdapter.ts | 0 .../sdk}/src/port/out/rpc/RPCQueryAdapter.ts | 0 .../src/port/out/rpc/RPCTransactionAdapter.ts | 0 {sdk => packages/sdk}/tsconfig-cjs.json | 0 {sdk => packages/sdk}/tsconfig.json | 0 {sdk => packages/sdk}/tsconfig.release.json | 0 1282 files changed, 47679 insertions(+), 63140 deletions(-) rename {backend => apps/backend}/.env.sample (100%) rename {backend => apps/backend}/.eslintrc.js (100%) rename {backend => apps/backend}/.gitignore (100%) rename {backend => apps/backend}/.prettierrc (100%) rename {backend => apps/backend}/Dockerfile (100%) rename {backend => apps/backend}/LICENSE (100%) rename {backend => apps/backend}/compose.yaml (100%) rename {backend => apps/backend}/nest-cli.json (100%) rename {backend => apps/backend}/package.json (100%) rename {backend => apps/backend}/src/app.module.ts (100%) rename {backend => apps/backend}/src/common/constants.ts (100%) rename {backend => apps/backend}/src/common/decorators/transform-hexPrefix.decorator.ts (100%) rename {backend => apps/backend}/src/common/exceptions/domain-exceptions.ts (100%) rename {backend => apps/backend}/src/common/exceptions/http-exception.filter.ts (100%) rename {backend => apps/backend}/src/common/pipes/remove-hexPrefix.pipe.ts (100%) rename {backend => apps/backend}/src/common/regexp.ts (100%) rename {backend => apps/backend}/src/guards/origin.guard.ts (100%) rename {backend => apps/backend}/src/jobs/autoSubmit.service.ts (100%) rename {backend => apps/backend}/src/jobs/jobs.module.ts (100%) rename {backend => apps/backend}/src/logger/dto/log-message.dto.ts (100%) rename {backend => apps/backend}/src/logger/logger.service.ts (100%) rename {backend => apps/backend}/src/main.ts (100%) rename {backend => apps/backend}/src/middleware/requestId.middleware.ts (100%) rename {backend => apps/backend}/src/scripts/deleteAllDBTransactions.ts (100%) rename {backend => apps/backend}/src/transaction/dto/create-transaction-request.dto.ts (100%) rename {backend => apps/backend}/src/transaction/dto/create-transaction-response.dto.ts (100%) rename {backend => apps/backend}/src/transaction/dto/get-transactions-response.dto.ts (100%) rename {backend => apps/backend}/src/transaction/dto/sign-transaction-request.dto.ts (100%) rename {backend => apps/backend}/src/transaction/dto/update-transaction-request.dto.ts (100%) rename {backend => apps/backend}/src/transaction/network.enum.ts (100%) rename {backend => apps/backend}/src/transaction/status.enum.ts (100%) rename {backend => apps/backend}/src/transaction/transaction.controller.ts (100%) rename {backend => apps/backend}/src/transaction/transaction.entity.ts (100%) rename {backend => apps/backend}/src/transaction/transaction.module.ts (100%) rename {backend => apps/backend}/src/transaction/transaction.service.ts (100%) rename {backend => apps/backend}/src/utils/utils.ts (100%) rename {backend => apps/backend}/test/jest-e2e.json (100%) rename {backend => apps/backend}/test/transaction/transaction.controller.spec.ts (100%) rename {backend => apps/backend}/test/transaction/transaction.e2e-spec.ts (100%) rename {backend => apps/backend}/test/transaction/transaction.mock.ts (100%) rename {backend => apps/backend}/test/transaction/transaction.service.spec.ts (100%) rename {backend => apps/backend}/test/utils/utils.spec.ts (100%) rename {backend => apps/backend}/tsconfig.build.json (100%) rename {backend => apps/backend}/tsconfig.json (100%) rename {cli => apps/cli}/.editorconfig (100%) rename {cli => apps/cli}/.eslintignore (100%) rename {cli => apps/cli}/.eslintrc.json (100%) rename {cli => apps/cli}/.gitignore (100%) rename {cli => apps/cli}/.prettierignore (100%) rename {cli => apps/cli}/.prettierrc (100%) rename {cli => apps/cli}/__mocks__/hedera-wallet-connect.js (100%) rename {cli => apps/cli}/__tests__/app/service/commander/CommanderService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/configuration/BackendConfigurationService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/configuration/ConfigurationService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/configuration/SetConfigurationService.test.ts (99%) rename {cli => apps/cli}/__tests__/app/service/configuration/SetMirrorNodeService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/configuration/SetRPCService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/configuration/SetResolverAndFactoryService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/AssociateStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/BalanceOfStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/BurnStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/CapabilitiesStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/CashInStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/CreateStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/DeleteStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/DetailsStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/FeeStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/FreezeStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/HoldStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/KYCStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/ListMultiSigTxService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/ListStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/ManageImportedTokenService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/ManageMultiSigTxService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/OperationStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/PauseStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/RescueHBARStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/RescueStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/RoleStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/TransfersStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/UpdateStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/stablecoin/WipeStableCoinService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/utilities/UtilitiesService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/wizard/NetworkWizardService.test.ts (100%) rename {cli => apps/cli}/__tests__/app/service/wizard/WizardService.test.ts (100%) rename {cli => apps/cli}/__tests__/domain/language/Language.test.ts (100%) rename {cli => apps/cli}/__tests__/main.test.ts (100%) rename {cli => apps/cli}/docs/images/CLI-flow.png (100%) rename {cli => apps/cli}/hsca-config.sample.yaml (100%) rename {cli => apps/cli}/jest.config.js (100%) rename {cli => apps/cli}/jest.env.config.js (100%) rename {cli => apps/cli}/package.json (98%) rename {cli => apps/cli}/src/app/service/Service.ts (100%) rename {cli => apps/cli}/src/app/service/commander/CommanderService.ts (100%) rename {cli => apps/cli}/src/app/service/configuration/BackendConfigurationService.ts (100%) rename {cli => apps/cli}/src/app/service/configuration/ConfigurationService.ts (100%) rename {cli => apps/cli}/src/app/service/configuration/SetConfigurationService.ts (100%) rename {cli => apps/cli}/src/app/service/configuration/SetMirrorNodeService.ts (100%) rename {cli => apps/cli}/src/app/service/configuration/SetRPCService.ts (100%) rename {cli => apps/cli}/src/app/service/configuration/SetResolverAndFactoryService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/AssociateStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/BalanceOfStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/BurnStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/CapabilitiesStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/CashInStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/CreateStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/DeleteStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/DetailsStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/FeeStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/FreezeStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/HoldStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/KYCStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/ListMultiSigTxService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/ListStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/ManageImportedTokenService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/ManageMultiSigTxService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/OperationStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/PauseStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/RescueHBARStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/RescueStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/ResolverStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/RoleStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/TransfersStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/UpdateStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/stablecoin/WipeStableCoinService.ts (100%) rename {cli => apps/cli}/src/app/service/utilities/UtilitiesService.ts (100%) rename {cli => apps/cli}/src/app/service/wizard/NetworkWizardService.ts (100%) rename {cli => apps/cli}/src/app/service/wizard/WizardService.ts (100%) rename {cli => apps/cli}/src/core/Constants.ts (100%) rename {cli => apps/cli}/src/domain/BaseEntity.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/AccountType.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/BackendConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IAWSKMSAccountConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IAccountConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IConfiguration.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IConsensusNodeConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/ICustodialAccountConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IDfnsAccountConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IFactoryConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IFireblocksAccountConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IGeneralConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IHederaTokenManagerConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IImportedToken.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IInitialRoles.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/ILogConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IManagedFeatures.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IMirrorsConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/INetworkConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IPrivateKey.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IRPCsConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/IResolverConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/ISelfCustodialAccountConfig.ts (100%) rename {cli => apps/cli}/src/domain/configuration/interfaces/URL.ts (100%) rename {cli => apps/cli}/src/domain/language/Language.ts (100%) rename {cli => apps/cli}/src/domain/stablecoin/ListMultiSigTxResponse.ts (100%) rename {cli => apps/cli}/src/domain/stablecoin/MultiSigTransaction.ts (100%) rename {cli => apps/cli}/src/domain/stablecoin/PaginationRequest.ts (100%) rename {cli => apps/cli}/src/domain/stablecoin/PaginationResponse.ts (100%) rename {cli => apps/cli}/src/domain/stablecoin/StableCoinList.ts (100%) rename {cli => apps/cli}/src/index.ts (100%) rename {cli => apps/cli}/src/resources/config/.hedera-stable-cli.toml (100%) rename {cli => apps/cli}/src/resources/config/.hedera-stable-cli.yaml (100%) rename {cli => apps/cli}/src/resources/config/.hedera-stable-coin-cli.yaml (100%) rename {cli => apps/cli}/src/resources/config/language.ts (100%) rename {cli => apps/cli}/src/resources/license-check-and-add.json (100%) rename {cli => apps/cli}/src/resources/license-header.js (100%) rename {cli => apps/cli}/tsconfig.json (94%) rename {docs => apps/docs}/.gitignore (100%) rename {docs => apps/docs}/README.md (100%) rename {docs => apps/docs}/docusaurus.config.ts (98%) rename {docs => apps/docs}/package-lock.json (100%) rename {docs => apps/docs}/package.json (100%) rename {docs => apps/docs}/sidebars.ts (100%) rename {docs => apps/docs}/sidebarsReferences.ts (100%) rename {docs => apps/docs}/src/components/HomepageFeatures/index.tsx (100%) rename {docs => apps/docs}/src/components/HomepageFeatures/styles.module.css (100%) rename {docs => apps/docs}/src/css/custom.css (100%) rename {docs => apps/docs}/src/pages/index.module.css (100%) rename {docs => apps/docs}/src/pages/index.tsx (100%) rename {docs => apps/docs}/static/.nojekyll (100%) rename {docs => apps/docs}/static/img/coin-dark.svg (100%) rename {docs => apps/docs}/static/img/coin.svg (100%) rename {docs => apps/docs}/static/img/favicon.ico (100%) rename {docs => apps/docs}/static/img/logo.svg (100%) rename {docs => apps/docs}/tsconfig.json (100%) rename {web => apps/web}/.env.sample (100%) rename {sdk => apps/web}/.eslintignore (100%) rename {web => apps/web}/.eslintrc.js (100%) rename {web => apps/web}/.gitignore (100%) rename {sdk => apps/web}/.prettierignore (100%) rename {web => apps/web}/.prettierrc (100%) rename {web => apps/web}/config-overrides.js (91%) rename {web => apps/web}/docs/images/Multisig.png (100%) rename {web => apps/web}/docs/images/MultisigTransactionDetails.png (100%) rename {web => apps/web}/docs/images/MultisigTransactions.png (100%) rename {web => apps/web}/docs/images/Operations.png (100%) rename {web => apps/web}/docs/images/RoleMgmgt.png (100%) rename {web => apps/web}/docs/images/alertNoEnv.png (100%) rename {web => apps/web}/docs/images/create.png (100%) rename {web => apps/web}/docs/images/create_stable_coin_create.png (100%) rename {web => apps/web}/docs/images/create_stable_coin_details.png (100%) rename {web => apps/web}/docs/images/create_stable_coin_permissions.png (100%) rename {web => apps/web}/docs/images/create_stable_coin_reserve.png (100%) rename {web => apps/web}/docs/images/create_stable_coin_supply.png (100%) rename {web => apps/web}/docs/images/creationKeys.png (100%) rename {web => apps/web}/docs/images/disconnect.png (100%) rename {web => apps/web}/docs/images/import.png (100%) rename {web => apps/web}/docs/images/init.png (100%) rename {web => apps/web}/docs/images/settings.png (100%) rename {web => apps/web}/docs/images/settings_update.png (100%) rename {web => apps/web}/docs/images/wallets.png (100%) rename {web => apps/web}/package.json (91%) rename {web => apps/web}/public/_redirects (100%) rename {web => apps/web}/public/favicon.ico (100%) rename {web => apps/web}/public/fonts/Mulish-Black.ttf (100%) rename {web => apps/web}/public/fonts/Mulish-Bold.ttf (100%) rename {web => apps/web}/public/fonts/Mulish-Italic.ttf (100%) rename {web => apps/web}/public/fonts/Mulish-Light.ttf (100%) rename {web => apps/web}/public/fonts/Mulish-Medium.ttf (100%) rename {web => apps/web}/public/fonts/Mulish-Regular.ttf (100%) rename {web => apps/web}/public/fonts/Mulish-SemiBold.ttf (100%) rename {web => apps/web}/public/img/hedera-hbar-logo.png (100%) rename {web => apps/web}/public/index.html (100%) rename {web => apps/web}/public/logo192.png (100%) rename {web => apps/web}/public/logo512.png (100%) rename {web => apps/web}/public/manifest.json (100%) rename {web => apps/web}/public/robots.txt (100%) rename {web => apps/web}/src/Router/NamedRoutes.ts (100%) rename {web => apps/web}/src/Router/Router.tsx (100%) rename {web => apps/web}/src/Router/RouterManager.ts (100%) rename {web => apps/web}/src/Router/RoutesMappingUrl.ts (100%) rename {web => apps/web}/src/Router/__test__/Router.test.tsx (100%) rename {web => apps/web}/src/Router/__test__/__snapshots__/Router.test.tsx.snap (93%) rename {web => apps/web}/src/Router/index.tsx (100%) rename {web => apps/web}/src/app/App.tsx (100%) rename {web => apps/web}/src/app/Disclaimer.tsx (100%) rename {web => apps/web}/src/app/__test__/App.test.tsx (100%) rename {web => apps/web}/src/app/__test__/__snapshots__/App.test.tsx.snap (94%) rename {web => apps/web}/src/assets/png/WCLogo.png (100%) rename {web => apps/web}/src/assets/png/hashpackLogo.png (100%) rename {web => apps/web}/src/assets/png/hedera-hbar-logo.png (100%) rename {web => apps/web}/src/assets/png/multisigLogo.png (100%) rename {web => apps/web}/src/assets/svg/MetaMask_Fox.svg (100%) rename {web => apps/web}/src/assets/svg/error.svg (100%) rename {web => apps/web}/src/assets/svg/hedera-hbar-logo.svg (100%) rename {web => apps/web}/src/assets/svg/safe-box.svg (100%) rename {web => apps/web}/src/assets/svg/success.svg (100%) rename {web => apps/web}/src/assets/svg/warning.svg (100%) rename {web => apps/web}/src/components/AwaitingWalletSignature.tsx (100%) rename {web => apps/web}/src/components/BaseContainer.tsx (100%) rename {web => apps/web}/src/components/DetailsReview.tsx (100%) rename {web => apps/web}/src/components/DirectAccess.tsx (100%) rename {web => apps/web}/src/components/DirectAction.tsx (100%) rename {web => apps/web}/src/components/Focus.tsx (100%) rename {web => apps/web}/src/components/Fonts.tsx (100%) rename {web => apps/web}/src/components/Form/CheckboxController.tsx (100%) rename {web => apps/web}/src/components/Form/DatePickerController.tsx (100%) rename {web => apps/web}/src/components/Form/InputController.tsx (100%) rename {web => apps/web}/src/components/Form/InputLabel.tsx (100%) rename {web => apps/web}/src/components/Form/InputNumberController.tsx (100%) rename {web => apps/web}/src/components/Form/SearchSelectController.tsx (100%) rename {web => apps/web}/src/components/Form/SelectController.tsx (100%) rename {web => apps/web}/src/components/Form/SelectCreatableController.tsx (100%) rename {web => apps/web}/src/components/Form/Switch.tsx (100%) rename {web => apps/web}/src/components/Form/SwitchController.tsx (100%) rename {web => apps/web}/src/components/Form/__test__/DatePickerController.test.tsx (100%) rename {web => apps/web}/src/components/Form/__test__/InputController.test.tsx (100%) rename {web => apps/web}/src/components/Form/__test__/InputLabel.test.tsx (100%) rename {web => apps/web}/src/components/Form/__test__/InputNumberController.test.tsx (100%) rename {web => apps/web}/src/components/Form/__test__/SelectController.test.tsx (100%) rename {web => apps/web}/src/components/Form/__test__/Switch.test.tsx (100%) rename {web => apps/web}/src/components/Form/__test__/SwitchController.test.tsx (100%) rename {web => apps/web}/src/components/Form/__test__/__snapshots__/DatePickerController.test.tsx.snap (100%) rename {web => apps/web}/src/components/Form/__test__/__snapshots__/InputController.test.tsx.snap (100%) rename {web => apps/web}/src/components/Form/__test__/__snapshots__/InputLabel.test.tsx.snap (100%) rename {web => apps/web}/src/components/Form/__test__/__snapshots__/InputNumberController.test.tsx.snap (100%) rename {web => apps/web}/src/components/Form/__test__/__snapshots__/SelectController.test.tsx.snap (100%) rename {web => apps/web}/src/components/Form/__test__/__snapshots__/Switch.test.tsx.snap (100%) rename {web => apps/web}/src/components/Form/__test__/__snapshots__/SwitchController.test.tsx.snap (100%) rename {web => apps/web}/src/components/GridDirectAccess.tsx (100%) rename {web => apps/web}/src/components/GridDirectAction.tsx (100%) rename {web => apps/web}/src/components/HederaSpinner.tsx (100%) rename {web => apps/web}/src/components/Icon.tsx (100%) rename {web => apps/web}/src/components/InnactivityTimer.tsx (100%) rename {web => apps/web}/src/components/KeySelector.tsx (100%) rename {web => apps/web}/src/components/ModalAction.tsx (100%) rename {web => apps/web}/src/components/ModalNotification.tsx (100%) rename {web => apps/web}/src/components/ModalWalletConnect.tsx (100%) rename {web => apps/web}/src/components/ModalsHandler.tsx (100%) rename {web => apps/web}/src/components/Scrollbar.tsx (100%) rename {web => apps/web}/src/components/Stepper.tsx (100%) rename {web => apps/web}/src/components/TooltipCopy.tsx (100%) rename {web => apps/web}/src/components/__test__/BaseContainer.test.tsx (100%) rename {web => apps/web}/src/components/__test__/DetailsReview.test.tsx (100%) rename {web => apps/web}/src/components/__test__/DirectAccess.test.tsx (100%) rename {web => apps/web}/src/components/__test__/GridDirectAccess.test.tsx (100%) rename {web => apps/web}/src/components/__test__/Icon.test.tsx (100%) rename {web => apps/web}/src/components/__test__/InnactivityTimer.test.tsx (100%) rename {web => apps/web}/src/components/__test__/KeySelector.test.tsx (100%) rename {web => apps/web}/src/components/__test__/ModalAction.test.tsx (100%) rename {web => apps/web}/src/components/__test__/ModalNotification.test.tsx (100%) rename {web => apps/web}/src/components/__test__/ModalWalletConnect.test.tsx (100%) rename {web => apps/web}/src/components/__test__/ModalsHandler.test.tsx (100%) rename {web => apps/web}/src/components/__test__/Stepper.test.tsx (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/BaseContainer.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/DetailsReview.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/DirectAccess.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/GridDirectAccess.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/Icon.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/InnactivityTimer.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/KeySelector.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/ModalAction.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/ModalNotification.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/ModalWalletConnect.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/ModalsHandler.test.tsx.snap (100%) rename {web => apps/web}/src/components/__test__/__snapshots__/Stepper.test.tsx.snap (100%) rename {web => apps/web}/src/constant.ts (100%) rename {web => apps/web}/src/constants/index.ts (100%) rename {web => apps/web}/src/hooks/useRefreshCoinInfo.ts (100%) rename {web => apps/web}/src/i18n.ts (100%) rename {web => apps/web}/src/index.css (100%) rename {web => apps/web}/src/index.tsx (100%) rename {web => apps/web}/src/interfaces/IAccountToken.ts (100%) rename {web => apps/web}/src/interfaces/IConsensusNodes.ts (100%) rename {web => apps/web}/src/interfaces/IExternalToken.ts (100%) rename {web => apps/web}/src/interfaces/IMirrorRPCNode.ts (100%) rename {web => apps/web}/src/interfaces/IRole.ts (100%) rename {web => apps/web}/src/layout/Layout.tsx (100%) rename {web => apps/web}/src/layout/__test__/Layout.test.tsx (100%) rename {web => apps/web}/src/layout/__test__/__snapshots__/Layout.test.tsx.snap (92%) rename {web => apps/web}/src/layout/sidebar/Sidebar.tsx (100%) rename {web => apps/web}/src/layout/sidebar/SidebarOption.tsx (100%) rename {web => apps/web}/src/layout/sidebar/__test__/Sidebar.test.tsx (100%) rename {web => apps/web}/src/layout/sidebar/__test__/SidebarOption.test.tsx (100%) rename {web => apps/web}/src/layout/sidebar/__test__/__snapshots__/Sidebar.test.tsx.snap (87%) rename {web => apps/web}/src/layout/sidebar/__test__/__snapshots__/SidebarOption.test.tsx.snap (100%) rename {web => apps/web}/src/layout/topbar/CoinDropdown.tsx (100%) rename {web => apps/web}/src/layout/topbar/Topbar.tsx (100%) rename {web => apps/web}/src/layout/topbar/TopbarRight.tsx (100%) rename {web => apps/web}/src/layout/topbar/__test__/CoinDropdown.test.tsx (100%) rename {web => apps/web}/src/layout/topbar/__test__/Topbar.test.tsx (100%) rename {web => apps/web}/src/layout/topbar/__test__/TopbarRight.test.tsx (100%) rename {web => apps/web}/src/layout/topbar/__test__/__snapshots__/CoinDropdown.test.tsx.snap (100%) rename {web => apps/web}/src/layout/topbar/__test__/__snapshots__/Topbar.test.tsx.snap (100%) rename {web => apps/web}/src/layout/topbar/__test__/__snapshots__/TopbarRight.test.tsx.snap (100%) rename {web => apps/web}/src/layout/topbar/components/CollapsibleButton.tsx (100%) rename {web => apps/web}/src/mocks/appkit-mock.js (100%) rename {web => apps/web}/src/mocks/blade-sdk-mock.js (100%) rename {web => apps/web}/src/mocks/fireblocks-sdk-mock.js (100%) rename {web => apps/web}/src/mocks/hedera-wallet-connect-sdk-mock.js (100%) rename {web => apps/web}/src/mocks/sdk.ts (100%) rename {web => apps/web}/src/react-i18next.d.ts (100%) rename {web => apps/web}/src/services/ImportTokenService.ts (100%) rename {web => apps/web}/src/services/SDKService.ts (100%) rename {web => apps/web}/src/services/__test__/ImportTokenService.test.tsx (100%) rename {web => apps/web}/src/store/slices/__test__/walletSlice.test.tsx (100%) rename {web => apps/web}/src/store/slices/walletSlice.ts (100%) rename {web => apps/web}/src/store/store.ts (100%) rename {web => apps/web}/src/store/walletSelectors.ts (100%) rename {web => apps/web}/src/test/index.tsx (100%) rename {web => apps/web}/src/test/setupTests.tsx (100%) rename {web => apps/web}/src/theme/Theme.ts (100%) rename {web => apps/web}/src/theme/components/Button.ts (100%) rename {web => apps/web}/src/theme/components/DirectAccess.ts (100%) rename {web => apps/web}/src/theme/components/DirectAction.ts (100%) rename {web => apps/web}/src/theme/components/FormError.ts (100%) rename {web => apps/web}/src/theme/components/FormLabel.ts (100%) rename {web => apps/web}/src/theme/components/Heading.ts (100%) rename {web => apps/web}/src/theme/components/Input.ts (100%) rename {web => apps/web}/src/theme/components/Select.ts (100%) rename {web => apps/web}/src/theme/components/Tabs.ts (100%) rename {web => apps/web}/src/theme/components/Text.ts (100%) rename {web => apps/web}/src/translations/en/appSettings.json (100%) rename {web => apps/web}/src/translations/en/burn.json (100%) rename {web => apps/web}/src/translations/en/cashIn.json (100%) rename {web => apps/web}/src/translations/en/checkFrozen.json (100%) rename {web => apps/web}/src/translations/en/checkKyc.json (100%) rename {web => apps/web}/src/translations/en/errorPage.json (100%) rename {web => apps/web}/src/translations/en/externalTokenInfo.json (100%) rename {web => apps/web}/src/translations/en/feesManagement.json (100%) rename {web => apps/web}/src/translations/en/freeze.json (100%) rename {web => apps/web}/src/translations/en/getBalance.json (100%) rename {web => apps/web}/src/translations/en/global.json (100%) rename {web => apps/web}/src/translations/en/grantKYC.json (100%) rename {web => apps/web}/src/translations/en/multiSig.json (100%) rename {web => apps/web}/src/translations/en/operations.json (100%) rename {web => apps/web}/src/translations/en/proofOfReserve.json (100%) rename {web => apps/web}/src/translations/en/rescueHBAR.json (100%) rename {web => apps/web}/src/translations/en/rescueTokens.json (100%) rename {web => apps/web}/src/translations/en/revokeKYC.json (100%) rename {web => apps/web}/src/translations/en/roles.json (100%) rename {web => apps/web}/src/translations/en/settings.json (100%) rename {web => apps/web}/src/translations/en/stableCoinCreation.json (100%) rename {web => apps/web}/src/translations/en/stableCoinDetails.json (100%) rename {web => apps/web}/src/translations/en/unfreeze.json (100%) rename {web => apps/web}/src/translations/en/updateToken.json (100%) rename {web => apps/web}/src/translations/en/wipe.json (100%) rename {web => apps/web}/src/translations/es/global.json (100%) rename {web => apps/web}/src/utils/__test__/inputHelper.test.ts (100%) rename {web => apps/web}/src/utils/__test__/validationHelper.test.ts (100%) rename {web => apps/web}/src/utils/cleanStorage.ts (100%) rename {web => apps/web}/src/utils/format.ts (100%) rename {web => apps/web}/src/utils/inputHelper.ts (100%) rename {web => apps/web}/src/utils/validationsHelper.ts (100%) rename {web => apps/web}/src/views/AppSettings/constants.ts (100%) rename {web => apps/web}/src/views/AppSettings/index.tsx (100%) rename {web => apps/web}/src/views/Dashboard.tsx (100%) rename {web => apps/web}/src/views/ErrorPage/StableCoinNotSelected.tsx (100%) rename {web => apps/web}/src/views/ErrorPage/__test__/StableCoinNotSelected.test.tsx (100%) rename {web => apps/web}/src/views/ErrorPage/__test__/__snapshots__/StableCoinNotSelected.test.tsx.snap (100%) rename {web => apps/web}/src/views/FeesManagement/__test__/__snapshots__/index.test.tsx.snap (100%) rename {web => apps/web}/src/views/FeesManagement/__test__/index.test.tsx (100%) rename {web => apps/web}/src/views/FeesManagement/components/NoFeesManagement.tsx (100%) rename {web => apps/web}/src/views/FeesManagement/index.tsx (100%) rename {web => apps/web}/src/views/ImportedToken/ImportedTokenCreation.tsx (100%) rename {web => apps/web}/src/views/ImportedToken/ImportedTokenInfo.tsx (100%) rename {web => apps/web}/src/views/ImportedToken/__test__/ImportedTokenCreation.test.tsx (100%) rename {web => apps/web}/src/views/ImportedToken/__test__/ImportedTokenInfo.test.tsx (100%) rename {web => apps/web}/src/views/ImportedToken/__test__/__snapshots__/ImportedTokenCreation.test.tsx.snap (100%) rename {web => apps/web}/src/views/ImportedToken/__test__/__snapshots__/ImportedTokenInfo.test.tsx.snap (100%) rename {web => apps/web}/src/views/Loading.tsx (100%) rename {web => apps/web}/src/views/MultiSigTransactions/MultisigTransactions.tsx (100%) rename {web => apps/web}/src/views/MultiSigTransactions/__test__/MultisigTransactions.test.tsx (100%) rename {web => apps/web}/src/views/MultiSigTransactions/__test__/__snapshots__/MultisigTransactions.test.tsx.snap (100%) rename {web => apps/web}/src/views/MultiSigTransactions/components/MultiSigTransactionModal.tsx (100%) rename {web => apps/web}/src/views/Operations/Burn/__test__/Burn.test.tsx (100%) rename {web => apps/web}/src/views/Operations/Burn/__test__/__snapshots__/Burn.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/Burn/index.tsx (100%) rename {web => apps/web}/src/views/Operations/CashIn/__test__/CashIn.test.tsx (100%) rename {web => apps/web}/src/views/Operations/CashIn/__test__/__snapshots__/CashIn.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/CashIn/index.tsx (100%) rename {web => apps/web}/src/views/Operations/CheckFrozen/__test__/CheckFrozen.test.tsx (100%) rename {web => apps/web}/src/views/Operations/CheckFrozen/__test__/__snapshots__/CheckFrozen.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/CheckFrozen/index.tsx (100%) rename {web => apps/web}/src/views/Operations/CheckKyc/__test__/CheckKyc.test.tsx (100%) rename {web => apps/web}/src/views/Operations/CheckKyc/__test__/__snapshots__/CheckKyc.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/CheckKyc/index.tsx (100%) rename {web => apps/web}/src/views/Operations/DangerZone/__test__/DangerZone.test.tsx (100%) rename {web => apps/web}/src/views/Operations/DangerZone/__test__/__snapshots__/DangerZone.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/DangerZone/index.tsx (100%) rename {web => apps/web}/src/views/Operations/Freeze/__test__/Freeze.test.tsx (100%) rename {web => apps/web}/src/views/Operations/Freeze/__test__/__snapshots__/Freeze.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/Freeze/index.tsx (100%) rename {web => apps/web}/src/views/Operations/GetBalance/__test__/GetBalance.test.tsx (100%) rename {web => apps/web}/src/views/Operations/GetBalance/__test__/__snapshots__/GetBalance.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/GetBalance/index.tsx (100%) rename {web => apps/web}/src/views/Operations/GrantKyc/__test__/GrantKyc.test.tsx (100%) rename {web => apps/web}/src/views/Operations/GrantKyc/__test__/__snapshots__/GrantKyc.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/GrantKyc/index.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Create/__test__/CreateHold.test.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Create/__test__/__snapshots__/CreateHold.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Create/index.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Execute/__test__/ExecuteHold.test.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Execute/__test__/__snapshots__/ExecuteHold.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Execute/index.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/List/__test__/ListHold.test.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/List/__test__/__snapshots__/ListHold.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/List/index.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Reclaim/__test__/ReclaimHold.test.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Reclaim/__test__/__snapshots__/ReclaimHold.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Reclaim/index.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Release/__test__/ReleaseHold.test.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Release/__test__/__snapshots__/ReleaseHold.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/Hold/Operations/Release/index.tsx (100%) rename {web => apps/web}/src/views/Operations/Hold/index.tsx (100%) rename {web => apps/web}/src/views/Operations/OperationLayout.tsx (100%) rename {web => apps/web}/src/views/Operations/RescueHBAR/__test__/RescueHBAR.test.tsx (100%) rename {web => apps/web}/src/views/Operations/RescueHBAR/__test__/__snapshots__/RescueHBAR.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/RescueHBAR/index.tsx (100%) rename {web => apps/web}/src/views/Operations/RescueTokens/__test__/RescueTokens.test.tsx (100%) rename {web => apps/web}/src/views/Operations/RescueTokens/__test__/__snapshots__/RescueTokens.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/RescueTokens/index.tsx (100%) rename {web => apps/web}/src/views/Operations/RevokeKyc/__test__/RevokeKyc.test.tsx (100%) rename {web => apps/web}/src/views/Operations/RevokeKyc/__test__/__snapshots__/RevokeKyc.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/RevokeKyc/index.tsx (100%) rename {web => apps/web}/src/views/Operations/Unfreeze/__test__/Unfreeze.test.tsx (100%) rename {web => apps/web}/src/views/Operations/Unfreeze/__test__/__snapshots__/Unfreeze.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/Unfreeze/index.tsx (100%) rename {web => apps/web}/src/views/Operations/Wipe/__test__/Wipe.test.tsx (100%) rename {web => apps/web}/src/views/Operations/Wipe/__test__/__snapshots__/Wipe.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/Wipe/index.tsx (100%) rename {web => apps/web}/src/views/Operations/__test__/OperationLayout.test.tsx (100%) rename {web => apps/web}/src/views/Operations/__test__/__snapshots__/OperationLayout.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/__test__/__snapshots__/index.test.tsx.snap (100%) rename {web => apps/web}/src/views/Operations/__test__/index.test.tsx (100%) rename {web => apps/web}/src/views/Roles/GetAccountsWithRole.tsx (100%) rename {web => apps/web}/src/views/Roles/GrantRoles.tsx (100%) rename {web => apps/web}/src/views/Roles/HandleRoles.tsx (100%) rename {web => apps/web}/src/views/Roles/ManageCashIn.tsx (100%) rename {web => apps/web}/src/views/Roles/RevokeRoles.tsx (100%) rename {web => apps/web}/src/views/Roles/RoleLayout.tsx (100%) rename {web => apps/web}/src/views/Roles/__test__/HandleRoles.test.tsx (100%) rename {web => apps/web}/src/views/Roles/__test__/RoleLayout.test.tsx (100%) rename {web => apps/web}/src/views/Roles/__test__/__snapshots__/HandleRoles.test.tsx.snap (100%) rename {web => apps/web}/src/views/Roles/__test__/__snapshots__/RoleLayout.test.tsx.snap (100%) rename {web => apps/web}/src/views/Roles/__test__/__snapshots__/index.test.tsx.snap (100%) rename {web => apps/web}/src/views/Roles/__test__/index.test.tsx (100%) rename {web => apps/web}/src/views/Roles/constants.ts (100%) rename {web => apps/web}/src/views/Roles/index.tsx (100%) rename {web => apps/web}/src/views/Settings/StableCoin/__test__/__snapshots__/index.test.tsx.snap (100%) rename {web => apps/web}/src/views/Settings/StableCoin/__test__/index.test.tsx (100%) rename {web => apps/web}/src/views/Settings/StableCoin/index.tsx (100%) rename {web => apps/web}/src/views/Settings/__test__/__snapshots__/index.test.tsx.snap (100%) rename {web => apps/web}/src/views/Settings/__test__/index.test.tsx (100%) rename {web => apps/web}/src/views/Settings/index.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/BasicDetails.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/ManagementPermissions.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/OptionalDetails.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/ProofOfReserve.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/Review.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/StableCoinCreation.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/__test__/ManagementPermissions.test.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/__test__/OptionalDetails.test.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/__test__/ProofOfReserve.test.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/__test__/Review.test.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/__test__/StableCoinCreation.test.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/__test__/__snapshots__/ManagementPermissions.test.tsx.snap (100%) rename {web => apps/web}/src/views/StableCoinCreation/__test__/__snapshots__/OptionalDetails.test.tsx.snap (100%) rename {web => apps/web}/src/views/StableCoinCreation/__test__/__snapshots__/ProofOfReserve.test.tsx.snap (100%) rename {web => apps/web}/src/views/StableCoinCreation/__test__/__snapshots__/Review.test.tsx.snap (100%) rename {web => apps/web}/src/views/StableCoinCreation/__test__/__snapshots__/StableCoinCreation.test.tsx.snap (100%) rename {web => apps/web}/src/views/StableCoinCreation/components/KeySelector.tsx (100%) rename {web => apps/web}/src/views/StableCoinCreation/components/RoleSelector.tsx (100%) rename {web => apps/web}/src/views/StableCoinDetails/__test__/__snapshots__/index.test.tsx.snap (100%) rename {web => apps/web}/src/views/StableCoinDetails/__test__/index.test.tsx (100%) rename {web => apps/web}/src/views/StableCoinDetails/index.tsx (100%) rename {web => apps/web}/src/views/StableCoinProof/__test__/__snapshots__/index.test.tsx.snap (100%) rename {web => apps/web}/src/views/StableCoinProof/__test__/index.test.tsx (100%) rename {web => apps/web}/src/views/StableCoinProof/components/NoProofOfReserve.tsx (100%) rename {web => apps/web}/src/views/StableCoinProof/index.tsx (100%) rename {web => apps/web}/src/views/__test__/Dashboard.test.tsx (100%) rename {web => apps/web}/src/views/__test__/__snapshots__/Dashboard.test.tsx.snap (100%) rename {web => apps/web}/svg.d.ts (100%) rename {web => apps/web}/tsconfig.json (100%) delete mode 100644 contracts/contracts/docs/@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts-upgradeable/token/ERC20/extensions/IERC20MetadataUpgradeable.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts-upgradeable/utils/math/MathUpgradeable.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts-upgradeable/utils/math/SignedMathUpgradeable.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/access/Ownable.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/access/Ownable2Step.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/interfaces/IERC1822Proxiable.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/interfaces/IERC1967.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/proxy/Proxy.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/proxy/beacon/IBeacon.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/proxy/transparent/ITransparentUpgradeableProxy.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/proxy/transparent/ProxyAdmin.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/security/ReentrancyGuard.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/utils/Address.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/utils/Context.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/utils/StorageSlot.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/utils/Strings.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/utils/math/Math.md delete mode 100644 contracts/contracts/docs/@openzeppelin/contracts/utils/math/SignedMath.md delete mode 100644 contracts/contracts/docs/contracts/HederaReserve.md delete mode 100644 contracts/contracts/docs/contracts/HederaTokenManager.md delete mode 100644 contracts/contracts/docs/contracts/Interfaces/IHederaReserve.md delete mode 100644 contracts/contracts/docs/contracts/Interfaces/IHederaTokenManager.md delete mode 100644 contracts/contracts/docs/contracts/Interfaces/IStableCoinFactory.md delete mode 100644 contracts/contracts/docs/contracts/StableCoinFactory.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Burnable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/CashIn.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Deletable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Freezable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IBurnable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/ICashIn.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IDeletable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IFreezable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IKYC.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IPausable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IRescatable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IRescuable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IReserve.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IRoleManagement.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IRoles.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/ISupplierAdmin.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/ITokenOwner.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Interfaces/IWipeable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/KYC.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Pausable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Rescatable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Rescuable.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Reserve.md delete mode 100644 contracts/contracts/docs/contracts/extensions/RoleManagement.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Roles.md delete mode 100644 contracts/contracts/docs/contracts/extensions/SupplierAdmin.md delete mode 100644 contracts/contracts/docs/contracts/extensions/TokenOwner.md delete mode 100644 contracts/contracts/docs/contracts/extensions/Wipeable.md delete mode 100644 contracts/contracts/docs/contracts/hts-precompile/HederaResponseCodes.md delete mode 100644 contracts/contracts/docs/contracts/hts-precompile/IHederaTokenService.md delete mode 100644 contracts/contracts/docs/contracts/library/KeysLib.md delete mode 100644 contracts/contracts/docs/contracts/proxies/StableCoinProxyAdmin.md rename {contracts => packages/contracts}/.env.sample (100%) rename {contracts => packages/contracts}/.eslintignore (100%) rename {contracts => packages/contracts}/.eslintrc.json (100%) rename {contracts => packages/contracts}/.gitignore (100%) rename {contracts => packages/contracts}/.prettierignore (100%) rename {contracts => packages/contracts}/.solcover.js (100%) rename {contracts => packages/contracts}/.solhint.json (100%) rename {contracts => packages/contracts}/.solhintignore (100%) rename {contracts => packages/contracts}/README.md (95%) rename {contracts => packages/contracts}/businessLogicResolver.plantuml (100%) rename {contracts => packages/contracts}/businessLogicResolver.png (100%) rename {contracts => packages/contracts}/configuration/Configuration.ts (100%) rename {contracts => packages/contracts}/configuration/constants.ts (100%) rename {contracts => packages/contracts}/configuration/errors/EnvNotFoundError.ts (100%) rename {contracts => packages/contracts}/configuration/index.ts (100%) rename {contracts => packages/contracts}/contracts/HederaReserveFacet.sol (100%) rename {contracts => packages/contracts}/contracts/HederaReserveStorageWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/HederaTokenManagerFacet.sol (100%) rename {contracts => packages/contracts}/contracts/HederaTokenManagerStorageWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/Interfaces/IHRC.sol (100%) rename {contracts => packages/contracts}/contracts/Interfaces/IHederaReserve.sol (100%) rename {contracts => packages/contracts}/contracts/Interfaces/IHederaTokenManager.sol (100%) rename {contracts => packages/contracts}/contracts/Interfaces/IStableCoinFactory.sol (100%) rename {contracts => packages/contracts}/contracts/StableCoinFactoryFacet.sol (100%) rename {contracts => packages/contracts}/contracts/constants/resolverKeys.sol (100%) rename {contracts => packages/contracts}/contracts/constants/roles.sol (100%) rename {contracts => packages/contracts}/contracts/constants/storagePositions.sol (100%) rename {contracts => packages/contracts}/contracts/core/Common.sol (100%) rename {contracts => packages/contracts}/contracts/core/EnumerableSetBytes4.sol (100%) rename {contracts => packages/contracts}/contracts/core/ICommon.sol (100%) rename {contracts => packages/contracts}/contracts/core/Initializable.sol (100%) rename {contracts => packages/contracts}/contracts/core/LibCommon.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/BurnableFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/CashInFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/CustomFeesFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/DeletableFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/FreezableFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/HoldManagementFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/HoldManagementStorageWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IBurnable.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/ICashIn.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/ICustomFees.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IDeletable.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IFreezable.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IHoldManagement.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IKYC.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IPausable.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IRescuable.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IReserve.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IReserveStorageWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IRoleManagement.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IRoles.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/ISupplierAdmin.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/ISupplierAdminStorageWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/ITokenOwner.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/Interfaces/IWipeable.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/KYCFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/PausableFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/RescuableFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/ReserveFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/ReserveStorageWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/RoleManagementFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/RolesFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/RolesStorageWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/SupplierAdminFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/SupplierAdminStorageWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/TokenOwnerFacet.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/TokenOwnerStorageWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/extensions/WipeableFacet.sol (100%) rename {contracts => packages/contracts}/contracts/library/KeysLib.sol (100%) rename {contracts => packages/contracts}/contracts/migration/v2/MigrationProxy.sol (100%) rename {contracts => packages/contracts}/contracts/proxies/Proxies.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/BusinessLogicResolver.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/BusinessLogicResolverWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/diamondCutManager/DiamondCutManager.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/diamondCutManager/DiamondCutManagerWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/interfaces/IBusinessLogicResolver.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/interfaces/IBusinessLogicResolverWrapper.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/interfaces/diamondCutManager/IDiamondCutManager.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/interfaces/resolverProxy/IDiamond.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/interfaces/resolverProxy/IDiamondCut.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/interfaces/resolverProxy/IDiamondLoupe.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/interfaces/resolverProxy/IResolverProxy.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/interfaces/resolverProxy/IStaticFunctionSelectors.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/resolverProxy/ResolverProxy.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/resolverProxy/facets/DiamondCutFacet.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/resolverProxy/facets/DiamondFacet.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/resolverProxy/facets/DiamondLoupeFacet.sol (100%) rename {contracts => packages/contracts}/contracts/resolver/resolverProxy/unstructured/ResolverProxyUnstructured.sol (100%) rename {contracts => packages/contracts}/contracts/test/PrecompiledMock.sol (100%) rename {contracts => packages/contracts}/contracts/test/ReentrancyAttacker.sol (100%) rename {contracts => packages/contracts}/contracts/test/RevertingReceiver.sol (100%) rename {contracts => packages/contracts}/contracts/test/StableCoinTokenMock.sol (100%) rename {contracts => packages/contracts}/hardhat.config.ts (100%) rename {contracts => packages/contracts}/img/StableCoinArchitecture1.png (100%) rename {contracts => packages/contracts}/package.json (100%) rename {contracts => packages/contracts}/prettier.config.js (100%) rename {contracts => packages/contracts}/scripts/Environment.ts (100%) rename {contracts => packages/contracts}/scripts/blockchain.ts (100%) rename {contracts => packages/contracts}/scripts/businessLogicResolver.ts (100%) rename {contracts => packages/contracts}/scripts/commands/AllTokenKeysToKeyCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/CreateConfigurationsForDeployedContractsCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/DeployContractCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/DeployContractDirectCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/DeployContractWithResolverProxyCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/DeployContractWithTupCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/DeployFullInfrastructureCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/DeployScsContractListCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/DeployStableCoinCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/ErrorMessageCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/GenerateKeyTypeCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/RegisterBusinessLogicsCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/RegisterDeployedContractBusinessLogicsCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/TokenKeysToContractCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/TokenKeysToKeyCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/ValidateTxResponseCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/base/BaseBlockchainCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/base/BaseContractListCommand.ts (100%) rename {contracts => packages/contracts}/scripts/commands/base/BaseTokenKeysCommand.ts (100%) rename {contracts => packages/contracts}/scripts/constants.ts (100%) rename {contracts => packages/contracts}/scripts/deploy.ts (100%) rename {contracts => packages/contracts}/scripts/errors/BusinessLogicResolverAddressRequiredError.ts (100%) rename {contracts => packages/contracts}/scripts/errors/BusinessLogicResolverNotFound.ts (100%) rename {contracts => packages/contracts}/scripts/errors/BusinessLogicResolverProxyNotFound.ts (100%) rename {contracts => packages/contracts}/scripts/errors/ConfigurationIdRequiredError.ts (100%) rename {contracts => packages/contracts}/scripts/errors/ConfigurationVersionRequiredError.ts (100%) rename {contracts => packages/contracts}/scripts/errors/CouldNotFindWalletError.ts (100%) rename {contracts => packages/contracts}/scripts/errors/NameOrFactoryRequiredError.ts (100%) rename {contracts => packages/contracts}/scripts/errors/RolesStructRequiredError.ts (100%) rename {contracts => packages/contracts}/scripts/errors/SignerWithoutProviderError.ts (100%) rename {contracts => packages/contracts}/scripts/errors/TransactionReceiptError.ts (100%) rename {contracts => packages/contracts}/scripts/hedera.ts (100%) rename {contracts => packages/contracts}/scripts/index.ts (100%) rename {contracts => packages/contracts}/scripts/queries/GetFacetsByConfigurationIdAndVersionQuery.ts (100%) rename {contracts => packages/contracts}/scripts/queries/base/BaseBlockchainQuery.ts (100%) rename {contracts => packages/contracts}/scripts/resolverDiamondCut.ts (100%) rename {contracts => packages/contracts}/scripts/results/CreateConfigurationsForDeployedContractsResult.ts (100%) rename {contracts => packages/contracts}/scripts/results/DeployContractResult.ts (100%) rename {contracts => packages/contracts}/scripts/results/DeployFullInfrastructureResult.ts (100%) rename {contracts => packages/contracts}/scripts/results/DeployScsContractListResult.ts (100%) rename {contracts => packages/contracts}/scripts/results/DeployStableCoinResult.ts (100%) rename {contracts => packages/contracts}/scripts/results/GetFacetsByConfigurationIdAndVersionResult.ts (100%) rename {contracts => packages/contracts}/scripts/results/ValidateTxResponseResult.ts (100%) rename {contracts => packages/contracts}/scripts/time.ts (100%) rename {contracts => packages/contracts}/scripts/tokenKeys.ts (100%) rename {contracts => packages/contracts}/scripts/utils.ts (100%) rename {contracts => packages/contracts}/tasks/businessLogicResolver.ts (100%) rename {contracts => packages/contracts}/tasks/commands/AddHederaTokenManagerVersionCommand.ts (100%) rename {contracts => packages/contracts}/tasks/commands/CreateConfigurationCommand.ts (100%) rename {contracts => packages/contracts}/tasks/commands/DeployAllCommand.ts (100%) rename {contracts => packages/contracts}/tasks/commands/DeployCommand.ts (100%) rename {contracts => packages/contracts}/tasks/commands/DeployStableCoinCommand.ts (100%) rename {contracts => packages/contracts}/tasks/commands/DeployStableCoinFactoryCommand.ts (100%) rename {contracts => packages/contracts}/tasks/commands/EditHederaTokenManagerAddressCommand.ts (100%) rename {contracts => packages/contracts}/tasks/commands/RemoveHederaTokenManagerAddressCommand.ts (100%) rename {contracts => packages/contracts}/tasks/commands/UpdateBusinessLogicKeysCommand.ts (100%) rename {contracts => packages/contracts}/tasks/commands/base/WithSignerCommand.ts (100%) rename {contracts => packages/contracts}/tasks/constants.ts (100%) rename {contracts => packages/contracts}/tasks/deploy.ts (100%) rename {contracts => packages/contracts}/tasks/errors/NotInContractNameListError.ts (100%) rename {contracts => packages/contracts}/tasks/index.ts (100%) rename {contracts => packages/contracts}/tasks/migration/v2/migrate.ts (100%) rename {contracts => packages/contracts}/tasks/migration/v3/migrate.ts (100%) rename {contracts => packages/contracts}/tasks/migration/v3/rollback.ts (100%) rename {contracts => packages/contracts}/tasks/queries/GetConfigurationInfoQuery.ts (100%) rename {contracts => packages/contracts}/tasks/queries/GetResolverBusinessLogicsQuery.ts (100%) rename {contracts => packages/contracts}/tasks/queries/GetStableCoinFactoryAdminQuery.ts (100%) rename {contracts => packages/contracts}/tasks/queries/GetTokenManagerQuery.ts (100%) rename {contracts => packages/contracts}/tasks/queries/Keccak256Query.ts (100%) rename {contracts => packages/contracts}/tasks/queries/base/BaseResolverQuery.ts (100%) rename {contracts => packages/contracts}/tasks/queries/base/BaseStableCoinFactoryQuery.ts (100%) rename {contracts => packages/contracts}/tasks/resolverDiamondCut.ts (100%) rename {contracts => packages/contracts}/tasks/utils.ts (100%) rename {contracts => packages/contracts}/test/shared.ts (100%) rename {contracts => packages/contracts}/test/thread0/burnable.test.ts (100%) rename {contracts => packages/contracts}/test/thread0/customFees.test.ts (100%) rename {contracts => packages/contracts}/test/thread0/deletable.test.ts (100%) rename {contracts => packages/contracts}/test/thread0/freezable.test.ts (100%) rename {contracts => packages/contracts}/test/thread0/hederaReserve.test.ts (100%) rename {contracts => packages/contracts}/test/thread0/hederaTokenManager.test.ts (100%) rename {contracts => packages/contracts}/test/thread0/kyc.test.ts (100%) rename {contracts => packages/contracts}/test/thread0/pausable.test.ts (100%) rename {contracts => packages/contracts}/test/thread0/roles.test.ts (100%) rename {contracts => packages/contracts}/test/thread0/supplieradmin.test.ts (100%) rename {contracts => packages/contracts}/test/thread0/wipeable.test.ts (100%) rename {contracts => packages/contracts}/test/thread1/businessLogicResolver.test.ts (100%) rename {contracts => packages/contracts}/test/thread1/diamondCutManager.test.ts (100%) rename {contracts => packages/contracts}/test/thread1/hold.test.ts (100%) rename {contracts => packages/contracts}/test/thread1/migrationProxy.test.ts (100%) rename {contracts => packages/contracts}/test/thread1/rescuable.test.ts (100%) rename {contracts => packages/contracts}/test/thread1/reserve.test.ts (100%) rename {contracts => packages/contracts}/test/thread1/resolverProxy.test.ts (100%) rename {contracts => packages/contracts}/test/thread1/roleManagement.test.ts (100%) rename {contracts => packages/contracts}/test/thread1/stableCoinFactory.test.ts (100%) rename {contracts => packages/contracts}/tsconfig.json (100%) rename {contracts => packages/contracts}/tslint.json (100%) rename {sdk => packages/sdk}/.editorconfig (100%) rename {sdk => packages/sdk}/.env.sample (100%) rename {web => packages/sdk}/.eslintignore (100%) rename {sdk => packages/sdk}/.eslintrc.json (100%) rename {sdk => packages/sdk}/.gitignore (100%) rename {web => packages/sdk}/.prettierignore (100%) rename {sdk => packages/sdk}/.prettierrc (100%) rename {sdk => packages/sdk}/LICENSE (100%) rename {sdk => packages/sdk}/__mocks__/hedera-wallet-connect.js (100%) rename {sdk => packages/sdk}/__tests__/config.ts (100%) rename {sdk => packages/sdk}/__tests__/jest-setup-file.ts (100%) rename {sdk => packages/sdk}/__tests__/port/in/Account.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/in/CustomFees.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/in/Management.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/in/Network.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/in/Reserve.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/in/Roles.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/in/StableCoin.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/out/AWSKMSTransactionAdapter.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/out/BackendAdapter.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/out/DFNSTransactionAdapter.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/out/FireblocksTransactionAdapter.test.ts (100%) rename {sdk => packages/sdk}/__tests__/port/out/RPCTransactionAdapter.test.ts (100%) rename {sdk => packages/sdk}/app/service/event/WalletEvent.js (100%) rename {sdk => packages/sdk}/example/.env.sample (100%) rename {sdk => packages/sdk}/example/index.js (100%) rename {sdk => packages/sdk}/example/js/burn.js (100%) rename {sdk => packages/sdk}/example/js/creation.js (100%) rename {sdk => packages/sdk}/example/js/creationAssigningKeys.js (100%) rename {sdk => packages/sdk}/example/js/creationWithReserve.js (100%) rename {sdk => packages/sdk}/example/js/creationWithReserveAddress.js (100%) rename {sdk => packages/sdk}/example/js/mint.js (100%) rename {sdk => packages/sdk}/example/js/package.json (100%) rename {sdk => packages/sdk}/example/js/role.js (100%) rename {sdk => packages/sdk}/example/js/wipe.js (100%) rename {sdk => packages/sdk}/example/package.json (100%) rename {sdk => packages/sdk}/example/ts/burn.ts (100%) rename {sdk => packages/sdk}/example/ts/creation.ts (100%) rename {sdk => packages/sdk}/example/ts/creationAssigningKeys.ts (100%) rename {sdk => packages/sdk}/example/ts/creationWithReserve.ts (100%) rename {sdk => packages/sdk}/example/ts/creationWithReserveAddress.ts (100%) rename {sdk => packages/sdk}/example/ts/mint.ts (100%) rename {sdk => packages/sdk}/example/ts/package.json (100%) rename {sdk => packages/sdk}/example/ts/role.ts (100%) rename {sdk => packages/sdk}/example/ts/tsconfig.json (100%) rename {sdk => packages/sdk}/example/ts/wipe.ts (100%) rename {sdk => packages/sdk}/jest.config.js (100%) rename {sdk => packages/sdk}/package.json (100%) rename {sdk => packages/sdk}/resources/license-header.js (100%) rename {sdk => packages/sdk}/scripts/CreateMultisigAccount.ts (100%) rename {sdk => packages/sdk}/src/app/service/AccountService.ts (100%) rename {sdk => packages/sdk}/src/app/service/LogService.ts (100%) rename {sdk => packages/sdk}/src/app/service/NetworkService.ts (100%) rename {sdk => packages/sdk}/src/app/service/Service.ts (100%) rename {sdk => packages/sdk}/src/app/service/StableCoinService.ts (100%) rename {sdk => packages/sdk}/src/app/service/TransactionService.ts (100%) rename {sdk => packages/sdk}/src/app/service/ValidationService.ts (100%) rename {sdk => packages/sdk}/src/app/service/error/EmptyResponse.ts (100%) rename {sdk => packages/sdk}/src/app/service/error/EmptyValue.ts (100%) rename {sdk => packages/sdk}/src/app/service/event/EventService.ts (100%) rename {sdk => packages/sdk}/src/app/service/event/WalletEvent.ts (100%) rename {sdk => packages/sdk}/src/app/service/event/error/EventListenerNotFound.ts (100%) rename {sdk => packages/sdk}/src/app/service/event/error/EventNotFound.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/account/associate/AssociateCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/account/associate/AssociateCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/network/connect/ConnectCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/network/connect/ConnectCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/network/disconnect/DisconnectCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/network/disconnect/DisconnectCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/network/setBackend/SetBackendCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/network/setBackend/SetBackendCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/network/setConfiguration/SetConfigurationCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/network/setConfiguration/SetConfigurationCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/network/setNetwork/SetNetworkCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/network/setNetwork/SetNetworkCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/reserve/operations/updateReserveAmount/UpdateReserveAmountCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/reserve/operations/updateReserveAmount/UpdateReserveAmountCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/backend/remove/RemoveCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/backend/remove/RemoveCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/backend/sign/SignCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/backend/sign/SignCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/backend/submit/SubmitCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/backend/submit/SubmitCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/create/CreateCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/create/CreateCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/AccountFreeze.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/AccountNotKyc.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/AccountsIdNotExists.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/CustomFeeWithoutCollectorId.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/DecimalsOverRange.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/InvalidRequest.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/KycNotActive.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/MissingProxySupplyKey.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/MissingProxyWipeKey.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/OperationNotAllowed.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/StableCoinMaxAutoAssociationReached.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/error/StableCoinNotAssociated.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/fees/addCustomFees/addFixedFeesCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/fees/addCustomFees/addFixedFeesCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/fees/addCustomFees/addFractionalFeesCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/fees/addCustomFees/addFractionalFeesCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/fees/updateCustomFees/UpdateCustomFeesCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/fees/updateCustomFees/UpdateCustomFeesCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/management/updateConfig/updateConfigCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/management/updateConfig/updateConfigCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/management/updateConfigVersion/updateConfigVersionCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/management/updateConfigVersion/updateConfigVersionCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/management/updateResolver/updateResolverCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/management/updateResolver/updateResolverCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/burn/BurnCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/burn/BurnCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/burn/error/BurnableAmountExceeded.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/cashin/CashInCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/cashin/CashInCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/delete/DeleteCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/delete/DeleteCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/freeze/FreezeCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/freeze/FreezeCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/grantKyc/GrantKycCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/grantKyc/GrantKycCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/createHold/CreateHoldCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/createHold/CreateHoldCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/createHoldByController/CreateHoldByControllerCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/createHoldByController/CreateHoldByControllerCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/error/ExpiredHold.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/error/HoldNotExpired.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/error/InsufficientHoldBalance.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/error/InvalidHoldDestination.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/error/InvalidHoldExpirationTimestamp.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/error/InvalidHoldId.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/error/NotEscrow.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/executeHold/ExecuteHoldCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/executeHold/ExecuteHoldCommandHander.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/reclaimHold/ReclaimHoldCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/reclaimHold/ReclaimHoldCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/releaseHold/ReleaseHoldCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/hold/releaseHold/ReleaseHoldCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/pause/PauseCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/pause/PauseCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/rescue/RescueCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/rescue/RescueCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/rescueHBAR/RescueHBARCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/rescueHBAR/RescueHBARCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/revokeKyc/RevokeKycCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/revokeKyc/RevokeKycCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/transfer/TransfersCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/transfer/TransfersCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/unfreeze/UnFreezeCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/unfreeze/UnFreezeCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/unpause/UnPauseCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/unpause/UnPauseCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/updateReserveAddress/UpdateReserveAddressCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/updateReserveAddress/UpdateReserveAddressCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/wipe/WipeCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/operations/wipe/WipeCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/decreaseAllowance/DecreaseAllowanceCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/decreaseAllowance/DecreaseAllowanceCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/granUnlimitedSupplierRole/GrantUnlimitedSupplierRoleCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/granUnlimitedSupplierRole/GrantUnlimitedSupplierRoleCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/grantMultiRoles/GrantMultiRolesCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/grantMultiRoles/GrantMultiRolesCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/grantRole/GrantRoleCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/grantRole/GrantRoleCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/grantSupplierRole/GrantSupplierRoleCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/grantSupplierRole/GrantSupplierRoleCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/increaseAllowance/IncreaseAllowanceCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/increaseAllowance/IncreaseAllowanceCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/resetAllowance/ResetAllowanceCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/resetAllowance/ResetAllowanceCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/revokeMultiRoles/RevokeMultiRolesCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/revokeMultiRoles/RevokeMultiRolesCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/revokeRole/RevokeRoleCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/revokeRole/RevokeRoleCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/revokeSupplierRole/RevokeSupplierRoleCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/roles/revokeSupplierRole/RevokeSupplierRoleCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/update/UpdateCommand.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/command/stablecoin/update/UpdateCommandHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/account/autoAssociation/GetAccountAutoAssociationQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/account/autoAssociation/GetAccountAutoAssociationQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/account/info/GetAccountInfoQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/account/info/GetAccountInfoQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/account/tokenRelationship/GetAccountTokenRelationshipQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/account/tokenRelationship/GetAccountTokenRelationshipQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/backend/getTransactions/GetTransactionsQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/backend/getTransactions/GetTransactionsQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/balanceOfHBAR/BalanceOfHBARQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/balanceOfHBAR/BalanceOfHBARQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/balanceof/BalanceOfQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/balanceof/BalanceOfQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/burn/getBurnableAmount/GetBurnableAmountQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/burn/getBurnableAmount/GetBurnableAmountQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/get/GetStableCoinQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/get/GetStableCoinQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/getReserveAddress/GetReserveAddressQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/getReserveAddress/GetReserveAddressQuey.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/getReserveAmount/GetReserveAmountQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/getReserveAmount/GetReserveAmountQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/hold/getHeldAmountFor/GetHeldAmountForQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/hold/getHeldAmountFor/GetHeldAmountForQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/hold/getHoldCountFor/GetHoldCountForQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/hold/getHoldCountFor/GetHoldCountForQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/hold/getHoldFor/GetHoldForQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/hold/getHoldFor/GetHoldForQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/hold/getHoldsIdFor/GetHoldsIdForQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/hold/getHoldsIdFor/GetHoldsIdForQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/isUnlimited/IsUnlimitedQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/isUnlimited/IsUnlimitedQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/list/GetListStableCoinQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/list/GetListStableCoinQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/management/getConfigInfo/GetConfigInfoQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/management/getConfigInfo/GetConfigInfoQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/roles/getAccountsWithRole/GetAccountsWithRolesQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/roles/getAccountsWithRole/GetAccountsWithRolesQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/roles/getAllowance/GetAllowanceQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/roles/getAllowance/GetAllowanceQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/roles/getRoles/GetRolesQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/roles/getRoles/GetRolesQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/roles/hasRole/HasRoleQuery.ts (100%) rename {sdk => packages/sdk}/src/app/usecase/query/stablecoin/roles/hasRole/HasRoleQueryHandler.ts (100%) rename {sdk => packages/sdk}/src/core/Cast.ts (100%) rename {sdk => packages/sdk}/src/core/Constants.ts (100%) rename {sdk => packages/sdk}/src/core/Event.ts (100%) rename {sdk => packages/sdk}/src/core/EventEmitter.ts (100%) rename {sdk => packages/sdk}/src/core/Hex.ts (100%) rename {sdk => packages/sdk}/src/core/Injectable.ts (100%) rename {sdk => packages/sdk}/src/core/Time.ts (100%) rename {sdk => packages/sdk}/src/core/Type.ts (100%) rename {sdk => packages/sdk}/src/core/checks/evmaddress/CheckEvmAddress.ts (100%) rename {sdk => packages/sdk}/src/core/checks/numbers/CheckNums.ts (100%) rename {sdk => packages/sdk}/src/core/checks/objects/CheckObjects.ts (100%) rename {sdk => packages/sdk}/src/core/checks/strings/CheckStrings.ts (100%) rename {sdk => packages/sdk}/src/core/command/Command.ts (100%) rename {sdk => packages/sdk}/src/core/command/CommandBus.ts (100%) rename {sdk => packages/sdk}/src/core/command/CommandHandler.ts (100%) rename {sdk => packages/sdk}/src/core/command/CommandResponse.ts (100%) rename {sdk => packages/sdk}/src/core/command/error/CommandHandlerNotFoundException.ts (100%) rename {sdk => packages/sdk}/src/core/command/error/InvalidCommandHandlerException.ts (100%) rename {sdk => packages/sdk}/src/core/decorator/CommandHandlerDecorator.ts (100%) rename {sdk => packages/sdk}/src/core/decorator/CommandMetadata.ts (100%) rename {sdk => packages/sdk}/src/core/decorator/LazyInjectDecorator.ts (100%) rename {sdk => packages/sdk}/src/core/decorator/LogErrorDecorator.ts (100%) rename {sdk => packages/sdk}/src/core/decorator/LogOperationDecorator.ts (100%) rename {sdk => packages/sdk}/src/core/decorator/OptionalDecorator.ts (100%) rename {sdk => packages/sdk}/src/core/decorator/QueryHandlerDecorator.ts (100%) rename {sdk => packages/sdk}/src/core/decorator/QueryMetadata.ts (100%) rename {sdk => packages/sdk}/src/core/error/BaseError.ts (100%) rename {sdk => packages/sdk}/src/core/error/RuntimeError.ts (100%) rename {sdk => packages/sdk}/src/core/mapping/Mapper.ts (100%) rename {sdk => packages/sdk}/src/core/query/Query.ts (100%) rename {sdk => packages/sdk}/src/core/query/QueryBus.ts (100%) rename {sdk => packages/sdk}/src/core/query/QueryHandler.ts (100%) rename {sdk => packages/sdk}/src/core/query/QueryResponse.ts (100%) rename {sdk => packages/sdk}/src/core/query/error/InvalidQueryHandlerException.ts (100%) rename {sdk => packages/sdk}/src/core/query/error/QueryHandlerNotFoundException.ts (100%) rename {sdk => packages/sdk}/src/domain/context/BaseEntity.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/Account.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/KeyProps.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/MultiKey.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/PrivateKey.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/PublicKey.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/error/AccountIdNotValid.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/error/AccountNotAssociated.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/error/AccountNotValid.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/error/PrivateKeyNotValid.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/error/PrivateKeyTypeNotValid.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/error/PublicKeyNotValid.ts (100%) rename {sdk => packages/sdk}/src/domain/context/account/error/UnsupportedKeyType.ts (100%) rename {sdk => packages/sdk}/src/domain/context/contract/ContractId.ts (100%) rename {sdk => packages/sdk}/src/domain/context/contract/EvmAddress.ts (100%) rename {sdk => packages/sdk}/src/domain/context/contract/error/ContractNotFound.ts (100%) rename {sdk => packages/sdk}/src/domain/context/contract/error/InvalidContractId.ts (100%) rename {sdk => packages/sdk}/src/domain/context/contract/error/InvalidEvmAddress.ts (100%) rename {sdk => packages/sdk}/src/domain/context/contract/error/InvalidKeyForContract.ts (100%) rename {sdk => packages/sdk}/src/domain/context/custodialwalletsettings/AWSKMSSettings.ts (100%) rename {sdk => packages/sdk}/src/domain/context/custodialwalletsettings/DfnsSettings.ts (100%) rename {sdk => packages/sdk}/src/domain/context/custodialwalletsettings/FireblocksSettings.ts (100%) rename {sdk => packages/sdk}/src/domain/context/diamond/DiamondConfiguration.ts (100%) rename {sdk => packages/sdk}/src/domain/context/factory/Factories.ts (100%) rename {sdk => packages/sdk}/src/domain/context/factory/FactoryCashinRole.ts (100%) rename {sdk => packages/sdk}/src/domain/context/factory/FactoryKey.ts (100%) rename {sdk => packages/sdk}/src/domain/context/factory/FactoryRole.ts (100%) rename {sdk => packages/sdk}/src/domain/context/factory/FactoryStableCoin.ts (100%) rename {sdk => packages/sdk}/src/domain/context/factory/ResolverProxyConfiguration.ts (100%) rename {sdk => packages/sdk}/src/domain/context/factory/Resolvers.ts (100%) rename {sdk => packages/sdk}/src/domain/context/fee/CustomFee.ts (100%) rename {sdk => packages/sdk}/src/domain/context/hold/Hold.ts (100%) rename {sdk => packages/sdk}/src/domain/context/hwalletconnectsettings/HWCSettings.ts (100%) rename {sdk => packages/sdk}/src/domain/context/network/BackendEndpoint.ts (100%) rename {sdk => packages/sdk}/src/domain/context/network/Configuration.ts (100%) rename {sdk => packages/sdk}/src/domain/context/network/ConsensusNodes.ts (100%) rename {sdk => packages/sdk}/src/domain/context/network/Environment.ts (100%) rename {sdk => packages/sdk}/src/domain/context/network/JsonRpcRelay.ts (100%) rename {sdk => packages/sdk}/src/domain/context/network/MirrorNode.ts (100%) rename {sdk => packages/sdk}/src/domain/context/network/Wallet.ts (100%) rename {sdk => packages/sdk}/src/domain/context/network/error/InvalidWalletAccountTypeError.ts (100%) rename {sdk => packages/sdk}/src/domain/context/network/error/WalletConnectError.ts (100%) rename {sdk => packages/sdk}/src/domain/context/network/error/WalletConnectRejectedError.ts (100%) rename {sdk => packages/sdk}/src/domain/context/reserve/Reserve.ts (100%) rename {sdk => packages/sdk}/src/domain/context/shared/BigDecimal.ts (100%) rename {sdk => packages/sdk}/src/domain/context/shared/Date.ts (100%) rename {sdk => packages/sdk}/src/domain/context/shared/HederaId.ts (100%) rename {sdk => packages/sdk}/src/domain/context/shared/error/InvalidIdFormat.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/Balance.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/Capability.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/StableCoin.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/StableCoinCapabilities.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/StableCoinMemo.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/StableCoinRole.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/TokenSupply.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/TokenType.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/CashInAllowanceInvalid.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/InitSupplyInvalid.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/InitSupplyLargerThanMaxSupply.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/InitSupplyLargerThanReserveAmount.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/InvalidAmount.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/InvalidAutoRenewPeriod.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/InvalidDecimalRange.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/InvalidExpirationTimestamp.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/InvalidMaxSupplySupplyType.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/InvalidRole.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/InvalidSupplierType.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/MaxSupplyOverLimit.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/MaxSupplyReached.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/MemoLength.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/NameEmpty.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/NameLength.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/ReserveAmountOverLimit.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/SymbolEmpty.ts (100%) rename {sdk => packages/sdk}/src/domain/context/stablecoin/error/SymbolLength.ts (100%) rename {sdk => packages/sdk}/src/domain/context/transaction/MultiSigTransaction.ts (100%) rename {sdk => packages/sdk}/src/domain/context/transaction/Response.ts (100%) rename {sdk => packages/sdk}/src/domain/context/transaction/TransactionResponse.ts (100%) rename {sdk => packages/sdk}/src/domain/context/transaction/TransactionResult.ts (100%) rename {sdk => packages/sdk}/src/domain/services/.gitkeep (100%) rename {sdk => packages/sdk}/src/index.ts (100%) rename {sdk => packages/sdk}/src/port/in/Account.ts (100%) rename {sdk => packages/sdk}/src/port/in/Common.ts (100%) rename {sdk => packages/sdk}/src/port/in/CustomFees.ts (100%) rename {sdk => packages/sdk}/src/port/in/Event.ts (100%) rename {sdk => packages/sdk}/src/port/in/Management.ts (100%) rename {sdk => packages/sdk}/src/port/in/Network.ts (100%) rename {sdk => packages/sdk}/src/port/in/ReserveDataFeed.ts (100%) rename {sdk => packages/sdk}/src/port/in/Role.ts (100%) rename {sdk => packages/sdk}/src/port/in/StableCoin.ts (100%) rename {sdk => packages/sdk}/src/port/in/index.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/AddFixedFeeRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/AddFractionalFeeRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/AssociateTokenRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/BaseRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/BurnRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/CapabilitiesRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/CashInRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/CheckSupplierLimitRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/ConnectRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/CreateHoldByControllerRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/CreateHoldRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/CreateRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/DecreaseSupplierAllowanceRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/DeleteRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/ExecuteHoldRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/FreezeAccountRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetAccountBalanceHBARRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetAccountBalanceRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetAccountInfoRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetAccountsWithRolesRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetConfigInfoRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetHeldAmountForRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetHoldCountForRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetHoldForRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetHoldsIdForRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetListStableCoinRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetPublicKeyRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetReserveAddressRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetReserveAmountRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetRolesRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetStableCoinDetailsRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetSupplierAllowanceRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetTokenManagerListRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GetTransactionsRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GrantMultiRolesRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/GrantRoleRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/HasRoleRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/IncreaseSupplierAllowanceRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/InitializationRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/IsAccountAssociatedTokenRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/KYCRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/PauseRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/ReclaimHoldRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/ReleaseHoldRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/RemoveTransactionRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/RescueHBARRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/RescueRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/ResetSupplierAllowanceRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/RevokeMultiRolesRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/RevokeRoleRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/SetBackendRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/SetConfigurationRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/SetNetworkRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/SignTransactionRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/SubmitTransactionRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/TransfersRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/UpdateConfigRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/UpdateConfigVersionRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/UpdateCustomFeesRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/UpdateRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/UpdateReserveAddressRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/UpdateReserveAmountRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/UpdateResolverRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/WipeRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/error/EmptyValue.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/error/InvalidBytes32.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/error/InvalidDate.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/error/InvalidFormatHedera.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/error/InvalidLength.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/error/InvalidRange.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/error/InvalidType.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/error/InvalidValue.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/error/ValidationError.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/index.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/mapping/RequestMapper.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/model/ContractRequests.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/validation/ValidatedRequest.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/validation/Validation.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/validation/ValidationResponse.ts (100%) rename {sdk => packages/sdk}/src/port/in/request/validation/ValidationSchema.ts (100%) rename {sdk => packages/sdk}/src/port/in/response/ConfigInfoViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/in/response/HoldViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/in/response/index.ts (100%) rename {sdk => packages/sdk}/src/port/out/CapabilityDecider.ts (100%) rename {sdk => packages/sdk}/src/port/out/TransactionAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/TransactionResponseAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/TransactionResponseEnums.ts (100%) rename {sdk => packages/sdk}/src/port/out/backend/BackendAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/backend/error/BackendError.ts (100%) rename {sdk => packages/sdk}/src/port/out/backend/response/MultiSigTransactionViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/backend/response/MultiSigTransactionsViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/error/TransactionResponseError.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/BaseHederaTransactionAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/EvmAddressResolver.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/TransactionExecutor.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/client/ClientTransactionAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/custodial/AWSKMSTransactionAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/custodial/CustodialTransactionAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/custodial/DFNSTransactionAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/custodial/FireblocksTransactionAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/error/CapabilityError.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/error/SigningError.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/error/TransactionBuildingError.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/multiSig/MultiSigTransactionAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/operations/HoldOperations.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/operations/QueryOperations.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/operations/RescueOperations.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/operations/ReserveOperations.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/operations/RoleOperations.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/operations/SupplierOperations.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/operations/TokenControlOperations.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/operations/TokenOperations.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/operations/UpdateOperations.ts (100%) rename {sdk => packages/sdk}/src/port/out/hs/walletconnect/HederaWalletConnectTransactionAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/MirrorNodeAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/error/InvalidResponse.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/error/StableCoinNotFound.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/response/AccountAutoAssociationViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/response/AccountDetailViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/response/AccountTokenListRelationViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/response/AccountTokenRelationViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/response/AccountViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/response/ContractViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/response/ReserveViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/response/StableCoinListViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/response/StableCoinViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/mirror/response/TransactionResultViewModel.ts (100%) rename {sdk => packages/sdk}/src/port/out/response/HTSTransactionResponseAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/response/RPCTransactionResponseAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/rpc/RPCQueryAdapter.ts (100%) rename {sdk => packages/sdk}/src/port/out/rpc/RPCTransactionAdapter.ts (100%) rename {sdk => packages/sdk}/tsconfig-cjs.json (100%) rename {sdk => packages/sdk}/tsconfig.json (100%) rename {sdk => packages/sdk}/tsconfig.release.json (100%) diff --git a/README.md b/README.md index 7bebc9e31..2df8a6a8b 100644 --- a/README.md +++ b/README.md @@ -44,22 +44,24 @@ This monorepo is structured with **npm workspaces** and is designed for scalabil ## Monorepo Structure ``` -โ”œโ”€โ”€ contracts/ # Solidity smart contracts (Hardhat) -โ”‚ โ”œโ”€โ”€ contracts/ -โ”‚ โ”‚ โ”œโ”€โ”€ extensions/ # Facets (Burn, CashIn, Freeze, KYC, Pause, Rescue, Reserve, Roles, Wipe, Hold) -โ”‚ โ”‚ โ”œโ”€โ”€ resolver/ # BusinessLogicResolver and ResolverProxy -โ”‚ โ”‚ โ””โ”€โ”€ Interfaces/ # Contract interfaces -โ”‚ โ””โ”€โ”€ test/ -โ”œโ”€โ”€ sdk/ # TypeScript SDK (Hexagonal Architecture + DDD + CQS) -โ”‚ โ””โ”€โ”€ src/ -โ”‚ โ”œโ”€โ”€ domain/ # Domain entities and business logic -โ”‚ โ”œโ”€โ”€ app/ # Application layer (commands, queries, handlers) -โ”‚ โ”œโ”€โ”€ port/ # Inbound/outbound ports -โ”‚ โ””โ”€โ”€ core/ # Infrastructure and cross-cutting concerns -โ”œโ”€โ”€ backend/ # NestJS REST API for multisignature transactions -โ”œโ”€โ”€ cli/ # Command-line interface for stablecoin operations -โ”œโ”€โ”€ web/ # React DApp for stablecoin management -โ”œโ”€โ”€ docs/ # Documentation site (Docusaurus) +โ”œโ”€โ”€ packages/ +โ”‚ โ”œโ”€โ”€ contracts/ # Solidity smart contracts (Hardhat) +โ”‚ โ”‚ โ”œโ”€โ”€ contracts/ +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ extensions/ # Facets (Burn, CashIn, Freeze, KYC, Pause, Rescue, Reserve, Roles, Wipe, Hold) +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ resolver/ # BusinessLogicResolver and ResolverProxy +โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ Interfaces/ # Contract interfaces +โ”‚ โ”‚ โ””โ”€โ”€ test/ +โ”‚ โ””โ”€โ”€ sdk/ # TypeScript SDK (Hexagonal Architecture + DDD + CQS) +โ”‚ โ””โ”€โ”€ src/ +โ”‚ โ”œโ”€โ”€ domain/ # Domain entities and business logic +โ”‚ โ”œโ”€โ”€ app/ # Application layer (commands, queries, handlers) +โ”‚ โ”œโ”€โ”€ port/ # Inbound/outbound ports +โ”‚ โ””โ”€โ”€ core/ # Infrastructure and cross-cutting concerns +โ”œโ”€โ”€ apps/ +โ”‚ โ”œโ”€โ”€ backend/ # NestJS REST API for multisignature transactions +โ”‚ โ”œโ”€โ”€ cli/ # Command-line interface for stablecoin operations +โ”‚ โ”œโ”€โ”€ web/ # React DApp for stablecoin management +โ”‚ โ””โ”€โ”€ docs/ # Documentation site (Docusaurus) โ”œโ”€โ”€ documentation/ # Technical documentation content โ”‚ โ”œโ”€โ”€ gettingStarted/ # Setup and onboarding guides โ”‚ โ”œโ”€โ”€ sdk/ # SDK documentation @@ -192,17 +194,17 @@ npm run build:backend # Independent Each module has its own `.env` configuration. Sample files are provided: -- **Contracts**: `contracts/.env` (test account credentials) โ€” use `contracts/.env.sample` -- **CLI**: `cli/hsca-config.yaml` โ€” use `cli/hsca-config.sample.yaml` -- **Web**: `web/.env` (factory addresses, mirror node, RPC endpoints) -- **Backend**: `backend/.env` (database, port configuration) +- **Contracts**: `packages/contracts/.env` (test account credentials) โ€” use `packages/contracts/.env.sample` +- **CLI**: `apps/cli/hsca-config.yaml` โ€” use `apps/cli/hsca-config.sample.yaml` +- **Web**: `apps/web/.env` (factory addresses, mirror node, RPC endpoints) +- **Backend**: `apps/backend/.env` (database, port configuration) ## Development Workflows ### Smart Contracts ```bash -cd contracts +cd packages/contracts npm run compile # Compile changed contracts npm run compile:force # Force recompile all npm test # Run all tests @@ -212,7 +214,7 @@ npm run test:parallel # Run tests in parallel ### SDK ```bash -cd sdk +cd packages/sdk npm run build # Build SDK npm test # Run tests npm run test:watch # Watch mode @@ -221,7 +223,7 @@ npm run test:watch # Watch mode ### CLI ```bash -cd cli +cd apps/cli npm run build # Build CLI npm start # Start CLI npm run start:wizard # Start in wizard mode @@ -230,7 +232,7 @@ npm run start:wizard # Start in wizard mode ### Web DApp ```bash -cd web +cd apps/web npm run build # Build web app npm start # Start dev server on http://localhost:3000 ``` @@ -238,7 +240,7 @@ npm start # Start dev server on http://localhost:3000 ### Backend ```bash -cd backend +cd apps/backend npm run build # Build backend npm run start:dev # Development mode with watch npm run start:debug # Debug mode diff --git a/backend/.env.sample b/apps/backend/.env.sample similarity index 100% rename from backend/.env.sample rename to apps/backend/.env.sample diff --git a/backend/.eslintrc.js b/apps/backend/.eslintrc.js similarity index 100% rename from backend/.eslintrc.js rename to apps/backend/.eslintrc.js diff --git a/backend/.gitignore b/apps/backend/.gitignore similarity index 100% rename from backend/.gitignore rename to apps/backend/.gitignore diff --git a/backend/.prettierrc b/apps/backend/.prettierrc similarity index 100% rename from backend/.prettierrc rename to apps/backend/.prettierrc diff --git a/backend/Dockerfile b/apps/backend/Dockerfile similarity index 100% rename from backend/Dockerfile rename to apps/backend/Dockerfile diff --git a/backend/LICENSE b/apps/backend/LICENSE similarity index 100% rename from backend/LICENSE rename to apps/backend/LICENSE diff --git a/backend/compose.yaml b/apps/backend/compose.yaml similarity index 100% rename from backend/compose.yaml rename to apps/backend/compose.yaml diff --git a/backend/nest-cli.json b/apps/backend/nest-cli.json similarity index 100% rename from backend/nest-cli.json rename to apps/backend/nest-cli.json diff --git a/backend/package.json b/apps/backend/package.json similarity index 100% rename from backend/package.json rename to apps/backend/package.json diff --git a/backend/src/app.module.ts b/apps/backend/src/app.module.ts similarity index 100% rename from backend/src/app.module.ts rename to apps/backend/src/app.module.ts diff --git a/backend/src/common/constants.ts b/apps/backend/src/common/constants.ts similarity index 100% rename from backend/src/common/constants.ts rename to apps/backend/src/common/constants.ts diff --git a/backend/src/common/decorators/transform-hexPrefix.decorator.ts b/apps/backend/src/common/decorators/transform-hexPrefix.decorator.ts similarity index 100% rename from backend/src/common/decorators/transform-hexPrefix.decorator.ts rename to apps/backend/src/common/decorators/transform-hexPrefix.decorator.ts diff --git a/backend/src/common/exceptions/domain-exceptions.ts b/apps/backend/src/common/exceptions/domain-exceptions.ts similarity index 100% rename from backend/src/common/exceptions/domain-exceptions.ts rename to apps/backend/src/common/exceptions/domain-exceptions.ts diff --git a/backend/src/common/exceptions/http-exception.filter.ts b/apps/backend/src/common/exceptions/http-exception.filter.ts similarity index 100% rename from backend/src/common/exceptions/http-exception.filter.ts rename to apps/backend/src/common/exceptions/http-exception.filter.ts diff --git a/backend/src/common/pipes/remove-hexPrefix.pipe.ts b/apps/backend/src/common/pipes/remove-hexPrefix.pipe.ts similarity index 100% rename from backend/src/common/pipes/remove-hexPrefix.pipe.ts rename to apps/backend/src/common/pipes/remove-hexPrefix.pipe.ts diff --git a/backend/src/common/regexp.ts b/apps/backend/src/common/regexp.ts similarity index 100% rename from backend/src/common/regexp.ts rename to apps/backend/src/common/regexp.ts diff --git a/backend/src/guards/origin.guard.ts b/apps/backend/src/guards/origin.guard.ts similarity index 100% rename from backend/src/guards/origin.guard.ts rename to apps/backend/src/guards/origin.guard.ts diff --git a/backend/src/jobs/autoSubmit.service.ts b/apps/backend/src/jobs/autoSubmit.service.ts similarity index 100% rename from backend/src/jobs/autoSubmit.service.ts rename to apps/backend/src/jobs/autoSubmit.service.ts diff --git a/backend/src/jobs/jobs.module.ts b/apps/backend/src/jobs/jobs.module.ts similarity index 100% rename from backend/src/jobs/jobs.module.ts rename to apps/backend/src/jobs/jobs.module.ts diff --git a/backend/src/logger/dto/log-message.dto.ts b/apps/backend/src/logger/dto/log-message.dto.ts similarity index 100% rename from backend/src/logger/dto/log-message.dto.ts rename to apps/backend/src/logger/dto/log-message.dto.ts diff --git a/backend/src/logger/logger.service.ts b/apps/backend/src/logger/logger.service.ts similarity index 100% rename from backend/src/logger/logger.service.ts rename to apps/backend/src/logger/logger.service.ts diff --git a/backend/src/main.ts b/apps/backend/src/main.ts similarity index 100% rename from backend/src/main.ts rename to apps/backend/src/main.ts diff --git a/backend/src/middleware/requestId.middleware.ts b/apps/backend/src/middleware/requestId.middleware.ts similarity index 100% rename from backend/src/middleware/requestId.middleware.ts rename to apps/backend/src/middleware/requestId.middleware.ts diff --git a/backend/src/scripts/deleteAllDBTransactions.ts b/apps/backend/src/scripts/deleteAllDBTransactions.ts similarity index 100% rename from backend/src/scripts/deleteAllDBTransactions.ts rename to apps/backend/src/scripts/deleteAllDBTransactions.ts diff --git a/backend/src/transaction/dto/create-transaction-request.dto.ts b/apps/backend/src/transaction/dto/create-transaction-request.dto.ts similarity index 100% rename from backend/src/transaction/dto/create-transaction-request.dto.ts rename to apps/backend/src/transaction/dto/create-transaction-request.dto.ts diff --git a/backend/src/transaction/dto/create-transaction-response.dto.ts b/apps/backend/src/transaction/dto/create-transaction-response.dto.ts similarity index 100% rename from backend/src/transaction/dto/create-transaction-response.dto.ts rename to apps/backend/src/transaction/dto/create-transaction-response.dto.ts diff --git a/backend/src/transaction/dto/get-transactions-response.dto.ts b/apps/backend/src/transaction/dto/get-transactions-response.dto.ts similarity index 100% rename from backend/src/transaction/dto/get-transactions-response.dto.ts rename to apps/backend/src/transaction/dto/get-transactions-response.dto.ts diff --git a/backend/src/transaction/dto/sign-transaction-request.dto.ts b/apps/backend/src/transaction/dto/sign-transaction-request.dto.ts similarity index 100% rename from backend/src/transaction/dto/sign-transaction-request.dto.ts rename to apps/backend/src/transaction/dto/sign-transaction-request.dto.ts diff --git a/backend/src/transaction/dto/update-transaction-request.dto.ts b/apps/backend/src/transaction/dto/update-transaction-request.dto.ts similarity index 100% rename from backend/src/transaction/dto/update-transaction-request.dto.ts rename to apps/backend/src/transaction/dto/update-transaction-request.dto.ts diff --git a/backend/src/transaction/network.enum.ts b/apps/backend/src/transaction/network.enum.ts similarity index 100% rename from backend/src/transaction/network.enum.ts rename to apps/backend/src/transaction/network.enum.ts diff --git a/backend/src/transaction/status.enum.ts b/apps/backend/src/transaction/status.enum.ts similarity index 100% rename from backend/src/transaction/status.enum.ts rename to apps/backend/src/transaction/status.enum.ts diff --git a/backend/src/transaction/transaction.controller.ts b/apps/backend/src/transaction/transaction.controller.ts similarity index 100% rename from backend/src/transaction/transaction.controller.ts rename to apps/backend/src/transaction/transaction.controller.ts diff --git a/backend/src/transaction/transaction.entity.ts b/apps/backend/src/transaction/transaction.entity.ts similarity index 100% rename from backend/src/transaction/transaction.entity.ts rename to apps/backend/src/transaction/transaction.entity.ts diff --git a/backend/src/transaction/transaction.module.ts b/apps/backend/src/transaction/transaction.module.ts similarity index 100% rename from backend/src/transaction/transaction.module.ts rename to apps/backend/src/transaction/transaction.module.ts diff --git a/backend/src/transaction/transaction.service.ts b/apps/backend/src/transaction/transaction.service.ts similarity index 100% rename from backend/src/transaction/transaction.service.ts rename to apps/backend/src/transaction/transaction.service.ts diff --git a/backend/src/utils/utils.ts b/apps/backend/src/utils/utils.ts similarity index 100% rename from backend/src/utils/utils.ts rename to apps/backend/src/utils/utils.ts diff --git a/backend/test/jest-e2e.json b/apps/backend/test/jest-e2e.json similarity index 100% rename from backend/test/jest-e2e.json rename to apps/backend/test/jest-e2e.json diff --git a/backend/test/transaction/transaction.controller.spec.ts b/apps/backend/test/transaction/transaction.controller.spec.ts similarity index 100% rename from backend/test/transaction/transaction.controller.spec.ts rename to apps/backend/test/transaction/transaction.controller.spec.ts diff --git a/backend/test/transaction/transaction.e2e-spec.ts b/apps/backend/test/transaction/transaction.e2e-spec.ts similarity index 100% rename from backend/test/transaction/transaction.e2e-spec.ts rename to apps/backend/test/transaction/transaction.e2e-spec.ts diff --git a/backend/test/transaction/transaction.mock.ts b/apps/backend/test/transaction/transaction.mock.ts similarity index 100% rename from backend/test/transaction/transaction.mock.ts rename to apps/backend/test/transaction/transaction.mock.ts diff --git a/backend/test/transaction/transaction.service.spec.ts b/apps/backend/test/transaction/transaction.service.spec.ts similarity index 100% rename from backend/test/transaction/transaction.service.spec.ts rename to apps/backend/test/transaction/transaction.service.spec.ts diff --git a/backend/test/utils/utils.spec.ts b/apps/backend/test/utils/utils.spec.ts similarity index 100% rename from backend/test/utils/utils.spec.ts rename to apps/backend/test/utils/utils.spec.ts diff --git a/backend/tsconfig.build.json b/apps/backend/tsconfig.build.json similarity index 100% rename from backend/tsconfig.build.json rename to apps/backend/tsconfig.build.json diff --git a/backend/tsconfig.json b/apps/backend/tsconfig.json similarity index 100% rename from backend/tsconfig.json rename to apps/backend/tsconfig.json diff --git a/cli/.editorconfig b/apps/cli/.editorconfig similarity index 100% rename from cli/.editorconfig rename to apps/cli/.editorconfig diff --git a/cli/.eslintignore b/apps/cli/.eslintignore similarity index 100% rename from cli/.eslintignore rename to apps/cli/.eslintignore diff --git a/cli/.eslintrc.json b/apps/cli/.eslintrc.json similarity index 100% rename from cli/.eslintrc.json rename to apps/cli/.eslintrc.json diff --git a/cli/.gitignore b/apps/cli/.gitignore similarity index 100% rename from cli/.gitignore rename to apps/cli/.gitignore diff --git a/cli/.prettierignore b/apps/cli/.prettierignore similarity index 100% rename from cli/.prettierignore rename to apps/cli/.prettierignore diff --git a/cli/.prettierrc b/apps/cli/.prettierrc similarity index 100% rename from cli/.prettierrc rename to apps/cli/.prettierrc diff --git a/cli/__mocks__/hedera-wallet-connect.js b/apps/cli/__mocks__/hedera-wallet-connect.js similarity index 100% rename from cli/__mocks__/hedera-wallet-connect.js rename to apps/cli/__mocks__/hedera-wallet-connect.js diff --git a/cli/__tests__/app/service/commander/CommanderService.test.ts b/apps/cli/__tests__/app/service/commander/CommanderService.test.ts similarity index 100% rename from cli/__tests__/app/service/commander/CommanderService.test.ts rename to apps/cli/__tests__/app/service/commander/CommanderService.test.ts diff --git a/cli/__tests__/app/service/configuration/BackendConfigurationService.test.ts b/apps/cli/__tests__/app/service/configuration/BackendConfigurationService.test.ts similarity index 100% rename from cli/__tests__/app/service/configuration/BackendConfigurationService.test.ts rename to apps/cli/__tests__/app/service/configuration/BackendConfigurationService.test.ts diff --git a/cli/__tests__/app/service/configuration/ConfigurationService.test.ts b/apps/cli/__tests__/app/service/configuration/ConfigurationService.test.ts similarity index 100% rename from cli/__tests__/app/service/configuration/ConfigurationService.test.ts rename to apps/cli/__tests__/app/service/configuration/ConfigurationService.test.ts diff --git a/cli/__tests__/app/service/configuration/SetConfigurationService.test.ts b/apps/cli/__tests__/app/service/configuration/SetConfigurationService.test.ts similarity index 99% rename from cli/__tests__/app/service/configuration/SetConfigurationService.test.ts rename to apps/cli/__tests__/app/service/configuration/SetConfigurationService.test.ts index 871118745..77c340249 100644 --- a/cli/__tests__/app/service/configuration/SetConfigurationService.test.ts +++ b/apps/cli/__tests__/app/service/configuration/SetConfigurationService.test.ts @@ -28,7 +28,7 @@ import { import { IConfiguration } from '../../../../src/domain/configuration/interfaces/IConfiguration.js'; import Language from '../../../../src/domain/language/Language.js'; import { AccountType } from '../../../../src/domain/configuration/interfaces/AccountType'; -import { KeyType } from '../../../../../sdk/build/cjs/src/domain/context/account/KeyProps.js'; +import { KeyType } from '../../../../../../packages/sdk/build/cjs/src/domain/context/account/KeyProps.js'; import fs from 'fs-extra'; const language: Language = new Language(); diff --git a/cli/__tests__/app/service/configuration/SetMirrorNodeService.test.ts b/apps/cli/__tests__/app/service/configuration/SetMirrorNodeService.test.ts similarity index 100% rename from cli/__tests__/app/service/configuration/SetMirrorNodeService.test.ts rename to apps/cli/__tests__/app/service/configuration/SetMirrorNodeService.test.ts diff --git a/cli/__tests__/app/service/configuration/SetRPCService.test.ts b/apps/cli/__tests__/app/service/configuration/SetRPCService.test.ts similarity index 100% rename from cli/__tests__/app/service/configuration/SetRPCService.test.ts rename to apps/cli/__tests__/app/service/configuration/SetRPCService.test.ts diff --git a/cli/__tests__/app/service/configuration/SetResolverAndFactoryService.test.ts b/apps/cli/__tests__/app/service/configuration/SetResolverAndFactoryService.test.ts similarity index 100% rename from cli/__tests__/app/service/configuration/SetResolverAndFactoryService.test.ts rename to apps/cli/__tests__/app/service/configuration/SetResolverAndFactoryService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/AssociateStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/AssociateStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/AssociateStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/AssociateStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/BalanceOfStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/BalanceOfStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/BalanceOfStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/BalanceOfStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/BurnStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/BurnStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/BurnStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/BurnStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/CapabilitiesStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/CapabilitiesStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/CapabilitiesStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/CapabilitiesStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/CashInStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/CashInStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/CashInStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/CashInStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/CreateStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/CreateStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/CreateStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/CreateStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/DeleteStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/DeleteStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/DeleteStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/DeleteStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/DetailsStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/DetailsStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/DetailsStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/DetailsStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/FeeStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/FeeStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/FeeStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/FeeStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/FreezeStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/FreezeStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/FreezeStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/FreezeStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/HoldStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/HoldStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/HoldStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/HoldStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/KYCStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/KYCStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/KYCStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/KYCStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/ListMultiSigTxService.test.ts b/apps/cli/__tests__/app/service/stablecoin/ListMultiSigTxService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/ListMultiSigTxService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/ListMultiSigTxService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/ListStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/ListStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/ListStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/ListStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/ManageImportedTokenService.test.ts b/apps/cli/__tests__/app/service/stablecoin/ManageImportedTokenService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/ManageImportedTokenService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/ManageImportedTokenService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/ManageMultiSigTxService.test.ts b/apps/cli/__tests__/app/service/stablecoin/ManageMultiSigTxService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/ManageMultiSigTxService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/ManageMultiSigTxService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/OperationStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/OperationStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/OperationStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/OperationStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/PauseStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/PauseStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/PauseStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/PauseStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/RescueHBARStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/RescueHBARStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/RescueHBARStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/RescueHBARStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/RescueStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/RescueStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/RescueStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/RescueStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/RoleStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/RoleStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/RoleStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/RoleStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/TransfersStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/TransfersStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/TransfersStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/TransfersStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/UpdateStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/UpdateStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/UpdateStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/UpdateStableCoinService.test.ts diff --git a/cli/__tests__/app/service/stablecoin/WipeStableCoinService.test.ts b/apps/cli/__tests__/app/service/stablecoin/WipeStableCoinService.test.ts similarity index 100% rename from cli/__tests__/app/service/stablecoin/WipeStableCoinService.test.ts rename to apps/cli/__tests__/app/service/stablecoin/WipeStableCoinService.test.ts diff --git a/cli/__tests__/app/service/utilities/UtilitiesService.test.ts b/apps/cli/__tests__/app/service/utilities/UtilitiesService.test.ts similarity index 100% rename from cli/__tests__/app/service/utilities/UtilitiesService.test.ts rename to apps/cli/__tests__/app/service/utilities/UtilitiesService.test.ts diff --git a/cli/__tests__/app/service/wizard/NetworkWizardService.test.ts b/apps/cli/__tests__/app/service/wizard/NetworkWizardService.test.ts similarity index 100% rename from cli/__tests__/app/service/wizard/NetworkWizardService.test.ts rename to apps/cli/__tests__/app/service/wizard/NetworkWizardService.test.ts diff --git a/cli/__tests__/app/service/wizard/WizardService.test.ts b/apps/cli/__tests__/app/service/wizard/WizardService.test.ts similarity index 100% rename from cli/__tests__/app/service/wizard/WizardService.test.ts rename to apps/cli/__tests__/app/service/wizard/WizardService.test.ts diff --git a/cli/__tests__/domain/language/Language.test.ts b/apps/cli/__tests__/domain/language/Language.test.ts similarity index 100% rename from cli/__tests__/domain/language/Language.test.ts rename to apps/cli/__tests__/domain/language/Language.test.ts diff --git a/cli/__tests__/main.test.ts b/apps/cli/__tests__/main.test.ts similarity index 100% rename from cli/__tests__/main.test.ts rename to apps/cli/__tests__/main.test.ts diff --git a/cli/docs/images/CLI-flow.png b/apps/cli/docs/images/CLI-flow.png similarity index 100% rename from cli/docs/images/CLI-flow.png rename to apps/cli/docs/images/CLI-flow.png diff --git a/cli/hsca-config.sample.yaml b/apps/cli/hsca-config.sample.yaml similarity index 100% rename from cli/hsca-config.sample.yaml rename to apps/cli/hsca-config.sample.yaml diff --git a/cli/jest.config.js b/apps/cli/jest.config.js similarity index 100% rename from cli/jest.config.js rename to apps/cli/jest.config.js diff --git a/cli/jest.env.config.js b/apps/cli/jest.env.config.js similarity index 100% rename from cli/jest.env.config.js rename to apps/cli/jest.env.config.js diff --git a/cli/package.json b/apps/cli/package.json similarity index 98% rename from cli/package.json rename to apps/cli/package.json index 794dac534..33c99d3c1 100644 --- a/cli/package.json +++ b/apps/cli/package.json @@ -50,7 +50,6 @@ "@types/ora": "^3.2.0", "@types/shelljs": "^0.8.15", "@typescript-eslint/eslint-plugin": "^5.62.0", - "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.48.2", "cross-env": "^7.0.3", "eslint": "^8.32.0", diff --git a/cli/src/app/service/Service.ts b/apps/cli/src/app/service/Service.ts similarity index 100% rename from cli/src/app/service/Service.ts rename to apps/cli/src/app/service/Service.ts diff --git a/cli/src/app/service/commander/CommanderService.ts b/apps/cli/src/app/service/commander/CommanderService.ts similarity index 100% rename from cli/src/app/service/commander/CommanderService.ts rename to apps/cli/src/app/service/commander/CommanderService.ts diff --git a/cli/src/app/service/configuration/BackendConfigurationService.ts b/apps/cli/src/app/service/configuration/BackendConfigurationService.ts similarity index 100% rename from cli/src/app/service/configuration/BackendConfigurationService.ts rename to apps/cli/src/app/service/configuration/BackendConfigurationService.ts diff --git a/cli/src/app/service/configuration/ConfigurationService.ts b/apps/cli/src/app/service/configuration/ConfigurationService.ts similarity index 100% rename from cli/src/app/service/configuration/ConfigurationService.ts rename to apps/cli/src/app/service/configuration/ConfigurationService.ts diff --git a/cli/src/app/service/configuration/SetConfigurationService.ts b/apps/cli/src/app/service/configuration/SetConfigurationService.ts similarity index 100% rename from cli/src/app/service/configuration/SetConfigurationService.ts rename to apps/cli/src/app/service/configuration/SetConfigurationService.ts diff --git a/cli/src/app/service/configuration/SetMirrorNodeService.ts b/apps/cli/src/app/service/configuration/SetMirrorNodeService.ts similarity index 100% rename from cli/src/app/service/configuration/SetMirrorNodeService.ts rename to apps/cli/src/app/service/configuration/SetMirrorNodeService.ts diff --git a/cli/src/app/service/configuration/SetRPCService.ts b/apps/cli/src/app/service/configuration/SetRPCService.ts similarity index 100% rename from cli/src/app/service/configuration/SetRPCService.ts rename to apps/cli/src/app/service/configuration/SetRPCService.ts diff --git a/cli/src/app/service/configuration/SetResolverAndFactoryService.ts b/apps/cli/src/app/service/configuration/SetResolverAndFactoryService.ts similarity index 100% rename from cli/src/app/service/configuration/SetResolverAndFactoryService.ts rename to apps/cli/src/app/service/configuration/SetResolverAndFactoryService.ts diff --git a/cli/src/app/service/stablecoin/AssociateStableCoinService.ts b/apps/cli/src/app/service/stablecoin/AssociateStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/AssociateStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/AssociateStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/BalanceOfStableCoinService.ts b/apps/cli/src/app/service/stablecoin/BalanceOfStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/BalanceOfStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/BalanceOfStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/BurnStableCoinService.ts b/apps/cli/src/app/service/stablecoin/BurnStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/BurnStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/BurnStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/CapabilitiesStableCoinService.ts b/apps/cli/src/app/service/stablecoin/CapabilitiesStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/CapabilitiesStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/CapabilitiesStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/CashInStableCoinService.ts b/apps/cli/src/app/service/stablecoin/CashInStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/CashInStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/CashInStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/CreateStableCoinService.ts b/apps/cli/src/app/service/stablecoin/CreateStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/CreateStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/CreateStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/DeleteStableCoinService.ts b/apps/cli/src/app/service/stablecoin/DeleteStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/DeleteStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/DeleteStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/DetailsStableCoinService.ts b/apps/cli/src/app/service/stablecoin/DetailsStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/DetailsStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/DetailsStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/FeeStableCoinService.ts b/apps/cli/src/app/service/stablecoin/FeeStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/FeeStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/FeeStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/FreezeStableCoinService.ts b/apps/cli/src/app/service/stablecoin/FreezeStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/FreezeStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/FreezeStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/HoldStableCoinService.ts b/apps/cli/src/app/service/stablecoin/HoldStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/HoldStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/HoldStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/KYCStableCoinService.ts b/apps/cli/src/app/service/stablecoin/KYCStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/KYCStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/KYCStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/ListMultiSigTxService.ts b/apps/cli/src/app/service/stablecoin/ListMultiSigTxService.ts similarity index 100% rename from cli/src/app/service/stablecoin/ListMultiSigTxService.ts rename to apps/cli/src/app/service/stablecoin/ListMultiSigTxService.ts diff --git a/cli/src/app/service/stablecoin/ListStableCoinService.ts b/apps/cli/src/app/service/stablecoin/ListStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/ListStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/ListStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/ManageImportedTokenService.ts b/apps/cli/src/app/service/stablecoin/ManageImportedTokenService.ts similarity index 100% rename from cli/src/app/service/stablecoin/ManageImportedTokenService.ts rename to apps/cli/src/app/service/stablecoin/ManageImportedTokenService.ts diff --git a/cli/src/app/service/stablecoin/ManageMultiSigTxService.ts b/apps/cli/src/app/service/stablecoin/ManageMultiSigTxService.ts similarity index 100% rename from cli/src/app/service/stablecoin/ManageMultiSigTxService.ts rename to apps/cli/src/app/service/stablecoin/ManageMultiSigTxService.ts diff --git a/cli/src/app/service/stablecoin/OperationStableCoinService.ts b/apps/cli/src/app/service/stablecoin/OperationStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/OperationStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/OperationStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/PauseStableCoinService.ts b/apps/cli/src/app/service/stablecoin/PauseStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/PauseStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/PauseStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/RescueHBARStableCoinService.ts b/apps/cli/src/app/service/stablecoin/RescueHBARStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/RescueHBARStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/RescueHBARStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/RescueStableCoinService.ts b/apps/cli/src/app/service/stablecoin/RescueStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/RescueStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/RescueStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/ResolverStableCoinService.ts b/apps/cli/src/app/service/stablecoin/ResolverStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/ResolverStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/ResolverStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/RoleStableCoinService.ts b/apps/cli/src/app/service/stablecoin/RoleStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/RoleStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/RoleStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/TransfersStableCoinService.ts b/apps/cli/src/app/service/stablecoin/TransfersStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/TransfersStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/TransfersStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/UpdateStableCoinService.ts b/apps/cli/src/app/service/stablecoin/UpdateStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/UpdateStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/UpdateStableCoinService.ts diff --git a/cli/src/app/service/stablecoin/WipeStableCoinService.ts b/apps/cli/src/app/service/stablecoin/WipeStableCoinService.ts similarity index 100% rename from cli/src/app/service/stablecoin/WipeStableCoinService.ts rename to apps/cli/src/app/service/stablecoin/WipeStableCoinService.ts diff --git a/cli/src/app/service/utilities/UtilitiesService.ts b/apps/cli/src/app/service/utilities/UtilitiesService.ts similarity index 100% rename from cli/src/app/service/utilities/UtilitiesService.ts rename to apps/cli/src/app/service/utilities/UtilitiesService.ts diff --git a/cli/src/app/service/wizard/NetworkWizardService.ts b/apps/cli/src/app/service/wizard/NetworkWizardService.ts similarity index 100% rename from cli/src/app/service/wizard/NetworkWizardService.ts rename to apps/cli/src/app/service/wizard/NetworkWizardService.ts diff --git a/cli/src/app/service/wizard/WizardService.ts b/apps/cli/src/app/service/wizard/WizardService.ts similarity index 100% rename from cli/src/app/service/wizard/WizardService.ts rename to apps/cli/src/app/service/wizard/WizardService.ts diff --git a/cli/src/core/Constants.ts b/apps/cli/src/core/Constants.ts similarity index 100% rename from cli/src/core/Constants.ts rename to apps/cli/src/core/Constants.ts diff --git a/cli/src/domain/BaseEntity.ts b/apps/cli/src/domain/BaseEntity.ts similarity index 100% rename from cli/src/domain/BaseEntity.ts rename to apps/cli/src/domain/BaseEntity.ts diff --git a/cli/src/domain/configuration/interfaces/AccountType.ts b/apps/cli/src/domain/configuration/interfaces/AccountType.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/AccountType.ts rename to apps/cli/src/domain/configuration/interfaces/AccountType.ts diff --git a/cli/src/domain/configuration/interfaces/BackendConfig.ts b/apps/cli/src/domain/configuration/interfaces/BackendConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/BackendConfig.ts rename to apps/cli/src/domain/configuration/interfaces/BackendConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IAWSKMSAccountConfig.ts b/apps/cli/src/domain/configuration/interfaces/IAWSKMSAccountConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IAWSKMSAccountConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IAWSKMSAccountConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IAccountConfig.ts b/apps/cli/src/domain/configuration/interfaces/IAccountConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IAccountConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IAccountConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IConfiguration.ts b/apps/cli/src/domain/configuration/interfaces/IConfiguration.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IConfiguration.ts rename to apps/cli/src/domain/configuration/interfaces/IConfiguration.ts diff --git a/cli/src/domain/configuration/interfaces/IConsensusNodeConfig.ts b/apps/cli/src/domain/configuration/interfaces/IConsensusNodeConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IConsensusNodeConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IConsensusNodeConfig.ts diff --git a/cli/src/domain/configuration/interfaces/ICustodialAccountConfig.ts b/apps/cli/src/domain/configuration/interfaces/ICustodialAccountConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/ICustodialAccountConfig.ts rename to apps/cli/src/domain/configuration/interfaces/ICustodialAccountConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IDfnsAccountConfig.ts b/apps/cli/src/domain/configuration/interfaces/IDfnsAccountConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IDfnsAccountConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IDfnsAccountConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IFactoryConfig.ts b/apps/cli/src/domain/configuration/interfaces/IFactoryConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IFactoryConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IFactoryConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IFireblocksAccountConfig.ts b/apps/cli/src/domain/configuration/interfaces/IFireblocksAccountConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IFireblocksAccountConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IFireblocksAccountConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IGeneralConfig.ts b/apps/cli/src/domain/configuration/interfaces/IGeneralConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IGeneralConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IGeneralConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IHederaTokenManagerConfig.ts b/apps/cli/src/domain/configuration/interfaces/IHederaTokenManagerConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IHederaTokenManagerConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IHederaTokenManagerConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IImportedToken.ts b/apps/cli/src/domain/configuration/interfaces/IImportedToken.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IImportedToken.ts rename to apps/cli/src/domain/configuration/interfaces/IImportedToken.ts diff --git a/cli/src/domain/configuration/interfaces/IInitialRoles.ts b/apps/cli/src/domain/configuration/interfaces/IInitialRoles.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IInitialRoles.ts rename to apps/cli/src/domain/configuration/interfaces/IInitialRoles.ts diff --git a/cli/src/domain/configuration/interfaces/ILogConfig.ts b/apps/cli/src/domain/configuration/interfaces/ILogConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/ILogConfig.ts rename to apps/cli/src/domain/configuration/interfaces/ILogConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IManagedFeatures.ts b/apps/cli/src/domain/configuration/interfaces/IManagedFeatures.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IManagedFeatures.ts rename to apps/cli/src/domain/configuration/interfaces/IManagedFeatures.ts diff --git a/cli/src/domain/configuration/interfaces/IMirrorsConfig.ts b/apps/cli/src/domain/configuration/interfaces/IMirrorsConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IMirrorsConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IMirrorsConfig.ts diff --git a/cli/src/domain/configuration/interfaces/INetworkConfig.ts b/apps/cli/src/domain/configuration/interfaces/INetworkConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/INetworkConfig.ts rename to apps/cli/src/domain/configuration/interfaces/INetworkConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IPrivateKey.ts b/apps/cli/src/domain/configuration/interfaces/IPrivateKey.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IPrivateKey.ts rename to apps/cli/src/domain/configuration/interfaces/IPrivateKey.ts diff --git a/cli/src/domain/configuration/interfaces/IRPCsConfig.ts b/apps/cli/src/domain/configuration/interfaces/IRPCsConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IRPCsConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IRPCsConfig.ts diff --git a/cli/src/domain/configuration/interfaces/IResolverConfig.ts b/apps/cli/src/domain/configuration/interfaces/IResolverConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/IResolverConfig.ts rename to apps/cli/src/domain/configuration/interfaces/IResolverConfig.ts diff --git a/cli/src/domain/configuration/interfaces/ISelfCustodialAccountConfig.ts b/apps/cli/src/domain/configuration/interfaces/ISelfCustodialAccountConfig.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/ISelfCustodialAccountConfig.ts rename to apps/cli/src/domain/configuration/interfaces/ISelfCustodialAccountConfig.ts diff --git a/cli/src/domain/configuration/interfaces/URL.ts b/apps/cli/src/domain/configuration/interfaces/URL.ts similarity index 100% rename from cli/src/domain/configuration/interfaces/URL.ts rename to apps/cli/src/domain/configuration/interfaces/URL.ts diff --git a/cli/src/domain/language/Language.ts b/apps/cli/src/domain/language/Language.ts similarity index 100% rename from cli/src/domain/language/Language.ts rename to apps/cli/src/domain/language/Language.ts diff --git a/cli/src/domain/stablecoin/ListMultiSigTxResponse.ts b/apps/cli/src/domain/stablecoin/ListMultiSigTxResponse.ts similarity index 100% rename from cli/src/domain/stablecoin/ListMultiSigTxResponse.ts rename to apps/cli/src/domain/stablecoin/ListMultiSigTxResponse.ts diff --git a/cli/src/domain/stablecoin/MultiSigTransaction.ts b/apps/cli/src/domain/stablecoin/MultiSigTransaction.ts similarity index 100% rename from cli/src/domain/stablecoin/MultiSigTransaction.ts rename to apps/cli/src/domain/stablecoin/MultiSigTransaction.ts diff --git a/cli/src/domain/stablecoin/PaginationRequest.ts b/apps/cli/src/domain/stablecoin/PaginationRequest.ts similarity index 100% rename from cli/src/domain/stablecoin/PaginationRequest.ts rename to apps/cli/src/domain/stablecoin/PaginationRequest.ts diff --git a/cli/src/domain/stablecoin/PaginationResponse.ts b/apps/cli/src/domain/stablecoin/PaginationResponse.ts similarity index 100% rename from cli/src/domain/stablecoin/PaginationResponse.ts rename to apps/cli/src/domain/stablecoin/PaginationResponse.ts diff --git a/cli/src/domain/stablecoin/StableCoinList.ts b/apps/cli/src/domain/stablecoin/StableCoinList.ts similarity index 100% rename from cli/src/domain/stablecoin/StableCoinList.ts rename to apps/cli/src/domain/stablecoin/StableCoinList.ts diff --git a/cli/src/index.ts b/apps/cli/src/index.ts similarity index 100% rename from cli/src/index.ts rename to apps/cli/src/index.ts diff --git a/cli/src/resources/config/.hedera-stable-cli.toml b/apps/cli/src/resources/config/.hedera-stable-cli.toml similarity index 100% rename from cli/src/resources/config/.hedera-stable-cli.toml rename to apps/cli/src/resources/config/.hedera-stable-cli.toml diff --git a/cli/src/resources/config/.hedera-stable-cli.yaml b/apps/cli/src/resources/config/.hedera-stable-cli.yaml similarity index 100% rename from cli/src/resources/config/.hedera-stable-cli.yaml rename to apps/cli/src/resources/config/.hedera-stable-cli.yaml diff --git a/cli/src/resources/config/.hedera-stable-coin-cli.yaml b/apps/cli/src/resources/config/.hedera-stable-coin-cli.yaml similarity index 100% rename from cli/src/resources/config/.hedera-stable-coin-cli.yaml rename to apps/cli/src/resources/config/.hedera-stable-coin-cli.yaml diff --git a/cli/src/resources/config/language.ts b/apps/cli/src/resources/config/language.ts similarity index 100% rename from cli/src/resources/config/language.ts rename to apps/cli/src/resources/config/language.ts diff --git a/cli/src/resources/license-check-and-add.json b/apps/cli/src/resources/license-check-and-add.json similarity index 100% rename from cli/src/resources/license-check-and-add.json rename to apps/cli/src/resources/license-check-and-add.json diff --git a/cli/src/resources/license-header.js b/apps/cli/src/resources/license-header.js similarity index 100% rename from cli/src/resources/license-header.js rename to apps/cli/src/resources/license-header.js diff --git a/cli/tsconfig.json b/apps/cli/tsconfig.json similarity index 94% rename from cli/tsconfig.json rename to apps/cli/tsconfig.json index d6988f1ff..f1a41b6e7 100644 --- a/cli/tsconfig.json +++ b/apps/cli/tsconfig.json @@ -11,7 +11,7 @@ "allowSyntheticDefaultImports": true /* Allow 'import x from y' when a module doesn't have a default export. */, "esModuleInterop": true /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */, "skipLibCheck": true /* Skip type checking all .d.ts files. */, - "typeRoots": ["./node_modules/@types", "../node_modules/@types"], + "typeRoots": ["./node_modules/@types", "../../node_modules/@types"], "types": [ "node", "jest" diff --git a/docs/.gitignore b/apps/docs/.gitignore similarity index 100% rename from docs/.gitignore rename to apps/docs/.gitignore diff --git a/docs/README.md b/apps/docs/README.md similarity index 100% rename from docs/README.md rename to apps/docs/README.md diff --git a/docs/docusaurus.config.ts b/apps/docs/docusaurus.config.ts similarity index 98% rename from docs/docusaurus.config.ts rename to apps/docs/docusaurus.config.ts index 5ed21d03f..7ffb9e4bd 100644 --- a/docs/docusaurus.config.ts +++ b/apps/docs/docusaurus.config.ts @@ -53,7 +53,7 @@ const config: Config = { "@docusaurus/plugin-content-docs", { id: "default", - path: "../documentation", + path: "../../documentation", routeBasePath: "scs", sidebarPath: "./sidebars.ts", editUrl: "https://github.com/hashgraph/stablecoin-studio/tree/main/", @@ -63,7 +63,7 @@ const config: Config = { "@docusaurus/plugin-content-docs", { id: "references", - path: "../documentation-references", + path: "../../documentation-references", routeBasePath: "references", sidebarPath: "./sidebarsReferences.ts", editUrl: "https://github.com/hashgraph/stablecoin-studio/tree/main/", diff --git a/docs/package-lock.json b/apps/docs/package-lock.json similarity index 100% rename from docs/package-lock.json rename to apps/docs/package-lock.json diff --git a/docs/package.json b/apps/docs/package.json similarity index 100% rename from docs/package.json rename to apps/docs/package.json diff --git a/docs/sidebars.ts b/apps/docs/sidebars.ts similarity index 100% rename from docs/sidebars.ts rename to apps/docs/sidebars.ts diff --git a/docs/sidebarsReferences.ts b/apps/docs/sidebarsReferences.ts similarity index 100% rename from docs/sidebarsReferences.ts rename to apps/docs/sidebarsReferences.ts diff --git a/docs/src/components/HomepageFeatures/index.tsx b/apps/docs/src/components/HomepageFeatures/index.tsx similarity index 100% rename from docs/src/components/HomepageFeatures/index.tsx rename to apps/docs/src/components/HomepageFeatures/index.tsx diff --git a/docs/src/components/HomepageFeatures/styles.module.css b/apps/docs/src/components/HomepageFeatures/styles.module.css similarity index 100% rename from docs/src/components/HomepageFeatures/styles.module.css rename to apps/docs/src/components/HomepageFeatures/styles.module.css diff --git a/docs/src/css/custom.css b/apps/docs/src/css/custom.css similarity index 100% rename from docs/src/css/custom.css rename to apps/docs/src/css/custom.css diff --git a/docs/src/pages/index.module.css b/apps/docs/src/pages/index.module.css similarity index 100% rename from docs/src/pages/index.module.css rename to apps/docs/src/pages/index.module.css diff --git a/docs/src/pages/index.tsx b/apps/docs/src/pages/index.tsx similarity index 100% rename from docs/src/pages/index.tsx rename to apps/docs/src/pages/index.tsx diff --git a/docs/static/.nojekyll b/apps/docs/static/.nojekyll similarity index 100% rename from docs/static/.nojekyll rename to apps/docs/static/.nojekyll diff --git a/docs/static/img/coin-dark.svg b/apps/docs/static/img/coin-dark.svg similarity index 100% rename from docs/static/img/coin-dark.svg rename to apps/docs/static/img/coin-dark.svg diff --git a/docs/static/img/coin.svg b/apps/docs/static/img/coin.svg similarity index 100% rename from docs/static/img/coin.svg rename to apps/docs/static/img/coin.svg diff --git a/docs/static/img/favicon.ico b/apps/docs/static/img/favicon.ico similarity index 100% rename from docs/static/img/favicon.ico rename to apps/docs/static/img/favicon.ico diff --git a/docs/static/img/logo.svg b/apps/docs/static/img/logo.svg similarity index 100% rename from docs/static/img/logo.svg rename to apps/docs/static/img/logo.svg diff --git a/docs/tsconfig.json b/apps/docs/tsconfig.json similarity index 100% rename from docs/tsconfig.json rename to apps/docs/tsconfig.json diff --git a/web/.env.sample b/apps/web/.env.sample similarity index 100% rename from web/.env.sample rename to apps/web/.env.sample diff --git a/sdk/.eslintignore b/apps/web/.eslintignore similarity index 100% rename from sdk/.eslintignore rename to apps/web/.eslintignore diff --git a/web/.eslintrc.js b/apps/web/.eslintrc.js similarity index 100% rename from web/.eslintrc.js rename to apps/web/.eslintrc.js diff --git a/web/.gitignore b/apps/web/.gitignore similarity index 100% rename from web/.gitignore rename to apps/web/.gitignore diff --git a/sdk/.prettierignore b/apps/web/.prettierignore similarity index 100% rename from sdk/.prettierignore rename to apps/web/.prettierignore diff --git a/web/.prettierrc b/apps/web/.prettierrc similarity index 100% rename from web/.prettierrc rename to apps/web/.prettierrc diff --git a/web/config-overrides.js b/apps/web/config-overrides.js similarity index 91% rename from web/config-overrides.js rename to apps/web/config-overrides.js index 4d4ff45a0..575674a5e 100644 --- a/web/config-overrides.js +++ b/apps/web/config-overrides.js @@ -1,7 +1,12 @@ const webpack = require('webpack'); +const path = require('path'); module.exports = { webpack: function override(config) { + config.resolve.modules = [ + path.resolve(__dirname, 'node_modules'), + 'node_modules', + ]; const fallback = config.resolve.fallback || {}; Object.assign(fallback, { crypto: require.resolve('crypto-browserify'), diff --git a/web/docs/images/Multisig.png b/apps/web/docs/images/Multisig.png similarity index 100% rename from web/docs/images/Multisig.png rename to apps/web/docs/images/Multisig.png diff --git a/web/docs/images/MultisigTransactionDetails.png b/apps/web/docs/images/MultisigTransactionDetails.png similarity index 100% rename from web/docs/images/MultisigTransactionDetails.png rename to apps/web/docs/images/MultisigTransactionDetails.png diff --git a/web/docs/images/MultisigTransactions.png b/apps/web/docs/images/MultisigTransactions.png similarity index 100% rename from web/docs/images/MultisigTransactions.png rename to apps/web/docs/images/MultisigTransactions.png diff --git a/web/docs/images/Operations.png b/apps/web/docs/images/Operations.png similarity index 100% rename from web/docs/images/Operations.png rename to apps/web/docs/images/Operations.png diff --git a/web/docs/images/RoleMgmgt.png b/apps/web/docs/images/RoleMgmgt.png similarity index 100% rename from web/docs/images/RoleMgmgt.png rename to apps/web/docs/images/RoleMgmgt.png diff --git a/web/docs/images/alertNoEnv.png b/apps/web/docs/images/alertNoEnv.png similarity index 100% rename from web/docs/images/alertNoEnv.png rename to apps/web/docs/images/alertNoEnv.png diff --git a/web/docs/images/create.png b/apps/web/docs/images/create.png similarity index 100% rename from web/docs/images/create.png rename to apps/web/docs/images/create.png diff --git a/web/docs/images/create_stable_coin_create.png b/apps/web/docs/images/create_stable_coin_create.png similarity index 100% rename from web/docs/images/create_stable_coin_create.png rename to apps/web/docs/images/create_stable_coin_create.png diff --git a/web/docs/images/create_stable_coin_details.png b/apps/web/docs/images/create_stable_coin_details.png similarity index 100% rename from web/docs/images/create_stable_coin_details.png rename to apps/web/docs/images/create_stable_coin_details.png diff --git a/web/docs/images/create_stable_coin_permissions.png b/apps/web/docs/images/create_stable_coin_permissions.png similarity index 100% rename from web/docs/images/create_stable_coin_permissions.png rename to apps/web/docs/images/create_stable_coin_permissions.png diff --git a/web/docs/images/create_stable_coin_reserve.png b/apps/web/docs/images/create_stable_coin_reserve.png similarity index 100% rename from web/docs/images/create_stable_coin_reserve.png rename to apps/web/docs/images/create_stable_coin_reserve.png diff --git a/web/docs/images/create_stable_coin_supply.png b/apps/web/docs/images/create_stable_coin_supply.png similarity index 100% rename from web/docs/images/create_stable_coin_supply.png rename to apps/web/docs/images/create_stable_coin_supply.png diff --git a/web/docs/images/creationKeys.png b/apps/web/docs/images/creationKeys.png similarity index 100% rename from web/docs/images/creationKeys.png rename to apps/web/docs/images/creationKeys.png diff --git a/web/docs/images/disconnect.png b/apps/web/docs/images/disconnect.png similarity index 100% rename from web/docs/images/disconnect.png rename to apps/web/docs/images/disconnect.png diff --git a/web/docs/images/import.png b/apps/web/docs/images/import.png similarity index 100% rename from web/docs/images/import.png rename to apps/web/docs/images/import.png diff --git a/web/docs/images/init.png b/apps/web/docs/images/init.png similarity index 100% rename from web/docs/images/init.png rename to apps/web/docs/images/init.png diff --git a/web/docs/images/settings.png b/apps/web/docs/images/settings.png similarity index 100% rename from web/docs/images/settings.png rename to apps/web/docs/images/settings.png diff --git a/web/docs/images/settings_update.png b/apps/web/docs/images/settings_update.png similarity index 100% rename from web/docs/images/settings_update.png rename to apps/web/docs/images/settings_update.png diff --git a/web/docs/images/wallets.png b/apps/web/docs/images/wallets.png similarity index 100% rename from web/docs/images/wallets.png rename to apps/web/docs/images/wallets.png diff --git a/web/package.json b/apps/web/package.json similarity index 91% rename from web/package.json rename to apps/web/package.json index d8a56c651..9ce0d7ede 100644 --- a/web/package.json +++ b/apps/web/package.json @@ -137,8 +137,13 @@ "/src/test/setupTests.tsx" ], "moduleNameMapper": { + "^react$": "/node_modules/react", + "^react/jsx-runtime$": "/node_modules/react/jsx-runtime", + "^react/jsx-dev-runtime$": "/node_modules/react/jsx-dev-runtime", + "^react-dom$": "/node_modules/react-dom", + "^react-dom/(.*)$": "/node_modules/react-dom/$1", "^(\\.{1,2}/.*)\\.(m)?js$": "$1", - "axios": "/../node_modules/axios/dist/node/axios.cjs", + "axios": "/../../node_modules/axios/dist/node/axios.cjs", "blade": "/src/mocks/blade-sdk-mock.js", "hedera-wallet-connect": "/src/mocks/hedera-wallet-connect-sdk-mock.js", "fireblocks-sdk": "/src/mocks/fireblocks-sdk-mock.js", diff --git a/web/public/_redirects b/apps/web/public/_redirects similarity index 100% rename from web/public/_redirects rename to apps/web/public/_redirects diff --git a/web/public/favicon.ico b/apps/web/public/favicon.ico similarity index 100% rename from web/public/favicon.ico rename to apps/web/public/favicon.ico diff --git a/web/public/fonts/Mulish-Black.ttf b/apps/web/public/fonts/Mulish-Black.ttf similarity index 100% rename from web/public/fonts/Mulish-Black.ttf rename to apps/web/public/fonts/Mulish-Black.ttf diff --git a/web/public/fonts/Mulish-Bold.ttf b/apps/web/public/fonts/Mulish-Bold.ttf similarity index 100% rename from web/public/fonts/Mulish-Bold.ttf rename to apps/web/public/fonts/Mulish-Bold.ttf diff --git a/web/public/fonts/Mulish-Italic.ttf b/apps/web/public/fonts/Mulish-Italic.ttf similarity index 100% rename from web/public/fonts/Mulish-Italic.ttf rename to apps/web/public/fonts/Mulish-Italic.ttf diff --git a/web/public/fonts/Mulish-Light.ttf b/apps/web/public/fonts/Mulish-Light.ttf similarity index 100% rename from web/public/fonts/Mulish-Light.ttf rename to apps/web/public/fonts/Mulish-Light.ttf diff --git a/web/public/fonts/Mulish-Medium.ttf b/apps/web/public/fonts/Mulish-Medium.ttf similarity index 100% rename from web/public/fonts/Mulish-Medium.ttf rename to apps/web/public/fonts/Mulish-Medium.ttf diff --git a/web/public/fonts/Mulish-Regular.ttf b/apps/web/public/fonts/Mulish-Regular.ttf similarity index 100% rename from web/public/fonts/Mulish-Regular.ttf rename to apps/web/public/fonts/Mulish-Regular.ttf diff --git a/web/public/fonts/Mulish-SemiBold.ttf b/apps/web/public/fonts/Mulish-SemiBold.ttf similarity index 100% rename from web/public/fonts/Mulish-SemiBold.ttf rename to apps/web/public/fonts/Mulish-SemiBold.ttf diff --git a/web/public/img/hedera-hbar-logo.png b/apps/web/public/img/hedera-hbar-logo.png similarity index 100% rename from web/public/img/hedera-hbar-logo.png rename to apps/web/public/img/hedera-hbar-logo.png diff --git a/web/public/index.html b/apps/web/public/index.html similarity index 100% rename from web/public/index.html rename to apps/web/public/index.html diff --git a/web/public/logo192.png b/apps/web/public/logo192.png similarity index 100% rename from web/public/logo192.png rename to apps/web/public/logo192.png diff --git a/web/public/logo512.png b/apps/web/public/logo512.png similarity index 100% rename from web/public/logo512.png rename to apps/web/public/logo512.png diff --git a/web/public/manifest.json b/apps/web/public/manifest.json similarity index 100% rename from web/public/manifest.json rename to apps/web/public/manifest.json diff --git a/web/public/robots.txt b/apps/web/public/robots.txt similarity index 100% rename from web/public/robots.txt rename to apps/web/public/robots.txt diff --git a/web/src/Router/NamedRoutes.ts b/apps/web/src/Router/NamedRoutes.ts similarity index 100% rename from web/src/Router/NamedRoutes.ts rename to apps/web/src/Router/NamedRoutes.ts diff --git a/web/src/Router/Router.tsx b/apps/web/src/Router/Router.tsx similarity index 100% rename from web/src/Router/Router.tsx rename to apps/web/src/Router/Router.tsx diff --git a/web/src/Router/RouterManager.ts b/apps/web/src/Router/RouterManager.ts similarity index 100% rename from web/src/Router/RouterManager.ts rename to apps/web/src/Router/RouterManager.ts diff --git a/web/src/Router/RoutesMappingUrl.ts b/apps/web/src/Router/RoutesMappingUrl.ts similarity index 100% rename from web/src/Router/RoutesMappingUrl.ts rename to apps/web/src/Router/RoutesMappingUrl.ts diff --git a/web/src/Router/__test__/Router.test.tsx b/apps/web/src/Router/__test__/Router.test.tsx similarity index 100% rename from web/src/Router/__test__/Router.test.tsx rename to apps/web/src/Router/__test__/Router.test.tsx diff --git a/web/src/Router/__test__/__snapshots__/Router.test.tsx.snap b/apps/web/src/Router/__test__/__snapshots__/Router.test.tsx.snap similarity index 93% rename from web/src/Router/__test__/__snapshots__/Router.test.tsx.snap rename to apps/web/src/Router/__test__/__snapshots__/Router.test.tsx.snap index 20686ceab..f8810e0e7 100644 --- a/web/src/Router/__test__/__snapshots__/Router.test.tsx.snap +++ b/apps/web/src/Router/__test__/__snapshots__/Router.test.tsx.snap @@ -546,6 +546,49 @@ exports[` should render correctly 1`] = ` Stablecoin Details

+ + + + - - - -