From ffc6d17b6263e7735d31b2c006a61612a65afd7b Mon Sep 17 00:00:00 2001 From: Adam Guderski Date: Wed, 31 Jan 2024 15:35:50 +0100 Subject: [PATCH] reorganize repo --- .github/workflows/build-and-deploy.yml | 10 +- .github/workflows/frontend_sonar_scan.yml | 4 +- .github/workflows/lighthouse.yml | 10 +- .github/workflows/test_storybook.yml | 4 +- .github/workflows/toggle-maintenance.yml | 4 +- .gitignore | 6 +- CODEOWNERS | 12 +- {src => docs/operations}/DEPLOY.md | 0 .../backend}/.dockerignore | 0 .../backend}/.env.example | 0 .../backend}/.gitignore | 0 .../backend}/Dockerfile | 0 .../backend}/README.md | 0 .../backend}/app/__init.py | 0 .../backend}/app/cors.py | 0 .../backend}/app/funds.py | 0 .../backend}/app/http_utils.py | 0 .../backend}/app/main.py | 0 .../backend}/app/models.py | 0 .../backend}/app/settings.py | 0 .../backend}/app/transaction.py | 0 .../backend}/main.py | 0 .../backend}/requirements.txt | 0 .../backend}/wallets.json | 0 .../backend}/wallets.py | 0 .../frontend}/.env.example | 0 .../frontend}/.eslintrc.js | 0 .../frontend}/.gitignore | 0 .../frontend}/.prettierrc.yaml | 0 .../frontend}/DEVELOPER.md | 0 .../frontend}/Dockerfile | 0 .../frontend}/README.md | 0 .../frontend}/index.html | 0 .../frontend}/package.json | 0 .../frontend}/public/vite.svg | 0 .../frontend}/src/App.vue | 0 .../frontend}/src/api.ts | 0 .../frontend}/src/assets/vite.svg | 0 .../frontend}/src/components/PopUp.vue | 0 .../frontend}/src/config.ts | 0 .../frontend}/src/main.ts | 0 .../frontend}/src/utils.ts | 0 .../frontend}/src/views/BulkLoad.vue | 0 .../frontend}/src/views/SpecificLoad.vue | 0 .../frontend}/src/vite-env.d.ts | 0 .../frontend}/tsconfig.json | 0 .../frontend}/tsconfig.node.json | 0 .../frontend}/vite.config.ts | 0 .../frontend}/yarn.lock | 0 {src/vva-be => govtool/backend}/.dockerignore | 0 {src/vva-be => govtool/backend}/.gitignore | 4 +- {src/vva-be => govtool/backend}/CHANGELOG.md | 0 {src/vva-be => govtool/backend}/Dockerfile | 0 {src/vva-be => govtool/backend}/README.md | 0 {src/vva-be => govtool/backend}/app/Main.hs | 0 {src/vva-be => govtool/backend}/default.nix | 0 .../backend}/example-config.json | 0 .../backend}/misc/fakedbsync_users.sql | 0 .../backend}/misc/migration6.sql | 0 .../backend}/misc/schema.sql | 0 .../backend}/misc/schema2.sql:Zone.Identifier | 6 +- .../backend}/misc/schema4.sql | 0 .../backend}/misc/schema5.sql | 0 .../backend}/misc/schema6.sql | 0 {src/vva-be => govtool/backend}/sources.nix | 0 .../sql/get-all-proposal-stake-keys.sql | 0 .../backend}/sql/get-current-delegation.sql | 0 .../backend}/sql/get-current-epoch-params.sql | 0 .../backend}/sql/get-delegates.sql | 0 .../backend}/sql/get-drep-info.sql | 0 .../backend}/sql/get-network-metrics.sql | 0 .../sql/get-stake-key-voting-power.sql | 0 .../backend}/sql/get-transaction-status.sql | 0 .../backend}/sql/get-votes.sql | 0 .../backend}/sql/get-voting-power.sql | 0 .../backend}/sql/list-dreps.sql | 0 .../backend}/sql/list-proposals.sql | 0 .../vva-be => govtool/backend}/src/VVA/API.hs | 0 .../backend}/src/VVA/API/Types.hs | 0 .../backend}/src/VVA/API/Utils.hs | 0 .../backend}/src/VVA/AdaHolder.hs | 0 .../backend}/src/VVA/Cache.hs | 0 .../backend}/src/VVA/CommandLine.hs | 0 .../backend}/src/VVA/Config.hs | 0 .../backend}/src/VVA/DRep.hs | 0 .../backend}/src/VVA/Epoch.hs | 0 .../backend}/src/VVA/Network.hs | 0 .../backend}/src/VVA/Pool.hs | 0 .../backend}/src/VVA/Proposal.hs | 0 .../backend}/src/VVA/Transaction.hs | 0 .../backend}/src/VVA/Types.hs | 0 {src/vva-be => govtool/backend}/vva-be.cabal | 0 .../vva-fe => govtool/frontend}/.dockerignore | 0 {src/vva-fe => govtool/frontend}/.env.example | 0 {src/vva-fe => govtool/frontend}/.gitignore | 0 .../frontend}/.lighthouserc.yml | 0 {src/vva-fe => govtool/frontend}/.nvmrc | 0 .../frontend}/.storybook/main.ts | 0 .../frontend}/.storybook/preview.tsx | 0 {src/vva-fe => govtool/frontend}/Dockerfile | 0 {src/vva-fe => govtool/frontend}/README.md | 0 {src/vva-fe => govtool/frontend}/default.nix | 0 {src/vva-fe => govtool/frontend}/index.html | 0 .../frontend}/maintenance-page/index.html | 0 {src/vva-fe => govtool/frontend}/nginx.conf | 0 {src/vva-fe => govtool/frontend}/node-env.nix | 0 .../frontend}/node-packages.nix | 0 .../frontend}/package-lock.json | 0 {src/vva-fe => govtool/frontend}/package.json | 0 .../frontend}/public/icons/AppLogo.svg | 0 .../frontend}/public/icons/ArrowDown.svg | 0 .../frontend}/public/icons/ArrowRight.svg | 0 .../frontend}/public/icons/CheckCircle.svg | 0 .../frontend}/public/icons/Close.svg | 0 .../frontend}/public/icons/CloseIcon.svg | 0 .../frontend}/public/icons/CloseWhite.svg | 0 .../frontend}/public/icons/Copy.svg | 0 .../frontend}/public/icons/CopyBlue.svg | 0 .../frontend}/public/icons/CopyWhite.svg | 0 .../frontend}/public/icons/Dashboard.svg | 0 .../public/icons/DashboardActive.svg | 0 .../frontend}/public/icons/DrawerIcon.svg | 0 .../frontend}/public/icons/ExternalLink.svg | 0 .../frontend}/public/icons/Faqs.svg | 0 .../frontend}/public/icons/FaqsActive.svg | 0 .../frontend}/public/icons/Filter.svg | 0 .../frontend}/public/icons/FilterWhite.svg | 0 .../public/icons/GovernanceActions.svg | 0 .../public/icons/GovernanceActionsActive.svg | 0 .../frontend}/public/icons/Guides.svg | 0 .../frontend}/public/icons/GuidesActive.svg | 0 .../frontend}/public/icons/Help.svg | 0 .../frontend}/public/icons/Sort.svg | 0 .../frontend}/public/icons/SortActive.svg | 0 .../frontend}/public/icons/SortWhite.svg | 0 .../frontend}/public/icons/Timer.svg | 0 .../frontend}/public/icons/Warning.svg | 0 .../frontend}/public/images/AppLogo.png | Bin .../public/images/AppLogoWithoutText.png | Bin .../frontend}/public/images/BGBlue.png | Bin .../frontend}/public/images/BGOrange.png | Bin .../public/images/ErrorPageImage.png | Bin .../public/images/GovActionDefault.png | Bin .../public/images/GovActionDelegate.png | Bin .../frontend}/public/images/GovActionList.png | Bin .../public/images/GovActionRegister.png | Bin .../frontend}/public/images/HeroImage.png | Bin .../frontend}/public/images/SanchoLogo.png | Bin .../frontend}/public/images/Success.png | Bin .../frontend}/public/images/Warning.png | Bin .../frontend}/public/images/WarningYellow.png | Bin .../frontend}/sonar-project.properties | 0 {src/vva-fe => govtool/frontend}/src/App.tsx | 0 .../src/components/atoms/ActionRadio.tsx | 0 .../src/components/atoms/Background.tsx | 0 .../frontend}/src/components/atoms/Button.tsx | 0 .../src/components/atoms/ClickOutside.tsx | 0 .../src/components/atoms/CopyButton.tsx | 0 .../src/components/atoms/DrawerLink.tsx | 0 .../src/components/atoms/HighlightedText.tsx | 0 .../frontend}/src/components/atoms/Input.tsx | 0 .../frontend}/src/components/atoms/Link.tsx | 0 .../src/components/atoms/LoadingButton.tsx | 0 .../frontend}/src/components/atoms/Radio.tsx | 0 .../src/components/atoms/ScrollToManage.tsx | 0 .../src/components/atoms/ScrollToTop.tsx | 0 .../src/components/atoms/StakeRadio.tsx | 0 .../src/components/atoms/Tooltip.tsx | 0 .../src/components/atoms/Typography.tsx | 0 .../src/components/atoms/VotePill.tsx | 0 .../src/components/atoms/VotingPowerChips.tsx | 0 .../frontend}/src/components/atoms/index.ts | 0 .../src/components/atoms/modal/Modal.tsx | 0 .../components/atoms/modal/ModalContents.tsx | 0 .../components/atoms/modal/ModalHeader.tsx | 0 .../components/atoms/modal/ModalWrapper.tsx | 0 .../components/atoms/snackbar/Snackbar.tsx | 0 .../atoms/snackbar/SnackbarMessage.tsx | 0 .../src/components/molecules/ActionCard.tsx | 0 .../src/components/molecules/DRepInfoCard.tsx | 0 .../molecules/DashboardActionCard.tsx | 0 .../components/molecules/DataActionsBar.tsx | 0 .../components/molecules/GovActionDetails.tsx | 0 .../molecules/GovernanceActionCard.tsx | 0 .../molecules/GovernanceActionsFilters.tsx | 0 .../molecules/GovernanceActionsSorting.tsx | 0 .../molecules/GovernanceVotedOnCard.tsx | 0 .../components/molecules/OrderActionsChip.tsx | 0 .../components/molecules/VoteActionForm.tsx | 0 .../components/molecules/VotesSubmitted.tsx | 0 .../components/molecules/WalletInfoCard.tsx | 0 .../src/components/molecules/WalletOption.tsx | 0 .../src/components/molecules/index.ts | 0 .../organisms/ChooseStakeKeyPanel.tsx | 0 .../organisms/ChooseWalletModal.tsx | 0 .../components/organisms/DashboardCards.tsx | 0 .../DashboardGovernanceActionDetails.tsx | 0 .../organisms/DashboardGovernanceActions.tsx | 0 .../DashboardGovernanceActionsVotedOn.tsx | 0 .../components/organisms/DashboardTopNav.tsx | 0 .../organisms/DelegateTodRepStepOne.tsx | 0 .../organisms/DelegateTodRepStepTwo.tsx | 0 .../src/components/organisms/Drawer.tsx | 0 .../src/components/organisms/DrawerMobile.tsx | 0 .../organisms/ExternalLinkModal.tsx | 0 .../src/components/organisms/Footer.tsx | 0 .../organisms/GovernanceActionDetailsCard.tsx | 0 .../organisms/GovernanceActionsToVote.tsx | 0 .../src/components/organisms/Hero.tsx | 0 .../src/components/organisms/HomeCards.tsx | 0 .../organisms/RegisterAsdRepStepOne.tsx | 0 .../organisms/RegisterAsdRepStepTwo.tsx | 0 .../src/components/organisms/Slider.tsx | 0 .../src/components/organisms/StatusModal.tsx | 0 .../src/components/organisms/TopNav.tsx | 0 .../components/organisms/VotingPowerModal.tsx | 0 .../src/components/organisms/index.ts | 0 .../components/organisms/slider.module.css | 0 .../src/consts/governanceActionsFilters.ts | 0 .../src/consts/governanceActionsSorting.ts | 0 .../frontend}/src/consts/icons.ts | 0 .../frontend}/src/consts/images.ts | 0 .../frontend}/src/consts/index.ts | 0 .../frontend}/src/consts/navItems.ts | 0 .../frontend}/src/consts/paths.ts | 0 .../frontend}/src/consts/queryKeys.ts | 0 .../frontend}/src/consts/texts.ts | 0 .../frontend}/src/context/index.tsx | 0 .../frontend}/src/context/modal.tsx | 0 .../frontend}/src/context/snackbar.tsx | 0 .../frontend}/src/context/wallet.tsx | 0 .../frontend}/src/context/walletUtils.ts | 0 .../frontend}/src/hooks/forms/index.ts | 0 .../src/hooks/forms/useDelegateTodRepForm.tsx | 0 .../forms/useRegisterAsdRepFormContext.tsx | 0 .../hooks/forms/useUpdatedRepMetadataForm.tsx | 0 .../forms/useUrlAndHashFormController.tsx | 0 .../src/hooks/forms/useVoteActionForm.tsx | 0 .../frontend}/src/hooks/index.ts | 0 .../frontend}/src/hooks/mutations/index.ts | 0 .../useAdaHolderDelegateAbstainMutation.ts | 0 .../mutations/useAdaHolderDelegateMutation.ts | 0 .../useAdaHolderDelegateNoMutation.ts | 0 .../useAdaHolderRemoveDelegationMutation.ts | 0 .../mutations/useDRepRegisterMutation.ts | 0 .../mutations/useDRepRemoveVoteMutation.ts | 0 .../hooks/mutations/useDRepRetireMutation.ts | 0 .../frontend}/src/hooks/queries/index.ts | 0 .../useGetAdaHolderCurrentDelegationQuery.ts | 0 .../useGetAdaHolderVotingPowerQuery.ts | 0 .../src/hooks/queries/useGetDRepInfoQuery.ts | 0 .../src/hooks/queries/useGetDRepListQuery.ts | 0 .../src/hooks/queries/useGetDRepVotesQuery.ts | 0 .../queries/useGetDRepVotingPowerQuery.ts | 0 .../src/hooks/queries/useGetProposalQuery.ts | 0 .../queries/useGetProposalsInfiniteQuery.ts | 0 .../src/hooks/queries/useGetProposalsQuery.ts | 0 .../src/hooks/useFetchNextPageDetector.ts | 0 .../src/hooks/useSaveScrollPosition.ts | 0 .../frontend}/src/hooks/useScreenDimension.ts | 0 .../frontend}/src/hooks/useSlider.ts | 0 .../src/hooks/useWalletConnectionListener.ts | 0 {src/vva-fe => govtool/frontend}/src/main.tsx | 0 .../frontend}/src/mock/index.ts | 0 .../frontend}/src/mock/toVote.ts | 0 .../frontend}/src/mock/voteOn.ts | 0 .../frontend}/src/models/api.ts | 0 .../frontend}/src/models/index.ts | 0 .../frontend}/src/models/snackbar.ts | 0 .../frontend}/src/models/wallet.ts | 0 .../frontend}/src/pages/ChooseStakeKey.tsx | 0 .../frontend}/src/pages/Dashboard.tsx | 0 .../DashboardGovernanceActionsCategory.tsx | 0 .../frontend}/src/pages/DelegateTodRep.tsx | 0 .../frontend}/src/pages/ErrorPage.tsx | 0 .../src/pages/GovernanceActionDetails.tsx | 0 .../frontend}/src/pages/GovernanceActions.tsx | 0 .../src/pages/GovernanceActionsCategory.tsx | 0 .../frontend}/src/pages/Home.tsx | 0 .../frontend}/src/pages/RegisterAsdRep.tsx | 0 .../src/pages/UpdatedRepMetadata.tsx | 0 .../frontend}/src/pages/index.ts | 0 .../frontend}/src/services/API.ts | 0 .../frontend}/src/services/index.ts | 0 .../requests/getAdaHolderCurrentDelegation.ts | 0 .../requests/getAdaHolderVotingPower.ts | 0 .../src/services/requests/getDRepInfo.ts | 0 .../src/services/requests/getDRepList.ts | 0 .../src/services/requests/getDRepVotes.ts | 0 .../services/requests/getDRepVotingPower.ts | 0 .../src/services/requests/getEpochParams.ts | 0 .../src/services/requests/getProposal.ts | 0 .../src/services/requests/getProposals.ts | 0 .../services/requests/getTransactionStatus.ts | 0 .../frontend}/src/services/requests/index.ts | 0 .../requests/postAdaHolderDelegate.ts | 0 .../requests/postAdaHolderDelegateAbstain.ts | 0 .../requests/postAdaHolderDelegateNo.ts | 0 .../requests/postAdaHolderRemoveDelegation.ts | 0 .../src/services/requests/postDRepRegister.ts | 0 .../services/requests/postDRepRemoveVote.ts | 0 .../src/services/requests/postDRepRetire.ts | 0 .../src/services/requests/postDRepVote.ts | 0 .../src/stories/ActionsBar.stories.ts | 0 .../frontend}/src/stories/Button.stories.ts | 0 .../src/stories/DashboardCard.stories.ts | 0 .../src/stories/DashboardTopNav.stories.ts | 0 .../stories/DelegateActionRadio.stories.ts | 0 .../frontend}/src/stories/Drawer.stories.ts | 0 .../frontend}/src/stories/Footer.stories.ts | 0 .../src/stories/GovernanceAction.stories.ts | 0 .../GovernanceActionDetailsCard.stories.ts | 0 .../stories/GovernanceActionVoted.stories.ts | 0 .../frontend}/src/stories/HomeCard.stories.ts | 0 .../frontend}/src/stories/Input.stories.tsx | 0 .../frontend}/src/stories/Slider.stories.tsx | 0 .../frontend}/src/stories/Tooltip.stories.tsx | 0 .../frontend}/src/stories/TopNav.stories.ts | 0 .../src/stories/Typography.stories.ts | 0 .../frontend}/src/stories/VotePill.stories.ts | 0 .../src/stories/VotingPowerChips.stories.ts | 0 .../modals/ExternalLinkModal.stories.tsx | 0 .../stories/modals/StatusModal.stories.tsx | 0 .../stories/modals/StatusWithLink.stories.tsx | 0 {src/vva-fe => govtool/frontend}/src/theme.ts | 0 .../frontend}/src/types/global.d.ts | 0 .../frontend}/src/utils/adaFormat.ts | 0 .../frontend}/src/utils/basicReducer.ts | 0 .../frontend}/src/utils/callAll.ts | 0 .../src/utils/checkIsMaintenanceOn.ts | 0 .../frontend}/src/utils/formatDate.ts | 0 .../frontend}/src/utils/getDRepId.ts | 0 .../frontend}/src/utils/getGovActionId.ts | 0 .../frontend}/src/utils/getLengthInBytes.ts | 0 .../src/utils/getProposalTypeLabel.ts | 0 .../frontend}/src/utils/index.ts | 0 .../frontend}/src/utils/isValidFormat.ts | 0 .../frontend}/src/utils/localStorage.ts | 0 .../frontend}/src/utils/openInNewTab.ts | 0 .../src/utils/removeDuplicatedProposals.ts | 0 .../frontend}/src/vite-env.d.ts | 0 .../vva-fe => govtool/frontend}/tsconfig.json | 0 .../frontend}/tsconfig.node.json | 0 .../frontend}/vite.config.ts | 0 {src/vva-fe => govtool/frontend}/yarn.lock | 0 {src => govtool}/status-service/.dockerignore | 0 {src => govtool}/status-service/.gitignore | 0 {src => govtool}/status-service/Dockerfile | 0 {src => govtool}/status-service/app.py | 0 .../status-service/requirements.txt | 0 .../status-service/templates/status.html | 0 .../terraform/bootstrap-aws-account.sh | 0 {src => infra}/terraform/main.tf | 0 {src => infra}/terraform/modules/ecr/main.tf | 0 .../terraform/modules/ecr/outputs.tf | 0 .../terraform/modules/ecr/variables.tf | 0 .../terraform/modules/vva-ec2/main.tf | 0 .../terraform/modules/vva-ec2/outputs.tf | 0 .../terraform/modules/vva-ec2/user_data.sh | 0 .../terraform/modules/vva-ec2/variables.tf | 0 {src => infra}/terraform/versions.tf | 0 {src => scripts/govtool}/.env.example | 4 +- {src => scripts/govtool}/Makefile | 8 +- .../alerting/alerting.yml | 0 .../dashboards/dashboard.yml | 0 .../dashboards/traefik_rev4.json | 0 .../grafana-provisioning/dashboards/vva.json | 0 .../datasources/datasource.yml | 0 .../govtool}/config/secrets/postgres_db | 0 .../govtool}/config/secrets/postgres_password | 0 .../govtool}/config/secrets/postgres_user | 0 .../config/secrets/vva-be-config.json | 0 .../config/secrets/vva-be-config.json.tpl | 0 .../govtool}/docker-compose.sanchonet.yml | 2 +- {src => scripts/govtool}/docker-compose.yml | 0 .../govtool}/prepare-config.sh | 11 +- {src => scripts/govtool}/shell.nix | 0 {src => tests}/load-testing/.gitignore | 0 .../.mvn/wrapper/maven-wrapper.properties | 0 {src => tests}/load-testing/Dockerfile | 0 {src => tests}/load-testing/README.md | 0 {src => tests}/load-testing/mvnw | 0 {src => tests}/load-testing/mvnw.cmd | 410 +++++++++--------- {src => tests}/load-testing/pom.xml | 0 .../test/java/org/cardano/vva/ApiService.java | 0 .../src/test/java/org/cardano/vva/Engine.java | 0 .../java/org/cardano/vva/IDEPathHelper.java | 0 .../test/java/org/cardano/vva/Recorder.java | 0 .../test/java/org/cardano/vva/Scenario.java | 0 .../src/test/java/org/cardano/vva/Test.java | 0 .../src/test/java/org/cardano/vva/Utils.java | 0 .../java/org/cardano/vva/actions/Action.java | 0 .../cardano/vva/actions/AdaHolderAction.java | 0 .../vva/actions/AuthenticationAction.java | 0 .../org/cardano/vva/actions/DRepAction.java | 0 .../org/cardano/vva/configs/HeaderConfig.java | 0 .../cardano/vva/feeders/RandomDataFeeder.java | 0 .../vva/simulations/VvaSimulation.java | 0 .../src/test/resources/gatling.conf | 0 .../src/test/resources/logback-test.xml | 0 .../src/test/resources/recorder.conf | 0 .../src/test/resources/search.csv | 0 402 files changed, 247 insertions(+), 248 deletions(-) rename {src => docs/operations}/DEPLOY.md (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/.dockerignore (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/.env.example (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/.gitignore (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/Dockerfile (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/README.md (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/app/__init.py (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/app/cors.py (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/app/funds.py (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/app/http_utils.py (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/app/main.py (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/app/models.py (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/app/settings.py (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/app/transaction.py (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/main.py (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/requirements.txt (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/wallets.json (100%) rename {src/gov-action-loader-be => gov-action-loader/backend}/wallets.py (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/.env.example (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/.eslintrc.js (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/.gitignore (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/.prettierrc.yaml (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/DEVELOPER.md (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/Dockerfile (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/README.md (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/index.html (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/package.json (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/public/vite.svg (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/src/App.vue (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/src/api.ts (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/src/assets/vite.svg (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/src/components/PopUp.vue (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/src/config.ts (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/src/main.ts (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/src/utils.ts (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/src/views/BulkLoad.vue (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/src/views/SpecificLoad.vue (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/src/vite-env.d.ts (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/tsconfig.json (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/tsconfig.node.json (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/vite.config.ts (100%) rename {src/gov-action-loader-fe => gov-action-loader/frontend}/yarn.lock (100%) rename {src/vva-be => govtool/backend}/.dockerignore (100%) rename {src/vva-be => govtool/backend}/.gitignore (93%) rename {src/vva-be => govtool/backend}/CHANGELOG.md (100%) rename {src/vva-be => govtool/backend}/Dockerfile (100%) rename {src/vva-be => govtool/backend}/README.md (100%) rename {src/vva-be => govtool/backend}/app/Main.hs (100%) rename {src/vva-be => govtool/backend}/default.nix (100%) rename {src/vva-be => govtool/backend}/example-config.json (100%) rename {src/vva-be => govtool/backend}/misc/fakedbsync_users.sql (100%) rename {src/vva-be => govtool/backend}/misc/migration6.sql (100%) rename {src/vva-be => govtool/backend}/misc/schema.sql (100%) rename {src/vva-be => govtool/backend}/misc/schema2.sql:Zone.Identifier (97%) rename {src/vva-be => govtool/backend}/misc/schema4.sql (100%) rename {src/vva-be => govtool/backend}/misc/schema5.sql (100%) rename {src/vva-be => govtool/backend}/misc/schema6.sql (100%) rename {src/vva-be => govtool/backend}/sources.nix (100%) rename {src/vva-be => govtool/backend}/sql/get-all-proposal-stake-keys.sql (100%) rename {src/vva-be => govtool/backend}/sql/get-current-delegation.sql (100%) rename {src/vva-be => govtool/backend}/sql/get-current-epoch-params.sql (100%) rename {src/vva-be => govtool/backend}/sql/get-delegates.sql (100%) rename {src/vva-be => govtool/backend}/sql/get-drep-info.sql (100%) rename {src/vva-be => govtool/backend}/sql/get-network-metrics.sql (100%) rename {src/vva-be => govtool/backend}/sql/get-stake-key-voting-power.sql (100%) rename {src/vva-be => govtool/backend}/sql/get-transaction-status.sql (100%) rename {src/vva-be => govtool/backend}/sql/get-votes.sql (100%) rename {src/vva-be => govtool/backend}/sql/get-voting-power.sql (100%) rename {src/vva-be => govtool/backend}/sql/list-dreps.sql (100%) rename {src/vva-be => govtool/backend}/sql/list-proposals.sql (100%) rename {src/vva-be => govtool/backend}/src/VVA/API.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/API/Types.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/API/Utils.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/AdaHolder.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/Cache.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/CommandLine.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/Config.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/DRep.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/Epoch.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/Network.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/Pool.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/Proposal.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/Transaction.hs (100%) rename {src/vva-be => govtool/backend}/src/VVA/Types.hs (100%) rename {src/vva-be => govtool/backend}/vva-be.cabal (100%) rename {src/vva-fe => govtool/frontend}/.dockerignore (100%) rename {src/vva-fe => govtool/frontend}/.env.example (100%) rename {src/vva-fe => govtool/frontend}/.gitignore (100%) rename {src/vva-fe => govtool/frontend}/.lighthouserc.yml (100%) rename {src/vva-fe => govtool/frontend}/.nvmrc (100%) rename {src/vva-fe => govtool/frontend}/.storybook/main.ts (100%) rename {src/vva-fe => govtool/frontend}/.storybook/preview.tsx (100%) rename {src/vva-fe => govtool/frontend}/Dockerfile (100%) rename {src/vva-fe => govtool/frontend}/README.md (100%) rename {src/vva-fe => govtool/frontend}/default.nix (100%) rename {src/vva-fe => govtool/frontend}/index.html (100%) rename {src/vva-fe => govtool/frontend}/maintenance-page/index.html (100%) rename {src/vva-fe => govtool/frontend}/nginx.conf (100%) rename {src/vva-fe => govtool/frontend}/node-env.nix (100%) rename {src/vva-fe => govtool/frontend}/node-packages.nix (100%) rename {src/vva-fe => govtool/frontend}/package-lock.json (100%) rename {src/vva-fe => govtool/frontend}/package.json (100%) rename {src/vva-fe => govtool/frontend}/public/icons/AppLogo.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/ArrowDown.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/ArrowRight.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/CheckCircle.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/Close.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/CloseIcon.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/CloseWhite.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/Copy.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/CopyBlue.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/CopyWhite.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/Dashboard.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/DashboardActive.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/DrawerIcon.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/ExternalLink.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/Faqs.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/FaqsActive.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/Filter.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/FilterWhite.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/GovernanceActions.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/GovernanceActionsActive.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/Guides.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/GuidesActive.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/Help.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/Sort.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/SortActive.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/SortWhite.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/Timer.svg (100%) rename {src/vva-fe => govtool/frontend}/public/icons/Warning.svg (100%) rename {src/vva-fe => govtool/frontend}/public/images/AppLogo.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/AppLogoWithoutText.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/BGBlue.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/BGOrange.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/ErrorPageImage.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/GovActionDefault.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/GovActionDelegate.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/GovActionList.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/GovActionRegister.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/HeroImage.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/SanchoLogo.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/Success.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/Warning.png (100%) rename {src/vva-fe => govtool/frontend}/public/images/WarningYellow.png (100%) rename {src/vva-fe => govtool/frontend}/sonar-project.properties (100%) rename {src/vva-fe => govtool/frontend}/src/App.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/ActionRadio.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/Background.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/Button.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/ClickOutside.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/CopyButton.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/DrawerLink.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/HighlightedText.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/Input.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/Link.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/LoadingButton.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/Radio.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/ScrollToManage.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/ScrollToTop.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/StakeRadio.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/Tooltip.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/Typography.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/VotePill.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/VotingPowerChips.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/modal/Modal.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/modal/ModalContents.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/modal/ModalHeader.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/modal/ModalWrapper.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/snackbar/Snackbar.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/atoms/snackbar/SnackbarMessage.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/ActionCard.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/DRepInfoCard.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/DashboardActionCard.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/DataActionsBar.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/GovActionDetails.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/GovernanceActionCard.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/GovernanceActionsFilters.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/GovernanceActionsSorting.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/GovernanceVotedOnCard.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/OrderActionsChip.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/VoteActionForm.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/VotesSubmitted.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/WalletInfoCard.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/WalletOption.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/molecules/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/ChooseStakeKeyPanel.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/ChooseWalletModal.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/DashboardCards.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/DashboardGovernanceActionDetails.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/DashboardGovernanceActions.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/DashboardGovernanceActionsVotedOn.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/DashboardTopNav.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/DelegateTodRepStepOne.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/DelegateTodRepStepTwo.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/Drawer.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/DrawerMobile.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/ExternalLinkModal.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/Footer.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/GovernanceActionDetailsCard.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/GovernanceActionsToVote.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/Hero.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/HomeCards.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/RegisterAsdRepStepOne.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/RegisterAsdRepStepTwo.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/Slider.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/StatusModal.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/TopNav.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/VotingPowerModal.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/components/organisms/slider.module.css (100%) rename {src/vva-fe => govtool/frontend}/src/consts/governanceActionsFilters.ts (100%) rename {src/vva-fe => govtool/frontend}/src/consts/governanceActionsSorting.ts (100%) rename {src/vva-fe => govtool/frontend}/src/consts/icons.ts (100%) rename {src/vva-fe => govtool/frontend}/src/consts/images.ts (100%) rename {src/vva-fe => govtool/frontend}/src/consts/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/consts/navItems.ts (100%) rename {src/vva-fe => govtool/frontend}/src/consts/paths.ts (100%) rename {src/vva-fe => govtool/frontend}/src/consts/queryKeys.ts (100%) rename {src/vva-fe => govtool/frontend}/src/consts/texts.ts (100%) rename {src/vva-fe => govtool/frontend}/src/context/index.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/context/modal.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/context/snackbar.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/context/wallet.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/context/walletUtils.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/forms/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/forms/useDelegateTodRepForm.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/forms/useRegisterAsdRepFormContext.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/forms/useUpdatedRepMetadataForm.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/forms/useUrlAndHashFormController.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/forms/useVoteActionForm.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/mutations/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/mutations/useAdaHolderDelegateAbstainMutation.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/mutations/useAdaHolderDelegateMutation.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/mutations/useAdaHolderDelegateNoMutation.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/mutations/useAdaHolderRemoveDelegationMutation.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/mutations/useDRepRegisterMutation.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/mutations/useDRepRemoveVoteMutation.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/mutations/useDRepRetireMutation.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/queries/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/queries/useGetAdaHolderCurrentDelegationQuery.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/queries/useGetAdaHolderVotingPowerQuery.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/queries/useGetDRepInfoQuery.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/queries/useGetDRepListQuery.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/queries/useGetDRepVotesQuery.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/queries/useGetDRepVotingPowerQuery.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/queries/useGetProposalQuery.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/queries/useGetProposalsInfiniteQuery.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/queries/useGetProposalsQuery.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/useFetchNextPageDetector.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/useSaveScrollPosition.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/useScreenDimension.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/useSlider.ts (100%) rename {src/vva-fe => govtool/frontend}/src/hooks/useWalletConnectionListener.ts (100%) rename {src/vva-fe => govtool/frontend}/src/main.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/mock/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/mock/toVote.ts (100%) rename {src/vva-fe => govtool/frontend}/src/mock/voteOn.ts (100%) rename {src/vva-fe => govtool/frontend}/src/models/api.ts (100%) rename {src/vva-fe => govtool/frontend}/src/models/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/models/snackbar.ts (100%) rename {src/vva-fe => govtool/frontend}/src/models/wallet.ts (100%) rename {src/vva-fe => govtool/frontend}/src/pages/ChooseStakeKey.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/Dashboard.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/DashboardGovernanceActionsCategory.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/DelegateTodRep.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/ErrorPage.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/GovernanceActionDetails.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/GovernanceActions.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/GovernanceActionsCategory.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/Home.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/RegisterAsdRep.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/UpdatedRepMetadata.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/pages/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/API.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/getAdaHolderCurrentDelegation.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/getAdaHolderVotingPower.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/getDRepInfo.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/getDRepList.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/getDRepVotes.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/getDRepVotingPower.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/getEpochParams.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/getProposal.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/getProposals.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/getTransactionStatus.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/postAdaHolderDelegate.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/postAdaHolderDelegateAbstain.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/postAdaHolderDelegateNo.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/postAdaHolderRemoveDelegation.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/postDRepRegister.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/postDRepRemoveVote.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/postDRepRetire.ts (100%) rename {src/vva-fe => govtool/frontend}/src/services/requests/postDRepVote.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/ActionsBar.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/Button.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/DashboardCard.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/DashboardTopNav.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/DelegateActionRadio.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/Drawer.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/Footer.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/GovernanceAction.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/GovernanceActionDetailsCard.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/GovernanceActionVoted.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/HomeCard.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/Input.stories.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/stories/Slider.stories.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/stories/Tooltip.stories.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/stories/TopNav.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/Typography.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/VotePill.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/VotingPowerChips.stories.ts (100%) rename {src/vva-fe => govtool/frontend}/src/stories/modals/ExternalLinkModal.stories.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/stories/modals/StatusModal.stories.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/stories/modals/StatusWithLink.stories.tsx (100%) rename {src/vva-fe => govtool/frontend}/src/theme.ts (100%) rename {src/vva-fe => govtool/frontend}/src/types/global.d.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/adaFormat.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/basicReducer.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/callAll.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/checkIsMaintenanceOn.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/formatDate.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/getDRepId.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/getGovActionId.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/getLengthInBytes.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/getProposalTypeLabel.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/index.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/isValidFormat.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/localStorage.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/openInNewTab.ts (100%) rename {src/vva-fe => govtool/frontend}/src/utils/removeDuplicatedProposals.ts (100%) rename {src/vva-fe => govtool/frontend}/src/vite-env.d.ts (100%) rename {src/vva-fe => govtool/frontend}/tsconfig.json (100%) rename {src/vva-fe => govtool/frontend}/tsconfig.node.json (100%) rename {src/vva-fe => govtool/frontend}/vite.config.ts (100%) rename {src/vva-fe => govtool/frontend}/yarn.lock (100%) rename {src => govtool}/status-service/.dockerignore (100%) rename {src => govtool}/status-service/.gitignore (100%) rename {src => govtool}/status-service/Dockerfile (100%) rename {src => govtool}/status-service/app.py (100%) rename {src => govtool}/status-service/requirements.txt (100%) rename {src => govtool}/status-service/templates/status.html (100%) rename {src => infra}/terraform/bootstrap-aws-account.sh (100%) rename {src => infra}/terraform/main.tf (100%) rename {src => infra}/terraform/modules/ecr/main.tf (100%) rename {src => infra}/terraform/modules/ecr/outputs.tf (100%) rename {src => infra}/terraform/modules/ecr/variables.tf (100%) rename {src => infra}/terraform/modules/vva-ec2/main.tf (100%) rename {src => infra}/terraform/modules/vva-ec2/outputs.tf (100%) rename {src => infra}/terraform/modules/vva-ec2/user_data.sh (100%) rename {src => infra}/terraform/modules/vva-ec2/variables.tf (100%) rename {src => infra}/terraform/versions.tf (100%) rename {src => scripts/govtool}/.env.example (77%) rename {src => scripts/govtool}/Makefile (96%) rename {src => scripts/govtool}/config/grafana-provisioning/alerting/alerting.yml (100%) rename {src => scripts/govtool}/config/grafana-provisioning/dashboards/dashboard.yml (100%) rename {src => scripts/govtool}/config/grafana-provisioning/dashboards/traefik_rev4.json (100%) rename {src => scripts/govtool}/config/grafana-provisioning/dashboards/vva.json (100%) rename {src => scripts/govtool}/config/grafana-provisioning/datasources/datasource.yml (100%) rename {src => scripts/govtool}/config/secrets/postgres_db (100%) rename {src => scripts/govtool}/config/secrets/postgres_password (100%) rename {src => scripts/govtool}/config/secrets/postgres_user (100%) rename {src => scripts/govtool}/config/secrets/vva-be-config.json (100%) rename {src => scripts/govtool}/config/secrets/vva-be-config.json.tpl (100%) rename {src => scripts/govtool}/docker-compose.sanchonet.yml (99%) rename {src => scripts/govtool}/docker-compose.yml (100%) rename {src/scripts => scripts/govtool}/prepare-config.sh (88%) rename {src => scripts/govtool}/shell.nix (100%) rename {src => tests}/load-testing/.gitignore (100%) rename {src => tests}/load-testing/.mvn/wrapper/maven-wrapper.properties (100%) rename {src => tests}/load-testing/Dockerfile (100%) rename {src => tests}/load-testing/README.md (100%) rename {src => tests}/load-testing/mvnw (100%) rename {src => tests}/load-testing/mvnw.cmd (97%) rename {src => tests}/load-testing/pom.xml (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/ApiService.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/Engine.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/IDEPathHelper.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/Recorder.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/Scenario.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/Test.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/Utils.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/actions/Action.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/actions/AdaHolderAction.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/actions/AuthenticationAction.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/actions/DRepAction.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/configs/HeaderConfig.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/feeders/RandomDataFeeder.java (100%) rename {src => tests}/load-testing/src/test/java/org/cardano/vva/simulations/VvaSimulation.java (100%) rename {src => tests}/load-testing/src/test/resources/gatling.conf (100%) rename {src => tests}/load-testing/src/test/resources/logback-test.xml (100%) rename {src => tests}/load-testing/src/test/resources/recorder.conf (100%) rename {src => tests}/load-testing/src/test/resources/search.csv (100%) diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml index 61a10c1f7..d8bb9a60a 100644 --- a/.github/workflows/build-and-deploy.yml +++ b/.github/workflows/build-and-deploy.yml @@ -38,7 +38,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: ./src + working-directory: ./scripts/govtool steps: - name: Checkout code uses: actions/checkout@v3 @@ -53,7 +53,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: ./src + working-directory: ./scripts/govtool steps: - name: Checkout code uses: actions/checkout@v3 @@ -80,7 +80,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: ./src + working-directory: ./scripts/govtool steps: - name: Checkout code uses: actions/checkout@v3 @@ -112,7 +112,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: ./src + working-directory: ./scripts/govtool env: DBSYNC_POSTGRES_DB: "cexplorer" DBSYNC_POSTGRES_USER: "postgres" @@ -186,7 +186,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: ./src + working-directory: ./scripts/govtool env: DBSYNC_POSTGRES_DB: "cexplorer" DBSYNC_POSTGRES_USER: "postgres" diff --git a/.github/workflows/frontend_sonar_scan.yml b/.github/workflows/frontend_sonar_scan.yml index 166a87075..b69841c63 100644 --- a/.github/workflows/frontend_sonar_scan.yml +++ b/.github/workflows/frontend_sonar_scan.yml @@ -3,7 +3,7 @@ name: SonarQube Static Analysis on: push: paths: - - src/vva-fe/** + - govtool/frontend/** - .github/workflows/frontend_sonar_scan.yml jobs: @@ -17,7 +17,7 @@ jobs: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - uses: sonarsource/sonarqube-scan-action@master with: - projectBaseDir: src/vva-fe + projectBaseDir: govtool/frontend env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index 9f6934735..9d39d1707 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -3,7 +3,7 @@ name: Lighthouse on: push: paths: - - src/vva-fe/** + - govtool/frontend/** - .github/workflows/lighthouse.yml jobs: @@ -19,7 +19,7 @@ jobs: - name: Install dependencies run: npm install - working-directory: ./src/vva-fe + working-directory: ./govtool/frontend - name: Cache npm dependencies id: npm-cache @@ -27,14 +27,14 @@ jobs: with: path: | ~/.npm - key: ${{ runner.os }}-npm-${{ hashFiles('src/vva-fe/package-lock.json', 'tests/vva-fe/package-lock.json') }} + key: ${{ runner.os }}-npm-${{ hashFiles('govtool/frontend/package-lock.json', 'tests/vva-fe/package-lock.json') }} restore-keys: | ${{ runner.os }}-npm- - run: npm install -g @lhci/cli@0.12.x - name: Run build and lighthouse task - working-directory: ./src/vva-fe + working-directory: ./govtool/frontend run: | npm install VITE_BASE_URL=https://staging.govtool.byron.network/api npm run build @@ -47,7 +47,7 @@ jobs: - name: Publish reports - working-directory: ./src/vva-fe + working-directory: ./govtool/frontend if: github.repository_owner == 'IntersectMBO' run: | lhci assert --preset lighthouse:recommended || echo "LightHouse Assertion error ignored ..." diff --git a/.github/workflows/test_storybook.yml b/.github/workflows/test_storybook.yml index ac1935e2a..0f0f14c92 100644 --- a/.github/workflows/test_storybook.yml +++ b/.github/workflows/test_storybook.yml @@ -3,12 +3,12 @@ name: Storybook Test on: push: paths: - - src/vva-fe/** + - govtool/frontend/** - .github/workflows/test_storybook.yml defaults: run: - working-directory: ./src/vva-fe + working-directory: ./govtool/frontend jobs: storybook: diff --git a/.github/workflows/toggle-maintenance.yml b/.github/workflows/toggle-maintenance.yml index e8dc2ac3c..8c8949087 100644 --- a/.github/workflows/toggle-maintenance.yml +++ b/.github/workflows/toggle-maintenance.yml @@ -37,7 +37,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: ./src + working-directory: ./scripts/govtool steps: - name: Checkout code uses: actions/checkout@v3 @@ -52,7 +52,7 @@ jobs: runs-on: ubuntu-latest defaults: run: - working-directory: ./src + working-directory: ./scripts/govtool steps: - name: Checkout code uses: actions/checkout@v3 diff --git a/.gitignore b/.gitignore index 15ae2a0d3..209e71cf3 100644 --- a/.gitignore +++ b/.gitignore @@ -120,13 +120,13 @@ treefmt.toml local/ # used by haskell -src/vva-be/dist-newstyle/ +govtool/backend/dist-newstyle/ # target environment config dir -src/config/target +scripts/govtool/config/target # terraform -src/terraform/.terraform* +infra/terraform/.terraform* # local env files .env diff --git a/CODEOWNERS b/CODEOWNERS index 93657edb2..1d79d2dcc 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -4,21 +4,19 @@ * @Ryun1 @kickloop # Frontend assets templates -src/vva-fe/* @Sworzen1 @JanJaroszczak @kickloop +govtool/frontend/* @Sworzen1 @JanJaroszczak @kickloop *.tsx @Sworzen1 @JanJaroszczak @kickloop *.ts @Sworzen1 @JanJaroszczak @kickloop *.css @Sworzen1 @JanJaroszczak @kickloop # Backend -src/vva-be/* @jankun4 @kickloop +govtool/backend/* @jankun4 @kickloop # DevOps .github/workflows/* @adgud @kickloop -src/config/* @adgud @kickloop -src/scripts/* @adgud @kickloop -src/terraform/* @adgud @kickloop +config/govtool/* @adgud @kickloop +infra/terraform/* @adgud @kickloop # Testing -src/load-testing/* @IntersectMBO/govtool-test @kickloop -src/governance-action-loader/* @IntersectMBO/govtool-test @kickloop +gov-action-loader/* @IntersectMBO/govtool-test @kickloop tests/* @IntersectMBO/govtool-test @kickloop \ No newline at end of file diff --git a/src/DEPLOY.md b/docs/operations/DEPLOY.md similarity index 100% rename from src/DEPLOY.md rename to docs/operations/DEPLOY.md diff --git a/src/gov-action-loader-be/.dockerignore b/gov-action-loader/backend/.dockerignore similarity index 100% rename from src/gov-action-loader-be/.dockerignore rename to gov-action-loader/backend/.dockerignore diff --git a/src/gov-action-loader-be/.env.example b/gov-action-loader/backend/.env.example similarity index 100% rename from src/gov-action-loader-be/.env.example rename to gov-action-loader/backend/.env.example diff --git a/src/gov-action-loader-be/.gitignore b/gov-action-loader/backend/.gitignore similarity index 100% rename from src/gov-action-loader-be/.gitignore rename to gov-action-loader/backend/.gitignore diff --git a/src/gov-action-loader-be/Dockerfile b/gov-action-loader/backend/Dockerfile similarity index 100% rename from src/gov-action-loader-be/Dockerfile rename to gov-action-loader/backend/Dockerfile diff --git a/src/gov-action-loader-be/README.md b/gov-action-loader/backend/README.md similarity index 100% rename from src/gov-action-loader-be/README.md rename to gov-action-loader/backend/README.md diff --git a/src/gov-action-loader-be/app/__init.py b/gov-action-loader/backend/app/__init.py similarity index 100% rename from src/gov-action-loader-be/app/__init.py rename to gov-action-loader/backend/app/__init.py diff --git a/src/gov-action-loader-be/app/cors.py b/gov-action-loader/backend/app/cors.py similarity index 100% rename from src/gov-action-loader-be/app/cors.py rename to gov-action-loader/backend/app/cors.py diff --git a/src/gov-action-loader-be/app/funds.py b/gov-action-loader/backend/app/funds.py similarity index 100% rename from src/gov-action-loader-be/app/funds.py rename to gov-action-loader/backend/app/funds.py diff --git a/src/gov-action-loader-be/app/http_utils.py b/gov-action-loader/backend/app/http_utils.py similarity index 100% rename from src/gov-action-loader-be/app/http_utils.py rename to gov-action-loader/backend/app/http_utils.py diff --git a/src/gov-action-loader-be/app/main.py b/gov-action-loader/backend/app/main.py similarity index 100% rename from src/gov-action-loader-be/app/main.py rename to gov-action-loader/backend/app/main.py diff --git a/src/gov-action-loader-be/app/models.py b/gov-action-loader/backend/app/models.py similarity index 100% rename from src/gov-action-loader-be/app/models.py rename to gov-action-loader/backend/app/models.py diff --git a/src/gov-action-loader-be/app/settings.py b/gov-action-loader/backend/app/settings.py similarity index 100% rename from src/gov-action-loader-be/app/settings.py rename to gov-action-loader/backend/app/settings.py diff --git a/src/gov-action-loader-be/app/transaction.py b/gov-action-loader/backend/app/transaction.py similarity index 100% rename from src/gov-action-loader-be/app/transaction.py rename to gov-action-loader/backend/app/transaction.py diff --git a/src/gov-action-loader-be/main.py b/gov-action-loader/backend/main.py similarity index 100% rename from src/gov-action-loader-be/main.py rename to gov-action-loader/backend/main.py diff --git a/src/gov-action-loader-be/requirements.txt b/gov-action-loader/backend/requirements.txt similarity index 100% rename from src/gov-action-loader-be/requirements.txt rename to gov-action-loader/backend/requirements.txt diff --git a/src/gov-action-loader-be/wallets.json b/gov-action-loader/backend/wallets.json similarity index 100% rename from src/gov-action-loader-be/wallets.json rename to gov-action-loader/backend/wallets.json diff --git a/src/gov-action-loader-be/wallets.py b/gov-action-loader/backend/wallets.py similarity index 100% rename from src/gov-action-loader-be/wallets.py rename to gov-action-loader/backend/wallets.py diff --git a/src/gov-action-loader-fe/.env.example b/gov-action-loader/frontend/.env.example similarity index 100% rename from src/gov-action-loader-fe/.env.example rename to gov-action-loader/frontend/.env.example diff --git a/src/gov-action-loader-fe/.eslintrc.js b/gov-action-loader/frontend/.eslintrc.js similarity index 100% rename from src/gov-action-loader-fe/.eslintrc.js rename to gov-action-loader/frontend/.eslintrc.js diff --git a/src/gov-action-loader-fe/.gitignore b/gov-action-loader/frontend/.gitignore similarity index 100% rename from src/gov-action-loader-fe/.gitignore rename to gov-action-loader/frontend/.gitignore diff --git a/src/gov-action-loader-fe/.prettierrc.yaml b/gov-action-loader/frontend/.prettierrc.yaml similarity index 100% rename from src/gov-action-loader-fe/.prettierrc.yaml rename to gov-action-loader/frontend/.prettierrc.yaml diff --git a/src/gov-action-loader-fe/DEVELOPER.md b/gov-action-loader/frontend/DEVELOPER.md similarity index 100% rename from src/gov-action-loader-fe/DEVELOPER.md rename to gov-action-loader/frontend/DEVELOPER.md diff --git a/src/gov-action-loader-fe/Dockerfile b/gov-action-loader/frontend/Dockerfile similarity index 100% rename from src/gov-action-loader-fe/Dockerfile rename to gov-action-loader/frontend/Dockerfile diff --git a/src/gov-action-loader-fe/README.md b/gov-action-loader/frontend/README.md similarity index 100% rename from src/gov-action-loader-fe/README.md rename to gov-action-loader/frontend/README.md diff --git a/src/gov-action-loader-fe/index.html b/gov-action-loader/frontend/index.html similarity index 100% rename from src/gov-action-loader-fe/index.html rename to gov-action-loader/frontend/index.html diff --git a/src/gov-action-loader-fe/package.json b/gov-action-loader/frontend/package.json similarity index 100% rename from src/gov-action-loader-fe/package.json rename to gov-action-loader/frontend/package.json diff --git a/src/gov-action-loader-fe/public/vite.svg b/gov-action-loader/frontend/public/vite.svg similarity index 100% rename from src/gov-action-loader-fe/public/vite.svg rename to gov-action-loader/frontend/public/vite.svg diff --git a/src/gov-action-loader-fe/src/App.vue b/gov-action-loader/frontend/src/App.vue similarity index 100% rename from src/gov-action-loader-fe/src/App.vue rename to gov-action-loader/frontend/src/App.vue diff --git a/src/gov-action-loader-fe/src/api.ts b/gov-action-loader/frontend/src/api.ts similarity index 100% rename from src/gov-action-loader-fe/src/api.ts rename to gov-action-loader/frontend/src/api.ts diff --git a/src/gov-action-loader-fe/src/assets/vite.svg b/gov-action-loader/frontend/src/assets/vite.svg similarity index 100% rename from src/gov-action-loader-fe/src/assets/vite.svg rename to gov-action-loader/frontend/src/assets/vite.svg diff --git a/src/gov-action-loader-fe/src/components/PopUp.vue b/gov-action-loader/frontend/src/components/PopUp.vue similarity index 100% rename from src/gov-action-loader-fe/src/components/PopUp.vue rename to gov-action-loader/frontend/src/components/PopUp.vue diff --git a/src/gov-action-loader-fe/src/config.ts b/gov-action-loader/frontend/src/config.ts similarity index 100% rename from src/gov-action-loader-fe/src/config.ts rename to gov-action-loader/frontend/src/config.ts diff --git a/src/gov-action-loader-fe/src/main.ts b/gov-action-loader/frontend/src/main.ts similarity index 100% rename from src/gov-action-loader-fe/src/main.ts rename to gov-action-loader/frontend/src/main.ts diff --git a/src/gov-action-loader-fe/src/utils.ts b/gov-action-loader/frontend/src/utils.ts similarity index 100% rename from src/gov-action-loader-fe/src/utils.ts rename to gov-action-loader/frontend/src/utils.ts diff --git a/src/gov-action-loader-fe/src/views/BulkLoad.vue b/gov-action-loader/frontend/src/views/BulkLoad.vue similarity index 100% rename from src/gov-action-loader-fe/src/views/BulkLoad.vue rename to gov-action-loader/frontend/src/views/BulkLoad.vue diff --git a/src/gov-action-loader-fe/src/views/SpecificLoad.vue b/gov-action-loader/frontend/src/views/SpecificLoad.vue similarity index 100% rename from src/gov-action-loader-fe/src/views/SpecificLoad.vue rename to gov-action-loader/frontend/src/views/SpecificLoad.vue diff --git a/src/gov-action-loader-fe/src/vite-env.d.ts b/gov-action-loader/frontend/src/vite-env.d.ts similarity index 100% rename from src/gov-action-loader-fe/src/vite-env.d.ts rename to gov-action-loader/frontend/src/vite-env.d.ts diff --git a/src/gov-action-loader-fe/tsconfig.json b/gov-action-loader/frontend/tsconfig.json similarity index 100% rename from src/gov-action-loader-fe/tsconfig.json rename to gov-action-loader/frontend/tsconfig.json diff --git a/src/gov-action-loader-fe/tsconfig.node.json b/gov-action-loader/frontend/tsconfig.node.json similarity index 100% rename from src/gov-action-loader-fe/tsconfig.node.json rename to gov-action-loader/frontend/tsconfig.node.json diff --git a/src/gov-action-loader-fe/vite.config.ts b/gov-action-loader/frontend/vite.config.ts similarity index 100% rename from src/gov-action-loader-fe/vite.config.ts rename to gov-action-loader/frontend/vite.config.ts diff --git a/src/gov-action-loader-fe/yarn.lock b/gov-action-loader/frontend/yarn.lock similarity index 100% rename from src/gov-action-loader-fe/yarn.lock rename to gov-action-loader/frontend/yarn.lock diff --git a/src/vva-be/.dockerignore b/govtool/backend/.dockerignore similarity index 100% rename from src/vva-be/.dockerignore rename to govtool/backend/.dockerignore diff --git a/src/vva-be/.gitignore b/govtool/backend/.gitignore similarity index 93% rename from src/vva-be/.gitignore rename to govtool/backend/.gitignore index 52cc1f9cd..5dc5c47e4 100644 --- a/src/vva-be/.gitignore +++ b/govtool/backend/.gitignore @@ -1,3 +1,3 @@ -# other -.vscode +# other +.vscode dev-config.json \ No newline at end of file diff --git a/src/vva-be/CHANGELOG.md b/govtool/backend/CHANGELOG.md similarity index 100% rename from src/vva-be/CHANGELOG.md rename to govtool/backend/CHANGELOG.md diff --git a/src/vva-be/Dockerfile b/govtool/backend/Dockerfile similarity index 100% rename from src/vva-be/Dockerfile rename to govtool/backend/Dockerfile diff --git a/src/vva-be/README.md b/govtool/backend/README.md similarity index 100% rename from src/vva-be/README.md rename to govtool/backend/README.md diff --git a/src/vva-be/app/Main.hs b/govtool/backend/app/Main.hs similarity index 100% rename from src/vva-be/app/Main.hs rename to govtool/backend/app/Main.hs diff --git a/src/vva-be/default.nix b/govtool/backend/default.nix similarity index 100% rename from src/vva-be/default.nix rename to govtool/backend/default.nix diff --git a/src/vva-be/example-config.json b/govtool/backend/example-config.json similarity index 100% rename from src/vva-be/example-config.json rename to govtool/backend/example-config.json diff --git a/src/vva-be/misc/fakedbsync_users.sql b/govtool/backend/misc/fakedbsync_users.sql similarity index 100% rename from src/vva-be/misc/fakedbsync_users.sql rename to govtool/backend/misc/fakedbsync_users.sql diff --git a/src/vva-be/misc/migration6.sql b/govtool/backend/misc/migration6.sql similarity index 100% rename from src/vva-be/misc/migration6.sql rename to govtool/backend/misc/migration6.sql diff --git a/src/vva-be/misc/schema.sql b/govtool/backend/misc/schema.sql similarity index 100% rename from src/vva-be/misc/schema.sql rename to govtool/backend/misc/schema.sql diff --git a/src/vva-be/misc/schema2.sql:Zone.Identifier b/govtool/backend/misc/schema2.sql:Zone.Identifier similarity index 97% rename from src/vva-be/misc/schema2.sql:Zone.Identifier rename to govtool/backend/misc/schema2.sql:Zone.Identifier index 48d12eb22..7d116e242 100644 --- a/src/vva-be/misc/schema2.sql:Zone.Identifier +++ b/govtool/backend/misc/schema2.sql:Zone.Identifier @@ -1,3 +1,3 @@ -[ZoneTransfer] -ZoneId=3 -HostUrl=https://files.slack.com/files-pri/T02GP5QUP-F05KTJ0MV5Z/download/schema2.sql?origin_team=T02GP5QUP +[ZoneTransfer] +ZoneId=3 +HostUrl=https://files.slack.com/files-pri/T02GP5QUP-F05KTJ0MV5Z/download/schema2.sql?origin_team=T02GP5QUP diff --git a/src/vva-be/misc/schema4.sql b/govtool/backend/misc/schema4.sql similarity index 100% rename from src/vva-be/misc/schema4.sql rename to govtool/backend/misc/schema4.sql diff --git a/src/vva-be/misc/schema5.sql b/govtool/backend/misc/schema5.sql similarity index 100% rename from src/vva-be/misc/schema5.sql rename to govtool/backend/misc/schema5.sql diff --git a/src/vva-be/misc/schema6.sql b/govtool/backend/misc/schema6.sql similarity index 100% rename from src/vva-be/misc/schema6.sql rename to govtool/backend/misc/schema6.sql diff --git a/src/vva-be/sources.nix b/govtool/backend/sources.nix similarity index 100% rename from src/vva-be/sources.nix rename to govtool/backend/sources.nix diff --git a/src/vva-be/sql/get-all-proposal-stake-keys.sql b/govtool/backend/sql/get-all-proposal-stake-keys.sql similarity index 100% rename from src/vva-be/sql/get-all-proposal-stake-keys.sql rename to govtool/backend/sql/get-all-proposal-stake-keys.sql diff --git a/src/vva-be/sql/get-current-delegation.sql b/govtool/backend/sql/get-current-delegation.sql similarity index 100% rename from src/vva-be/sql/get-current-delegation.sql rename to govtool/backend/sql/get-current-delegation.sql diff --git a/src/vva-be/sql/get-current-epoch-params.sql b/govtool/backend/sql/get-current-epoch-params.sql similarity index 100% rename from src/vva-be/sql/get-current-epoch-params.sql rename to govtool/backend/sql/get-current-epoch-params.sql diff --git a/src/vva-be/sql/get-delegates.sql b/govtool/backend/sql/get-delegates.sql similarity index 100% rename from src/vva-be/sql/get-delegates.sql rename to govtool/backend/sql/get-delegates.sql diff --git a/src/vva-be/sql/get-drep-info.sql b/govtool/backend/sql/get-drep-info.sql similarity index 100% rename from src/vva-be/sql/get-drep-info.sql rename to govtool/backend/sql/get-drep-info.sql diff --git a/src/vva-be/sql/get-network-metrics.sql b/govtool/backend/sql/get-network-metrics.sql similarity index 100% rename from src/vva-be/sql/get-network-metrics.sql rename to govtool/backend/sql/get-network-metrics.sql diff --git a/src/vva-be/sql/get-stake-key-voting-power.sql b/govtool/backend/sql/get-stake-key-voting-power.sql similarity index 100% rename from src/vva-be/sql/get-stake-key-voting-power.sql rename to govtool/backend/sql/get-stake-key-voting-power.sql diff --git a/src/vva-be/sql/get-transaction-status.sql b/govtool/backend/sql/get-transaction-status.sql similarity index 100% rename from src/vva-be/sql/get-transaction-status.sql rename to govtool/backend/sql/get-transaction-status.sql diff --git a/src/vva-be/sql/get-votes.sql b/govtool/backend/sql/get-votes.sql similarity index 100% rename from src/vva-be/sql/get-votes.sql rename to govtool/backend/sql/get-votes.sql diff --git a/src/vva-be/sql/get-voting-power.sql b/govtool/backend/sql/get-voting-power.sql similarity index 100% rename from src/vva-be/sql/get-voting-power.sql rename to govtool/backend/sql/get-voting-power.sql diff --git a/src/vva-be/sql/list-dreps.sql b/govtool/backend/sql/list-dreps.sql similarity index 100% rename from src/vva-be/sql/list-dreps.sql rename to govtool/backend/sql/list-dreps.sql diff --git a/src/vva-be/sql/list-proposals.sql b/govtool/backend/sql/list-proposals.sql similarity index 100% rename from src/vva-be/sql/list-proposals.sql rename to govtool/backend/sql/list-proposals.sql diff --git a/src/vva-be/src/VVA/API.hs b/govtool/backend/src/VVA/API.hs similarity index 100% rename from src/vva-be/src/VVA/API.hs rename to govtool/backend/src/VVA/API.hs diff --git a/src/vva-be/src/VVA/API/Types.hs b/govtool/backend/src/VVA/API/Types.hs similarity index 100% rename from src/vva-be/src/VVA/API/Types.hs rename to govtool/backend/src/VVA/API/Types.hs diff --git a/src/vva-be/src/VVA/API/Utils.hs b/govtool/backend/src/VVA/API/Utils.hs similarity index 100% rename from src/vva-be/src/VVA/API/Utils.hs rename to govtool/backend/src/VVA/API/Utils.hs diff --git a/src/vva-be/src/VVA/AdaHolder.hs b/govtool/backend/src/VVA/AdaHolder.hs similarity index 100% rename from src/vva-be/src/VVA/AdaHolder.hs rename to govtool/backend/src/VVA/AdaHolder.hs diff --git a/src/vva-be/src/VVA/Cache.hs b/govtool/backend/src/VVA/Cache.hs similarity index 100% rename from src/vva-be/src/VVA/Cache.hs rename to govtool/backend/src/VVA/Cache.hs diff --git a/src/vva-be/src/VVA/CommandLine.hs b/govtool/backend/src/VVA/CommandLine.hs similarity index 100% rename from src/vva-be/src/VVA/CommandLine.hs rename to govtool/backend/src/VVA/CommandLine.hs diff --git a/src/vva-be/src/VVA/Config.hs b/govtool/backend/src/VVA/Config.hs similarity index 100% rename from src/vva-be/src/VVA/Config.hs rename to govtool/backend/src/VVA/Config.hs diff --git a/src/vva-be/src/VVA/DRep.hs b/govtool/backend/src/VVA/DRep.hs similarity index 100% rename from src/vva-be/src/VVA/DRep.hs rename to govtool/backend/src/VVA/DRep.hs diff --git a/src/vva-be/src/VVA/Epoch.hs b/govtool/backend/src/VVA/Epoch.hs similarity index 100% rename from src/vva-be/src/VVA/Epoch.hs rename to govtool/backend/src/VVA/Epoch.hs diff --git a/src/vva-be/src/VVA/Network.hs b/govtool/backend/src/VVA/Network.hs similarity index 100% rename from src/vva-be/src/VVA/Network.hs rename to govtool/backend/src/VVA/Network.hs diff --git a/src/vva-be/src/VVA/Pool.hs b/govtool/backend/src/VVA/Pool.hs similarity index 100% rename from src/vva-be/src/VVA/Pool.hs rename to govtool/backend/src/VVA/Pool.hs diff --git a/src/vva-be/src/VVA/Proposal.hs b/govtool/backend/src/VVA/Proposal.hs similarity index 100% rename from src/vva-be/src/VVA/Proposal.hs rename to govtool/backend/src/VVA/Proposal.hs diff --git a/src/vva-be/src/VVA/Transaction.hs b/govtool/backend/src/VVA/Transaction.hs similarity index 100% rename from src/vva-be/src/VVA/Transaction.hs rename to govtool/backend/src/VVA/Transaction.hs diff --git a/src/vva-be/src/VVA/Types.hs b/govtool/backend/src/VVA/Types.hs similarity index 100% rename from src/vva-be/src/VVA/Types.hs rename to govtool/backend/src/VVA/Types.hs diff --git a/src/vva-be/vva-be.cabal b/govtool/backend/vva-be.cabal similarity index 100% rename from src/vva-be/vva-be.cabal rename to govtool/backend/vva-be.cabal diff --git a/src/vva-fe/.dockerignore b/govtool/frontend/.dockerignore similarity index 100% rename from src/vva-fe/.dockerignore rename to govtool/frontend/.dockerignore diff --git a/src/vva-fe/.env.example b/govtool/frontend/.env.example similarity index 100% rename from src/vva-fe/.env.example rename to govtool/frontend/.env.example diff --git a/src/vva-fe/.gitignore b/govtool/frontend/.gitignore similarity index 100% rename from src/vva-fe/.gitignore rename to govtool/frontend/.gitignore diff --git a/src/vva-fe/.lighthouserc.yml b/govtool/frontend/.lighthouserc.yml similarity index 100% rename from src/vva-fe/.lighthouserc.yml rename to govtool/frontend/.lighthouserc.yml diff --git a/src/vva-fe/.nvmrc b/govtool/frontend/.nvmrc similarity index 100% rename from src/vva-fe/.nvmrc rename to govtool/frontend/.nvmrc diff --git a/src/vva-fe/.storybook/main.ts b/govtool/frontend/.storybook/main.ts similarity index 100% rename from src/vva-fe/.storybook/main.ts rename to govtool/frontend/.storybook/main.ts diff --git a/src/vva-fe/.storybook/preview.tsx b/govtool/frontend/.storybook/preview.tsx similarity index 100% rename from src/vva-fe/.storybook/preview.tsx rename to govtool/frontend/.storybook/preview.tsx diff --git a/src/vva-fe/Dockerfile b/govtool/frontend/Dockerfile similarity index 100% rename from src/vva-fe/Dockerfile rename to govtool/frontend/Dockerfile diff --git a/src/vva-fe/README.md b/govtool/frontend/README.md similarity index 100% rename from src/vva-fe/README.md rename to govtool/frontend/README.md diff --git a/src/vva-fe/default.nix b/govtool/frontend/default.nix similarity index 100% rename from src/vva-fe/default.nix rename to govtool/frontend/default.nix diff --git a/src/vva-fe/index.html b/govtool/frontend/index.html similarity index 100% rename from src/vva-fe/index.html rename to govtool/frontend/index.html diff --git a/src/vva-fe/maintenance-page/index.html b/govtool/frontend/maintenance-page/index.html similarity index 100% rename from src/vva-fe/maintenance-page/index.html rename to govtool/frontend/maintenance-page/index.html diff --git a/src/vva-fe/nginx.conf b/govtool/frontend/nginx.conf similarity index 100% rename from src/vva-fe/nginx.conf rename to govtool/frontend/nginx.conf diff --git a/src/vva-fe/node-env.nix b/govtool/frontend/node-env.nix similarity index 100% rename from src/vva-fe/node-env.nix rename to govtool/frontend/node-env.nix diff --git a/src/vva-fe/node-packages.nix b/govtool/frontend/node-packages.nix similarity index 100% rename from src/vva-fe/node-packages.nix rename to govtool/frontend/node-packages.nix diff --git a/src/vva-fe/package-lock.json b/govtool/frontend/package-lock.json similarity index 100% rename from src/vva-fe/package-lock.json rename to govtool/frontend/package-lock.json diff --git a/src/vva-fe/package.json b/govtool/frontend/package.json similarity index 100% rename from src/vva-fe/package.json rename to govtool/frontend/package.json diff --git a/src/vva-fe/public/icons/AppLogo.svg b/govtool/frontend/public/icons/AppLogo.svg similarity index 100% rename from src/vva-fe/public/icons/AppLogo.svg rename to govtool/frontend/public/icons/AppLogo.svg diff --git a/src/vva-fe/public/icons/ArrowDown.svg b/govtool/frontend/public/icons/ArrowDown.svg similarity index 100% rename from src/vva-fe/public/icons/ArrowDown.svg rename to govtool/frontend/public/icons/ArrowDown.svg diff --git a/src/vva-fe/public/icons/ArrowRight.svg b/govtool/frontend/public/icons/ArrowRight.svg similarity index 100% rename from src/vva-fe/public/icons/ArrowRight.svg rename to govtool/frontend/public/icons/ArrowRight.svg diff --git a/src/vva-fe/public/icons/CheckCircle.svg b/govtool/frontend/public/icons/CheckCircle.svg similarity index 100% rename from src/vva-fe/public/icons/CheckCircle.svg rename to govtool/frontend/public/icons/CheckCircle.svg diff --git a/src/vva-fe/public/icons/Close.svg b/govtool/frontend/public/icons/Close.svg similarity index 100% rename from src/vva-fe/public/icons/Close.svg rename to govtool/frontend/public/icons/Close.svg diff --git a/src/vva-fe/public/icons/CloseIcon.svg b/govtool/frontend/public/icons/CloseIcon.svg similarity index 100% rename from src/vva-fe/public/icons/CloseIcon.svg rename to govtool/frontend/public/icons/CloseIcon.svg diff --git a/src/vva-fe/public/icons/CloseWhite.svg b/govtool/frontend/public/icons/CloseWhite.svg similarity index 100% rename from src/vva-fe/public/icons/CloseWhite.svg rename to govtool/frontend/public/icons/CloseWhite.svg diff --git a/src/vva-fe/public/icons/Copy.svg b/govtool/frontend/public/icons/Copy.svg similarity index 100% rename from src/vva-fe/public/icons/Copy.svg rename to govtool/frontend/public/icons/Copy.svg diff --git a/src/vva-fe/public/icons/CopyBlue.svg b/govtool/frontend/public/icons/CopyBlue.svg similarity index 100% rename from src/vva-fe/public/icons/CopyBlue.svg rename to govtool/frontend/public/icons/CopyBlue.svg diff --git a/src/vva-fe/public/icons/CopyWhite.svg b/govtool/frontend/public/icons/CopyWhite.svg similarity index 100% rename from src/vva-fe/public/icons/CopyWhite.svg rename to govtool/frontend/public/icons/CopyWhite.svg diff --git a/src/vva-fe/public/icons/Dashboard.svg b/govtool/frontend/public/icons/Dashboard.svg similarity index 100% rename from src/vva-fe/public/icons/Dashboard.svg rename to govtool/frontend/public/icons/Dashboard.svg diff --git a/src/vva-fe/public/icons/DashboardActive.svg b/govtool/frontend/public/icons/DashboardActive.svg similarity index 100% rename from src/vva-fe/public/icons/DashboardActive.svg rename to govtool/frontend/public/icons/DashboardActive.svg diff --git a/src/vva-fe/public/icons/DrawerIcon.svg b/govtool/frontend/public/icons/DrawerIcon.svg similarity index 100% rename from src/vva-fe/public/icons/DrawerIcon.svg rename to govtool/frontend/public/icons/DrawerIcon.svg diff --git a/src/vva-fe/public/icons/ExternalLink.svg b/govtool/frontend/public/icons/ExternalLink.svg similarity index 100% rename from src/vva-fe/public/icons/ExternalLink.svg rename to govtool/frontend/public/icons/ExternalLink.svg diff --git a/src/vva-fe/public/icons/Faqs.svg b/govtool/frontend/public/icons/Faqs.svg similarity index 100% rename from src/vva-fe/public/icons/Faqs.svg rename to govtool/frontend/public/icons/Faqs.svg diff --git a/src/vva-fe/public/icons/FaqsActive.svg b/govtool/frontend/public/icons/FaqsActive.svg similarity index 100% rename from src/vva-fe/public/icons/FaqsActive.svg rename to govtool/frontend/public/icons/FaqsActive.svg diff --git a/src/vva-fe/public/icons/Filter.svg b/govtool/frontend/public/icons/Filter.svg similarity index 100% rename from src/vva-fe/public/icons/Filter.svg rename to govtool/frontend/public/icons/Filter.svg diff --git a/src/vva-fe/public/icons/FilterWhite.svg b/govtool/frontend/public/icons/FilterWhite.svg similarity index 100% rename from src/vva-fe/public/icons/FilterWhite.svg rename to govtool/frontend/public/icons/FilterWhite.svg diff --git a/src/vva-fe/public/icons/GovernanceActions.svg b/govtool/frontend/public/icons/GovernanceActions.svg similarity index 100% rename from src/vva-fe/public/icons/GovernanceActions.svg rename to govtool/frontend/public/icons/GovernanceActions.svg diff --git a/src/vva-fe/public/icons/GovernanceActionsActive.svg b/govtool/frontend/public/icons/GovernanceActionsActive.svg similarity index 100% rename from src/vva-fe/public/icons/GovernanceActionsActive.svg rename to govtool/frontend/public/icons/GovernanceActionsActive.svg diff --git a/src/vva-fe/public/icons/Guides.svg b/govtool/frontend/public/icons/Guides.svg similarity index 100% rename from src/vva-fe/public/icons/Guides.svg rename to govtool/frontend/public/icons/Guides.svg diff --git a/src/vva-fe/public/icons/GuidesActive.svg b/govtool/frontend/public/icons/GuidesActive.svg similarity index 100% rename from src/vva-fe/public/icons/GuidesActive.svg rename to govtool/frontend/public/icons/GuidesActive.svg diff --git a/src/vva-fe/public/icons/Help.svg b/govtool/frontend/public/icons/Help.svg similarity index 100% rename from src/vva-fe/public/icons/Help.svg rename to govtool/frontend/public/icons/Help.svg diff --git a/src/vva-fe/public/icons/Sort.svg b/govtool/frontend/public/icons/Sort.svg similarity index 100% rename from src/vva-fe/public/icons/Sort.svg rename to govtool/frontend/public/icons/Sort.svg diff --git a/src/vva-fe/public/icons/SortActive.svg b/govtool/frontend/public/icons/SortActive.svg similarity index 100% rename from src/vva-fe/public/icons/SortActive.svg rename to govtool/frontend/public/icons/SortActive.svg diff --git a/src/vva-fe/public/icons/SortWhite.svg b/govtool/frontend/public/icons/SortWhite.svg similarity index 100% rename from src/vva-fe/public/icons/SortWhite.svg rename to govtool/frontend/public/icons/SortWhite.svg diff --git a/src/vva-fe/public/icons/Timer.svg b/govtool/frontend/public/icons/Timer.svg similarity index 100% rename from src/vva-fe/public/icons/Timer.svg rename to govtool/frontend/public/icons/Timer.svg diff --git a/src/vva-fe/public/icons/Warning.svg b/govtool/frontend/public/icons/Warning.svg similarity index 100% rename from src/vva-fe/public/icons/Warning.svg rename to govtool/frontend/public/icons/Warning.svg diff --git a/src/vva-fe/public/images/AppLogo.png b/govtool/frontend/public/images/AppLogo.png similarity index 100% rename from src/vva-fe/public/images/AppLogo.png rename to govtool/frontend/public/images/AppLogo.png diff --git a/src/vva-fe/public/images/AppLogoWithoutText.png b/govtool/frontend/public/images/AppLogoWithoutText.png similarity index 100% rename from src/vva-fe/public/images/AppLogoWithoutText.png rename to govtool/frontend/public/images/AppLogoWithoutText.png diff --git a/src/vva-fe/public/images/BGBlue.png b/govtool/frontend/public/images/BGBlue.png similarity index 100% rename from src/vva-fe/public/images/BGBlue.png rename to govtool/frontend/public/images/BGBlue.png diff --git a/src/vva-fe/public/images/BGOrange.png b/govtool/frontend/public/images/BGOrange.png similarity index 100% rename from src/vva-fe/public/images/BGOrange.png rename to govtool/frontend/public/images/BGOrange.png diff --git a/src/vva-fe/public/images/ErrorPageImage.png b/govtool/frontend/public/images/ErrorPageImage.png similarity index 100% rename from src/vva-fe/public/images/ErrorPageImage.png rename to govtool/frontend/public/images/ErrorPageImage.png diff --git a/src/vva-fe/public/images/GovActionDefault.png b/govtool/frontend/public/images/GovActionDefault.png similarity index 100% rename from src/vva-fe/public/images/GovActionDefault.png rename to govtool/frontend/public/images/GovActionDefault.png diff --git a/src/vva-fe/public/images/GovActionDelegate.png b/govtool/frontend/public/images/GovActionDelegate.png similarity index 100% rename from src/vva-fe/public/images/GovActionDelegate.png rename to govtool/frontend/public/images/GovActionDelegate.png diff --git a/src/vva-fe/public/images/GovActionList.png b/govtool/frontend/public/images/GovActionList.png similarity index 100% rename from src/vva-fe/public/images/GovActionList.png rename to govtool/frontend/public/images/GovActionList.png diff --git a/src/vva-fe/public/images/GovActionRegister.png b/govtool/frontend/public/images/GovActionRegister.png similarity index 100% rename from src/vva-fe/public/images/GovActionRegister.png rename to govtool/frontend/public/images/GovActionRegister.png diff --git a/src/vva-fe/public/images/HeroImage.png b/govtool/frontend/public/images/HeroImage.png similarity index 100% rename from src/vva-fe/public/images/HeroImage.png rename to govtool/frontend/public/images/HeroImage.png diff --git a/src/vva-fe/public/images/SanchoLogo.png b/govtool/frontend/public/images/SanchoLogo.png similarity index 100% rename from src/vva-fe/public/images/SanchoLogo.png rename to govtool/frontend/public/images/SanchoLogo.png diff --git a/src/vva-fe/public/images/Success.png b/govtool/frontend/public/images/Success.png similarity index 100% rename from src/vva-fe/public/images/Success.png rename to govtool/frontend/public/images/Success.png diff --git a/src/vva-fe/public/images/Warning.png b/govtool/frontend/public/images/Warning.png similarity index 100% rename from src/vva-fe/public/images/Warning.png rename to govtool/frontend/public/images/Warning.png diff --git a/src/vva-fe/public/images/WarningYellow.png b/govtool/frontend/public/images/WarningYellow.png similarity index 100% rename from src/vva-fe/public/images/WarningYellow.png rename to govtool/frontend/public/images/WarningYellow.png diff --git a/src/vva-fe/sonar-project.properties b/govtool/frontend/sonar-project.properties similarity index 100% rename from src/vva-fe/sonar-project.properties rename to govtool/frontend/sonar-project.properties diff --git a/src/vva-fe/src/App.tsx b/govtool/frontend/src/App.tsx similarity index 100% rename from src/vva-fe/src/App.tsx rename to govtool/frontend/src/App.tsx diff --git a/src/vva-fe/src/components/atoms/ActionRadio.tsx b/govtool/frontend/src/components/atoms/ActionRadio.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/ActionRadio.tsx rename to govtool/frontend/src/components/atoms/ActionRadio.tsx diff --git a/src/vva-fe/src/components/atoms/Background.tsx b/govtool/frontend/src/components/atoms/Background.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/Background.tsx rename to govtool/frontend/src/components/atoms/Background.tsx diff --git a/src/vva-fe/src/components/atoms/Button.tsx b/govtool/frontend/src/components/atoms/Button.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/Button.tsx rename to govtool/frontend/src/components/atoms/Button.tsx diff --git a/src/vva-fe/src/components/atoms/ClickOutside.tsx b/govtool/frontend/src/components/atoms/ClickOutside.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/ClickOutside.tsx rename to govtool/frontend/src/components/atoms/ClickOutside.tsx diff --git a/src/vva-fe/src/components/atoms/CopyButton.tsx b/govtool/frontend/src/components/atoms/CopyButton.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/CopyButton.tsx rename to govtool/frontend/src/components/atoms/CopyButton.tsx diff --git a/src/vva-fe/src/components/atoms/DrawerLink.tsx b/govtool/frontend/src/components/atoms/DrawerLink.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/DrawerLink.tsx rename to govtool/frontend/src/components/atoms/DrawerLink.tsx diff --git a/src/vva-fe/src/components/atoms/HighlightedText.tsx b/govtool/frontend/src/components/atoms/HighlightedText.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/HighlightedText.tsx rename to govtool/frontend/src/components/atoms/HighlightedText.tsx diff --git a/src/vva-fe/src/components/atoms/Input.tsx b/govtool/frontend/src/components/atoms/Input.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/Input.tsx rename to govtool/frontend/src/components/atoms/Input.tsx diff --git a/src/vva-fe/src/components/atoms/Link.tsx b/govtool/frontend/src/components/atoms/Link.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/Link.tsx rename to govtool/frontend/src/components/atoms/Link.tsx diff --git a/src/vva-fe/src/components/atoms/LoadingButton.tsx b/govtool/frontend/src/components/atoms/LoadingButton.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/LoadingButton.tsx rename to govtool/frontend/src/components/atoms/LoadingButton.tsx diff --git a/src/vva-fe/src/components/atoms/Radio.tsx b/govtool/frontend/src/components/atoms/Radio.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/Radio.tsx rename to govtool/frontend/src/components/atoms/Radio.tsx diff --git a/src/vva-fe/src/components/atoms/ScrollToManage.tsx b/govtool/frontend/src/components/atoms/ScrollToManage.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/ScrollToManage.tsx rename to govtool/frontend/src/components/atoms/ScrollToManage.tsx diff --git a/src/vva-fe/src/components/atoms/ScrollToTop.tsx b/govtool/frontend/src/components/atoms/ScrollToTop.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/ScrollToTop.tsx rename to govtool/frontend/src/components/atoms/ScrollToTop.tsx diff --git a/src/vva-fe/src/components/atoms/StakeRadio.tsx b/govtool/frontend/src/components/atoms/StakeRadio.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/StakeRadio.tsx rename to govtool/frontend/src/components/atoms/StakeRadio.tsx diff --git a/src/vva-fe/src/components/atoms/Tooltip.tsx b/govtool/frontend/src/components/atoms/Tooltip.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/Tooltip.tsx rename to govtool/frontend/src/components/atoms/Tooltip.tsx diff --git a/src/vva-fe/src/components/atoms/Typography.tsx b/govtool/frontend/src/components/atoms/Typography.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/Typography.tsx rename to govtool/frontend/src/components/atoms/Typography.tsx diff --git a/src/vva-fe/src/components/atoms/VotePill.tsx b/govtool/frontend/src/components/atoms/VotePill.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/VotePill.tsx rename to govtool/frontend/src/components/atoms/VotePill.tsx diff --git a/src/vva-fe/src/components/atoms/VotingPowerChips.tsx b/govtool/frontend/src/components/atoms/VotingPowerChips.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/VotingPowerChips.tsx rename to govtool/frontend/src/components/atoms/VotingPowerChips.tsx diff --git a/src/vva-fe/src/components/atoms/index.ts b/govtool/frontend/src/components/atoms/index.ts similarity index 100% rename from src/vva-fe/src/components/atoms/index.ts rename to govtool/frontend/src/components/atoms/index.ts diff --git a/src/vva-fe/src/components/atoms/modal/Modal.tsx b/govtool/frontend/src/components/atoms/modal/Modal.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/modal/Modal.tsx rename to govtool/frontend/src/components/atoms/modal/Modal.tsx diff --git a/src/vva-fe/src/components/atoms/modal/ModalContents.tsx b/govtool/frontend/src/components/atoms/modal/ModalContents.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/modal/ModalContents.tsx rename to govtool/frontend/src/components/atoms/modal/ModalContents.tsx diff --git a/src/vva-fe/src/components/atoms/modal/ModalHeader.tsx b/govtool/frontend/src/components/atoms/modal/ModalHeader.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/modal/ModalHeader.tsx rename to govtool/frontend/src/components/atoms/modal/ModalHeader.tsx diff --git a/src/vva-fe/src/components/atoms/modal/ModalWrapper.tsx b/govtool/frontend/src/components/atoms/modal/ModalWrapper.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/modal/ModalWrapper.tsx rename to govtool/frontend/src/components/atoms/modal/ModalWrapper.tsx diff --git a/src/vva-fe/src/components/atoms/snackbar/Snackbar.tsx b/govtool/frontend/src/components/atoms/snackbar/Snackbar.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/snackbar/Snackbar.tsx rename to govtool/frontend/src/components/atoms/snackbar/Snackbar.tsx diff --git a/src/vva-fe/src/components/atoms/snackbar/SnackbarMessage.tsx b/govtool/frontend/src/components/atoms/snackbar/SnackbarMessage.tsx similarity index 100% rename from src/vva-fe/src/components/atoms/snackbar/SnackbarMessage.tsx rename to govtool/frontend/src/components/atoms/snackbar/SnackbarMessage.tsx diff --git a/src/vva-fe/src/components/molecules/ActionCard.tsx b/govtool/frontend/src/components/molecules/ActionCard.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/ActionCard.tsx rename to govtool/frontend/src/components/molecules/ActionCard.tsx diff --git a/src/vva-fe/src/components/molecules/DRepInfoCard.tsx b/govtool/frontend/src/components/molecules/DRepInfoCard.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/DRepInfoCard.tsx rename to govtool/frontend/src/components/molecules/DRepInfoCard.tsx diff --git a/src/vva-fe/src/components/molecules/DashboardActionCard.tsx b/govtool/frontend/src/components/molecules/DashboardActionCard.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/DashboardActionCard.tsx rename to govtool/frontend/src/components/molecules/DashboardActionCard.tsx diff --git a/src/vva-fe/src/components/molecules/DataActionsBar.tsx b/govtool/frontend/src/components/molecules/DataActionsBar.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/DataActionsBar.tsx rename to govtool/frontend/src/components/molecules/DataActionsBar.tsx diff --git a/src/vva-fe/src/components/molecules/GovActionDetails.tsx b/govtool/frontend/src/components/molecules/GovActionDetails.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/GovActionDetails.tsx rename to govtool/frontend/src/components/molecules/GovActionDetails.tsx diff --git a/src/vva-fe/src/components/molecules/GovernanceActionCard.tsx b/govtool/frontend/src/components/molecules/GovernanceActionCard.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/GovernanceActionCard.tsx rename to govtool/frontend/src/components/molecules/GovernanceActionCard.tsx diff --git a/src/vva-fe/src/components/molecules/GovernanceActionsFilters.tsx b/govtool/frontend/src/components/molecules/GovernanceActionsFilters.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/GovernanceActionsFilters.tsx rename to govtool/frontend/src/components/molecules/GovernanceActionsFilters.tsx diff --git a/src/vva-fe/src/components/molecules/GovernanceActionsSorting.tsx b/govtool/frontend/src/components/molecules/GovernanceActionsSorting.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/GovernanceActionsSorting.tsx rename to govtool/frontend/src/components/molecules/GovernanceActionsSorting.tsx diff --git a/src/vva-fe/src/components/molecules/GovernanceVotedOnCard.tsx b/govtool/frontend/src/components/molecules/GovernanceVotedOnCard.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/GovernanceVotedOnCard.tsx rename to govtool/frontend/src/components/molecules/GovernanceVotedOnCard.tsx diff --git a/src/vva-fe/src/components/molecules/OrderActionsChip.tsx b/govtool/frontend/src/components/molecules/OrderActionsChip.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/OrderActionsChip.tsx rename to govtool/frontend/src/components/molecules/OrderActionsChip.tsx diff --git a/src/vva-fe/src/components/molecules/VoteActionForm.tsx b/govtool/frontend/src/components/molecules/VoteActionForm.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/VoteActionForm.tsx rename to govtool/frontend/src/components/molecules/VoteActionForm.tsx diff --git a/src/vva-fe/src/components/molecules/VotesSubmitted.tsx b/govtool/frontend/src/components/molecules/VotesSubmitted.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/VotesSubmitted.tsx rename to govtool/frontend/src/components/molecules/VotesSubmitted.tsx diff --git a/src/vva-fe/src/components/molecules/WalletInfoCard.tsx b/govtool/frontend/src/components/molecules/WalletInfoCard.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/WalletInfoCard.tsx rename to govtool/frontend/src/components/molecules/WalletInfoCard.tsx diff --git a/src/vva-fe/src/components/molecules/WalletOption.tsx b/govtool/frontend/src/components/molecules/WalletOption.tsx similarity index 100% rename from src/vva-fe/src/components/molecules/WalletOption.tsx rename to govtool/frontend/src/components/molecules/WalletOption.tsx diff --git a/src/vva-fe/src/components/molecules/index.ts b/govtool/frontend/src/components/molecules/index.ts similarity index 100% rename from src/vva-fe/src/components/molecules/index.ts rename to govtool/frontend/src/components/molecules/index.ts diff --git a/src/vva-fe/src/components/organisms/ChooseStakeKeyPanel.tsx b/govtool/frontend/src/components/organisms/ChooseStakeKeyPanel.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/ChooseStakeKeyPanel.tsx rename to govtool/frontend/src/components/organisms/ChooseStakeKeyPanel.tsx diff --git a/src/vva-fe/src/components/organisms/ChooseWalletModal.tsx b/govtool/frontend/src/components/organisms/ChooseWalletModal.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/ChooseWalletModal.tsx rename to govtool/frontend/src/components/organisms/ChooseWalletModal.tsx diff --git a/src/vva-fe/src/components/organisms/DashboardCards.tsx b/govtool/frontend/src/components/organisms/DashboardCards.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/DashboardCards.tsx rename to govtool/frontend/src/components/organisms/DashboardCards.tsx diff --git a/src/vva-fe/src/components/organisms/DashboardGovernanceActionDetails.tsx b/govtool/frontend/src/components/organisms/DashboardGovernanceActionDetails.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/DashboardGovernanceActionDetails.tsx rename to govtool/frontend/src/components/organisms/DashboardGovernanceActionDetails.tsx diff --git a/src/vva-fe/src/components/organisms/DashboardGovernanceActions.tsx b/govtool/frontend/src/components/organisms/DashboardGovernanceActions.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/DashboardGovernanceActions.tsx rename to govtool/frontend/src/components/organisms/DashboardGovernanceActions.tsx diff --git a/src/vva-fe/src/components/organisms/DashboardGovernanceActionsVotedOn.tsx b/govtool/frontend/src/components/organisms/DashboardGovernanceActionsVotedOn.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/DashboardGovernanceActionsVotedOn.tsx rename to govtool/frontend/src/components/organisms/DashboardGovernanceActionsVotedOn.tsx diff --git a/src/vva-fe/src/components/organisms/DashboardTopNav.tsx b/govtool/frontend/src/components/organisms/DashboardTopNav.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/DashboardTopNav.tsx rename to govtool/frontend/src/components/organisms/DashboardTopNav.tsx diff --git a/src/vva-fe/src/components/organisms/DelegateTodRepStepOne.tsx b/govtool/frontend/src/components/organisms/DelegateTodRepStepOne.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/DelegateTodRepStepOne.tsx rename to govtool/frontend/src/components/organisms/DelegateTodRepStepOne.tsx diff --git a/src/vva-fe/src/components/organisms/DelegateTodRepStepTwo.tsx b/govtool/frontend/src/components/organisms/DelegateTodRepStepTwo.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/DelegateTodRepStepTwo.tsx rename to govtool/frontend/src/components/organisms/DelegateTodRepStepTwo.tsx diff --git a/src/vva-fe/src/components/organisms/Drawer.tsx b/govtool/frontend/src/components/organisms/Drawer.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/Drawer.tsx rename to govtool/frontend/src/components/organisms/Drawer.tsx diff --git a/src/vva-fe/src/components/organisms/DrawerMobile.tsx b/govtool/frontend/src/components/organisms/DrawerMobile.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/DrawerMobile.tsx rename to govtool/frontend/src/components/organisms/DrawerMobile.tsx diff --git a/src/vva-fe/src/components/organisms/ExternalLinkModal.tsx b/govtool/frontend/src/components/organisms/ExternalLinkModal.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/ExternalLinkModal.tsx rename to govtool/frontend/src/components/organisms/ExternalLinkModal.tsx diff --git a/src/vva-fe/src/components/organisms/Footer.tsx b/govtool/frontend/src/components/organisms/Footer.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/Footer.tsx rename to govtool/frontend/src/components/organisms/Footer.tsx diff --git a/src/vva-fe/src/components/organisms/GovernanceActionDetailsCard.tsx b/govtool/frontend/src/components/organisms/GovernanceActionDetailsCard.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/GovernanceActionDetailsCard.tsx rename to govtool/frontend/src/components/organisms/GovernanceActionDetailsCard.tsx diff --git a/src/vva-fe/src/components/organisms/GovernanceActionsToVote.tsx b/govtool/frontend/src/components/organisms/GovernanceActionsToVote.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/GovernanceActionsToVote.tsx rename to govtool/frontend/src/components/organisms/GovernanceActionsToVote.tsx diff --git a/src/vva-fe/src/components/organisms/Hero.tsx b/govtool/frontend/src/components/organisms/Hero.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/Hero.tsx rename to govtool/frontend/src/components/organisms/Hero.tsx diff --git a/src/vva-fe/src/components/organisms/HomeCards.tsx b/govtool/frontend/src/components/organisms/HomeCards.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/HomeCards.tsx rename to govtool/frontend/src/components/organisms/HomeCards.tsx diff --git a/src/vva-fe/src/components/organisms/RegisterAsdRepStepOne.tsx b/govtool/frontend/src/components/organisms/RegisterAsdRepStepOne.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/RegisterAsdRepStepOne.tsx rename to govtool/frontend/src/components/organisms/RegisterAsdRepStepOne.tsx diff --git a/src/vva-fe/src/components/organisms/RegisterAsdRepStepTwo.tsx b/govtool/frontend/src/components/organisms/RegisterAsdRepStepTwo.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/RegisterAsdRepStepTwo.tsx rename to govtool/frontend/src/components/organisms/RegisterAsdRepStepTwo.tsx diff --git a/src/vva-fe/src/components/organisms/Slider.tsx b/govtool/frontend/src/components/organisms/Slider.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/Slider.tsx rename to govtool/frontend/src/components/organisms/Slider.tsx diff --git a/src/vva-fe/src/components/organisms/StatusModal.tsx b/govtool/frontend/src/components/organisms/StatusModal.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/StatusModal.tsx rename to govtool/frontend/src/components/organisms/StatusModal.tsx diff --git a/src/vva-fe/src/components/organisms/TopNav.tsx b/govtool/frontend/src/components/organisms/TopNav.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/TopNav.tsx rename to govtool/frontend/src/components/organisms/TopNav.tsx diff --git a/src/vva-fe/src/components/organisms/VotingPowerModal.tsx b/govtool/frontend/src/components/organisms/VotingPowerModal.tsx similarity index 100% rename from src/vva-fe/src/components/organisms/VotingPowerModal.tsx rename to govtool/frontend/src/components/organisms/VotingPowerModal.tsx diff --git a/src/vva-fe/src/components/organisms/index.ts b/govtool/frontend/src/components/organisms/index.ts similarity index 100% rename from src/vva-fe/src/components/organisms/index.ts rename to govtool/frontend/src/components/organisms/index.ts diff --git a/src/vva-fe/src/components/organisms/slider.module.css b/govtool/frontend/src/components/organisms/slider.module.css similarity index 100% rename from src/vva-fe/src/components/organisms/slider.module.css rename to govtool/frontend/src/components/organisms/slider.module.css diff --git a/src/vva-fe/src/consts/governanceActionsFilters.ts b/govtool/frontend/src/consts/governanceActionsFilters.ts similarity index 100% rename from src/vva-fe/src/consts/governanceActionsFilters.ts rename to govtool/frontend/src/consts/governanceActionsFilters.ts diff --git a/src/vva-fe/src/consts/governanceActionsSorting.ts b/govtool/frontend/src/consts/governanceActionsSorting.ts similarity index 100% rename from src/vva-fe/src/consts/governanceActionsSorting.ts rename to govtool/frontend/src/consts/governanceActionsSorting.ts diff --git a/src/vva-fe/src/consts/icons.ts b/govtool/frontend/src/consts/icons.ts similarity index 100% rename from src/vva-fe/src/consts/icons.ts rename to govtool/frontend/src/consts/icons.ts diff --git a/src/vva-fe/src/consts/images.ts b/govtool/frontend/src/consts/images.ts similarity index 100% rename from src/vva-fe/src/consts/images.ts rename to govtool/frontend/src/consts/images.ts diff --git a/src/vva-fe/src/consts/index.ts b/govtool/frontend/src/consts/index.ts similarity index 100% rename from src/vva-fe/src/consts/index.ts rename to govtool/frontend/src/consts/index.ts diff --git a/src/vva-fe/src/consts/navItems.ts b/govtool/frontend/src/consts/navItems.ts similarity index 100% rename from src/vva-fe/src/consts/navItems.ts rename to govtool/frontend/src/consts/navItems.ts diff --git a/src/vva-fe/src/consts/paths.ts b/govtool/frontend/src/consts/paths.ts similarity index 100% rename from src/vva-fe/src/consts/paths.ts rename to govtool/frontend/src/consts/paths.ts diff --git a/src/vva-fe/src/consts/queryKeys.ts b/govtool/frontend/src/consts/queryKeys.ts similarity index 100% rename from src/vva-fe/src/consts/queryKeys.ts rename to govtool/frontend/src/consts/queryKeys.ts diff --git a/src/vva-fe/src/consts/texts.ts b/govtool/frontend/src/consts/texts.ts similarity index 100% rename from src/vva-fe/src/consts/texts.ts rename to govtool/frontend/src/consts/texts.ts diff --git a/src/vva-fe/src/context/index.tsx b/govtool/frontend/src/context/index.tsx similarity index 100% rename from src/vva-fe/src/context/index.tsx rename to govtool/frontend/src/context/index.tsx diff --git a/src/vva-fe/src/context/modal.tsx b/govtool/frontend/src/context/modal.tsx similarity index 100% rename from src/vva-fe/src/context/modal.tsx rename to govtool/frontend/src/context/modal.tsx diff --git a/src/vva-fe/src/context/snackbar.tsx b/govtool/frontend/src/context/snackbar.tsx similarity index 100% rename from src/vva-fe/src/context/snackbar.tsx rename to govtool/frontend/src/context/snackbar.tsx diff --git a/src/vva-fe/src/context/wallet.tsx b/govtool/frontend/src/context/wallet.tsx similarity index 100% rename from src/vva-fe/src/context/wallet.tsx rename to govtool/frontend/src/context/wallet.tsx diff --git a/src/vva-fe/src/context/walletUtils.ts b/govtool/frontend/src/context/walletUtils.ts similarity index 100% rename from src/vva-fe/src/context/walletUtils.ts rename to govtool/frontend/src/context/walletUtils.ts diff --git a/src/vva-fe/src/hooks/forms/index.ts b/govtool/frontend/src/hooks/forms/index.ts similarity index 100% rename from src/vva-fe/src/hooks/forms/index.ts rename to govtool/frontend/src/hooks/forms/index.ts diff --git a/src/vva-fe/src/hooks/forms/useDelegateTodRepForm.tsx b/govtool/frontend/src/hooks/forms/useDelegateTodRepForm.tsx similarity index 100% rename from src/vva-fe/src/hooks/forms/useDelegateTodRepForm.tsx rename to govtool/frontend/src/hooks/forms/useDelegateTodRepForm.tsx diff --git a/src/vva-fe/src/hooks/forms/useRegisterAsdRepFormContext.tsx b/govtool/frontend/src/hooks/forms/useRegisterAsdRepFormContext.tsx similarity index 100% rename from src/vva-fe/src/hooks/forms/useRegisterAsdRepFormContext.tsx rename to govtool/frontend/src/hooks/forms/useRegisterAsdRepFormContext.tsx diff --git a/src/vva-fe/src/hooks/forms/useUpdatedRepMetadataForm.tsx b/govtool/frontend/src/hooks/forms/useUpdatedRepMetadataForm.tsx similarity index 100% rename from src/vva-fe/src/hooks/forms/useUpdatedRepMetadataForm.tsx rename to govtool/frontend/src/hooks/forms/useUpdatedRepMetadataForm.tsx diff --git a/src/vva-fe/src/hooks/forms/useUrlAndHashFormController.tsx b/govtool/frontend/src/hooks/forms/useUrlAndHashFormController.tsx similarity index 100% rename from src/vva-fe/src/hooks/forms/useUrlAndHashFormController.tsx rename to govtool/frontend/src/hooks/forms/useUrlAndHashFormController.tsx diff --git a/src/vva-fe/src/hooks/forms/useVoteActionForm.tsx b/govtool/frontend/src/hooks/forms/useVoteActionForm.tsx similarity index 100% rename from src/vva-fe/src/hooks/forms/useVoteActionForm.tsx rename to govtool/frontend/src/hooks/forms/useVoteActionForm.tsx diff --git a/src/vva-fe/src/hooks/index.ts b/govtool/frontend/src/hooks/index.ts similarity index 100% rename from src/vva-fe/src/hooks/index.ts rename to govtool/frontend/src/hooks/index.ts diff --git a/src/vva-fe/src/hooks/mutations/index.ts b/govtool/frontend/src/hooks/mutations/index.ts similarity index 100% rename from src/vva-fe/src/hooks/mutations/index.ts rename to govtool/frontend/src/hooks/mutations/index.ts diff --git a/src/vva-fe/src/hooks/mutations/useAdaHolderDelegateAbstainMutation.ts b/govtool/frontend/src/hooks/mutations/useAdaHolderDelegateAbstainMutation.ts similarity index 100% rename from src/vva-fe/src/hooks/mutations/useAdaHolderDelegateAbstainMutation.ts rename to govtool/frontend/src/hooks/mutations/useAdaHolderDelegateAbstainMutation.ts diff --git a/src/vva-fe/src/hooks/mutations/useAdaHolderDelegateMutation.ts b/govtool/frontend/src/hooks/mutations/useAdaHolderDelegateMutation.ts similarity index 100% rename from src/vva-fe/src/hooks/mutations/useAdaHolderDelegateMutation.ts rename to govtool/frontend/src/hooks/mutations/useAdaHolderDelegateMutation.ts diff --git a/src/vva-fe/src/hooks/mutations/useAdaHolderDelegateNoMutation.ts b/govtool/frontend/src/hooks/mutations/useAdaHolderDelegateNoMutation.ts similarity index 100% rename from src/vva-fe/src/hooks/mutations/useAdaHolderDelegateNoMutation.ts rename to govtool/frontend/src/hooks/mutations/useAdaHolderDelegateNoMutation.ts diff --git a/src/vva-fe/src/hooks/mutations/useAdaHolderRemoveDelegationMutation.ts b/govtool/frontend/src/hooks/mutations/useAdaHolderRemoveDelegationMutation.ts similarity index 100% rename from src/vva-fe/src/hooks/mutations/useAdaHolderRemoveDelegationMutation.ts rename to govtool/frontend/src/hooks/mutations/useAdaHolderRemoveDelegationMutation.ts diff --git a/src/vva-fe/src/hooks/mutations/useDRepRegisterMutation.ts b/govtool/frontend/src/hooks/mutations/useDRepRegisterMutation.ts similarity index 100% rename from src/vva-fe/src/hooks/mutations/useDRepRegisterMutation.ts rename to govtool/frontend/src/hooks/mutations/useDRepRegisterMutation.ts diff --git a/src/vva-fe/src/hooks/mutations/useDRepRemoveVoteMutation.ts b/govtool/frontend/src/hooks/mutations/useDRepRemoveVoteMutation.ts similarity index 100% rename from src/vva-fe/src/hooks/mutations/useDRepRemoveVoteMutation.ts rename to govtool/frontend/src/hooks/mutations/useDRepRemoveVoteMutation.ts diff --git a/src/vva-fe/src/hooks/mutations/useDRepRetireMutation.ts b/govtool/frontend/src/hooks/mutations/useDRepRetireMutation.ts similarity index 100% rename from src/vva-fe/src/hooks/mutations/useDRepRetireMutation.ts rename to govtool/frontend/src/hooks/mutations/useDRepRetireMutation.ts diff --git a/src/vva-fe/src/hooks/queries/index.ts b/govtool/frontend/src/hooks/queries/index.ts similarity index 100% rename from src/vva-fe/src/hooks/queries/index.ts rename to govtool/frontend/src/hooks/queries/index.ts diff --git a/src/vva-fe/src/hooks/queries/useGetAdaHolderCurrentDelegationQuery.ts b/govtool/frontend/src/hooks/queries/useGetAdaHolderCurrentDelegationQuery.ts similarity index 100% rename from src/vva-fe/src/hooks/queries/useGetAdaHolderCurrentDelegationQuery.ts rename to govtool/frontend/src/hooks/queries/useGetAdaHolderCurrentDelegationQuery.ts diff --git a/src/vva-fe/src/hooks/queries/useGetAdaHolderVotingPowerQuery.ts b/govtool/frontend/src/hooks/queries/useGetAdaHolderVotingPowerQuery.ts similarity index 100% rename from src/vva-fe/src/hooks/queries/useGetAdaHolderVotingPowerQuery.ts rename to govtool/frontend/src/hooks/queries/useGetAdaHolderVotingPowerQuery.ts diff --git a/src/vva-fe/src/hooks/queries/useGetDRepInfoQuery.ts b/govtool/frontend/src/hooks/queries/useGetDRepInfoQuery.ts similarity index 100% rename from src/vva-fe/src/hooks/queries/useGetDRepInfoQuery.ts rename to govtool/frontend/src/hooks/queries/useGetDRepInfoQuery.ts diff --git a/src/vva-fe/src/hooks/queries/useGetDRepListQuery.ts b/govtool/frontend/src/hooks/queries/useGetDRepListQuery.ts similarity index 100% rename from src/vva-fe/src/hooks/queries/useGetDRepListQuery.ts rename to govtool/frontend/src/hooks/queries/useGetDRepListQuery.ts diff --git a/src/vva-fe/src/hooks/queries/useGetDRepVotesQuery.ts b/govtool/frontend/src/hooks/queries/useGetDRepVotesQuery.ts similarity index 100% rename from src/vva-fe/src/hooks/queries/useGetDRepVotesQuery.ts rename to govtool/frontend/src/hooks/queries/useGetDRepVotesQuery.ts diff --git a/src/vva-fe/src/hooks/queries/useGetDRepVotingPowerQuery.ts b/govtool/frontend/src/hooks/queries/useGetDRepVotingPowerQuery.ts similarity index 100% rename from src/vva-fe/src/hooks/queries/useGetDRepVotingPowerQuery.ts rename to govtool/frontend/src/hooks/queries/useGetDRepVotingPowerQuery.ts diff --git a/src/vva-fe/src/hooks/queries/useGetProposalQuery.ts b/govtool/frontend/src/hooks/queries/useGetProposalQuery.ts similarity index 100% rename from src/vva-fe/src/hooks/queries/useGetProposalQuery.ts rename to govtool/frontend/src/hooks/queries/useGetProposalQuery.ts diff --git a/src/vva-fe/src/hooks/queries/useGetProposalsInfiniteQuery.ts b/govtool/frontend/src/hooks/queries/useGetProposalsInfiniteQuery.ts similarity index 100% rename from src/vva-fe/src/hooks/queries/useGetProposalsInfiniteQuery.ts rename to govtool/frontend/src/hooks/queries/useGetProposalsInfiniteQuery.ts diff --git a/src/vva-fe/src/hooks/queries/useGetProposalsQuery.ts b/govtool/frontend/src/hooks/queries/useGetProposalsQuery.ts similarity index 100% rename from src/vva-fe/src/hooks/queries/useGetProposalsQuery.ts rename to govtool/frontend/src/hooks/queries/useGetProposalsQuery.ts diff --git a/src/vva-fe/src/hooks/useFetchNextPageDetector.ts b/govtool/frontend/src/hooks/useFetchNextPageDetector.ts similarity index 100% rename from src/vva-fe/src/hooks/useFetchNextPageDetector.ts rename to govtool/frontend/src/hooks/useFetchNextPageDetector.ts diff --git a/src/vva-fe/src/hooks/useSaveScrollPosition.ts b/govtool/frontend/src/hooks/useSaveScrollPosition.ts similarity index 100% rename from src/vva-fe/src/hooks/useSaveScrollPosition.ts rename to govtool/frontend/src/hooks/useSaveScrollPosition.ts diff --git a/src/vva-fe/src/hooks/useScreenDimension.ts b/govtool/frontend/src/hooks/useScreenDimension.ts similarity index 100% rename from src/vva-fe/src/hooks/useScreenDimension.ts rename to govtool/frontend/src/hooks/useScreenDimension.ts diff --git a/src/vva-fe/src/hooks/useSlider.ts b/govtool/frontend/src/hooks/useSlider.ts similarity index 100% rename from src/vva-fe/src/hooks/useSlider.ts rename to govtool/frontend/src/hooks/useSlider.ts diff --git a/src/vva-fe/src/hooks/useWalletConnectionListener.ts b/govtool/frontend/src/hooks/useWalletConnectionListener.ts similarity index 100% rename from src/vva-fe/src/hooks/useWalletConnectionListener.ts rename to govtool/frontend/src/hooks/useWalletConnectionListener.ts diff --git a/src/vva-fe/src/main.tsx b/govtool/frontend/src/main.tsx similarity index 100% rename from src/vva-fe/src/main.tsx rename to govtool/frontend/src/main.tsx diff --git a/src/vva-fe/src/mock/index.ts b/govtool/frontend/src/mock/index.ts similarity index 100% rename from src/vva-fe/src/mock/index.ts rename to govtool/frontend/src/mock/index.ts diff --git a/src/vva-fe/src/mock/toVote.ts b/govtool/frontend/src/mock/toVote.ts similarity index 100% rename from src/vva-fe/src/mock/toVote.ts rename to govtool/frontend/src/mock/toVote.ts diff --git a/src/vva-fe/src/mock/voteOn.ts b/govtool/frontend/src/mock/voteOn.ts similarity index 100% rename from src/vva-fe/src/mock/voteOn.ts rename to govtool/frontend/src/mock/voteOn.ts diff --git a/src/vva-fe/src/models/api.ts b/govtool/frontend/src/models/api.ts similarity index 100% rename from src/vva-fe/src/models/api.ts rename to govtool/frontend/src/models/api.ts diff --git a/src/vva-fe/src/models/index.ts b/govtool/frontend/src/models/index.ts similarity index 100% rename from src/vva-fe/src/models/index.ts rename to govtool/frontend/src/models/index.ts diff --git a/src/vva-fe/src/models/snackbar.ts b/govtool/frontend/src/models/snackbar.ts similarity index 100% rename from src/vva-fe/src/models/snackbar.ts rename to govtool/frontend/src/models/snackbar.ts diff --git a/src/vva-fe/src/models/wallet.ts b/govtool/frontend/src/models/wallet.ts similarity index 100% rename from src/vva-fe/src/models/wallet.ts rename to govtool/frontend/src/models/wallet.ts diff --git a/src/vva-fe/src/pages/ChooseStakeKey.tsx b/govtool/frontend/src/pages/ChooseStakeKey.tsx similarity index 100% rename from src/vva-fe/src/pages/ChooseStakeKey.tsx rename to govtool/frontend/src/pages/ChooseStakeKey.tsx diff --git a/src/vva-fe/src/pages/Dashboard.tsx b/govtool/frontend/src/pages/Dashboard.tsx similarity index 100% rename from src/vva-fe/src/pages/Dashboard.tsx rename to govtool/frontend/src/pages/Dashboard.tsx diff --git a/src/vva-fe/src/pages/DashboardGovernanceActionsCategory.tsx b/govtool/frontend/src/pages/DashboardGovernanceActionsCategory.tsx similarity index 100% rename from src/vva-fe/src/pages/DashboardGovernanceActionsCategory.tsx rename to govtool/frontend/src/pages/DashboardGovernanceActionsCategory.tsx diff --git a/src/vva-fe/src/pages/DelegateTodRep.tsx b/govtool/frontend/src/pages/DelegateTodRep.tsx similarity index 100% rename from src/vva-fe/src/pages/DelegateTodRep.tsx rename to govtool/frontend/src/pages/DelegateTodRep.tsx diff --git a/src/vva-fe/src/pages/ErrorPage.tsx b/govtool/frontend/src/pages/ErrorPage.tsx similarity index 100% rename from src/vva-fe/src/pages/ErrorPage.tsx rename to govtool/frontend/src/pages/ErrorPage.tsx diff --git a/src/vva-fe/src/pages/GovernanceActionDetails.tsx b/govtool/frontend/src/pages/GovernanceActionDetails.tsx similarity index 100% rename from src/vva-fe/src/pages/GovernanceActionDetails.tsx rename to govtool/frontend/src/pages/GovernanceActionDetails.tsx diff --git a/src/vva-fe/src/pages/GovernanceActions.tsx b/govtool/frontend/src/pages/GovernanceActions.tsx similarity index 100% rename from src/vva-fe/src/pages/GovernanceActions.tsx rename to govtool/frontend/src/pages/GovernanceActions.tsx diff --git a/src/vva-fe/src/pages/GovernanceActionsCategory.tsx b/govtool/frontend/src/pages/GovernanceActionsCategory.tsx similarity index 100% rename from src/vva-fe/src/pages/GovernanceActionsCategory.tsx rename to govtool/frontend/src/pages/GovernanceActionsCategory.tsx diff --git a/src/vva-fe/src/pages/Home.tsx b/govtool/frontend/src/pages/Home.tsx similarity index 100% rename from src/vva-fe/src/pages/Home.tsx rename to govtool/frontend/src/pages/Home.tsx diff --git a/src/vva-fe/src/pages/RegisterAsdRep.tsx b/govtool/frontend/src/pages/RegisterAsdRep.tsx similarity index 100% rename from src/vva-fe/src/pages/RegisterAsdRep.tsx rename to govtool/frontend/src/pages/RegisterAsdRep.tsx diff --git a/src/vva-fe/src/pages/UpdatedRepMetadata.tsx b/govtool/frontend/src/pages/UpdatedRepMetadata.tsx similarity index 100% rename from src/vva-fe/src/pages/UpdatedRepMetadata.tsx rename to govtool/frontend/src/pages/UpdatedRepMetadata.tsx diff --git a/src/vva-fe/src/pages/index.ts b/govtool/frontend/src/pages/index.ts similarity index 100% rename from src/vva-fe/src/pages/index.ts rename to govtool/frontend/src/pages/index.ts diff --git a/src/vva-fe/src/services/API.ts b/govtool/frontend/src/services/API.ts similarity index 100% rename from src/vva-fe/src/services/API.ts rename to govtool/frontend/src/services/API.ts diff --git a/src/vva-fe/src/services/index.ts b/govtool/frontend/src/services/index.ts similarity index 100% rename from src/vva-fe/src/services/index.ts rename to govtool/frontend/src/services/index.ts diff --git a/src/vva-fe/src/services/requests/getAdaHolderCurrentDelegation.ts b/govtool/frontend/src/services/requests/getAdaHolderCurrentDelegation.ts similarity index 100% rename from src/vva-fe/src/services/requests/getAdaHolderCurrentDelegation.ts rename to govtool/frontend/src/services/requests/getAdaHolderCurrentDelegation.ts diff --git a/src/vva-fe/src/services/requests/getAdaHolderVotingPower.ts b/govtool/frontend/src/services/requests/getAdaHolderVotingPower.ts similarity index 100% rename from src/vva-fe/src/services/requests/getAdaHolderVotingPower.ts rename to govtool/frontend/src/services/requests/getAdaHolderVotingPower.ts diff --git a/src/vva-fe/src/services/requests/getDRepInfo.ts b/govtool/frontend/src/services/requests/getDRepInfo.ts similarity index 100% rename from src/vva-fe/src/services/requests/getDRepInfo.ts rename to govtool/frontend/src/services/requests/getDRepInfo.ts diff --git a/src/vva-fe/src/services/requests/getDRepList.ts b/govtool/frontend/src/services/requests/getDRepList.ts similarity index 100% rename from src/vva-fe/src/services/requests/getDRepList.ts rename to govtool/frontend/src/services/requests/getDRepList.ts diff --git a/src/vva-fe/src/services/requests/getDRepVotes.ts b/govtool/frontend/src/services/requests/getDRepVotes.ts similarity index 100% rename from src/vva-fe/src/services/requests/getDRepVotes.ts rename to govtool/frontend/src/services/requests/getDRepVotes.ts diff --git a/src/vva-fe/src/services/requests/getDRepVotingPower.ts b/govtool/frontend/src/services/requests/getDRepVotingPower.ts similarity index 100% rename from src/vva-fe/src/services/requests/getDRepVotingPower.ts rename to govtool/frontend/src/services/requests/getDRepVotingPower.ts diff --git a/src/vva-fe/src/services/requests/getEpochParams.ts b/govtool/frontend/src/services/requests/getEpochParams.ts similarity index 100% rename from src/vva-fe/src/services/requests/getEpochParams.ts rename to govtool/frontend/src/services/requests/getEpochParams.ts diff --git a/src/vva-fe/src/services/requests/getProposal.ts b/govtool/frontend/src/services/requests/getProposal.ts similarity index 100% rename from src/vva-fe/src/services/requests/getProposal.ts rename to govtool/frontend/src/services/requests/getProposal.ts diff --git a/src/vva-fe/src/services/requests/getProposals.ts b/govtool/frontend/src/services/requests/getProposals.ts similarity index 100% rename from src/vva-fe/src/services/requests/getProposals.ts rename to govtool/frontend/src/services/requests/getProposals.ts diff --git a/src/vva-fe/src/services/requests/getTransactionStatus.ts b/govtool/frontend/src/services/requests/getTransactionStatus.ts similarity index 100% rename from src/vva-fe/src/services/requests/getTransactionStatus.ts rename to govtool/frontend/src/services/requests/getTransactionStatus.ts diff --git a/src/vva-fe/src/services/requests/index.ts b/govtool/frontend/src/services/requests/index.ts similarity index 100% rename from src/vva-fe/src/services/requests/index.ts rename to govtool/frontend/src/services/requests/index.ts diff --git a/src/vva-fe/src/services/requests/postAdaHolderDelegate.ts b/govtool/frontend/src/services/requests/postAdaHolderDelegate.ts similarity index 100% rename from src/vva-fe/src/services/requests/postAdaHolderDelegate.ts rename to govtool/frontend/src/services/requests/postAdaHolderDelegate.ts diff --git a/src/vva-fe/src/services/requests/postAdaHolderDelegateAbstain.ts b/govtool/frontend/src/services/requests/postAdaHolderDelegateAbstain.ts similarity index 100% rename from src/vva-fe/src/services/requests/postAdaHolderDelegateAbstain.ts rename to govtool/frontend/src/services/requests/postAdaHolderDelegateAbstain.ts diff --git a/src/vva-fe/src/services/requests/postAdaHolderDelegateNo.ts b/govtool/frontend/src/services/requests/postAdaHolderDelegateNo.ts similarity index 100% rename from src/vva-fe/src/services/requests/postAdaHolderDelegateNo.ts rename to govtool/frontend/src/services/requests/postAdaHolderDelegateNo.ts diff --git a/src/vva-fe/src/services/requests/postAdaHolderRemoveDelegation.ts b/govtool/frontend/src/services/requests/postAdaHolderRemoveDelegation.ts similarity index 100% rename from src/vva-fe/src/services/requests/postAdaHolderRemoveDelegation.ts rename to govtool/frontend/src/services/requests/postAdaHolderRemoveDelegation.ts diff --git a/src/vva-fe/src/services/requests/postDRepRegister.ts b/govtool/frontend/src/services/requests/postDRepRegister.ts similarity index 100% rename from src/vva-fe/src/services/requests/postDRepRegister.ts rename to govtool/frontend/src/services/requests/postDRepRegister.ts diff --git a/src/vva-fe/src/services/requests/postDRepRemoveVote.ts b/govtool/frontend/src/services/requests/postDRepRemoveVote.ts similarity index 100% rename from src/vva-fe/src/services/requests/postDRepRemoveVote.ts rename to govtool/frontend/src/services/requests/postDRepRemoveVote.ts diff --git a/src/vva-fe/src/services/requests/postDRepRetire.ts b/govtool/frontend/src/services/requests/postDRepRetire.ts similarity index 100% rename from src/vva-fe/src/services/requests/postDRepRetire.ts rename to govtool/frontend/src/services/requests/postDRepRetire.ts diff --git a/src/vva-fe/src/services/requests/postDRepVote.ts b/govtool/frontend/src/services/requests/postDRepVote.ts similarity index 100% rename from src/vva-fe/src/services/requests/postDRepVote.ts rename to govtool/frontend/src/services/requests/postDRepVote.ts diff --git a/src/vva-fe/src/stories/ActionsBar.stories.ts b/govtool/frontend/src/stories/ActionsBar.stories.ts similarity index 100% rename from src/vva-fe/src/stories/ActionsBar.stories.ts rename to govtool/frontend/src/stories/ActionsBar.stories.ts diff --git a/src/vva-fe/src/stories/Button.stories.ts b/govtool/frontend/src/stories/Button.stories.ts similarity index 100% rename from src/vva-fe/src/stories/Button.stories.ts rename to govtool/frontend/src/stories/Button.stories.ts diff --git a/src/vva-fe/src/stories/DashboardCard.stories.ts b/govtool/frontend/src/stories/DashboardCard.stories.ts similarity index 100% rename from src/vva-fe/src/stories/DashboardCard.stories.ts rename to govtool/frontend/src/stories/DashboardCard.stories.ts diff --git a/src/vva-fe/src/stories/DashboardTopNav.stories.ts b/govtool/frontend/src/stories/DashboardTopNav.stories.ts similarity index 100% rename from src/vva-fe/src/stories/DashboardTopNav.stories.ts rename to govtool/frontend/src/stories/DashboardTopNav.stories.ts diff --git a/src/vva-fe/src/stories/DelegateActionRadio.stories.ts b/govtool/frontend/src/stories/DelegateActionRadio.stories.ts similarity index 100% rename from src/vva-fe/src/stories/DelegateActionRadio.stories.ts rename to govtool/frontend/src/stories/DelegateActionRadio.stories.ts diff --git a/src/vva-fe/src/stories/Drawer.stories.ts b/govtool/frontend/src/stories/Drawer.stories.ts similarity index 100% rename from src/vva-fe/src/stories/Drawer.stories.ts rename to govtool/frontend/src/stories/Drawer.stories.ts diff --git a/src/vva-fe/src/stories/Footer.stories.ts b/govtool/frontend/src/stories/Footer.stories.ts similarity index 100% rename from src/vva-fe/src/stories/Footer.stories.ts rename to govtool/frontend/src/stories/Footer.stories.ts diff --git a/src/vva-fe/src/stories/GovernanceAction.stories.ts b/govtool/frontend/src/stories/GovernanceAction.stories.ts similarity index 100% rename from src/vva-fe/src/stories/GovernanceAction.stories.ts rename to govtool/frontend/src/stories/GovernanceAction.stories.ts diff --git a/src/vva-fe/src/stories/GovernanceActionDetailsCard.stories.ts b/govtool/frontend/src/stories/GovernanceActionDetailsCard.stories.ts similarity index 100% rename from src/vva-fe/src/stories/GovernanceActionDetailsCard.stories.ts rename to govtool/frontend/src/stories/GovernanceActionDetailsCard.stories.ts diff --git a/src/vva-fe/src/stories/GovernanceActionVoted.stories.ts b/govtool/frontend/src/stories/GovernanceActionVoted.stories.ts similarity index 100% rename from src/vva-fe/src/stories/GovernanceActionVoted.stories.ts rename to govtool/frontend/src/stories/GovernanceActionVoted.stories.ts diff --git a/src/vva-fe/src/stories/HomeCard.stories.ts b/govtool/frontend/src/stories/HomeCard.stories.ts similarity index 100% rename from src/vva-fe/src/stories/HomeCard.stories.ts rename to govtool/frontend/src/stories/HomeCard.stories.ts diff --git a/src/vva-fe/src/stories/Input.stories.tsx b/govtool/frontend/src/stories/Input.stories.tsx similarity index 100% rename from src/vva-fe/src/stories/Input.stories.tsx rename to govtool/frontend/src/stories/Input.stories.tsx diff --git a/src/vva-fe/src/stories/Slider.stories.tsx b/govtool/frontend/src/stories/Slider.stories.tsx similarity index 100% rename from src/vva-fe/src/stories/Slider.stories.tsx rename to govtool/frontend/src/stories/Slider.stories.tsx diff --git a/src/vva-fe/src/stories/Tooltip.stories.tsx b/govtool/frontend/src/stories/Tooltip.stories.tsx similarity index 100% rename from src/vva-fe/src/stories/Tooltip.stories.tsx rename to govtool/frontend/src/stories/Tooltip.stories.tsx diff --git a/src/vva-fe/src/stories/TopNav.stories.ts b/govtool/frontend/src/stories/TopNav.stories.ts similarity index 100% rename from src/vva-fe/src/stories/TopNav.stories.ts rename to govtool/frontend/src/stories/TopNav.stories.ts diff --git a/src/vva-fe/src/stories/Typography.stories.ts b/govtool/frontend/src/stories/Typography.stories.ts similarity index 100% rename from src/vva-fe/src/stories/Typography.stories.ts rename to govtool/frontend/src/stories/Typography.stories.ts diff --git a/src/vva-fe/src/stories/VotePill.stories.ts b/govtool/frontend/src/stories/VotePill.stories.ts similarity index 100% rename from src/vva-fe/src/stories/VotePill.stories.ts rename to govtool/frontend/src/stories/VotePill.stories.ts diff --git a/src/vva-fe/src/stories/VotingPowerChips.stories.ts b/govtool/frontend/src/stories/VotingPowerChips.stories.ts similarity index 100% rename from src/vva-fe/src/stories/VotingPowerChips.stories.ts rename to govtool/frontend/src/stories/VotingPowerChips.stories.ts diff --git a/src/vva-fe/src/stories/modals/ExternalLinkModal.stories.tsx b/govtool/frontend/src/stories/modals/ExternalLinkModal.stories.tsx similarity index 100% rename from src/vva-fe/src/stories/modals/ExternalLinkModal.stories.tsx rename to govtool/frontend/src/stories/modals/ExternalLinkModal.stories.tsx diff --git a/src/vva-fe/src/stories/modals/StatusModal.stories.tsx b/govtool/frontend/src/stories/modals/StatusModal.stories.tsx similarity index 100% rename from src/vva-fe/src/stories/modals/StatusModal.stories.tsx rename to govtool/frontend/src/stories/modals/StatusModal.stories.tsx diff --git a/src/vva-fe/src/stories/modals/StatusWithLink.stories.tsx b/govtool/frontend/src/stories/modals/StatusWithLink.stories.tsx similarity index 100% rename from src/vva-fe/src/stories/modals/StatusWithLink.stories.tsx rename to govtool/frontend/src/stories/modals/StatusWithLink.stories.tsx diff --git a/src/vva-fe/src/theme.ts b/govtool/frontend/src/theme.ts similarity index 100% rename from src/vva-fe/src/theme.ts rename to govtool/frontend/src/theme.ts diff --git a/src/vva-fe/src/types/global.d.ts b/govtool/frontend/src/types/global.d.ts similarity index 100% rename from src/vva-fe/src/types/global.d.ts rename to govtool/frontend/src/types/global.d.ts diff --git a/src/vva-fe/src/utils/adaFormat.ts b/govtool/frontend/src/utils/adaFormat.ts similarity index 100% rename from src/vva-fe/src/utils/adaFormat.ts rename to govtool/frontend/src/utils/adaFormat.ts diff --git a/src/vva-fe/src/utils/basicReducer.ts b/govtool/frontend/src/utils/basicReducer.ts similarity index 100% rename from src/vva-fe/src/utils/basicReducer.ts rename to govtool/frontend/src/utils/basicReducer.ts diff --git a/src/vva-fe/src/utils/callAll.ts b/govtool/frontend/src/utils/callAll.ts similarity index 100% rename from src/vva-fe/src/utils/callAll.ts rename to govtool/frontend/src/utils/callAll.ts diff --git a/src/vva-fe/src/utils/checkIsMaintenanceOn.ts b/govtool/frontend/src/utils/checkIsMaintenanceOn.ts similarity index 100% rename from src/vva-fe/src/utils/checkIsMaintenanceOn.ts rename to govtool/frontend/src/utils/checkIsMaintenanceOn.ts diff --git a/src/vva-fe/src/utils/formatDate.ts b/govtool/frontend/src/utils/formatDate.ts similarity index 100% rename from src/vva-fe/src/utils/formatDate.ts rename to govtool/frontend/src/utils/formatDate.ts diff --git a/src/vva-fe/src/utils/getDRepId.ts b/govtool/frontend/src/utils/getDRepId.ts similarity index 100% rename from src/vva-fe/src/utils/getDRepId.ts rename to govtool/frontend/src/utils/getDRepId.ts diff --git a/src/vva-fe/src/utils/getGovActionId.ts b/govtool/frontend/src/utils/getGovActionId.ts similarity index 100% rename from src/vva-fe/src/utils/getGovActionId.ts rename to govtool/frontend/src/utils/getGovActionId.ts diff --git a/src/vva-fe/src/utils/getLengthInBytes.ts b/govtool/frontend/src/utils/getLengthInBytes.ts similarity index 100% rename from src/vva-fe/src/utils/getLengthInBytes.ts rename to govtool/frontend/src/utils/getLengthInBytes.ts diff --git a/src/vva-fe/src/utils/getProposalTypeLabel.ts b/govtool/frontend/src/utils/getProposalTypeLabel.ts similarity index 100% rename from src/vva-fe/src/utils/getProposalTypeLabel.ts rename to govtool/frontend/src/utils/getProposalTypeLabel.ts diff --git a/src/vva-fe/src/utils/index.ts b/govtool/frontend/src/utils/index.ts similarity index 100% rename from src/vva-fe/src/utils/index.ts rename to govtool/frontend/src/utils/index.ts diff --git a/src/vva-fe/src/utils/isValidFormat.ts b/govtool/frontend/src/utils/isValidFormat.ts similarity index 100% rename from src/vva-fe/src/utils/isValidFormat.ts rename to govtool/frontend/src/utils/isValidFormat.ts diff --git a/src/vva-fe/src/utils/localStorage.ts b/govtool/frontend/src/utils/localStorage.ts similarity index 100% rename from src/vva-fe/src/utils/localStorage.ts rename to govtool/frontend/src/utils/localStorage.ts diff --git a/src/vva-fe/src/utils/openInNewTab.ts b/govtool/frontend/src/utils/openInNewTab.ts similarity index 100% rename from src/vva-fe/src/utils/openInNewTab.ts rename to govtool/frontend/src/utils/openInNewTab.ts diff --git a/src/vva-fe/src/utils/removeDuplicatedProposals.ts b/govtool/frontend/src/utils/removeDuplicatedProposals.ts similarity index 100% rename from src/vva-fe/src/utils/removeDuplicatedProposals.ts rename to govtool/frontend/src/utils/removeDuplicatedProposals.ts diff --git a/src/vva-fe/src/vite-env.d.ts b/govtool/frontend/src/vite-env.d.ts similarity index 100% rename from src/vva-fe/src/vite-env.d.ts rename to govtool/frontend/src/vite-env.d.ts diff --git a/src/vva-fe/tsconfig.json b/govtool/frontend/tsconfig.json similarity index 100% rename from src/vva-fe/tsconfig.json rename to govtool/frontend/tsconfig.json diff --git a/src/vva-fe/tsconfig.node.json b/govtool/frontend/tsconfig.node.json similarity index 100% rename from src/vva-fe/tsconfig.node.json rename to govtool/frontend/tsconfig.node.json diff --git a/src/vva-fe/vite.config.ts b/govtool/frontend/vite.config.ts similarity index 100% rename from src/vva-fe/vite.config.ts rename to govtool/frontend/vite.config.ts diff --git a/src/vva-fe/yarn.lock b/govtool/frontend/yarn.lock similarity index 100% rename from src/vva-fe/yarn.lock rename to govtool/frontend/yarn.lock diff --git a/src/status-service/.dockerignore b/govtool/status-service/.dockerignore similarity index 100% rename from src/status-service/.dockerignore rename to govtool/status-service/.dockerignore diff --git a/src/status-service/.gitignore b/govtool/status-service/.gitignore similarity index 100% rename from src/status-service/.gitignore rename to govtool/status-service/.gitignore diff --git a/src/status-service/Dockerfile b/govtool/status-service/Dockerfile similarity index 100% rename from src/status-service/Dockerfile rename to govtool/status-service/Dockerfile diff --git a/src/status-service/app.py b/govtool/status-service/app.py similarity index 100% rename from src/status-service/app.py rename to govtool/status-service/app.py diff --git a/src/status-service/requirements.txt b/govtool/status-service/requirements.txt similarity index 100% rename from src/status-service/requirements.txt rename to govtool/status-service/requirements.txt diff --git a/src/status-service/templates/status.html b/govtool/status-service/templates/status.html similarity index 100% rename from src/status-service/templates/status.html rename to govtool/status-service/templates/status.html diff --git a/src/terraform/bootstrap-aws-account.sh b/infra/terraform/bootstrap-aws-account.sh similarity index 100% rename from src/terraform/bootstrap-aws-account.sh rename to infra/terraform/bootstrap-aws-account.sh diff --git a/src/terraform/main.tf b/infra/terraform/main.tf similarity index 100% rename from src/terraform/main.tf rename to infra/terraform/main.tf diff --git a/src/terraform/modules/ecr/main.tf b/infra/terraform/modules/ecr/main.tf similarity index 100% rename from src/terraform/modules/ecr/main.tf rename to infra/terraform/modules/ecr/main.tf diff --git a/src/terraform/modules/ecr/outputs.tf b/infra/terraform/modules/ecr/outputs.tf similarity index 100% rename from src/terraform/modules/ecr/outputs.tf rename to infra/terraform/modules/ecr/outputs.tf diff --git a/src/terraform/modules/ecr/variables.tf b/infra/terraform/modules/ecr/variables.tf similarity index 100% rename from src/terraform/modules/ecr/variables.tf rename to infra/terraform/modules/ecr/variables.tf diff --git a/src/terraform/modules/vva-ec2/main.tf b/infra/terraform/modules/vva-ec2/main.tf similarity index 100% rename from src/terraform/modules/vva-ec2/main.tf rename to infra/terraform/modules/vva-ec2/main.tf diff --git a/src/terraform/modules/vva-ec2/outputs.tf b/infra/terraform/modules/vva-ec2/outputs.tf similarity index 100% rename from src/terraform/modules/vva-ec2/outputs.tf rename to infra/terraform/modules/vva-ec2/outputs.tf diff --git a/src/terraform/modules/vva-ec2/user_data.sh b/infra/terraform/modules/vva-ec2/user_data.sh similarity index 100% rename from src/terraform/modules/vva-ec2/user_data.sh rename to infra/terraform/modules/vva-ec2/user_data.sh diff --git a/src/terraform/modules/vva-ec2/variables.tf b/infra/terraform/modules/vva-ec2/variables.tf similarity index 100% rename from src/terraform/modules/vva-ec2/variables.tf rename to infra/terraform/modules/vva-ec2/variables.tf diff --git a/src/terraform/versions.tf b/infra/terraform/versions.tf similarity index 100% rename from src/terraform/versions.tf rename to infra/terraform/versions.tf diff --git a/src/.env.example b/scripts/govtool/.env.example similarity index 77% rename from src/.env.example rename to scripts/govtool/.env.example index faab1cf4b..71adc0bf6 100644 --- a/src/.env.example +++ b/scripts/govtool/.env.example @@ -7,9 +7,9 @@ export CARDANO_NETWORK="sanchonet" export SLACK_WEBHOOK_URL= export DBSYNC_POSTGRES_USER="postgres" -export DBSYNC_POSTGRES_PASSWORD="pSa8JCpQOACMUdGb" +export DBSYNC_POSTGRES_PASSWORD="" export DBSYNC_POSTGRES_DB="cexplorer" export FAKEDBSYNC_POSTGRES_DB="vva" export FAKEDBSYNC_POSTGRES_USER="test" export FAKEDBSYNC_POSTGRES_PASSWORD="test" -export TRAEFIK_LE_EMAIL="admin+vva@binarapps.com" +export TRAEFIK_LE_EMAIL="" diff --git a/src/Makefile b/scripts/govtool/Makefile similarity index 96% rename from src/Makefile rename to scripts/govtool/Makefile index bf66fe93b..f382cf803 100644 --- a/src/Makefile +++ b/scripts/govtool/Makefile @@ -35,7 +35,7 @@ all: docker-login prepare-config upload-config build-backend push-backend build- check-env-defined: @:$(call check_defined, cardano_network) @:$(call check_defined, env) - @grep -q "module \"vva-$(env)-$(cardano_network)\"" terraform/main.tf && \ + @grep -q "module \"vva-$(env)-$(cardano_network)\"" ../../infra/terraform/main.tf && \ echo "Environment $(env) for network $(cardano_network) is defined in Terraform" || \ { echo "Environment $(env) for network $(cardano_network) is NOT defined in Terraform, cannot deploy there"; exit 1; } @@ -52,7 +52,7 @@ prepare-config: export CARDANO_NETWORK=$(cardano_network); \ export GRAFANA_SLACK_RECIPIENT=$(grafana_slack_recipient); \ export GRAFANA_SLACK_OAUTH_TOKEN=$(grafana_slack_oauth_token); \ - ./scripts/prepare-config.sh + ./prepare-config.sh .PHONY: upload-config upload-config: prepare-config @@ -64,7 +64,7 @@ upload-config: prepare-config build-backend: @:$(call check_defined, cardano_network) @:$(call check_defined, env) - $(docker) build --tag $(repo_url)/backend:$(tag) vva-be + $(docker) build --tag $(repo_url)/backend:$(tag) ../../govtool/backend .PHONY: push-backend push-backend: @@ -84,7 +84,7 @@ build-frontend: --build-arg VITE_GTM_ID="$(gtm_id)" \ --build-arg VITE_NETWORK_FLAG="$$NETWORK_FLAG" \ --build-arg VITE_SENTRY_DSN="$(sentry_dsn)" \ - vva-fe + ../../govtool/frontend .PHONY: push-frontend push-frontend: diff --git a/src/config/grafana-provisioning/alerting/alerting.yml b/scripts/govtool/config/grafana-provisioning/alerting/alerting.yml similarity index 100% rename from src/config/grafana-provisioning/alerting/alerting.yml rename to scripts/govtool/config/grafana-provisioning/alerting/alerting.yml diff --git a/src/config/grafana-provisioning/dashboards/dashboard.yml b/scripts/govtool/config/grafana-provisioning/dashboards/dashboard.yml similarity index 100% rename from src/config/grafana-provisioning/dashboards/dashboard.yml rename to scripts/govtool/config/grafana-provisioning/dashboards/dashboard.yml diff --git a/src/config/grafana-provisioning/dashboards/traefik_rev4.json b/scripts/govtool/config/grafana-provisioning/dashboards/traefik_rev4.json similarity index 100% rename from src/config/grafana-provisioning/dashboards/traefik_rev4.json rename to scripts/govtool/config/grafana-provisioning/dashboards/traefik_rev4.json diff --git a/src/config/grafana-provisioning/dashboards/vva.json b/scripts/govtool/config/grafana-provisioning/dashboards/vva.json similarity index 100% rename from src/config/grafana-provisioning/dashboards/vva.json rename to scripts/govtool/config/grafana-provisioning/dashboards/vva.json diff --git a/src/config/grafana-provisioning/datasources/datasource.yml b/scripts/govtool/config/grafana-provisioning/datasources/datasource.yml similarity index 100% rename from src/config/grafana-provisioning/datasources/datasource.yml rename to scripts/govtool/config/grafana-provisioning/datasources/datasource.yml diff --git a/src/config/secrets/postgres_db b/scripts/govtool/config/secrets/postgres_db similarity index 100% rename from src/config/secrets/postgres_db rename to scripts/govtool/config/secrets/postgres_db diff --git a/src/config/secrets/postgres_password b/scripts/govtool/config/secrets/postgres_password similarity index 100% rename from src/config/secrets/postgres_password rename to scripts/govtool/config/secrets/postgres_password diff --git a/src/config/secrets/postgres_user b/scripts/govtool/config/secrets/postgres_user similarity index 100% rename from src/config/secrets/postgres_user rename to scripts/govtool/config/secrets/postgres_user diff --git a/src/config/secrets/vva-be-config.json b/scripts/govtool/config/secrets/vva-be-config.json similarity index 100% rename from src/config/secrets/vva-be-config.json rename to scripts/govtool/config/secrets/vva-be-config.json diff --git a/src/config/secrets/vva-be-config.json.tpl b/scripts/govtool/config/secrets/vva-be-config.json.tpl similarity index 100% rename from src/config/secrets/vva-be-config.json.tpl rename to scripts/govtool/config/secrets/vva-be-config.json.tpl diff --git a/src/docker-compose.sanchonet.yml b/scripts/govtool/docker-compose.sanchonet.yml similarity index 99% rename from src/docker-compose.sanchonet.yml rename to scripts/govtool/docker-compose.sanchonet.yml index 8303ba2e0..b7f4a4054 100644 --- a/src/docker-compose.sanchonet.yml +++ b/scripts/govtool/docker-compose.sanchonet.yml @@ -68,7 +68,7 @@ services: status-service: build: - context: ./status-service + context: ../../govtool/status-service environment: - GRAFANA_USERNAME=admin - GRAFANA_PASSWORD=${GRAFANA_ADMIN_PASSWORD} diff --git a/src/docker-compose.yml b/scripts/govtool/docker-compose.yml similarity index 100% rename from src/docker-compose.yml rename to scripts/govtool/docker-compose.yml diff --git a/src/scripts/prepare-config.sh b/scripts/govtool/prepare-config.sh similarity index 88% rename from src/scripts/prepare-config.sh rename to scripts/govtool/prepare-config.sh index e28b2493d..ac271a837 100755 --- a/src/scripts/prepare-config.sh +++ b/scripts/govtool/prepare-config.sh @@ -3,7 +3,8 @@ set -eu pipefail repo_root_dir="$(git rev-parse --show-toplevel)" -target_config_dir="$repo_root_dir/src/config/target" +config_dir="$repo_root_dir/scripts/govtool/config" +target_config_dir="$repo_root_dir/scripts/govtool/config/target" mkdir -p "$target_config_dir" # cardano node config @@ -25,10 +26,10 @@ echo "$DBSYNC_POSTGRES_DB" > "$dbsync_secrets_dir/postgres_db" # postgres schema for fake db sync fakedbsync_init_dir="$target_config_dir/fakedbsync_init.d" mkdir -p "$fakedbsync_init_dir" -cp "$repo_root_dir/src/vva-be/misc/fakedbsync_users.sql" "$fakedbsync_init_dir/00_fakedbsync_users.sql" +cp "$repo_root_dir/govtool/backend/misc/fakedbsync_users.sql" "$fakedbsync_init_dir/00_fakedbsync_users.sql" sed -i -e "s/CREATE USER.*$/CREATE USER $FAKEDBSYNC_POSTGRES_USER WITH PASSWORD '$FAKEDBSYNC_POSTGRES_PASSWORD';/g" \ "$fakedbsync_init_dir/00_fakedbsync_users.sql" -cp "$repo_root_dir/src/vva-be/misc/schema6.sql" "$fakedbsync_init_dir/10_schema.sql" +cp "$repo_root_dir/govtool/backend/misc/schema6.sql" "$fakedbsync_init_dir/10_schema.sql" # backend config file sed -e "s/FAKEDBSYNC_POSTGRES_DB/$FAKEDBSYNC_POSTGRES_DB/" \ @@ -38,7 +39,7 @@ sed -e "s/FAKEDBSYNC_POSTGRES_DB/$FAKEDBSYNC_POSTGRES_DB/" \ -e "s/DBSYNC_POSTGRES_USER/$DBSYNC_POSTGRES_USER/" \ -e "s/DBSYNC_POSTGRES_PASSWORD/$DBSYNC_POSTGRES_PASSWORD/" \ -e "s|SENTRY_DSN|$SENTRY_DSN_BACKEND|" \ - "$repo_root_dir/src/config/secrets/vva-be-config.json.tpl" \ + "$config_dir/secrets/vva-be-config.json.tpl" \ > "$target_config_dir/vva-be-config.json" # prometheus config file @@ -71,7 +72,7 @@ _EOF_ # grafana provisioning dir grafana_provisioning_dir="$target_config_dir/grafana-provisioning" mkdir -p "$grafana_provisioning_dir" -cp -a "$repo_root_dir/src/config/grafana-provisioning/"* "$grafana_provisioning_dir" +cp -a "$config_dir/grafana-provisioning/"* "$grafana_provisioning_dir" sed -e "s/GRAFANA_SLACK_RECIPIENT/$GRAFANA_SLACK_RECIPIENT/" \ -e "s|GRAFANA_SLACK_OAUTH_TOKEN|$GRAFANA_SLACK_OAUTH_TOKEN|" \ -i "$grafana_provisioning_dir/alerting/alerting.yml" diff --git a/src/shell.nix b/scripts/govtool/shell.nix similarity index 100% rename from src/shell.nix rename to scripts/govtool/shell.nix diff --git a/src/load-testing/.gitignore b/tests/load-testing/.gitignore similarity index 100% rename from src/load-testing/.gitignore rename to tests/load-testing/.gitignore diff --git a/src/load-testing/.mvn/wrapper/maven-wrapper.properties b/tests/load-testing/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from src/load-testing/.mvn/wrapper/maven-wrapper.properties rename to tests/load-testing/.mvn/wrapper/maven-wrapper.properties diff --git a/src/load-testing/Dockerfile b/tests/load-testing/Dockerfile similarity index 100% rename from src/load-testing/Dockerfile rename to tests/load-testing/Dockerfile diff --git a/src/load-testing/README.md b/tests/load-testing/README.md similarity index 100% rename from src/load-testing/README.md rename to tests/load-testing/README.md diff --git a/src/load-testing/mvnw b/tests/load-testing/mvnw similarity index 100% rename from src/load-testing/mvnw rename to tests/load-testing/mvnw diff --git a/src/load-testing/mvnw.cmd b/tests/load-testing/mvnw.cmd similarity index 97% rename from src/load-testing/mvnw.cmd rename to tests/load-testing/mvnw.cmd index f80fbad3e..c4586b564 100644 --- a/src/load-testing/mvnw.cmd +++ b/tests/load-testing/mvnw.cmd @@ -1,205 +1,205 @@ -@REM ---------------------------------------------------------------------------- -@REM Licensed to the Apache Software Foundation (ASF) under one -@REM or more contributor license agreements. See the NOTICE file -@REM distributed with this work for additional information -@REM regarding copyright ownership. The ASF licenses this file -@REM to you under the Apache License, Version 2.0 (the -@REM "License"); you may not use this file except in compliance -@REM with the License. You may obtain a copy of the License at -@REM -@REM http://www.apache.org/licenses/LICENSE-2.0 -@REM -@REM Unless required by applicable law or agreed to in writing, -@REM software distributed under the License is distributed on an -@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -@REM KIND, either express or implied. See the License for the -@REM specific language governing permissions and limitations -@REM under the License. -@REM ---------------------------------------------------------------------------- - -@REM ---------------------------------------------------------------------------- -@REM Apache Maven Wrapper startup batch script, version 3.2.0 -@REM -@REM Required ENV vars: -@REM JAVA_HOME - location of a JDK home dir -@REM -@REM Optional ENV vars -@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands -@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending -@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven -@REM e.g. to debug Maven itself, use -@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files -@REM ---------------------------------------------------------------------------- - -@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' -@echo off -@REM set title of command window -title %0 -@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' -@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% - -@REM set %HOME% to equivalent of $HOME -if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") - -@REM Execute a user defined script before this one -if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre -@REM check for pre script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* -if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* -:skipRcPre - -@setlocal - -set ERROR_CODE=0 - -@REM To isolate internal variables from possible post scripts, we use another setlocal -@setlocal - -@REM ==== START VALIDATION ==== -if not "%JAVA_HOME%" == "" goto OkJHome - -echo. -echo Error: JAVA_HOME not found in your environment. >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -:OkJHome -if exist "%JAVA_HOME%\bin\java.exe" goto init - -echo. -echo Error: JAVA_HOME is set to an invalid directory. >&2 -echo JAVA_HOME = "%JAVA_HOME%" >&2 -echo Please set the JAVA_HOME variable in your environment to match the >&2 -echo location of your Java installation. >&2 -echo. -goto error - -@REM ==== END VALIDATION ==== - -:init - -@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". -@REM Fallback to current working directory if not found. - -set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% -IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir - -set EXEC_DIR=%CD% -set WDIR=%EXEC_DIR% -:findBaseDir -IF EXIST "%WDIR%"\.mvn goto baseDirFound -cd .. -IF "%WDIR%"=="%CD%" goto baseDirNotFound -set WDIR=%CD% -goto findBaseDir - -:baseDirFound -set MAVEN_PROJECTBASEDIR=%WDIR% -cd "%EXEC_DIR%" -goto endDetectBaseDir - -:baseDirNotFound -set MAVEN_PROJECTBASEDIR=%EXEC_DIR% -cd "%EXEC_DIR%" - -:endDetectBaseDir - -IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig - -@setlocal EnableExtensions EnableDelayedExpansion -for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a -@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% - -:endReadAdditionalConfig - -SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" -set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" -set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain - -set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B -) - -@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central -@REM This allows using the maven wrapper in projects that prohibit checking in binary data. -if exist %WRAPPER_JAR% ( - if "%MVNW_VERBOSE%" == "true" ( - echo Found %WRAPPER_JAR% - ) -) else ( - if not "%MVNW_REPOURL%" == "" ( - SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" - ) - if "%MVNW_VERBOSE%" == "true" ( - echo Couldn't find %WRAPPER_JAR%, downloading it ... - echo Downloading from: %WRAPPER_URL% - ) - - powershell -Command "&{"^ - "$webclient = new-object System.Net.WebClient;"^ - "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ - "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ - "}"^ - "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ - "}" - if "%MVNW_VERBOSE%" == "true" ( - echo Finished downloading %WRAPPER_JAR% - ) -) -@REM End of extension - -@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file -SET WRAPPER_SHA_256_SUM="" -FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( - IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B -) -IF NOT %WRAPPER_SHA_256_SUM%=="" ( - powershell -Command "&{"^ - "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ - "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ - " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ - " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ - " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ - " exit 1;"^ - "}"^ - "}" - if ERRORLEVEL 1 goto error -) - -@REM Provide a "standardized" way to retrieve the CLI args that will -@REM work with both Windows and non-Windows executions. -set MAVEN_CMD_LINE_ARGS=%* - -%MAVEN_JAVA_EXE% ^ - %JVM_CONFIG_MAVEN_PROPS% ^ - %MAVEN_OPTS% ^ - %MAVEN_DEBUG_OPTS% ^ - -classpath %WRAPPER_JAR% ^ - "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ - %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* -if ERRORLEVEL 1 goto error -goto end - -:error -set ERROR_CODE=1 - -:end -@endlocal & set ERROR_CODE=%ERROR_CODE% - -if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost -@REM check for post script, once with legacy .bat ending and once with .cmd ending -if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" -if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" -:skipRcPost - -@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' -if "%MAVEN_BATCH_PAUSE%"=="on" pause - -if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% - -cmd /C exit /B %ERROR_CODE% +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.2.0 +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %* +if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %* +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" + +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %WRAPPER_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file +SET WRAPPER_SHA_256_SUM="" +FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B +) +IF NOT %WRAPPER_SHA_256_SUM%=="" ( + powershell -Command "&{"^ + "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^ + "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^ + " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^ + " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^ + " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^ + " exit 1;"^ + "}"^ + "}" + if ERRORLEVEL 1 goto error +) + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% ^ + %JVM_CONFIG_MAVEN_PROPS% ^ + %MAVEN_OPTS% ^ + %MAVEN_DEBUG_OPTS% ^ + -classpath %WRAPPER_JAR% ^ + "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^ + %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat" +if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%"=="on" pause + +if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE% + +cmd /C exit /B %ERROR_CODE% diff --git a/src/load-testing/pom.xml b/tests/load-testing/pom.xml similarity index 100% rename from src/load-testing/pom.xml rename to tests/load-testing/pom.xml diff --git a/src/load-testing/src/test/java/org/cardano/vva/ApiService.java b/tests/load-testing/src/test/java/org/cardano/vva/ApiService.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/ApiService.java rename to tests/load-testing/src/test/java/org/cardano/vva/ApiService.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/Engine.java b/tests/load-testing/src/test/java/org/cardano/vva/Engine.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/Engine.java rename to tests/load-testing/src/test/java/org/cardano/vva/Engine.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/IDEPathHelper.java b/tests/load-testing/src/test/java/org/cardano/vva/IDEPathHelper.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/IDEPathHelper.java rename to tests/load-testing/src/test/java/org/cardano/vva/IDEPathHelper.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/Recorder.java b/tests/load-testing/src/test/java/org/cardano/vva/Recorder.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/Recorder.java rename to tests/load-testing/src/test/java/org/cardano/vva/Recorder.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/Scenario.java b/tests/load-testing/src/test/java/org/cardano/vva/Scenario.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/Scenario.java rename to tests/load-testing/src/test/java/org/cardano/vva/Scenario.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/Test.java b/tests/load-testing/src/test/java/org/cardano/vva/Test.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/Test.java rename to tests/load-testing/src/test/java/org/cardano/vva/Test.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/Utils.java b/tests/load-testing/src/test/java/org/cardano/vva/Utils.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/Utils.java rename to tests/load-testing/src/test/java/org/cardano/vva/Utils.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/actions/Action.java b/tests/load-testing/src/test/java/org/cardano/vva/actions/Action.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/actions/Action.java rename to tests/load-testing/src/test/java/org/cardano/vva/actions/Action.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/actions/AdaHolderAction.java b/tests/load-testing/src/test/java/org/cardano/vva/actions/AdaHolderAction.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/actions/AdaHolderAction.java rename to tests/load-testing/src/test/java/org/cardano/vva/actions/AdaHolderAction.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/actions/AuthenticationAction.java b/tests/load-testing/src/test/java/org/cardano/vva/actions/AuthenticationAction.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/actions/AuthenticationAction.java rename to tests/load-testing/src/test/java/org/cardano/vva/actions/AuthenticationAction.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/actions/DRepAction.java b/tests/load-testing/src/test/java/org/cardano/vva/actions/DRepAction.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/actions/DRepAction.java rename to tests/load-testing/src/test/java/org/cardano/vva/actions/DRepAction.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/configs/HeaderConfig.java b/tests/load-testing/src/test/java/org/cardano/vva/configs/HeaderConfig.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/configs/HeaderConfig.java rename to tests/load-testing/src/test/java/org/cardano/vva/configs/HeaderConfig.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/feeders/RandomDataFeeder.java b/tests/load-testing/src/test/java/org/cardano/vva/feeders/RandomDataFeeder.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/feeders/RandomDataFeeder.java rename to tests/load-testing/src/test/java/org/cardano/vva/feeders/RandomDataFeeder.java diff --git a/src/load-testing/src/test/java/org/cardano/vva/simulations/VvaSimulation.java b/tests/load-testing/src/test/java/org/cardano/vva/simulations/VvaSimulation.java similarity index 100% rename from src/load-testing/src/test/java/org/cardano/vva/simulations/VvaSimulation.java rename to tests/load-testing/src/test/java/org/cardano/vva/simulations/VvaSimulation.java diff --git a/src/load-testing/src/test/resources/gatling.conf b/tests/load-testing/src/test/resources/gatling.conf similarity index 100% rename from src/load-testing/src/test/resources/gatling.conf rename to tests/load-testing/src/test/resources/gatling.conf diff --git a/src/load-testing/src/test/resources/logback-test.xml b/tests/load-testing/src/test/resources/logback-test.xml similarity index 100% rename from src/load-testing/src/test/resources/logback-test.xml rename to tests/load-testing/src/test/resources/logback-test.xml diff --git a/src/load-testing/src/test/resources/recorder.conf b/tests/load-testing/src/test/resources/recorder.conf similarity index 100% rename from src/load-testing/src/test/resources/recorder.conf rename to tests/load-testing/src/test/resources/recorder.conf diff --git a/src/load-testing/src/test/resources/search.csv b/tests/load-testing/src/test/resources/search.csv similarity index 100% rename from src/load-testing/src/test/resources/search.csv rename to tests/load-testing/src/test/resources/search.csv