From fea459fe2584b6d4deab3bea5873bf65ff2a17d0 Mon Sep 17 00:00:00 2001 From: Fabian Date: Fri, 26 Apr 2019 08:28:51 +0200 Subject: [PATCH] restructured repo --- .circleci/config.yml | 12 ++--- .eslintignore | 3 +- .gitignore | 5 +- .prettierignore | 2 +- README.md | 12 +---- app/networks | 1 - app/src/renderer/keybase-cache.json | 1 - codecov.yaml | 1 - jest.config.js | 26 +++++----- package.json | 6 +-- {app/src/renderer => src}/App.vue | 0 .../assets/fonts/MaterialIcons-Regular.ttf | Bin .../assets/fonts/MaterialIcons-Regular.woff | Bin .../assets/fonts/MaterialIcons-Regular.woff2 | Bin .../assets/images}/android-chrome-192x192.png | Bin .../assets/images}/android-chrome-512x512.png | Bin .../assets/images}/apple-touch-icon.png | Bin .../assets/images}/browserconfig.xml | 0 .../assets/images/cosmos-logo.png | Bin .../assets/images/cosmos-validator.png | Bin .../assets/images/cosmos-wallet-logo.svg | 0 .../assets/images/cosmos-wordmark-black.svg | 0 .../assets/images/cosmos-wordmark-white.svg | 0 .../assets/images}/favicon-16x16.png | Bin .../assets/images}/favicon-32x32.png | Bin .../icons => src/assets/images}/favicon.ico | Bin .../renderer => src}/assets/images/loader.svg | 0 .../assets/images}/mstile-150x150.png | Bin .../assets/images/onboarding/step-0.png | Bin .../assets/images/onboarding/step-1.png | Bin .../assets/images/onboarding/step-2.png | Bin .../assets/images/onboarding/step-3.png | Bin .../assets/images/onboarding/step-4.png | Bin .../assets/images}/png/1024x1024.png | Bin .../assets/images}/png/128x128.png | Bin .../icons => src/assets/images}/png/16x16.png | Bin .../icons => src/assets/images}/png/24x24.png | Bin .../assets/images}/png/256x256.png | Bin .../icons => src/assets/images}/png/32x32.png | Bin .../icons => src/assets/images}/png/48x48.png | Bin .../assets/images}/png/512x512.png | Bin .../icons => src/assets/images}/png/64x64.png | Bin .../icons => src/assets/images}/png/96x96.png | Bin .../assets/images}/safari-pinned-tab.svg | 0 .../assets/images}/site.webmanifest | 0 .../assets/images/team/fabo.jpg | Bin .../assets/images/team/jordan.jpg | Bin .../assets/images/validator-icon.svg | 0 .../components/common/ActionModal.vue | 45 ++++++++++++++---- .../components/common/AppHeader.vue | 0 .../components/common/AppMenu.vue | 0 .../components/common/CardSignInRequired.vue | 0 .../components/common/FundraiserWarning.vue | 0 .../components/common/Page404.vue | 0 .../components/common/PageAbout.vue | 0 .../components/common/ShortBech32.vue | 0 .../components/common/TableInvoice.vue | 0 .../components/common/Tabs.vue | 0 .../components/common/TextBlock.vue | 0 .../components/common/TmBalance.vue | 0 .../components/common/TmBarDiscrete.vue | 0 .../components/common/TmBtn.vue | 0 .../components/common/TmConnectedNetwork.vue | 0 .../components/common/TmDataConnecting.vue | 0 .../components/common/TmDataEmpty.vue | 0 .../components/common/TmDataEmptyTx.vue | 0 .../components/common/TmDataError.vue | 0 .../components/common/TmDataLoading.vue | 0 .../components/common/TmDataMsg.vue | 0 .../components/common/TmField.vue | 0 .../components/common/TmFieldAddon.vue | 0 .../components/common/TmFieldGroup.vue | 0 .../components/common/TmFieldSeed.vue | 0 .../components/common/TmFormGroup.vue | 0 .../components/common/TmFormMsg.vue | 0 .../components/common/TmFormStruct.vue | 0 .../components/common/TmHardwareState.vue | 0 .../components/common/TmLiSession.vue | 0 .../components/common/TmListItem.vue | 0 .../components/common/TmModal.vue | 0 .../components/common/TmModalError.vue | 0 .../components/common/TmModalMenu.vue | 0 .../components/common/TmNotification.vue | 0 .../components/common/TmNotifications.vue | 0 .../components/common/TmOnboarding.vue | 0 .../components/common/TmPage.vue | 0 .../components/common/TmPageFooter.vue | 0 .../components/common/TmPageHeader.vue | 0 .../components/common/TmPart.vue | 0 .../components/common/TmSession.vue | 0 .../common/TmSessionAccountDelete.vue | 0 .../components/common/TmSessionExplore.vue | 0 .../components/common/TmSessionHardware.vue | 0 .../components/common/TmSessionImport.vue | 0 .../components/common/TmSessionLoading.vue | 2 +- .../components/common/TmSessionSignIn.vue | 0 .../components/common/TmSessionSignUp.vue | 0 .../components/common/TmSessionWelcome.vue | 0 .../components/common/ToolBar.vue | 0 .../components/governance/LiProposal.vue | 0 .../components/governance/ModalDeposit.vue | 0 .../components/governance/ModalPropose.vue | 0 .../components/governance/ModalVote.vue | 0 .../components/governance/PageGovernance.vue | 0 .../components/governance/PageProposal.vue | 0 .../components/governance/TabParameters.vue | 0 .../components/governance/TabProposals.vue | 0 .../components/governance/TableProposals.vue | 0 .../components/network/PageBlock.vue | 0 .../components/network/PageNetwork.vue | 0 .../components/staking/DelegationModal.vue | 0 .../components/staking/LiValidator.vue | 0 .../staking/ModalWithdrawAllRewards.vue | 0 .../components/staking/PageStaking.vue | 0 .../components/staking/PageValidator.vue | 0 .../components/staking/PanelSort.vue | 0 .../components/staking/TabMyDelegations.vue | 0 .../staking/TabStakingParameters.vue | 0 .../components/staking/TabValidators.vue | 0 .../components/staking/TableValidators.vue | 0 .../components/staking/UndelegationModal.vue | 0 .../transactions/LiAnyTransaction.vue | 0 .../transactions/LiBankTransaction.vue | 0 .../LiDistributionTransaction.vue | 0 .../transactions/LiGovTransaction.vue | 0 .../transactions/LiStakeTransaction.vue | 0 .../components/transactions/LiTransaction.vue | 0 .../components/wallet/LiCoin.vue | 0 .../components/wallet/PageTransactions.vue | 0 .../components/wallet/PageWallet.vue | 0 .../components/wallet/SendModal.vue | 0 {app/src => src}/config.js | 0 {app/src/renderer => src}/connectors/api.js | 0 .../connectors/lcdClientMock.js | 0 {app/src/renderer => src}/connectors/node.js | 0 .../renderer => src}/connectors/rpcWrapper.js | 0 .../connectors/rpcWrapperMock.js | 2 +- .../connectors/tendermint-ws.js | 0 {app => src}/index.ejs | 16 ++++--- {app/src/renderer => src}/main.js | 0 {app/src/renderer => src}/routes.js | 0 {app/src/renderer => src}/scripts/b32.js | 0 {app/src/renderer => src}/scripts/boot.js | 6 +-- {app/src/renderer => src}/scripts/common.js | 0 .../scripts}/google-analytics.js | 0 {app/src/renderer => src}/scripts/keystore.js | 0 .../json => src/scripts}/mock_validators.json | 0 {app/src/renderer => src}/scripts/num.js | 0 .../renderer => src}/scripts/sdk-errors.js | 0 {app/src/renderer => src}/scripts/time.js | 0 {app/src/renderer => src}/scripts/tx-utils.js | 0 {app/src/helpers => src/scripts}/url.js | 0 {app/src/renderer => src}/scripts/wallet.js | 0 {app/src/renderer => src}/styles/app.css | 0 {app/src/renderer => src}/styles/index.css | 0 {app/src/renderer => src}/styles/reset.css | 0 {app/src/renderer => src}/styles/table.css | 0 .../src/renderer => src}/styles/variables.css | 0 .../styles/vendor/material-icons.css | 0 .../styles/vendor/perfect-scrollbar.css | 0 .../styles/vendor/vue-directive-tooltip.css | 0 {app/src/renderer => src}/vuex/getters.js | 0 .../vuex/json/theme-dark.json | 0 .../vuex/json/theme-light.json | 0 .../renderer => src}/vuex/modules/blocks.js | 0 .../vuex/modules/connection.js | 2 +- .../vuex/modules/delegates.js | 0 .../vuex/modules/delegation.js | 0 .../vuex/modules/distribution.js | 0 .../vuex/modules/governance/deposits.js | 0 .../vuex/modules/governance/parameters.js | 0 .../vuex/modules/governance/proposals.js | 0 .../vuex/modules/governance/votes.js | 0 .../renderer => src}/vuex/modules/index.js | 0 .../renderer => src}/vuex/modules/keybase.js | 0 .../renderer => src}/vuex/modules/ledger.js | 0 .../vuex/modules/notifications.js | 0 .../vuex/modules/parameters.js | 0 .../src/renderer => src}/vuex/modules/pool.js | 0 .../src/renderer => src}/vuex/modules/send.js | 0 .../renderer => src}/vuex/modules/session.js | 4 +- .../vuex/modules/transactions.js | 0 .../vuex/modules/validators.js | 0 .../renderer => src}/vuex/modules/wallet.js | 2 +- {app/src/renderer => src}/vuex/store.js | 0 tasks/keybase-fallback.js | 4 +- test/unit/helpers/node_mock.js | 4 +- test/unit/helpers/vuex-setup.js | 4 +- test/unit/specs/App.spec.js | 2 +- .../components/common/ActionModal.spec.js | 2 +- .../common/FundraiserWarning.spec.js | 2 +- .../specs/components/common/Page404.spec.js | 2 +- .../components/common/ShortBech32.spec.js | 2 +- .../components/common/TableInvoice.spec.js | 2 +- .../unit/specs/components/common/Tabs.spec.js | 2 +- .../components/common/TmOnboarding.spec.js | 10 ++-- .../specs/components/common/TmPage.spec.js | 2 +- .../components/common/TmSessionImport.spec.js | 2 +- .../__snapshots__/ActionModal.spec.js.snap | 2 +- .../components/governance/LiProposal.spec.js | 2 +- .../governance/ModalDeposit.spec.js | 4 +- .../governance/ModalPropose.spec.js | 2 +- .../components/governance/ModalVote.spec.js | 4 +- .../governance/PageGovernance.spec.js | 6 +-- .../governance/PageProposal.spec.js | 2 +- .../governance/TabParameters.spec.js | 4 +- .../governance/TabProposals.spec.js | 2 +- .../governance/TableProposals.spec.js | 2 +- .../components/network/PageBlock.spec.js | 4 +- .../components/network/PageNetwork.spec.js | 2 +- .../staking/DelegationModal.spec.js | 2 +- .../components/staking/LiValidator.spec.js | 2 +- .../components/staking/PageStaking.spec.js | 2 +- .../components/staking/PageValidator.spec.js | 2 +- .../components/staking/PanelSort.spec.js | 2 +- .../staking/TabMyDelegations.spec.js | 2 +- .../staking/TabStakingParameters.spec.js | 2 +- .../components/staking/TabValidators.spec.js | 2 +- .../staking/TableValidators.spec.js | 2 +- .../transactions/LiStakeTransaction.spec.js | 2 +- .../specs/components/wallet/LiCoin.spec.js | 2 +- .../wallet/PageTransactions.spec.js | 2 +- .../components/wallet/PageWallet.spec.js | 4 +- .../specs/components/wallet/SendModal.spec.js | 2 +- test/unit/specs/connectors/api.spec.js | 4 +- test/unit/specs/connectors/node.spec.js | 10 ++-- test/unit/specs/connectors/rpcWrapper.spec.js | 6 +-- test/unit/specs/scripts/common.spec.js | 2 +- test/unit/specs/scripts/keystore.spec.js | 2 +- test/unit/specs/scripts/num.spec.js | 2 +- test/unit/specs/scripts/time.spec.js | 4 +- test/unit/specs/scripts/tx-utils.spec.js | 2 +- test/unit/specs/scripts/url.spec.js | 2 +- test/unit/specs/scripts/wallet.spec.js | 2 +- test/unit/specs/store/blocks.spec.js | 4 +- test/unit/specs/store/connection.spec.js | 2 +- test/unit/specs/store/delegates.spec.js | 2 +- test/unit/specs/store/delegation.spec.js | 4 +- test/unit/specs/store/getters.spec.js | 2 +- .../specs/store/governance/deposits.spec.js | 4 +- .../specs/store/governance/parameters.spec.js | 4 +- .../specs/store/governance/proposals.spec.js | 2 +- .../unit/specs/store/governance/votes.spec.js | 4 +- test/unit/specs/store/index.spec.js | 2 +- test/unit/specs/store/keybase.spec.js | 4 +- test/unit/specs/store/notification.spec.js | 2 +- test/unit/specs/store/parameters.spec.js | 4 +- test/unit/specs/store/pool.spec.js | 2 +- test/unit/specs/store/send.spec.js | 6 +-- test/unit/specs/store/session.spec.js | 10 ++-- test/unit/specs/store/store.spec.js | 6 +-- test/unit/specs/store/transactions.spec.js | 2 +- test/unit/specs/store/validators.spec.js | 2 +- test/unit/specs/store/wallet.spec.js | 2 +- webpack.renderer.config.js | 41 +++++++--------- 255 files changed, 205 insertions(+), 196 deletions(-) delete mode 120000 app/networks delete mode 100644 app/src/renderer/keybase-cache.json rename {app/src/renderer => src}/App.vue (100%) rename {app/src/renderer => src}/assets/fonts/MaterialIcons-Regular.ttf (100%) rename {app/src/renderer => src}/assets/fonts/MaterialIcons-Regular.woff (100%) rename {app/src/renderer => src}/assets/fonts/MaterialIcons-Regular.woff2 (100%) rename {app/static/icons => src/assets/images}/android-chrome-192x192.png (100%) rename {app/static/icons => src/assets/images}/android-chrome-512x512.png (100%) rename {app/static/icons => src/assets/images}/apple-touch-icon.png (100%) rename {app/static/icons => src/assets/images}/browserconfig.xml (100%) rename {app/src/renderer => src}/assets/images/cosmos-logo.png (100%) rename {app/src/renderer => src}/assets/images/cosmos-validator.png (100%) rename {app/src/renderer => src}/assets/images/cosmos-wallet-logo.svg (100%) rename {app/src/renderer => src}/assets/images/cosmos-wordmark-black.svg (100%) rename {app/src/renderer => src}/assets/images/cosmos-wordmark-white.svg (100%) rename {app/static/icons => src/assets/images}/favicon-16x16.png (100%) rename {app/static/icons => src/assets/images}/favicon-32x32.png (100%) rename {app/static/icons => src/assets/images}/favicon.ico (100%) rename {app/src/renderer => src}/assets/images/loader.svg (100%) rename {app/static/icons => src/assets/images}/mstile-150x150.png (100%) rename {app/src/renderer => src}/assets/images/onboarding/step-0.png (100%) mode change 100755 => 100644 rename {app/src/renderer => src}/assets/images/onboarding/step-1.png (100%) mode change 100755 => 100644 rename {app/src/renderer => src}/assets/images/onboarding/step-2.png (100%) mode change 100755 => 100644 rename {app/src/renderer => src}/assets/images/onboarding/step-3.png (100%) rename {app/src/renderer => src}/assets/images/onboarding/step-4.png (100%) mode change 100755 => 100644 rename {app/static/icons => src/assets/images}/png/1024x1024.png (100%) rename {app/static/icons => src/assets/images}/png/128x128.png (100%) rename {app/static/icons => src/assets/images}/png/16x16.png (100%) rename {app/static/icons => src/assets/images}/png/24x24.png (100%) rename {app/static/icons => src/assets/images}/png/256x256.png (100%) rename {app/static/icons => src/assets/images}/png/32x32.png (100%) rename {app/static/icons => src/assets/images}/png/48x48.png (100%) rename {app/static/icons => src/assets/images}/png/512x512.png (100%) rename {app/static/icons => src/assets/images}/png/64x64.png (100%) rename {app/static/icons => src/assets/images}/png/96x96.png (100%) rename {app/static/icons => src/assets/images}/safari-pinned-tab.svg (100%) rename {app/static/icons => src/assets/images}/site.webmanifest (100%) rename {app/src/renderer => src}/assets/images/team/fabo.jpg (100%) rename {app/src/renderer => src}/assets/images/team/jordan.jpg (100%) rename {app/src/renderer => src}/assets/images/validator-icon.svg (100%) rename {app/src/renderer => src}/components/common/ActionModal.vue (93%) rename {app/src/renderer => src}/components/common/AppHeader.vue (100%) rename {app/src/renderer => src}/components/common/AppMenu.vue (100%) rename {app/src/renderer => src}/components/common/CardSignInRequired.vue (100%) rename {app/src/renderer => src}/components/common/FundraiserWarning.vue (100%) rename {app/src/renderer => src}/components/common/Page404.vue (100%) rename {app/src/renderer => src}/components/common/PageAbout.vue (100%) rename {app/src/renderer => src}/components/common/ShortBech32.vue (100%) rename {app/src/renderer => src}/components/common/TableInvoice.vue (100%) rename {app/src/renderer => src}/components/common/Tabs.vue (100%) rename {app/src/renderer => src}/components/common/TextBlock.vue (100%) rename {app/src/renderer => src}/components/common/TmBalance.vue (100%) rename {app/src/renderer => src}/components/common/TmBarDiscrete.vue (100%) rename {app/src/renderer => src}/components/common/TmBtn.vue (100%) rename {app/src/renderer => src}/components/common/TmConnectedNetwork.vue (100%) rename {app/src/renderer => src}/components/common/TmDataConnecting.vue (100%) rename {app/src/renderer => src}/components/common/TmDataEmpty.vue (100%) rename {app/src/renderer => src}/components/common/TmDataEmptyTx.vue (100%) rename {app/src/renderer => src}/components/common/TmDataError.vue (100%) rename {app/src/renderer => src}/components/common/TmDataLoading.vue (100%) rename {app/src/renderer => src}/components/common/TmDataMsg.vue (100%) rename {app/src/renderer => src}/components/common/TmField.vue (100%) rename {app/src/renderer => src}/components/common/TmFieldAddon.vue (100%) rename {app/src/renderer => src}/components/common/TmFieldGroup.vue (100%) rename {app/src/renderer => src}/components/common/TmFieldSeed.vue (100%) rename {app/src/renderer => src}/components/common/TmFormGroup.vue (100%) rename {app/src/renderer => src}/components/common/TmFormMsg.vue (100%) rename {app/src/renderer => src}/components/common/TmFormStruct.vue (100%) rename {app/src/renderer => src}/components/common/TmHardwareState.vue (100%) rename {app/src/renderer => src}/components/common/TmLiSession.vue (100%) rename {app/src/renderer => src}/components/common/TmListItem.vue (100%) rename {app/src/renderer => src}/components/common/TmModal.vue (100%) rename {app/src/renderer => src}/components/common/TmModalError.vue (100%) rename {app/src/renderer => src}/components/common/TmModalMenu.vue (100%) rename {app/src/renderer => src}/components/common/TmNotification.vue (100%) rename {app/src/renderer => src}/components/common/TmNotifications.vue (100%) rename {app/src/renderer => src}/components/common/TmOnboarding.vue (100%) rename {app/src/renderer => src}/components/common/TmPage.vue (100%) rename {app/src/renderer => src}/components/common/TmPageFooter.vue (100%) rename {app/src/renderer => src}/components/common/TmPageHeader.vue (100%) rename {app/src/renderer => src}/components/common/TmPart.vue (100%) rename {app/src/renderer => src}/components/common/TmSession.vue (100%) rename {app/src/renderer => src}/components/common/TmSessionAccountDelete.vue (100%) rename {app/src/renderer => src}/components/common/TmSessionExplore.vue (100%) rename {app/src/renderer => src}/components/common/TmSessionHardware.vue (100%) rename {app/src/renderer => src}/components/common/TmSessionImport.vue (100%) rename {app/src/renderer => src}/components/common/TmSessionLoading.vue (95%) rename {app/src/renderer => src}/components/common/TmSessionSignIn.vue (100%) rename {app/src/renderer => src}/components/common/TmSessionSignUp.vue (100%) rename {app/src/renderer => src}/components/common/TmSessionWelcome.vue (100%) rename {app/src/renderer => src}/components/common/ToolBar.vue (100%) rename {app/src/renderer => src}/components/governance/LiProposal.vue (100%) rename {app/src/renderer => src}/components/governance/ModalDeposit.vue (100%) rename {app/src/renderer => src}/components/governance/ModalPropose.vue (100%) rename {app/src/renderer => src}/components/governance/ModalVote.vue (100%) rename {app/src/renderer => src}/components/governance/PageGovernance.vue (100%) rename {app/src/renderer => src}/components/governance/PageProposal.vue (100%) rename {app/src/renderer => src}/components/governance/TabParameters.vue (100%) rename {app/src/renderer => src}/components/governance/TabProposals.vue (100%) rename {app/src/renderer => src}/components/governance/TableProposals.vue (100%) rename {app/src/renderer => src}/components/network/PageBlock.vue (100%) rename {app/src/renderer => src}/components/network/PageNetwork.vue (100%) rename {app/src/renderer => src}/components/staking/DelegationModal.vue (100%) rename {app/src/renderer => src}/components/staking/LiValidator.vue (100%) rename {app/src/renderer => src}/components/staking/ModalWithdrawAllRewards.vue (100%) rename {app/src/renderer => src}/components/staking/PageStaking.vue (100%) rename {app/src/renderer => src}/components/staking/PageValidator.vue (100%) rename {app/src/renderer => src}/components/staking/PanelSort.vue (100%) rename {app/src/renderer => src}/components/staking/TabMyDelegations.vue (100%) rename {app/src/renderer => src}/components/staking/TabStakingParameters.vue (100%) rename {app/src/renderer => src}/components/staking/TabValidators.vue (100%) rename {app/src/renderer => src}/components/staking/TableValidators.vue (100%) rename {app/src/renderer => src}/components/staking/UndelegationModal.vue (100%) rename {app/src/renderer => src}/components/transactions/LiAnyTransaction.vue (100%) rename {app/src/renderer => src}/components/transactions/LiBankTransaction.vue (100%) rename {app/src/renderer => src}/components/transactions/LiDistributionTransaction.vue (100%) rename {app/src/renderer => src}/components/transactions/LiGovTransaction.vue (100%) rename {app/src/renderer => src}/components/transactions/LiStakeTransaction.vue (100%) rename {app/src/renderer => src}/components/transactions/LiTransaction.vue (100%) rename {app/src/renderer => src}/components/wallet/LiCoin.vue (100%) rename {app/src/renderer => src}/components/wallet/PageTransactions.vue (100%) rename {app/src/renderer => src}/components/wallet/PageWallet.vue (100%) rename {app/src/renderer => src}/components/wallet/SendModal.vue (100%) rename {app/src => src}/config.js (100%) rename {app/src/renderer => src}/connectors/api.js (100%) rename {app/src/renderer => src}/connectors/lcdClientMock.js (100%) rename {app/src/renderer => src}/connectors/node.js (100%) rename {app/src/renderer => src}/connectors/rpcWrapper.js (100%) rename {app/src/renderer => src}/connectors/rpcWrapperMock.js (97%) rename {app/src/renderer => src}/connectors/tendermint-ws.js (100%) rename {app => src}/index.ejs (54%) rename {app/src/renderer => src}/main.js (100%) rename {app/src/renderer => src}/routes.js (100%) rename {app/src/renderer => src}/scripts/b32.js (100%) rename {app/src/renderer => src}/scripts/boot.js (95%) rename {app/src/renderer => src}/scripts/common.js (100%) rename {app/src/renderer => src/scripts}/google-analytics.js (100%) rename {app/src/renderer => src}/scripts/keystore.js (100%) rename {app/src/helpers/json => src/scripts}/mock_validators.json (100%) rename {app/src/renderer => src}/scripts/num.js (100%) rename {app/src/renderer => src}/scripts/sdk-errors.js (100%) rename {app/src/renderer => src}/scripts/time.js (100%) rename {app/src/renderer => src}/scripts/tx-utils.js (100%) rename {app/src/helpers => src/scripts}/url.js (100%) rename {app/src/renderer => src}/scripts/wallet.js (100%) rename {app/src/renderer => src}/styles/app.css (100%) rename {app/src/renderer => src}/styles/index.css (100%) rename {app/src/renderer => src}/styles/reset.css (100%) rename {app/src/renderer => src}/styles/table.css (100%) rename {app/src/renderer => src}/styles/variables.css (100%) rename {app/src/renderer => src}/styles/vendor/material-icons.css (100%) rename {app/src/renderer => src}/styles/vendor/perfect-scrollbar.css (100%) rename {app/src/renderer => src}/styles/vendor/vue-directive-tooltip.css (100%) rename {app/src/renderer => src}/vuex/getters.js (100%) rename {app/src/renderer => src}/vuex/json/theme-dark.json (100%) rename {app/src/renderer => src}/vuex/json/theme-light.json (100%) rename {app/src/renderer => src}/vuex/modules/blocks.js (100%) rename {app/src/renderer => src}/vuex/modules/connection.js (99%) rename {app/src/renderer => src}/vuex/modules/delegates.js (100%) rename {app/src/renderer => src}/vuex/modules/delegation.js (100%) rename {app/src/renderer => src}/vuex/modules/distribution.js (100%) rename {app/src/renderer => src}/vuex/modules/governance/deposits.js (100%) rename {app/src/renderer => src}/vuex/modules/governance/parameters.js (100%) rename {app/src/renderer => src}/vuex/modules/governance/proposals.js (100%) rename {app/src/renderer => src}/vuex/modules/governance/votes.js (100%) rename {app/src/renderer => src}/vuex/modules/index.js (100%) rename {app/src/renderer => src}/vuex/modules/keybase.js (100%) rename {app/src/renderer => src}/vuex/modules/ledger.js (100%) rename {app/src/renderer => src}/vuex/modules/notifications.js (100%) rename {app/src/renderer => src}/vuex/modules/parameters.js (100%) rename {app/src/renderer => src}/vuex/modules/pool.js (100%) rename {app/src/renderer => src}/vuex/modules/send.js (100%) rename {app/src/renderer => src}/vuex/modules/session.js (99%) rename {app/src/renderer => src}/vuex/modules/transactions.js (100%) rename {app/src/renderer => src}/vuex/modules/validators.js (100%) rename {app/src/renderer => src}/vuex/modules/wallet.js (99%) rename {app/src/renderer => src}/vuex/store.js (100%) diff --git a/.circleci/config.yml b/.circleci/config.yml index c97bcde480..184b87ee3d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -5,8 +5,8 @@ aliases: # Define paths and never think about them again - &GAIA /tmp/gaia - &WORKSPACE /tmp/voyager - - &DIST /tmp/voyager/app/dist - - &DIST_TESTNET /tmp/voyager/app/dist_testnet + - &DIST /tmp/voyager/dist + - &DIST_TESTNET /tmp/voyager/dist_testnet # Pick docker versions here only, then use the aliases in the executors definition - &docker-node tendermintdev/voyager_node - &docker-browsers tendermintdev/voyager_node_browser @@ -112,7 +112,7 @@ jobs: - checkout - yarn-install - run: | - mkdir -p app/dist + mkdir -p dist yarn build:keybase-cache if [ "${CIRCLE_BRANCH}" = "master" ]; then @@ -129,8 +129,8 @@ jobs: - persist_to_workspace: root: *WORKSPACE paths: - - app/dist - - app/dist_testnet + - dist + - dist_testnet # Build Gaia from the SDK source code specified by tasks/build/Gaia/VERSION buildGaia: @@ -243,7 +243,7 @@ jobs: - checkout - yarn-install - run: | - mkdir -p app/dist + mkdir -p dist CIRCLECI=true RELEASE=true yarn build:ui # Create release. diff --git a/.eslintignore b/.eslintignore index 72fb8925d3..8fb4e5e904 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,6 +1,5 @@ /archive -/app/dist/ -/app/networks/ +/dist /**/builds/* /testArtifacts /test/unit/coverage/ diff --git a/.gitignore b/.gitignore index 9b15beabb1..41225f51ad 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ .DS_Store -app/dist +dist builds/* tasks/builds coverage @@ -12,9 +12,8 @@ thumbs.db .vscode/* yarn-error.log testArtifacts/* -app/networks/local-testnet/* .idea/* *.crt *.key chromedriver.log -app/src/renderer/keybase-cache.json \ No newline at end of file +src/keybase-cache.json \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index 3cb326f6e1..8ae6c871ab 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,4 @@ -/app/dist/ +/dist/ /package.json /test/unit/coverage/ /test/unit/tmp/ diff --git a/README.md b/README.md index c931a90469..93ab1f53a5 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![Lunie logo — spaceship blasting off](/app/static/icons/png/128x128.png) +![Lunie logo — spaceship blasting off](/src/images/png/128x128.png) # Welcome to [Lunie.io](https://lunie.io)! @@ -65,14 +65,6 @@ yarn build:gaia The version built is specified in `tasks/build/Gaia/VERSION` and the programs are placed in the `builds/Gaia` directory. -### Testnets - -To connect to a testnet, Lunie needs the configuration files of those networks in the folder `app/networks/{network_name}`. Gaia has a Git repository that holds the configuration files. Lunie has script to download those configurations for you: - -```bash -yarn build:testnets -``` - ### Caddy Proxy Currently we need a proxy to enable easy local development. We use [Caddy](https://caddyserver.com). To download run: @@ -213,7 +205,7 @@ If you want to run them locally build the UI and serve the files so the E2E test ```bash yarn build:ui -./node_modules/.bin/http-server /app/dist -p 8081 +./node_modules/.bin/http-server /dist -p 8081 ``` Then run the actual tests: diff --git a/app/networks b/app/networks deleted file mode 120000 index b2adf3d0c6..0000000000 --- a/app/networks +++ /dev/null @@ -1 +0,0 @@ -../builds/testnets \ No newline at end of file diff --git a/app/src/renderer/keybase-cache.json b/app/src/renderer/keybase-cache.json deleted file mode 100644 index 7835586168..0000000000 --- a/app/src/renderer/keybase-cache.json +++ /dev/null @@ -1 +0,0 @@ -{"E12F4695036D8072":{"keybaseId":"E12F4695036D8072","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/0e54d989cbe0b1eed716e222bf2cdd05_360_360.jpg","userName":"p2p_org_","profileUrl":"https://keybase.io/p2p_org_","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"357F80896B3311B4":{"keybaseId":"357F80896B3311B4","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/627921d6ba4c1f941d0a12b015a2bc05_360_360.jpg","userName":"validatornetwork","profileUrl":"https://keybase.io/validatornetwork","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"AE4C403A6E7AA1AC":{"keybaseId":"AE4C403A6E7AA1AC","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/909034c1d36c1d1f3e9191f668007805_360_360.jpeg","userName":"cosmostation","profileUrl":"https://keybase.io/cosmostation","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"912665BA4FB23667":{"keybaseId":"912665BA4FB23667","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/f86558d9132f788e741b7bc6ecd8da05_360_360.jpg","userName":"btcsecure","profileUrl":"https://keybase.io/btcsecure","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"90B597A673FC950E":{"keybaseId":"90B597A673FC950E","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/2566adfb383cefaa18f38a816fbc1e05_360_360.jpg","userName":"bflabs","profileUrl":"https://keybase.io/bflabs","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"26FA2B24F46A98EF":{"keybaseId":"26FA2B24F46A98EF","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/9ed56ba94a8870b060342f160cf06005_360_360.jpg","userName":"wetez","profileUrl":"https://keybase.io/wetez","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"B4AD06F0EB355573":{"keybaseId":"B4AD06F0EB355573","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/7bf4c8f434dea2a7e04a7aa7c5a08f05_360_360.jpg","userName":"kalpatech","profileUrl":"https://keybase.io/kalpatech","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"1BED7C08416A619F":{"keybaseId":"1BED7C08416A619F","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/9769abccf1bee6c032fb5be50d6c3c05_360_360.jpg","userName":"deleganetworks","profileUrl":"https://keybase.io/deleganetworks","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"0BBBAE1FD11AEBAF":{"keybaseId":"0BBBAE1FD11AEBAF","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/1d04925a0d68900c6ce6b7a10fa7b305_360_360.jpg","userName":"actwo","profileUrl":"https://keybase.io/actwo","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"A530AC4D75991FE2":{"keybaseId":"A530AC4D75991FE2","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/8facb421c1599743ebc4185e180f5d05_360_360.jpeg","userName":"umbrellavalid","profileUrl":"https://keybase.io/umbrellavalid","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"A51CE3B9CD649C3F":{"keybaseId":"A51CE3B9CD649C3F","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/9ae787c513f656698fba0fca31f8d805_360_360.jpg","userName":"polychainlabs","profileUrl":"https://keybase.io/polychainlabs","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"3F756490F0116304":{"keybaseId":"3F756490F0116304","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/f3d949e69ae840415cc85142d3bdab05_360_360.jpg","userName":"anonymninja","profileUrl":"https://keybase.io/anonymninja","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"D54C8032CF19C407":{"keybaseId":"D54C8032CF19C407","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/be4f29f9fd8fff40c5ca051eb5856605_360_360.jpg","userName":"eon_1","profileUrl":"https://keybase.io/eon_1","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"A296556FF603197C":{"keybaseId":"A296556FF603197C","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/e890cc6d50500e0e053ef18e2917f605_360_360.jpg","userName":"bisontrails","profileUrl":"https://keybase.io/bisontrails","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"4F26823468DD7518":{"keybaseId":"4F26823468DD7518","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/2426858380b919aad05a3c7bf301b505_360_360.jpg","userName":"kafkalee","profileUrl":"https://keybase.io/kafkalee","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"6A013095E83CC0F4":{"keybaseId":"6A013095E83CC0F4","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/179189ac9f5e5c3c55564816b89ff405_360_360.jpeg","userName":"bity","profileUrl":"https://keybase.io/bity","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"0A888728046018EC":{"keybaseId":"0A888728046018EC","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/21440ad00c2b0460810c4c4ef0fb3105_360_360.jpg","userName":"stakezone","profileUrl":"https://keybase.io/stakezone","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"C374865C7ADE710B":{"keybaseId":"C374865C7ADE710B","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/744b89c7f055adbab5d44fe5effe3005_360_360.jpg","userName":"blockpower","profileUrl":"https://keybase.io/blockpower","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"ABD51DF68C0D1ECF":{"keybaseId":"ABD51DF68C0D1ECF","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/884d1826d9c593bbc8c83d8b153aa905_360_360.jpg","userName":"certusone","profileUrl":"https://keybase.io/certusone","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"2161153638A9211D":{"keybaseId":"2161153638A9211D","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/0dce803a67cbf93d1b98a9757ed6db05_360_360.jpg","userName":"suyuuuuuuu","profileUrl":"https://keybase.io/suyuuuuuuu","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"552A83BA62F9B1F8":{"keybaseId":"552A83BA62F9B1F8","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/fab1e5d5991d198b637324a53a7ea205_360_360.jpg","userName":"01capital","profileUrl":"https://keybase.io/01capital","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"DC34426544119615":{"keybaseId":"DC34426544119615","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/45bd1feccbab2518f7a8e9c9cd013205_360_360.jpg","userName":"castlenode","profileUrl":"https://keybase.io/castlenode","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"080E0C935CEAA4FB":{"keybaseId":"080E0C935CEAA4FB","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/e006e88b065e2c7e56d591a579fa1405_360_360.jpg","userName":"hybridsole","profileUrl":"https://keybase.io/hybridsole","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"A0D6EFF27E1AA89D":{"keybaseId":"A0D6EFF27E1AA89D","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/150840fdc4b974edbadd05427db1e905_360_360.jpg","userName":"kreios","profileUrl":"https://keybase.io/kreios","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"AD3CDBC91802F94A":{"keybaseId":"AD3CDBC91802F94A","userName":"chainlayer","profileUrl":"https://keybase.io/chainlayer","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"0CE19EE3E4BA48E5":{"keybaseId":"0CE19EE3E4BA48E5","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/9ad31731b3dfa00c77508b5427ee9005_360_360.jpg","userName":"in3s","profileUrl":"https://keybase.io/in3s","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"4BE49EABAA41B8BF":{"keybaseId":"4BE49EABAA41B8BF","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/eeee630f0da13ce03c9d7af11b886205_360_360.jpg","userName":"melea","profileUrl":"https://keybase.io/melea","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"FD4BAC5CE60EFB7D":{"keybaseId":"FD4BAC5CE60EFB7D","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/ac49c796bb7029b37c05150c63c30a05_360_360.jpg","userName":"piggycoincosmos","profileUrl":"https://keybase.io/piggycoincosmos","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"DE8E37240061B04E":{"keybaseId":"DE8E37240061B04E","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/1071140d7da546e1e197bfd9e3fe7705_360_360.jpg","userName":"spark_pool","profileUrl":"https://keybase.io/spark_pool","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"6B0DF6793DE1FB1F":{"keybaseId":"6B0DF6793DE1FB1F","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/e0a2f1573f693bb6cb421801a139ec05_360_360.jpeg","userName":"katernoir","profileUrl":"https://keybase.io/katernoir","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"F422F328C14AFBFA":{"keybaseId":"F422F328C14AFBFA","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/6aee285e551680b4128a499d0bb20305_360_360.jpg","userName":"syncnode","profileUrl":"https://keybase.io/syncnode","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"2FE4BC7A59E09FD0":{"keybaseId":"2FE4BC7A59E09FD0","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/7b15a8021b9c40158b75cb3a22e0b005_360_360.jpg","userName":"firmamint","profileUrl":"https://keybase.io/firmamint","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"7843656AA22520BC":{"keybaseId":"7843656AA22520BC","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/5dacfc1ad84eecdb4a01fd893d479805_360_360.jpeg","userName":"iqlusion","profileUrl":"https://keybase.io/iqlusion","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"6A0D65E29A4CBC8E":{"keybaseId":"6A0D65E29A4CBC8E","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/61e42e338ddb6a5d72fb1f2eacd16005_360_360.jpg","userName":"peng","profileUrl":"https://keybase.io/peng","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"ADBDB0178E4441BE":{"keybaseId":"ADBDB0178E4441BE","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/331ef65a8c486e2eb1f1846986509d05_360_360.jpg","userName":"commercionetwork","profileUrl":"https://keybase.io/commercionetwork","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"3AFAE7268F4DFD10":{"keybaseId":"3AFAE7268F4DFD10","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/f91a58793b597a3c76ecc58897e6e905_360_360.jpg","userName":"pos_bakerz","profileUrl":"https://keybase.io/pos_bakerz","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"1A221528C4EE864E":{"keybaseId":"1A221528C4EE864E","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/ce9e45f57a027881e69021a12543d905_360_360.jpg","userName":"bitcat365","profileUrl":"https://keybase.io/bitcat365","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"AF2AC840EB904224":{"keybaseId":"AF2AC840EB904224","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/fa7913fd9a1c73a84a8c3e6de8d16905_360_360.jpg","userName":"vali_the_thor","profileUrl":"https://keybase.io/vali_the_thor","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"8E4FE39FA2D93701":{"keybaseId":"8E4FE39FA2D93701","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/d03ed6349e1bbc2ead195cdca6449205_360_360.jpeg","userName":"p3hill","profileUrl":"https://keybase.io/p3hill","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"91FAC10CA3718A17":{"keybaseId":"91FAC10CA3718A17","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/c9d9db877d648901e87f0e1e36659e05_360_360.jpg","userName":"stake_capital","profileUrl":"https://keybase.io/stake_capital","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"909A480D5643CCC5":{"keybaseId":"909A480D5643CCC5","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/e34992c870780cbcc806fef714a82c05_360_360.jpg","userName":"kytzu","profileUrl":"https://keybase.io/kytzu","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"A4BD5DE0281EAA1D":{"keybaseId":"A4BD5DE0281EAA1D","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/868200c1eaa35a7bcd4f4c1394f59905_360_360.jpg","userName":"miro4ka","profileUrl":"https://keybase.io/miro4ka","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"E7BFA6515FB02B3B":{"keybaseId":"E7BFA6515FB02B3B","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/313047df6e3b466844bd8df96e1b9505_360_360.jpg","userName":"stakedinc","profileUrl":"https://keybase.io/stakedinc","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"805F39B20E881861":{"keybaseId":"805F39B20E881861","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/d48739023a250815c4ac564c9870ec05_360_360.jpg","userName":"stakingfund","profileUrl":"https://keybase.io/stakingfund","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"6CF3B9F96BAAB5A0":{"keybaseId":"6CF3B9F96BAAB5A0","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/c38f6caba00c5a551f91dd76bc0f5105_360_360.jpg","userName":"genesislab","profileUrl":"https://keybase.io/genesislab","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"A6DFF8A48236A5C7":{"keybaseId":"A6DFF8A48236A5C7","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/e827a99a2a98709c3a276f1cef629b05_360_360.jpg","userName":"legendx","profileUrl":"https://keybase.io/legendx","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"2E9FDF34351A5112":{"keybaseId":"2E9FDF34351A5112","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/f61e5339f11c6344e60670423b83eb05_360_360.jpeg","userName":"ryanseanadams","profileUrl":"https://keybase.io/ryanseanadams","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"8957C5091FBF4192":{"keybaseId":"8957C5091FBF4192","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/4573480232888cf3b1be31bdfe699205_360_360.jpg","userName":"bharvest","profileUrl":"https://keybase.io/bharvest","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"31AFBBE0A52FA1ED":{"keybaseId":"31AFBBE0A52FA1ED","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/37967d8b27d5b34ec0c8cf0c865aa105_360_360.jpg","userName":"hashquark","profileUrl":"https://keybase.io/hashquark","lastUpdated":"Mon, 01 Apr 2019 19:46:13 GMT"},"23D9B8528FC93D58":{"keybaseId":"23D9B8528FC93D58","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/25494507d0dcb1ff96027f7603a6af05_360_360.jpeg","userName":"firstblockv","profileUrl":"https://keybase.io/firstblockv","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"0CB9A4E7643FF992":{"keybaseId":"0CB9A4E7643FF992","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/aa0587c3c52691f11dec30dfe8ca9105_360_360.jpg","userName":"nodeateam","profileUrl":"https://keybase.io/nodeateam","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"5A309B5CA189D8B3":{"keybaseId":"5A309B5CA189D8B3","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/661420ad4de03ae7efea2e1565242405_360_360.jpg","userName":"cryptium","profileUrl":"https://keybase.io/cryptium","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"25422F4ADF3F6765":{"keybaseId":"25422F4ADF3F6765","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/64dc60dc1e68999354f19558603eb305_360_360.jpg","userName":"dokiacapital","profileUrl":"https://keybase.io/dokiacapital","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"E5F274B870BDA01D":{"keybaseId":"E5F274B870BDA01D","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/7b8746fc88bfa5bc04ed63aa8e32b105_360_360.jpg","userName":"figmentnetworks","profileUrl":"https://keybase.io/figmentnetworks","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"65146C6AFEE40790":{"keybaseId":"65146C6AFEE40790","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/ae8630278706eb86d8fa3de7b5f33e05_360_360.jpg","userName":"tezoscapital","profileUrl":"https://keybase.io/tezoscapital","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"59850BC3A3C5F039":{"keybaseId":"59850BC3A3C5F039","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/eb746a3b7016604688933baba52cda05_360_360.jpg","userName":"gnossienli","profileUrl":"https://keybase.io/gnossienli","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"1DD9A932591FA928":{"keybaseId":"1DD9A932591FA928","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/529c4d56e2e77b663224aca276549d05_360_360.jpg","userName":"bneiluj","profileUrl":"https://keybase.io/bneiluj","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"6EA723DA332200B2":{"keybaseId":"6EA723DA332200B2","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/151cfd046339373c38dd43ede1224105_360_360.jpeg","userName":"liangping","profileUrl":"https://keybase.io/liangping","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"DA33F58EC17769B4":{"keybaseId":"DA33F58EC17769B4","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/38d83f35e01e77f5f366f54097304805_360_360.jpg","userName":"blockmatrix","profileUrl":"https://keybase.io/blockmatrix","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"4A5D9C100A76D9A8":{"keybaseId":"4A5D9C100A76D9A8","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/f5b0771af36b2e3d6a196a29751e1f05_360_360.jpeg","userName":"forbole","profileUrl":"https://keybase.io/forbole","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"181FAE6C0E4FA498":{"keybaseId":"181FAE6C0E4FA498","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/1ce95b484a37abe3bf202cdf30bfbb05_360_360.jpg","userName":"f4rm_cosmos","profileUrl":"https://keybase.io/f4rm_cosmos","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"EA61A46F31742B22":{"keybaseId":"EA61A46F31742B22","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/c62c205359734ddf9af1b03777703505_360_360.jpg","userName":"dragonstake","profileUrl":"https://keybase.io/dragonstake","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"346FCFD72E79C196":{"keybaseId":"346FCFD72E79C196","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/0303ed05f8e22820a1613d4e6da45a05_360_360_square_360.jpeg","userName":"mrinalwadhwa","profileUrl":"https://keybase.io/mrinalwadhwa","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"0979483D4F669CFF":{"keybaseId":"0979483D4F669CFF","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/63091de079aa6550b626c1054ab1e805_360_360.jpg","userName":"jackzampolin","profileUrl":"https://keybase.io/jackzampolin","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"00B79D689B7DC1CE":{"keybaseId":"00B79D689B7DC1CE","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/3a844f583b686ec5285403694b738a05_360_360.jpg","userName":"chorusoneinc","profileUrl":"https://keybase.io/chorusoneinc","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"},"81D443FA08A4A926":{"keybaseId":"81D443FA08A4A926","avatarUrl":"https://s3.amazonaws.com/keybase_processed_uploads/29aaa4dd8650b3b6a1e8f7d26c187705_360_360.jpeg","userName":"chrisremus","profileUrl":"https://keybase.io/chrisremus","lastUpdated":"Mon, 01 Apr 2019 19:46:14 GMT"}} \ No newline at end of file diff --git a/codecov.yaml b/codecov.yaml index bf36496ba8..0bc408f48c 100644 --- a/codecov.yaml +++ b/codecov.yaml @@ -21,4 +21,3 @@ comment: ignore: - "tasks/releasePullRequest.js" - "tasks/publish.js" - - "app/src/renderer/components/govern/*" diff --git a/jest.config.js b/jest.config.js index 72f523d7a8..9e670b0a32 100644 --- a/jest.config.js +++ b/jest.config.js @@ -3,20 +3,18 @@ module.exports = { testMatch: [`**/unit/specs/**/*spec.js`], moduleFileExtensions: [`js`, `vue`], - moduleDirectories: [`app/node_modules`, `node_modules`, `src`], + moduleDirectories: [`node_modules`, `src`], moduleNameMapper: { - "^src/(.*)$": `/app/src/$1`, - "^app/(.*)$": `/app/$1`, - "^renderer/(.*)$": `/app/src/renderer/$1`, - "^assets/(.*)$": `/app/src/renderer/assets/$1`, - "^common/(.*)$": `/app/src/renderer/components/common/$1`, - "^transactions/(.*)$": `/app/src/renderer/components/transactions/$1`, - "^governance/(.*)$": `/app/src/renderer/components/governance/$1`, - "^monitor/(.*)$": `/app/src/renderer/components/monitor/$1`, - "^staking/(.*)$": `/app/src/renderer/components/staking/$1`, - "^scripts/(.*)$": `/app/src/renderer/scripts/$1`, - "^wallet/(.*)$": `/app/src/renderer/components/wallet/$1`, - "^modules/(.*)$": `/app/src/renderer/vuex/modules/$1` + "^src/(.*)$": `/src/$1`, + "^assets/(.*)$": `/src/assets/$1`, + "^common/(.*)$": `/src/components/common/$1`, + "^transactions/(.*)$": `/src/components/transactions/$1`, + "^governance/(.*)$": `/src/components/governance/$1`, + "^monitor/(.*)$": `/src/components/monitor/$1`, + "^staking/(.*)$": `/src/components/staking/$1`, + "^scripts/(.*)$": `/src/scripts/$1`, + "^wallet/(.*)$": `/src/components/wallet/$1`, + "^modules/(.*)$": `/src/vuex/modules/$1` }, transform: { @@ -34,7 +32,7 @@ module.exports = { `/build/`, `/dist/`, `/test/`, - `/app/src/config.js` + `/src/config.js` ], testURL: `http://localhost`, setupFiles: [ diff --git a/package.json b/package.json index ee4e810036..0ab7848100 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "build:ui": "cross-env NODE_ENV=production webpack --colors --config webpack.renderer.config.js --mode=production", "start": "concurrently -k \"yarn frontend\" \"yarn backend\"", "start:new": "concurrently -k \"yarn frontend\" \"yarn backend:new\"", - "serve": "http-server -p 8081 ./app/dist", + "serve": "http-server -p 8081 ./dist", "lint": "yarn lint:eslint && yarn lint:css", "lint:eslint": "eslint -f ./node_modules/eslint-friendly-formatter \"{,**/}*.{js,vue}\"", "lint:css": "stylelint '**/*.{css,vue}'", @@ -38,7 +38,7 @@ "nodes": "node ./tasks/local-testnet/start.js", "proxy": "caddy", "stargate": "./builds/Gaia/darwin_amd64/gaiacli rest-server --laddr 'tcp://localhost:9070' --home './builds/testnets/local-testnet/cli_home' --node 'http://localhost:26657' --chain-id 'local-testnet' --trust-node true", - "frontend": "cross-env NODE_ENV=development FAUCET='http://localhost:8080' webpack-dev-server --hot --colors --config webpack.renderer.config.js --port 9080 --content-base app/dist --https --mode=development", + "frontend": "cross-env NODE_ENV=development FAUCET='http://localhost:8080' webpack-dev-server --hot --colors --config webpack.renderer.config.js --port 9080 --content-base dist --https --mode=development", "frontend:fixed-https": "yarn frontend --cert 'server_dev.crt' --key 'server_dev.key'", "connect": "concurrently -k \"yarn stargate\" \"yarn proxy\"", "backend:new": "concurrently -k \"yarn connect\" \"yarn nodes 2\"", @@ -149,4 +149,4 @@ "git add" ] } -} +} \ No newline at end of file diff --git a/app/src/renderer/App.vue b/src/App.vue similarity index 100% rename from app/src/renderer/App.vue rename to src/App.vue diff --git a/app/src/renderer/assets/fonts/MaterialIcons-Regular.ttf b/src/assets/fonts/MaterialIcons-Regular.ttf similarity index 100% rename from app/src/renderer/assets/fonts/MaterialIcons-Regular.ttf rename to src/assets/fonts/MaterialIcons-Regular.ttf diff --git a/app/src/renderer/assets/fonts/MaterialIcons-Regular.woff b/src/assets/fonts/MaterialIcons-Regular.woff similarity index 100% rename from app/src/renderer/assets/fonts/MaterialIcons-Regular.woff rename to src/assets/fonts/MaterialIcons-Regular.woff diff --git a/app/src/renderer/assets/fonts/MaterialIcons-Regular.woff2 b/src/assets/fonts/MaterialIcons-Regular.woff2 similarity index 100% rename from app/src/renderer/assets/fonts/MaterialIcons-Regular.woff2 rename to src/assets/fonts/MaterialIcons-Regular.woff2 diff --git a/app/static/icons/android-chrome-192x192.png b/src/assets/images/android-chrome-192x192.png similarity index 100% rename from app/static/icons/android-chrome-192x192.png rename to src/assets/images/android-chrome-192x192.png diff --git a/app/static/icons/android-chrome-512x512.png b/src/assets/images/android-chrome-512x512.png similarity index 100% rename from app/static/icons/android-chrome-512x512.png rename to src/assets/images/android-chrome-512x512.png diff --git a/app/static/icons/apple-touch-icon.png b/src/assets/images/apple-touch-icon.png similarity index 100% rename from app/static/icons/apple-touch-icon.png rename to src/assets/images/apple-touch-icon.png diff --git a/app/static/icons/browserconfig.xml b/src/assets/images/browserconfig.xml similarity index 100% rename from app/static/icons/browserconfig.xml rename to src/assets/images/browserconfig.xml diff --git a/app/src/renderer/assets/images/cosmos-logo.png b/src/assets/images/cosmos-logo.png similarity index 100% rename from app/src/renderer/assets/images/cosmos-logo.png rename to src/assets/images/cosmos-logo.png diff --git a/app/src/renderer/assets/images/cosmos-validator.png b/src/assets/images/cosmos-validator.png similarity index 100% rename from app/src/renderer/assets/images/cosmos-validator.png rename to src/assets/images/cosmos-validator.png diff --git a/app/src/renderer/assets/images/cosmos-wallet-logo.svg b/src/assets/images/cosmos-wallet-logo.svg similarity index 100% rename from app/src/renderer/assets/images/cosmos-wallet-logo.svg rename to src/assets/images/cosmos-wallet-logo.svg diff --git a/app/src/renderer/assets/images/cosmos-wordmark-black.svg b/src/assets/images/cosmos-wordmark-black.svg similarity index 100% rename from app/src/renderer/assets/images/cosmos-wordmark-black.svg rename to src/assets/images/cosmos-wordmark-black.svg diff --git a/app/src/renderer/assets/images/cosmos-wordmark-white.svg b/src/assets/images/cosmos-wordmark-white.svg similarity index 100% rename from app/src/renderer/assets/images/cosmos-wordmark-white.svg rename to src/assets/images/cosmos-wordmark-white.svg diff --git a/app/static/icons/favicon-16x16.png b/src/assets/images/favicon-16x16.png similarity index 100% rename from app/static/icons/favicon-16x16.png rename to src/assets/images/favicon-16x16.png diff --git a/app/static/icons/favicon-32x32.png b/src/assets/images/favicon-32x32.png similarity index 100% rename from app/static/icons/favicon-32x32.png rename to src/assets/images/favicon-32x32.png diff --git a/app/static/icons/favicon.ico b/src/assets/images/favicon.ico similarity index 100% rename from app/static/icons/favicon.ico rename to src/assets/images/favicon.ico diff --git a/app/src/renderer/assets/images/loader.svg b/src/assets/images/loader.svg similarity index 100% rename from app/src/renderer/assets/images/loader.svg rename to src/assets/images/loader.svg diff --git a/app/static/icons/mstile-150x150.png b/src/assets/images/mstile-150x150.png similarity index 100% rename from app/static/icons/mstile-150x150.png rename to src/assets/images/mstile-150x150.png diff --git a/app/src/renderer/assets/images/onboarding/step-0.png b/src/assets/images/onboarding/step-0.png old mode 100755 new mode 100644 similarity index 100% rename from app/src/renderer/assets/images/onboarding/step-0.png rename to src/assets/images/onboarding/step-0.png diff --git a/app/src/renderer/assets/images/onboarding/step-1.png b/src/assets/images/onboarding/step-1.png old mode 100755 new mode 100644 similarity index 100% rename from app/src/renderer/assets/images/onboarding/step-1.png rename to src/assets/images/onboarding/step-1.png diff --git a/app/src/renderer/assets/images/onboarding/step-2.png b/src/assets/images/onboarding/step-2.png old mode 100755 new mode 100644 similarity index 100% rename from app/src/renderer/assets/images/onboarding/step-2.png rename to src/assets/images/onboarding/step-2.png diff --git a/app/src/renderer/assets/images/onboarding/step-3.png b/src/assets/images/onboarding/step-3.png similarity index 100% rename from app/src/renderer/assets/images/onboarding/step-3.png rename to src/assets/images/onboarding/step-3.png diff --git a/app/src/renderer/assets/images/onboarding/step-4.png b/src/assets/images/onboarding/step-4.png old mode 100755 new mode 100644 similarity index 100% rename from app/src/renderer/assets/images/onboarding/step-4.png rename to src/assets/images/onboarding/step-4.png diff --git a/app/static/icons/png/1024x1024.png b/src/assets/images/png/1024x1024.png similarity index 100% rename from app/static/icons/png/1024x1024.png rename to src/assets/images/png/1024x1024.png diff --git a/app/static/icons/png/128x128.png b/src/assets/images/png/128x128.png similarity index 100% rename from app/static/icons/png/128x128.png rename to src/assets/images/png/128x128.png diff --git a/app/static/icons/png/16x16.png b/src/assets/images/png/16x16.png similarity index 100% rename from app/static/icons/png/16x16.png rename to src/assets/images/png/16x16.png diff --git a/app/static/icons/png/24x24.png b/src/assets/images/png/24x24.png similarity index 100% rename from app/static/icons/png/24x24.png rename to src/assets/images/png/24x24.png diff --git a/app/static/icons/png/256x256.png b/src/assets/images/png/256x256.png similarity index 100% rename from app/static/icons/png/256x256.png rename to src/assets/images/png/256x256.png diff --git a/app/static/icons/png/32x32.png b/src/assets/images/png/32x32.png similarity index 100% rename from app/static/icons/png/32x32.png rename to src/assets/images/png/32x32.png diff --git a/app/static/icons/png/48x48.png b/src/assets/images/png/48x48.png similarity index 100% rename from app/static/icons/png/48x48.png rename to src/assets/images/png/48x48.png diff --git a/app/static/icons/png/512x512.png b/src/assets/images/png/512x512.png similarity index 100% rename from app/static/icons/png/512x512.png rename to src/assets/images/png/512x512.png diff --git a/app/static/icons/png/64x64.png b/src/assets/images/png/64x64.png similarity index 100% rename from app/static/icons/png/64x64.png rename to src/assets/images/png/64x64.png diff --git a/app/static/icons/png/96x96.png b/src/assets/images/png/96x96.png similarity index 100% rename from app/static/icons/png/96x96.png rename to src/assets/images/png/96x96.png diff --git a/app/static/icons/safari-pinned-tab.svg b/src/assets/images/safari-pinned-tab.svg similarity index 100% rename from app/static/icons/safari-pinned-tab.svg rename to src/assets/images/safari-pinned-tab.svg diff --git a/app/static/icons/site.webmanifest b/src/assets/images/site.webmanifest similarity index 100% rename from app/static/icons/site.webmanifest rename to src/assets/images/site.webmanifest diff --git a/app/src/renderer/assets/images/team/fabo.jpg b/src/assets/images/team/fabo.jpg similarity index 100% rename from app/src/renderer/assets/images/team/fabo.jpg rename to src/assets/images/team/fabo.jpg diff --git a/app/src/renderer/assets/images/team/jordan.jpg b/src/assets/images/team/jordan.jpg similarity index 100% rename from app/src/renderer/assets/images/team/jordan.jpg rename to src/assets/images/team/jordan.jpg diff --git a/app/src/renderer/assets/images/validator-icon.svg b/src/assets/images/validator-icon.svg similarity index 100% rename from app/src/renderer/assets/images/validator-icon.svg rename to src/assets/images/validator-icon.svg diff --git a/app/src/renderer/components/common/ActionModal.vue b/src/components/common/ActionModal.vue similarity index 93% rename from app/src/renderer/components/common/ActionModal.vue rename to src/components/common/ActionModal.vue index 788ce7b4e8..6972a4d2c4 100644 --- a/app/src/renderer/components/common/ActionModal.vue +++ b/src/components/common/ActionModal.vue @@ -1,5 +1,8 @@