├── .github └── workflows │ └── build-push-ui.yml ├── README.md ├── docker-compose.dev.yml ├── postgres └── Dockerfile ├── signer ├── Dockerfile └── web3signer-entrypoint.sh └── ui ├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── images ├── README.md ├── delete.png ├── delete_complete.png ├── import.png ├── import_duplicate.png ├── import_error.png ├── list.png └── list_selection.png ├── package-lock.json ├── package.json ├── public ├── assets │ └── dappnode_logo.png ├── index.html ├── manifest.json └── robots.txt ├── src ├── App.test.tsx ├── App.tsx ├── ImportScreen.tsx ├── Styles │ ├── Typographies.tsx │ ├── buttonsBoxStyles.ts │ ├── dialogStyles.ts │ ├── fileDropStyles.ts │ └── listStyles.ts ├── Themes │ └── globalThemes.ts ├── apis │ ├── beaconchaApi │ │ ├── buildValidatorSummaryURL.ts │ │ ├── index.ts │ │ └── types.ts │ ├── standardApi │ │ └── index.ts │ └── web3signerApi │ │ ├── index.ts │ │ └── types.ts ├── components │ ├── ButtonsBox │ │ └── ButtonsBox.tsx │ ├── ClientsBox │ │ └── ClientsBox.tsx │ ├── Dialogs │ │ ├── DeletionWarning.tsx │ │ ├── ImportDialog.tsx │ │ └── KeystoresDeleteDialog.tsx │ ├── FileCards │ │ ├── FileCardList.css │ │ └── FileCardList.tsx │ ├── FileDrop │ │ └── FileDrop.tsx │ ├── KeystoreList │ │ ├── KeystoreColumns.tsx │ │ └── KeystoreList.tsx │ ├── TopBar │ │ ├── ToolBar.tsx │ │ └── TopBar.tsx │ ├── ValidatorList │ │ └── ValidatorList.tsx │ └── WaitBox │ │ └── WaitBox.tsx ├── env.ts ├── index.css ├── index.tsx ├── logic │ ├── ImportScreen │ │ └── PasswordManager.ts │ └── Utils │ │ ├── beaconchaUtils.ts │ │ ├── dataUtils.ts │ │ └── getParams.ts ├── params.ts ├── react-app-env.d.ts ├── reportWebVitals.ts ├── setupTests.ts ├── tests │ └── beaconchaApi │ │ ├── networkTestMap.ts │ │ ├── testBuildSummaryURL.ts │ │ └── testFetchValidatorIndex.ts └── types.ts ├── tsconfig.json └── yarn.lock /.github/workflows/build-push-ui.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/.github/workflows/build-push-ui.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /postgres/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/postgres/Dockerfile -------------------------------------------------------------------------------- /signer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/signer/Dockerfile -------------------------------------------------------------------------------- /signer/web3signer-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/signer/web3signer-entrypoint.sh -------------------------------------------------------------------------------- /ui/.dockerignore: -------------------------------------------------------------------------------- 1 | README.md 2 | LICENSE 3 | node_modules 4 | build 5 | .gitignore -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/.gitignore -------------------------------------------------------------------------------- /ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/Dockerfile -------------------------------------------------------------------------------- /ui/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/LICENSE -------------------------------------------------------------------------------- /ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/README.md -------------------------------------------------------------------------------- /ui/images/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/images/README.md -------------------------------------------------------------------------------- /ui/images/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/images/delete.png -------------------------------------------------------------------------------- /ui/images/delete_complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/images/delete_complete.png -------------------------------------------------------------------------------- /ui/images/import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/images/import.png -------------------------------------------------------------------------------- /ui/images/import_duplicate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/images/import_duplicate.png -------------------------------------------------------------------------------- /ui/images/import_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/images/import_error.png -------------------------------------------------------------------------------- /ui/images/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/images/list.png -------------------------------------------------------------------------------- /ui/images/list_selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/images/list_selection.png -------------------------------------------------------------------------------- /ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/package-lock.json -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/public/assets/dappnode_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/public/assets/dappnode_logo.png -------------------------------------------------------------------------------- /ui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/public/index.html -------------------------------------------------------------------------------- /ui/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/public/manifest.json -------------------------------------------------------------------------------- /ui/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/public/robots.txt -------------------------------------------------------------------------------- /ui/src/App.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/App.test.tsx -------------------------------------------------------------------------------- /ui/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/App.tsx -------------------------------------------------------------------------------- /ui/src/ImportScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/ImportScreen.tsx -------------------------------------------------------------------------------- /ui/src/Styles/Typographies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/Styles/Typographies.tsx -------------------------------------------------------------------------------- /ui/src/Styles/buttonsBoxStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/Styles/buttonsBoxStyles.ts -------------------------------------------------------------------------------- /ui/src/Styles/dialogStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/Styles/dialogStyles.ts -------------------------------------------------------------------------------- /ui/src/Styles/fileDropStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/Styles/fileDropStyles.ts -------------------------------------------------------------------------------- /ui/src/Styles/listStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/Styles/listStyles.ts -------------------------------------------------------------------------------- /ui/src/Themes/globalThemes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/Themes/globalThemes.ts -------------------------------------------------------------------------------- /ui/src/apis/beaconchaApi/buildValidatorSummaryURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/apis/beaconchaApi/buildValidatorSummaryURL.ts -------------------------------------------------------------------------------- /ui/src/apis/beaconchaApi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/apis/beaconchaApi/index.ts -------------------------------------------------------------------------------- /ui/src/apis/beaconchaApi/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/apis/beaconchaApi/types.ts -------------------------------------------------------------------------------- /ui/src/apis/standardApi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/apis/standardApi/index.ts -------------------------------------------------------------------------------- /ui/src/apis/web3signerApi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/apis/web3signerApi/index.ts -------------------------------------------------------------------------------- /ui/src/apis/web3signerApi/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/apis/web3signerApi/types.ts -------------------------------------------------------------------------------- /ui/src/components/ButtonsBox/ButtonsBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/ButtonsBox/ButtonsBox.tsx -------------------------------------------------------------------------------- /ui/src/components/ClientsBox/ClientsBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/ClientsBox/ClientsBox.tsx -------------------------------------------------------------------------------- /ui/src/components/Dialogs/DeletionWarning.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/Dialogs/DeletionWarning.tsx -------------------------------------------------------------------------------- /ui/src/components/Dialogs/ImportDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/Dialogs/ImportDialog.tsx -------------------------------------------------------------------------------- /ui/src/components/Dialogs/KeystoresDeleteDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/Dialogs/KeystoresDeleteDialog.tsx -------------------------------------------------------------------------------- /ui/src/components/FileCards/FileCardList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/FileCards/FileCardList.css -------------------------------------------------------------------------------- /ui/src/components/FileCards/FileCardList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/FileCards/FileCardList.tsx -------------------------------------------------------------------------------- /ui/src/components/FileDrop/FileDrop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/FileDrop/FileDrop.tsx -------------------------------------------------------------------------------- /ui/src/components/KeystoreList/KeystoreColumns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/KeystoreList/KeystoreColumns.tsx -------------------------------------------------------------------------------- /ui/src/components/KeystoreList/KeystoreList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/KeystoreList/KeystoreList.tsx -------------------------------------------------------------------------------- /ui/src/components/TopBar/ToolBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/TopBar/ToolBar.tsx -------------------------------------------------------------------------------- /ui/src/components/TopBar/TopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/TopBar/TopBar.tsx -------------------------------------------------------------------------------- /ui/src/components/ValidatorList/ValidatorList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/ValidatorList/ValidatorList.tsx -------------------------------------------------------------------------------- /ui/src/components/WaitBox/WaitBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/components/WaitBox/WaitBox.tsx -------------------------------------------------------------------------------- /ui/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/env.ts -------------------------------------------------------------------------------- /ui/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/index.css -------------------------------------------------------------------------------- /ui/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/index.tsx -------------------------------------------------------------------------------- /ui/src/logic/ImportScreen/PasswordManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/logic/ImportScreen/PasswordManager.ts -------------------------------------------------------------------------------- /ui/src/logic/Utils/beaconchaUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/logic/Utils/beaconchaUtils.ts -------------------------------------------------------------------------------- /ui/src/logic/Utils/dataUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/logic/Utils/dataUtils.ts -------------------------------------------------------------------------------- /ui/src/logic/Utils/getParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/logic/Utils/getParams.ts -------------------------------------------------------------------------------- /ui/src/params.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/params.ts -------------------------------------------------------------------------------- /ui/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /ui/src/reportWebVitals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/reportWebVitals.ts -------------------------------------------------------------------------------- /ui/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/setupTests.ts -------------------------------------------------------------------------------- /ui/src/tests/beaconchaApi/networkTestMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/tests/beaconchaApi/networkTestMap.ts -------------------------------------------------------------------------------- /ui/src/tests/beaconchaApi/testBuildSummaryURL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/tests/beaconchaApi/testBuildSummaryURL.ts -------------------------------------------------------------------------------- /ui/src/tests/beaconchaApi/testFetchValidatorIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/tests/beaconchaApi/testFetchValidatorIndex.ts -------------------------------------------------------------------------------- /ui/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/src/types.ts -------------------------------------------------------------------------------- /ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/tsconfig.json -------------------------------------------------------------------------------- /ui/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dappnode/eth2-keymanager-frontend/HEAD/ui/yarn.lock --------------------------------------------------------------------------------