├── .env.production ├── android ├── app │ ├── .gitignore │ ├── .settings │ │ └── org.eclipse.buildship.core.prefs │ ├── src │ │ ├── main │ │ │ ├── res │ │ │ │ ├── drawable │ │ │ │ │ ├── splash.png │ │ │ │ │ └── launch_splash.xml │ │ │ │ ├── drawable-land-hdpi │ │ │ │ │ └── splash.png │ │ │ │ ├── drawable-land-mdpi │ │ │ │ │ └── splash.png │ │ │ │ ├── drawable-port-hdpi │ │ │ │ │ └── splash.png │ │ │ │ ├── drawable-port-mdpi │ │ │ │ │ └── splash.png │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_round.png │ │ │ │ │ └── ic_launcher_foreground.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_round.png │ │ │ │ │ └── ic_launcher_foreground.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_round.png │ │ │ │ │ └── ic_launcher_foreground.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_round.png │ │ │ │ │ └── ic_launcher_foreground.png │ │ │ │ ├── drawable-land-xhdpi │ │ │ │ │ └── splash.png │ │ │ │ ├── drawable-land-xxhdpi │ │ │ │ │ └── splash.png │ │ │ │ ├── drawable-port-xhdpi │ │ │ │ │ └── splash.png │ │ │ │ ├── drawable-port-xxhdpi │ │ │ │ │ └── splash.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ ├── ic_launcher_round.png │ │ │ │ │ └── ic_launcher_foreground.png │ │ │ │ ├── drawable-land-xxxhdpi │ │ │ │ │ └── splash.png │ │ │ │ ├── drawable-port-xxxhdpi │ │ │ │ │ └── splash.png │ │ │ │ ├── values │ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ │ ├── strings.xml │ │ │ │ │ └── styles.xml │ │ │ │ ├── xml │ │ │ │ │ ├── file_paths.xml │ │ │ │ │ └── config.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ └── layout │ │ │ │ │ └── activity_main.xml │ │ │ ├── assets │ │ │ │ └── capacitor.config.json │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── codeparticle │ │ │ │ └── react │ │ │ │ └── wallet │ │ │ │ └── starter │ │ │ │ └── MainActivity.java │ │ ├── test │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── getcapacitor │ │ │ │ └── myapp │ │ │ │ └── ExampleUnitTest.java │ │ └── androidTest │ │ │ └── java │ │ │ └── com │ │ │ └── getcapacitor │ │ │ └── myapp │ │ │ └── ExampleInstrumentedTest.java │ ├── .classpath │ ├── capacitor.build.gradle │ ├── .project │ └── proguard-rules.pro ├── .settings │ └── org.eclipse.buildship.core.prefs ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── settings.gradle ├── capacitor.settings.gradle ├── .project ├── build.gradle └── gradle.properties ├── src ├── translations │ └── locales │ │ ├── whitelist_es.json │ │ └── whitelist_en.json ├── index.scss ├── global-components │ ├── nav-bar-container │ │ ├── nav-bar-container.scss │ │ └── index.js │ ├── manager-context │ │ ├── manager-context.jsx │ │ └── index.js │ ├── connected-intl-provider │ │ └── connected-intl-provider.jsx │ ├── connected-theme-provider │ │ └── connected-theme-provider.jsx │ ├── auth-guard │ │ └── index.js │ ├── root-helmet │ │ └── index.js │ ├── root-router │ │ └── index.js │ └── plugin-injector │ │ └── index.js ├── styles │ └── index.scss ├── components │ ├── redirect-to-home │ │ ├── redirect-to-home.jsx │ │ └── index.js │ ├── not-found │ │ ├── not-found.jsx │ │ └── index.js │ ├── page-header │ │ ├── page-header.scss │ │ └── index.js │ ├── error-boundary │ │ ├── error-boundary.jsx │ │ └── index.js │ ├── no-transactions │ │ ├── no-transactions.jsx │ │ └── index.js │ ├── date-renderer │ │ ├── date-renderer.jsx │ │ └── index.js │ ├── page │ │ ├── page.scss │ │ └── index.js │ ├── render-prop │ │ ├── render-prop.jsx │ │ └── index.js │ ├── settings-sidepanel │ │ ├── settings-sidepanel.scss │ │ └── index.js │ ├── back-button │ │ ├── back-button.jsx │ │ └── index.js │ ├── mobile-page │ │ └── index.js │ ├── nav-trigger │ │ └── index.js │ ├── theme-toggle │ │ └── index.js │ ├── logout-button │ │ └── index.js │ ├── amount-renderer │ │ └── index.js │ ├── flash-messages │ │ └── index.js │ └── header-action-buttons │ │ └── index.js ├── lib │ ├── utils │ │ ├── compose-promise.jsx │ │ └── empty.js │ ├── modules │ │ ├── strict-uri-encode │ │ │ ├── readme.md │ │ │ └── license │ │ └── decode-uri-component │ │ │ └── license │ └── wrap-route-in-error-boundary.jsx ├── pages │ ├── auth │ │ ├── components │ │ │ └── tos-modal │ │ │ │ ├── tos-modal.scss │ │ │ │ └── index.js │ │ ├── auth.scss │ │ └── index.js │ ├── about │ │ ├── about.jsx │ │ └── index.js │ └── index.js ├── rdx │ └── modules │ │ ├── router │ │ └── types.js │ │ ├── plugins │ │ └── types.js │ │ └── app │ │ ├── selectors.js │ │ └── types.js ├── config │ └── google-analytics.js └── api │ └── web │ └── index.js ├── icons ├── icon.ico ├── icon.png ├── 16x16.png ├── 24x24.png ├── 32x32.png ├── 48x48.png ├── 64x64.png ├── icon.icns ├── 1024x1024.png ├── 128x128.png ├── 256x256.png └── 512x512.png ├── plugins ├── contacts │ ├── translations │ │ └── locales │ │ │ ├── en.json │ │ │ └── es.json │ ├── components │ │ ├── contact-list │ │ │ ├── contact-list.scss │ │ │ └── index.js │ │ ├── contact-sidepanel │ │ │ ├── contact-sidepanel.scss │ │ │ └── index.js │ │ └── search-contacts │ │ │ ├── search-contacts.jsx │ │ │ └── index.js │ ├── plugin-id.js │ ├── pages │ │ ├── index.js │ │ └── contacts │ │ │ └── index.js │ └── rdx │ │ └── types.js ├── my-wallets │ ├── pages │ │ ├── my-wallets │ │ │ ├── my-wallets.scss │ │ │ └── index.js │ │ └── wallet-overview │ │ │ └── index.js │ ├── components │ │ ├── custom-renderers │ │ │ ├── description-renderer.jsx │ │ │ ├── type-renderer.jsx │ │ │ └── address-renderer.jsx │ │ ├── wallet-nav-bar │ │ │ ├── wallet-nav-button.jsx │ │ │ └── wallet-nav-bar.scss │ │ ├── search-transactions │ │ │ ├── search-transactions.jsx │ │ │ └── index.js │ │ ├── wallets │ │ │ ├── wallets.scss │ │ │ └── index.js │ │ ├── wallet-chart │ │ │ └── index.js │ │ ├── sidepanel │ │ │ └── index.js │ │ ├── address-list-item │ │ │ └── index.js │ │ └── transactions-list │ │ │ └── index.js │ └── plugin-id.js ├── send-funds │ ├── components │ │ ├── mobile-form-button │ │ │ ├── mobile-form-button.scss │ │ │ ├── mobile-form-button.jsx │ │ │ └── index.js │ │ ├── select-from-addresses │ │ │ ├── select-from-addresses.scss │ │ │ └── index.js │ │ ├── send-funds-mobile-fee │ │ │ ├── send-funds-mobile-fee.scss │ │ │ └── index.js │ │ ├── send-funds-search │ │ │ ├── send-funds-search.scss │ │ │ └── index.js │ │ ├── balance-renderer │ │ │ ├── balance-renderer.jsx │ │ │ └── index.js │ │ ├── select-from-contacts │ │ │ ├── select-from-contacts.scss │ │ │ └── index.js │ │ ├── child-item-renderer │ │ │ ├── child-item-renderer.jsx │ │ │ └── index.js │ │ ├── send-funds-mobile-form │ │ │ └── send-funds-mobile-form.scss │ │ ├── send-funds-mobile-footer │ │ │ ├── send-funds-mobile-footer.scss │ │ │ └── send-funds-mobile-footer.jsx │ │ ├── truncated-text │ │ │ ├── truncated-text.jsx │ │ │ └── index.js │ │ ├── send-funds-mobile-alert │ │ │ └── send-funds-mobile-alert.scss │ │ ├── select-addresses │ │ │ └── index.js │ │ ├── select-contacts │ │ │ └── index.js │ │ ├── to-address-list │ │ │ └── index.js │ │ ├── transfer-amount │ │ │ └── index.js │ │ ├── from-address-list │ │ │ └── index.js │ │ ├── send-funds-footer │ │ │ └── index.js │ │ ├── send-funds-receipt │ │ │ └── index.js │ │ ├── send-funds-qr-reader │ │ │ └── index.js │ │ └── child-count-renderer │ │ │ └── index.js │ ├── pages │ │ ├── send-funds │ │ │ ├── send-funds.scss │ │ │ └── index.js │ │ └── index.js │ └── plugin-id.js ├── transaction-history │ ├── translations │ │ └── locales │ │ │ ├── en.json │ │ │ └── es.json │ ├── components │ │ ├── custom-renderers │ │ │ ├── description-renderer.jsx │ │ │ ├── type-renderer.jsx │ │ │ └── wallet-renderer.jsx │ │ ├── transaction-details-sidepanel │ │ │ └── transaction-row.jsx │ │ ├── search-transactions │ │ │ ├── search-transactions.jsx │ │ │ └── index.js │ │ ├── transaction-chart │ │ │ └── index.js │ │ └── transactions-list │ │ │ └── index.js │ ├── plugin-id.js │ ├── helpers │ │ └── constants.js │ └── pages │ │ └── index.js └── receive-funds │ ├── components │ ├── receive-funds-mobile-footer │ │ ├── receive-funds-mobile-footer.scss │ │ └── receive-funds-mobile-footer.jsx │ ├── receive-funds-mobile-actions │ │ └── receive-funds-mobile-actions.scss │ ├── request-amount │ │ ├── request-amount.scss │ │ └── index.js │ ├── receive-funds-select-address │ │ └── receive-funds-select-address.scss │ ├── receive-funds-footer │ │ ├── receive-funds-footer.scss │ │ └── index.js │ └── receive-funds-layout │ │ └── index.js │ ├── translations │ └── locales │ │ ├── en.json │ │ └── es.json │ ├── plugin-id.js │ └── pages │ ├── index.js │ └── receive-funds │ └── index.js ├── .eslintignore ├── backgrounds └── installer-bg.tiff ├── ci ├── pipeline │ ├── install.sh │ └── ci-test-commands.sh └── misc │ ├── wait-for-test-server.sh │ ├── web-e2e.sh │ └── electron-e2e.sh ├── ios ├── App │ ├── App │ │ ├── Assets.xcassets │ │ │ ├── Contents.json │ │ │ ├── Splash.imageset │ │ │ │ ├── splash-2732x2732.png │ │ │ │ ├── splash-2732x2732-1.png │ │ │ │ ├── splash-2732x2732-2.png │ │ │ │ └── Contents.json │ │ │ └── AppIcon.appiconset │ │ │ │ ├── AppIcon-512@2x.png │ │ │ │ ├── AppIcon-20x20@1x.png │ │ │ │ ├── AppIcon-20x20@2x-1.png │ │ │ │ ├── AppIcon-20x20@2x.png │ │ │ │ ├── AppIcon-20x20@3x.png │ │ │ │ ├── AppIcon-29x29@1x.png │ │ │ │ ├── AppIcon-29x29@2x-1.png │ │ │ │ ├── AppIcon-29x29@2x.png │ │ │ │ ├── AppIcon-29x29@3x.png │ │ │ │ ├── AppIcon-40x40@1x.png │ │ │ │ ├── AppIcon-40x40@2x-1.png │ │ │ │ ├── AppIcon-40x40@2x.png │ │ │ │ ├── AppIcon-40x40@3x.png │ │ │ │ ├── AppIcon-60x60@2x.png │ │ │ │ ├── AppIcon-60x60@3x.png │ │ │ │ ├── AppIcon-76x76@1x.png │ │ │ │ ├── AppIcon-76x76@2x.png │ │ │ │ └── AppIcon-83.5x83.5@2x.png │ │ ├── capacitor.config.json │ │ ├── config.xml │ │ └── Base.lproj │ │ │ └── Main.storyboard │ ├── App.xcodeproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── App.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Podfile └── .gitignore ├── capacitor.config.json ├── .github ├── dependabot.yml └── workflows │ ├── close-stale-issues-and-PRs.yml │ ├── test.yml │ └── automate-PRs.yml ├── application-config └── README.md ├── .gitignore ├── templates ├── dev │ ├── index.html │ └── index-electron.html ├── splashscreen │ └── index.html └── prod │ └── index.html ├── .env ├── .stylelintrc └── bitbucket-pipelines.yml /.env.production: -------------------------------------------------------------------------------- 1 | ENV=production 2 | -------------------------------------------------------------------------------- /android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build/* 2 | !/build/.npmkeep 3 | -------------------------------------------------------------------------------- /src/translations/locales/whitelist_es.json: -------------------------------------------------------------------------------- 1 | [ 2 | "app-name" 3 | ] -------------------------------------------------------------------------------- /icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/icon.ico -------------------------------------------------------------------------------- /icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/icon.png -------------------------------------------------------------------------------- /icons/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/16x16.png -------------------------------------------------------------------------------- /icons/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/24x24.png -------------------------------------------------------------------------------- /icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/32x32.png -------------------------------------------------------------------------------- /icons/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/48x48.png -------------------------------------------------------------------------------- /icons/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/64x64.png -------------------------------------------------------------------------------- /icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/icon.icns -------------------------------------------------------------------------------- /plugins/contacts/translations/locales/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugin.contacts.nav_item": "Contacts" 3 | } -------------------------------------------------------------------------------- /plugins/contacts/translations/locales/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugin.contacts.nav_item": "Contactos" 3 | } -------------------------------------------------------------------------------- /src/index.scss: -------------------------------------------------------------------------------- 1 | .ion-page { 2 | flex-direction: row; 3 | justify-content: flex-start; 4 | } 5 | -------------------------------------------------------------------------------- /icons/1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/1024x1024.png -------------------------------------------------------------------------------- /icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/128x128.png -------------------------------------------------------------------------------- /icons/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/256x256.png -------------------------------------------------------------------------------- /icons/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/icons/512x512.png -------------------------------------------------------------------------------- /android/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | connection.project.dir= 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | app/ 4 | installers/ 5 | nodejs-assets/nodejs-project/sample-main.js 6 | -------------------------------------------------------------------------------- /android/app/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | connection.project.dir=.. 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /backgrounds/installer-bg.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/backgrounds/installer-bg.tiff -------------------------------------------------------------------------------- /ci/pipeline/install.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | set -e 4 | 5 | echo "Install Script" 6 | 7 | npm install 8 | npm prune 9 | -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-hdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable-land-hdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-mdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable-land-mdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-hdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable-port-hdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-mdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable-port-mdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-xhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable-land-xhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-xxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable-land-xxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-xhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable-port-xhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-xxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable-port-xxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-land-xxxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable-land-xxxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/drawable-port-xxxhdpi/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/drawable-port-xxxhdpi/splash.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ci/pipeline/ci-test-commands.sh: -------------------------------------------------------------------------------- 1 | # The script commands Specific for the project 2 | yarn install 3 | yarn run lint 4 | yarn run build 5 | yarn run build:mobile 6 | yarn run test:unit -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /src/global-components/nav-bar-container/nav-bar-container.scss: -------------------------------------------------------------------------------- 1 | @import 'src/styles/index.scss'; 2 | 3 | .nav-bar-trigger { 4 | left: 0; 5 | position: absolute; 6 | top: 0; 7 | } 8 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-1.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/Splash.imageset/splash-2732x2732-2.png -------------------------------------------------------------------------------- /capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "com.cp.whitelabelwallet", 3 | "appName": "White Label Wallet", 4 | "bundledWebRuntime": false, 5 | "npmClient": "yarn", 6 | "webDir": "build" 7 | } 8 | -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@1x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x-1.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-20x20@3x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@1x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x-1.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-29x29@3x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@1x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x-1.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-40x40@3x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-60x60@3x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@1x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-76x76@2x.png -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeparticle/whitelabelwallet/HEAD/ios/App/App/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5x83.5@2x.png -------------------------------------------------------------------------------- /ios/App/App/capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "com.cp.whitelabelwallet", 3 | "appName": "White Label Wallet", 4 | "bundledWebRuntime": false, 5 | "npmClient": "yarn", 6 | "webDir": "build" 7 | } 8 | -------------------------------------------------------------------------------- /android/app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /android/app/src/main/assets/capacitor.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "appId": "com.cp.whitelabelwallet", 3 | "appName": "White Label Wallet", 4 | "bundledWebRuntime": false, 5 | "npmClient": "yarn", 6 | "webDir": "build" 7 | } 8 | -------------------------------------------------------------------------------- /ios/App/App/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /plugins/my-wallets/pages/my-wallets/my-wallets.scss: -------------------------------------------------------------------------------- 1 | @import 'src/styles/index.scss'; 2 | 3 | .my-wallets-rct-component { 4 | overflow-y: auto; 5 | padding: $spacing-l; 6 | padding-bottom: 0; 7 | width: 100%; 8 | } 9 | -------------------------------------------------------------------------------- /android/app/src/main/res/xml/config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ios/App/App.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | include ':capacitor-cordova-android-plugins' 3 | project(':capacitor-cordova-android-plugins').projectDir = new File('./capacitor-cordova-android-plugins/') 4 | 5 | apply from: 'capacitor.settings.gradle' -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_splash.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /android/capacitor.settings.gradle: -------------------------------------------------------------------------------- 1 | // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN 2 | include ':capacitor-android' 3 | project(':capacitor-android').projectDir = new File('../node_modules/@capacitor/android/capacitor') 4 | -------------------------------------------------------------------------------- /src/global-components/manager-context/manager-context.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Context to provide and consume app manager 3 | * @author Gabriel Womble 4 | */ 5 | import React from 'react'; 6 | 7 | export const ManagerContext = React.createContext(null); 8 | -------------------------------------------------------------------------------- /plugins/send-funds/components/mobile-form-button/mobile-form-button.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 2 | 3 | .send-funds-mobile-form-btn { 4 | display: flex; 5 | flex-direction: column; 6 | margin: $spacing-s 0; 7 | width: 100%; 8 | } 9 | -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Jan 30 13:14:22 CST 2018 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip 7 | -------------------------------------------------------------------------------- /src/styles/index.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 3 | @import '@codeparticle/whitelabelwallet.styleguide/styles/fonts'; 4 | @import '@codeparticle/whitelabelwallet.styleguide/styles/mixins'; 5 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # Specific for the project 2 | version: 2 3 | updates: 4 | # Keep npm dependencies up to date 5 | - package-ecosystem: "npm" 6 | directory: "/" 7 | # Check the npm registry for updates at 2am UTC 8 | schedule: 9 | interval: "daily" 10 | time: "02:00" 11 | -------------------------------------------------------------------------------- /ios/App/App.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ios/.gitignore: -------------------------------------------------------------------------------- 1 | # NPM renames .gitignore to .npmignore 2 | # In order to prevent that, we remove the initial "." 3 | # And the CLI then renames it 4 | 5 | App/build 6 | App/Pods 7 | App/public 8 | App/Podfile.lock 9 | xcuserdata 10 | 11 | # Cordova plugins for Capacitor 12 | capacitor-cordova-ios-plugins 13 | 14 | -------------------------------------------------------------------------------- /ios/App/App.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /plugins/transaction-history/translations/locales/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugin.transaction_details.complete_label": "Complete", 3 | "plugin.transaction_history.nav_item": "Transaction History", 4 | "plugin.transaction_history.transaction_button": "Ok", 5 | "plugin.transaction_history.transaction_details": "Transaction Details" 6 | } -------------------------------------------------------------------------------- /src/components/redirect-to-home/redirect-to-home.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { Redirect } from 'react-router'; 3 | import { ROUTES } from 'lib/constants'; 4 | 5 | const { MY_WALLETS } = ROUTES; 6 | 7 | export function RedirectToHome() { 8 | return ( 9 | 10 | ); 11 | } -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /plugins/transaction-history/translations/locales/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugin.transaction_details.complete_label": "Completar", 3 | "plugin.transaction_history.nav_item": "Historial de transacciones", 4 | "plugin.transaction_history.transaction_button": "Está bien", 5 | "plugin.transaction_history.transaction_details": "Detalles de la transacción" 6 | } -------------------------------------------------------------------------------- /android/app/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /plugins/send-funds/components/select-from-addresses/select-from-addresses.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 2 | 3 | $input-height: 40px; 4 | 5 | .select-from-addresses-input { 6 | height: $input-height; 7 | margin-bottom: $spacing-l; 8 | width: 100%; 9 | 10 | & > div, 11 | input[type=text] { 12 | height: $input-height; 13 | width: 100%; 14 | } 15 | } -------------------------------------------------------------------------------- /ci/misc/wait-for-test-server.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | statusFile=./port-status 4 | while [[ true ]]; do 5 | curl 127.0.0.1:8080 &> ${statusFile} 6 | status=$(grep "" ${statusFile} | wc -l) 7 | echo "Status: $status" 8 | 9 | if [[ "${status}" -eq 1 ]]; then 10 | rm ${statusFile} 11 | echo "Port open, ready to proceed" 12 | break; 13 | else 14 | echo "Port not open, waiting." 15 | sleep 10 16 | fi 17 | done 18 | -------------------------------------------------------------------------------- /android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | White Label Wallet 4 | White Label Wallet 5 | com.cp.whitelabelwallet 6 | com.cp.whitelabelwallet.fileprovider 7 | com.cp.whitelabelwallet 8 | 9 | -------------------------------------------------------------------------------- /src/components/not-found/not-found.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { injectIntl, intlShape } from 'react-intl'; 3 | import { TRANSLATION_KEYS } from 'translations/keys'; 4 | 5 | const NotFound = ({ intl }) => ( 6 |
7 | {intl.formatMessage(TRANSLATION_KEYS.PAGE_NOT_FOUND)} 8 |
9 | ); 10 | 11 | NotFound.propTypes = { 12 | intl: intlShape.isRequired, 13 | }; 14 | 15 | export default injectIntl(NotFound); 16 | -------------------------------------------------------------------------------- /android/app/capacitor.build.gradle: -------------------------------------------------------------------------------- 1 | // DO NOT EDIT THIS FILE! IT IS GENERATED EACH TIME "capacitor update" IS RUN 2 | 3 | android { 4 | compileOptions { 5 | sourceCompatibility JavaVersion.VERSION_1_8 6 | targetCompatibility JavaVersion.VERSION_1_8 7 | } 8 | } 9 | 10 | apply from: "../capacitor-cordova-android-plugins/cordova.variables.gradle" 11 | dependencies { 12 | 13 | 14 | } 15 | 16 | 17 | if (hasProperty('postBuildExtras')) { 18 | postBuildExtras() 19 | } 20 | -------------------------------------------------------------------------------- /application-config/README.md: -------------------------------------------------------------------------------- 1 | # Application Config 2 | 3 | All the top level configuration for the application can be found on this directory. 4 | 5 | ### Plugin usage 6 | 7 | In the file `plugins.js`, you can implement plugins in this way after installing them: 8 | ``` 9 | import { implementPlugin } from 'rdx/utils/implement-plugin'; 10 | import { BlueButtonPlugin, TestRoutePlugin } from 'plugins'; 11 | 12 | implementPlugin(BlueButtonPlugin); 13 | implementPlugin(TestRoutePlugin); 14 | ``` 15 | -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-mobile-fee/send-funds-mobile-fee.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/fonts'; 3 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 4 | 5 | .send-funds-mobile-fee { 6 | display: flex; 7 | flex-direction: column; 8 | margin: $spacing-s 0; 9 | width: 100%; 10 | 11 | &__message { 12 | font-size: $font-size-xs-3; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-search/send-funds-search.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 3 | 4 | .send-funds-search { 5 | margin: $spacing-l; 6 | margin-bottom: $spacing-s; 7 | max-width: 100%; 8 | 9 | & > h4 { 10 | color: $slate; 11 | margin: 0; 12 | margin-bottom: $spacing-xs; 13 | } 14 | 15 | &__field-container { 16 | display: flex; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /android/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | android 4 | Project android created by Buildship. 5 | 6 | 7 | 8 | 9 | org.eclipse.buildship.core.gradleprojectbuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.buildship.core.gradleprojectnature 16 | 17 | 18 | -------------------------------------------------------------------------------- /android/app/src/test/java/com/getcapacitor/myapp/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.getcapacitor.myapp; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/components/page-header/page-header.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/mixins'; 3 | 4 | .page-header { 5 | width: 100%; 6 | 7 | h2 { 8 | // WLW typography sets unwanted margin on the title 9 | margin: 0; 10 | } 11 | 12 | .page-header__icon { 13 | padding: 0; 14 | } 15 | 16 | @include mquery($width-breakpoint-xs) { 17 | left: 0; 18 | position: fixed; 19 | right: 0; 20 | top: 0; 21 | } 22 | } -------------------------------------------------------------------------------- /src/components/error-boundary/error-boundary.jsx: -------------------------------------------------------------------------------- 1 | import { PureComponent } from 'react'; 2 | 3 | class ErrorBoundary extends PureComponent { 4 | state = {}; 5 | 6 | static getDerivedStateFromError (error) { 7 | if (error) { 8 | return { error: true }; 9 | } 10 | 11 | return {}; 12 | } 13 | 14 | componentDidCatch () {} 15 | 16 | render () { 17 | if (this.state.error) { 18 | return 'Plugin Error'; 19 | } 20 | 21 | return this.props.children; 22 | } 23 | } 24 | 25 | export default ErrorBoundary; 26 | -------------------------------------------------------------------------------- /src/lib/utils/compose-promise.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * Helper Function - Composes a Promise out of multiple chained Promises 3 | * lifted from: https://hackernoon.com/lets-compose-promises-309a63225f8a 4 | * 5 | * @param {...Promise} functions - promises that run in succession 6 | * @returns (Promise) Promise object 7 | */ 8 | 9 | const composePromise = (...functions) => 10 | initialValue => 11 | functions.reduceRight( 12 | (sum, fn) => Promise.resolve(sum).then(fn), 13 | initialValue 14 | ); 15 | 16 | export { composePromise }; 17 | -------------------------------------------------------------------------------- /ios/App/App/Assets.xcassets/Splash.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "splash-2732x2732-2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "splash-2732x2732-1.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "splash-2732x2732.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /src/pages/auth/components/tos-modal/tos-modal.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 2 | 3 | $tos-max-height: 500px; 4 | $tos-mobile-max-height: 60vh; 5 | 6 | .tos-modal-content { 7 | padding: $spacing-m; 8 | overflow: hidden; 9 | width: 100%; 10 | 11 | .overflow-container { 12 | max-height: $tos-max-height; 13 | 14 | } 15 | 16 | @include mquery($width-breakpoint-xs) { 17 | padding: $spacing-m 0; 18 | 19 | .overflow-container { 20 | max-height: $tos-mobile-max-height; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /plugins/receive-funds/components/receive-funds-mobile-footer/receive-funds-mobile-footer.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 3 | 4 | .receive-funds-mobile-footer { 5 | display: flex; 6 | flex-direction: column; 7 | height: 100%; 8 | padding: $spacing-l; 9 | width: 100%; 10 | } 11 | 12 | .light .receive-funds-mobile-footer { 13 | background: $tint-blue; 14 | } 15 | 16 | .dark .receive-funds-mobile-footer { 17 | background: $dark-bg; 18 | } 19 | -------------------------------------------------------------------------------- /src/global-components/connected-intl-provider/connected-intl-provider.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { connect } from 'react-redux'; 3 | import { getRdxSelectionMapper } from 'rdx/utils/props-mapping'; 4 | import { IntlProvider } from 'react-intl'; 5 | 6 | const ConnectedIntlProvider = props => ( 7 | 8 | {props.children} 9 | 10 | ); 11 | 12 | const stateMapper = getRdxSelectionMapper({ 13 | locale: 'getLang', 14 | messages: 'getMessages', 15 | }); 16 | 17 | export default connect(stateMapper)(ConnectedIntlProvider); 18 | -------------------------------------------------------------------------------- /.github/workflows/close-stale-issues-and-PRs.yml: -------------------------------------------------------------------------------- 1 | name: close-stale-issues-and-PRs 2 | # The script closes stale issues and PRs 3 | 4 | on: 5 | schedule: 6 | - cron: "0 1 * * *" # Every day at 1:00 7 | 8 | jobs: 9 | close-stale-issues-and-PRs: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/stale@v4 13 | with: 14 | stale-issue-message: "Inactive issue" 15 | stale-pr-message: "Inactive PR" 16 | days-before-stale: 2 17 | days-before-close: 1 18 | only-labels: "dependencies" 19 | delete-branch: true 20 | -------------------------------------------------------------------------------- /src/pages/about/about.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { connect } from 'react-redux'; 3 | import { getRdxActionMapper, getRdxSelectionMapper } from 'rdx/utils/props-mapping'; 4 | 5 | const About = () => { 6 | return ( 7 |
8 | About Page 9 |
10 | ); 11 | }; 12 | 13 | About.propTypes = { 14 | }; 15 | 16 | About.defaultProps = { 17 | }; 18 | 19 | const actionsMapper = getRdxActionMapper([ 20 | ]); 21 | 22 | const stateMapper = getRdxSelectionMapper({ 23 | }); 24 | 25 | const AboutPage = connect(stateMapper, actionsMapper)(About); 26 | 27 | export { AboutPage }; 28 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_Store 3 | .idea 4 | package-lock.json 5 | build/ 6 | installers/ 7 | .vscode/ 8 | out/ 9 | build/ 10 | # Transpiled core logic 11 | nodejs-assets/nodejs-project/core 12 | # Test generated files 13 | /ReactAndroid/src/androidTest/assets/AndroidTestBundle.js 14 | *.js.meta 15 | # Android/IntelliJ 16 | dist/ 17 | build/ 18 | .idea 19 | .gradle 20 | local.properties 21 | *.iml 22 | # Tools/Translations 23 | tools/translations/* 24 | !tools/translations/generate-translations.js 25 | # Code Signing 26 | *.p12* 27 | *.tar 28 | 29 | npm-debug\.log 30 | yarn-error.log 31 | 32 | port-status 33 | -------------------------------------------------------------------------------- /android/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /templates/dev/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | White Label Wallet 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/splashscreen/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | White Label Wallet 7 | 19 | 20 | 21 |
22 | 23 | 24 | -------------------------------------------------------------------------------- /ios/App/Podfile: -------------------------------------------------------------------------------- 1 | platform :ios, '11.0' 2 | use_frameworks! 3 | 4 | # workaround to avoid Xcode 10 caching of Pods that requires 5 | # Product -> Clean Build Folder after new Cordova plugins installed 6 | # Requires CocoaPods 1.6 or newer 7 | install! 'cocoapods', :disable_input_output_paths => true 8 | 9 | def capacitor_pods 10 | # Automatic Capacitor Pod dependencies, do not delete 11 | pod 'Capacitor', :path => '../../node_modules/@capacitor/ios' 12 | pod 'CapacitorCordova', :path => '../../node_modules/@capacitor/ios' 13 | 14 | # Do not delete 15 | end 16 | 17 | target 'App' do 18 | capacitor_pods 19 | # Add your Pods here 20 | end 21 | -------------------------------------------------------------------------------- /ci/misc/web-e2e.sh: -------------------------------------------------------------------------------- 1 | # Get Debian Dependencies for Puppeteer tests to work 2 | apt update && apt install -yq gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget 3 | # # Start local server in background for e2e tests 4 | npm run web & bash ./ci/misc/wait-for-test-server.sh 5 | npm run test:e2e-nogui 6 | -------------------------------------------------------------------------------- /plugins/contacts/components/contact-list/contact-list.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/mixins'; 3 | 4 | .contact-list { 5 | $min-card-width: 405px; 6 | 7 | display: grid; 8 | grid-gap: $space-4; 9 | grid-template-rows: auto; 10 | grid-template-columns: repeat(auto-fit, minmax($min-card-width, 1fr)); 11 | justify-items: center; 12 | margin-top: $space-4; 13 | max-height: 100%; 14 | overflow-y: auto; 15 | 16 | @include mquery($width-breakpoint-xs) { 17 | grid-gap: $space-1; 18 | grid-template-columns: 1fr; 19 | overflow-y: initial; 20 | } 21 | } -------------------------------------------------------------------------------- /templates/prod/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | White Label Wallet 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /plugins/receive-funds/components/receive-funds-mobile-actions/receive-funds-mobile-actions.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 3 | 4 | .receive-funds-mobile-actions { 5 | align-items: center; 6 | display: flex; 7 | flex-direction: column; 8 | text-align: center; 9 | 10 | &__header { 11 | margin: $spacing-m; 12 | } 13 | 14 | &__button { 15 | margin: $spacing-s 0; 16 | width: 100%; 17 | } 18 | } 19 | 20 | .light .receive-funds-mobile-actions__header { 21 | color: $slate; 22 | } 23 | 24 | .dark .receive-funds-mobile-actions__header { 25 | color: $grey; 26 | } -------------------------------------------------------------------------------- /android/app/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | app 4 | Project app created by Buildship. 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.buildship.core.gradleprojectbuilder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.eclipse.buildship.core.gradleprojectnature 22 | 23 | 24 | -------------------------------------------------------------------------------- /android/app/src/main/java/com/codeparticle/react/wallet/starter/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.cp.whitelabelwallet; 2 | 3 | import android.os.Bundle; 4 | 5 | import com.getcapacitor.BridgeActivity; 6 | import com.getcapacitor.Plugin; 7 | 8 | import java.util.ArrayList; 9 | 10 | public class MainActivity extends BridgeActivity { 11 | @Override 12 | public void onCreate(Bundle savedInstanceState) { 13 | super.onCreate(savedInstanceState); 14 | 15 | // Initializes the Bridge 16 | this.init(savedInstanceState, new ArrayList>() {{ 17 | // Additional plugins you've installed go here 18 | // Ex: add(TotallyAwesomePlugin.class); 19 | }}); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/components/no-transactions/no-transactions.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import { 4 | useMedia, 5 | } from '@codeparticle/whitelabelwallet.styleguide'; 6 | 7 | import { COMMON } from 'translations/keys/common'; 8 | 9 | const { NO_TRANSACTIONS_TEXT } = COMMON; 10 | 11 | const NoTransactions = ({ formatMessage }) => { 12 | const { isMobile } = useMedia(); 13 | 14 | return ( 15 |
16 |

{formatMessage(NO_TRANSACTIONS_TEXT)}

17 |
18 | ); 19 | }; 20 | 21 | NoTransactions.propTypes = { 22 | formatMessage: PropTypes.func.isRequired, 23 | }; 24 | 25 | export { NoTransactions }; -------------------------------------------------------------------------------- /plugins/my-wallets/components/custom-renderers/description-renderer.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import moment from 'moment'; 4 | 5 | function CustomDescriptionRenderer({ data }) { 6 | const formattedDate = `${moment(data.created_date).format('MM/DD/YY')} at ${moment(data.created_date).format('h:mm a')}`; 7 | 8 | return ( 9 |
10 |

{data.description}

11 |

{formattedDate}

12 |
13 | ); 14 | } 15 | 16 | CustomDescriptionRenderer.propTypes = { 17 | data: PropTypes.object.isRequired, 18 | }; 19 | 20 | export { CustomDescriptionRenderer }; -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | 5 | repositories { 6 | google() 7 | jcenter() 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:3.3.2' 11 | classpath 'com.google.gms:google-services:4.2.0' 12 | 13 | // NOTE: Do not place your application dependencies here; they belong 14 | // in the individual module build.gradle files 15 | } 16 | } 17 | 18 | allprojects { 19 | repositories { 20 | google() 21 | jcenter() 22 | } 23 | } 24 | 25 | task clean(type: Delete) { 26 | delete rootProject.buildDir 27 | } 28 | -------------------------------------------------------------------------------- /plugins/my-wallets/components/custom-renderers/type-renderer.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import { 4 | svgs, 5 | } from '@codeparticle/whitelabelwallet.styleguide'; 6 | import { TRANSACTION_TYPES } from 'plugins/my-wallets/helpers'; 7 | 8 | 9 | const { SvgReceive, SvgSend } = svgs.icons; 10 | const { RECEIVE } = TRANSACTION_TYPES; 11 | 12 | function CustomTypeRenderer ({ data }) { 13 | const Icon = data.transaction_type === RECEIVE 14 | ? SvgReceive 15 | : SvgSend; 16 | return ( 17 | 18 | ); 19 | } 20 | 21 | CustomTypeRenderer.propTypes = { 22 | data: PropTypes.object.isRequired, 23 | }; 24 | 25 | export { CustomTypeRenderer }; -------------------------------------------------------------------------------- /plugins/transaction-history/components/custom-renderers/description-renderer.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import moment from 'moment'; 4 | 5 | function CustomDescriptionRenderer({ data }) { 6 | const formattedDate = `${moment(data.created_date).format('MM/DD/YY')} at ${moment(data.created_date).format('h:mm a')}`; 7 | 8 | return ( 9 |
10 |

{data.description}

11 |

{formattedDate}

12 |
13 | ); 14 | } 15 | 16 | CustomDescriptionRenderer.propTypes = { 17 | data: PropTypes.object.isRequired, 18 | }; 19 | 20 | export { CustomDescriptionRenderer }; -------------------------------------------------------------------------------- /plugins/transaction-history/components/custom-renderers/type-renderer.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import { 4 | svgs, 5 | } from '@codeparticle/whitelabelwallet.styleguide'; 6 | import { TRANSACTION_TYPES } from 'plugins/my-wallets/helpers'; 7 | 8 | 9 | const { SvgReceive, SvgSend } = svgs.icons; 10 | const { RECEIVE } = TRANSACTION_TYPES; 11 | 12 | function CustomTypeRenderer ({ data }) { 13 | const Icon = data.transaction_type === RECEIVE 14 | ? SvgReceive 15 | : SvgSend; 16 | return ( 17 | 18 | ); 19 | } 20 | 21 | CustomTypeRenderer.propTypes = { 22 | data: PropTypes.object.isRequired, 23 | }; 24 | 25 | export { CustomTypeRenderer }; -------------------------------------------------------------------------------- /src/components/date-renderer/date-renderer.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Common Date Renderer used in lists 3 | * @author Marc Mathieu 4 | */ 5 | import React from 'react'; 6 | import PropTypes from 'prop-types'; 7 | import moment from 'moment'; 8 | import { 9 | cellFormatters, 10 | } from '@codeparticle/whitelabelwallet.styleguide'; 11 | 12 | const { Text } = cellFormatters; 13 | 14 | function DateRenderer({ data }) { 15 | const formattedDate = `${moment(data.created_date).format('MM/DD/YY')} at ${moment(data.created_date).format('h:mm a')}`; 16 | 17 | return ( 18 | 19 | ); 20 | } 21 | 22 | DateRenderer.propTypes = { 23 | data: PropTypes.object.isRequired, 24 | }; 25 | 26 | export { DateRenderer }; 27 | -------------------------------------------------------------------------------- /plugins/send-funds/components/balance-renderer/balance-renderer.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Balance renderer for address list 3 | * @author Gabriel Womble 4 | */ 5 | import React from 'react'; 6 | import PropTypes from 'prop-types'; 7 | import { cellFormatters } from '@codeparticle/whitelabelwallet.styleguide'; 8 | 9 | const { Text } = cellFormatters; 10 | 11 | function BalanceRenderer({ data }) { 12 | const { addresses } = data; 13 | let balance = 0; 14 | 15 | addresses.forEach((address) => { 16 | balance += address.balance; 17 | }); 18 | 19 | return ( 20 | 21 | ); 22 | }; 23 | 24 | BalanceRenderer.propTypes = { 25 | data: PropTypes.object.isRequired, 26 | }; 27 | 28 | export { BalanceRenderer }; 29 | -------------------------------------------------------------------------------- /src/components/page/page.scss: -------------------------------------------------------------------------------- 1 | @import 'src/styles/index.scss'; 2 | 3 | $mobile-navbar-offset: 120px; 4 | 5 | .page-rct-component { 6 | display: flex; 7 | background: $cloud; 8 | flex-direction: column; 9 | overflow-y: auto; 10 | width: 100%; 11 | 12 | &__content { 13 | padding: 0 $spacing-l $spacing-l; 14 | overflow: hidden; 15 | width: 100%; 16 | 17 | &.remove-padding { 18 | padding: 0; 19 | } 20 | 21 | @include mquery($width-breakpoint-xs) { 22 | margin-top: $mobile-navbar-offset; 23 | padding: $spacing-l; 24 | } 25 | } 26 | } 27 | 28 | .mobile-page-rct-component { 29 | 30 | .add-button-wrapper { 31 | 32 | div:first-child { 33 | 34 | z-index: $z-index-top; 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: test 2 | # The script runs tests Specific for the project 3 | 4 | on: 5 | push: 6 | branches: 7 | - master 8 | 9 | jobs: 10 | test: 11 | name: test 12 | runs-on: ubuntu-latest 13 | strategy: 14 | matrix: 15 | node-version: [14.x] 16 | os: [ubuntu-latest, windows-latest, macos-latest] 17 | steps: 18 | - uses: actions/checkout@v2 19 | - uses: actions/setup-node@v2 20 | with: 21 | node-version: ${{ matrix.node-version }} 22 | 23 | # Specific for the project 24 | - run: chmod 755 ./ci/pipeline/ci-test-commands.sh 25 | - run: ./ci/pipeline/ci-test-commands.sh 26 | - run: chmod 755 ./ci/misc/web-e2e.sh 27 | - run: ./ci/misc/web-e2e.sh 28 | -------------------------------------------------------------------------------- /src/translations/locales/whitelist_en.json: -------------------------------------------------------------------------------- 1 | [ 2 | "common.cancel", 3 | "common.copy", 4 | "common.done", 5 | "common.email", 6 | "common.login", 7 | "common.password", 8 | "common.start", 9 | "common.submit", 10 | "common.tos", 11 | "form.error-email-address", 12 | "form.error-password-length", 13 | "form.error-max-characters", 14 | "form.error-value-required", 15 | "form.error-zip-code", 16 | "form.password-placeholder", 17 | "form.wrong-password", 18 | "helmet.description", 19 | "app-name", 20 | "label", 21 | "page-not-found", 22 | "menu.about", 23 | "menu.copy", 24 | "menu.cut", 25 | "menu.edit", 26 | "menu.help", 27 | "menu.paste", 28 | "menu.redo", 29 | "menu.select-all", 30 | "menu.user-manual", 31 | "menu.quit" 32 | ] -------------------------------------------------------------------------------- /ci/misc/electron-e2e.sh: -------------------------------------------------------------------------------- 1 | ## 2 | # Install wine 3 | ## 4 | apt update 5 | apt install -y wine 6 | 7 | ## 8 | # Compile app 9 | ## 10 | npm run electron-build-testnet-pipeline 11 | 12 | # Test Electron client 13 | apt update && apt install -yq gconf-service libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget -y libgtk2.0-0 libasound2 xvfb 14 | Xvfb -ac -screen scrn 920x1400x24 :9.0 & 15 | export DISPLAY=:9.0 16 | npm run test:e2e-electron -------------------------------------------------------------------------------- /plugins/my-wallets/components/custom-renderers/address-renderer.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import { 4 | cellFormatters, 5 | } from '@codeparticle/whitelabelwallet.styleguide'; 6 | 7 | const { Text } = cellFormatters; 8 | 9 | function CustomAddressRenderer({ data, addresses }) { 10 | const address = data.transaction_type === 'receive' 11 | ? data.receiver_address 12 | : data.sender_address; 13 | const { name = '' } = addresses.find((walletAddress) => walletAddress.address === address) || {}; 14 | 15 | return ( 16 | 17 | ); 18 | } 19 | 20 | CustomAddressRenderer.propTypes = { 21 | addresses: PropTypes.array.isRequired, 22 | data: PropTypes.object.isRequired, 23 | }; 24 | 25 | export { CustomAddressRenderer }; -------------------------------------------------------------------------------- /plugins/my-wallets/components/wallet-nav-bar/wallet-nav-button.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Wallet Nav Bar Button Component 3 | * @author Marc Mathieu 4 | */ 5 | 6 | import React from 'react'; 7 | import PropTypes from 'prop-types'; 8 | 9 | function WalletNavBarButton({ 10 | categoryLabel, 11 | icon, 12 | onClick, 13 | }) { 14 | 15 | return ( 16 | 22 | ); 23 | } 24 | 25 | WalletNavBarButton.propTypes = { 26 | categoryLabel: PropTypes.string.isRequired, 27 | icon: PropTypes.node.isRequired, 28 | onClick:PropTypes.func.isRequired, 29 | }; 30 | 31 | export { WalletNavBarButton }; -------------------------------------------------------------------------------- /src/global-components/connected-theme-provider/connected-theme-provider.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import { ThemeProvider } from '@codeparticle/whitelabelwallet.styleguide'; 4 | import { connect } from 'react-redux'; 5 | import { getRdxSelectionMapper } from 'rdx/utils/props-mapping'; 6 | 7 | const ConnectedThemeProvider = ({ 8 | children, 9 | theme, 10 | }) => ( 11 | 12 | {children} 13 | 14 | ); 15 | 16 | ConnectedThemeProvider.propTypes = { 17 | children: PropTypes.node.isRequired, 18 | theme: PropTypes.string.isRequired, 19 | }; 20 | 21 | const stateMapper = getRdxSelectionMapper({ 22 | theme: 'getTheme', 23 | }); 24 | 25 | export default connect(stateMapper, null)(ConnectedThemeProvider); 26 | -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | org.gradle.jvmargs=-Xmx1536m 13 | 14 | # When configured, Gradle will run in incubating parallel mode. 15 | # This option should only be used with decoupled projects. More details, visit 16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 17 | # org.gradle.parallel=true 18 | -------------------------------------------------------------------------------- /plugins/receive-funds/components/request-amount/request-amount.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/fonts'; 3 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 4 | @import '@codeparticle/whitelabelwallet.styleguide/styles/mixins'; 5 | 6 | $input-height: 40px; 7 | 8 | .receive-funds-request-amount { 9 | 10 | input { 11 | height: $input-height !important; 12 | } 13 | 14 | label { 15 | font-weight: $font-weight-normal; 16 | } 17 | 18 | @include mquery($width-breakpoint-xs) { 19 | margin: $spacing-s 0; 20 | } 21 | } 22 | 23 | .light .receive-funds-request-amount { 24 | @include mquery($width-breakpoint-xs) { 25 | 26 | input[type=text] { 27 | background: $white; 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /plugins/receive-funds/components/receive-funds-select-address/receive-funds-select-address.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/fonts'; 3 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 4 | 5 | .receive-funds-select-address { 6 | height: 100%; 7 | padding: $spacing-m; 8 | width: 100%; 9 | 10 | label, 11 | input[type=text] { 12 | font-weight: $font-weight-normal; 13 | } 14 | 15 | label { 16 | margin-bottom: $space-1; 17 | } 18 | } 19 | 20 | .light .receive-funds-select-address { 21 | background: $tint-blue; 22 | 23 | label { 24 | color: $slate; 25 | } 26 | } 27 | 28 | .dark .receive-funds-select-address { 29 | background: $dark-bg; 30 | 31 | label { 32 | color: $grey; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /plugins/send-funds/components/select-from-contacts/select-from-contacts.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 3 | 4 | $input-height: 40px; 5 | 6 | .select-from-contacts-input { 7 | align-items: center; 8 | border-radius: $border-radius-3; 9 | display: flex; 10 | height: $input-height; 11 | justify-content: center; 12 | margin-bottom: $spacing-l; 13 | padding-right: $spacing-s; 14 | width: 100%; 15 | 16 | label > span { 17 | margin-bottom: 0; 18 | } 19 | 20 | & > div, 21 | input[type=text] { 22 | height: $input-height; 23 | width: 100%; 24 | } 25 | } 26 | 27 | .light .select-from-contacts-input { 28 | background: $white; 29 | } 30 | 31 | .dark .select-from-contacts-input { 32 | background: $dark; 33 | } 34 | -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /plugins/transaction-history/components/transaction-details-sidepanel/transaction-row.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import PropTypes from 'prop-types'; 3 | 4 | function TransactionRow({ 5 | children, 6 | field, 7 | label, 8 | }) { 9 | const content = field 10 | ? field 11 | : children; 12 | 13 | return ( 14 |
15 | 16 |
17 | {content} 18 |
19 |
20 | ); 21 | } 22 | 23 | TransactionRow.propTypes = { 24 | children: PropTypes.node, 25 | field: PropTypes.oneOfType([ 26 | PropTypes.string, 27 | PropTypes.number, 28 | PropTypes.object, 29 | ]), 30 | label: PropTypes.string.isRequired, 31 | }; 32 | 33 | TransactionRow.defaultProps = { 34 | children: null, 35 | field: '', 36 | }; 37 | 38 | export { TransactionRow }; -------------------------------------------------------------------------------- /src/lib/modules/strict-uri-encode/readme.md: -------------------------------------------------------------------------------- 1 | # strict-uri-encode [![Build Status](https://travis-ci.org/kevva/strict-uri-encode.svg?branch=master)](https://travis-ci.org/kevva/strict-uri-encode) 2 | 3 | > A stricter URI encode adhering to [RFC 3986](http://tools.ietf.org/html/rfc3986) 4 | 5 | 6 | ## Install 7 | 8 | ``` 9 | $ npm install --save strict-uri-encode 10 | ``` 11 | 12 | 13 | ## Usage 14 | 15 | ```js 16 | const strictUriEncode = require('strict-uri-encode'); 17 | 18 | strictUriEncode('unicorn!foobar'); 19 | //=> 'unicorn%21foobar' 20 | 21 | strictUriEncode('unicorn*foobar'); 22 | //=> 'unicorn%2Afoobar' 23 | ``` 24 | 25 | 26 | ## API 27 | 28 | ### strictUriEncode(string) 29 | 30 | #### string 31 | 32 | Type: `string`, `number` 33 | 34 | String to URI encode. 35 | 36 | 37 | ## License 38 | 39 | MIT © [Kevin Mårtensson](http://github.com/kevva) 40 | -------------------------------------------------------------------------------- /plugins/send-funds/components/child-item-renderer/child-item-renderer.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Cell renderer with child icon 3 | * @author Gabriel 4 | */ 5 | import React, { Fragment } from 'react'; 6 | import PropTypes from 'prop-types'; 7 | import { PROP_TYPES } from 'lib/constants'; 8 | import { cellFormatters } from '@codeparticle/whitelabelwallet.styleguide'; 9 | 10 | const { numberOrString } = PROP_TYPES; 11 | const { ChildIcon, Text } = cellFormatters; 12 | 13 | function ChildItemRenderer({ cellStyles, column }) { 14 | const { childIcon } = cellStyles; 15 | 16 | return ( 17 | 18 | 19 | 20 | 21 | ); 22 | } 23 | 24 | ChildItemRenderer.propTypes = { 25 | cellStyles: PropTypes.object.isRequired, 26 | column: numberOrString.isRequired, 27 | }; 28 | 29 | export { ChildItemRenderer }; 30 | -------------------------------------------------------------------------------- /android/app/src/androidTest/java/com/getcapacitor/myapp/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package com.getcapacitor.myapp; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | 7 | import org.junit.Test; 8 | import org.junit.runner.RunWith; 9 | 10 | import static org.junit.Assert.*; 11 | 12 | /** 13 | * Instrumented test, which will execute on an Android device. 14 | * 15 | * @see Testing documentation 16 | */ 17 | @RunWith(AndroidJUnit4.class) 18 | public class ExampleInstrumentedTest { 19 | @Test 20 | public void useAppContext() throws Exception { 21 | // Context of the app under test. 22 | Context appContext = InstrumentationRegistry.getTargetContext(); 23 | 24 | assertEquals("com.getcapacitor.app", appContext.getPackageName()); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/components/render-prop/render-prop.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview A component for safely rendering a prop 3 | * @author Gabriel Womble 4 | */ 5 | import React, { Fragment } from 'react'; 6 | import { PROP_TYPES } from 'lib/constants'; 7 | import { Visible } from '@codeparticle/react-visible'; 8 | 9 | const { renderable } = PROP_TYPES; 10 | const exists = (val) => val !== null && typeof val !== 'undefined'; 11 | 12 | function RenderProp({ 13 | children: Prop, 14 | }) { 15 | // Fixes Visible's required child propType 16 | const RenderedProp = Prop || ; 17 | 18 | return ( 19 | 20 | {typeof RenderedProp === 'function' ? : RenderedProp} 21 | 22 | ); 23 | } 24 | 25 | RenderProp.defaultProps = { 26 | children: null, 27 | }; 28 | 29 | RenderProp.propTypes = { 30 | children: renderable, 31 | }; 32 | 33 | export { RenderProp }; -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 11 | 12 | 17 | 18 | 19 | 22 | -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- 1 | # for absolute path imports 2 | NODE_PATH=src/ 3 | REACT_APP_NODE_PATH=src/ 4 | 5 | # all custom env vars must be prefixed w/ REACT_APP_ 6 | REACT_APP_ENABLE_LOGGER_MIDDLEWARE=true 7 | REACT_APP_PURGE_RDX_PERSIST_STORE=false 8 | # REACT_APP_BYPASS_FORM_VALIDATION=true 9 | 10 | # secret key for JWT 11 | REACT_APP_SECRET='whitelabelsupersecretkey' 12 | 13 | REACT_APP_API_ENDPOINT=http://localhost:8081 14 | API_URL=http://localhost:8082 15 | ORIGIN_URL=http://localhost:8080 16 | 17 | PORT=8080 18 | EXPRESS_PORT=8081 19 | MOCK_SERVER_PORT=8082 20 | 21 | VOLUME='' 22 | DOCKERFILE=./Dockerfile 23 | ENV=development 24 | 25 | #IMPORT_PT: update this to real tracking ID 26 | REACT_APP_GA_ID=false; 27 | 28 | REACT_APP_STRING_ENCRYPTION_PASSWORD="13AsKzcZ90A23!ka*64A31z#" 29 | 30 | # Sets the blockchain manager - see coins/README.md 31 | COIN='btc' 32 | 33 | # Add an api key used to get exchange rate for different currencies 34 | COIN_API_KEY='Update this' -------------------------------------------------------------------------------- /src/lib/wrap-route-in-error-boundary.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { ErrorBoundary } from 'components'; 3 | 4 | const wrapRouteInErrorBoundary = (routeProps) => { 5 | const parsedRouteProps = { ...routeProps }; 6 | 7 | if (routeProps.render) { 8 | parsedRouteProps.render = (...args) => { 9 | return ( 10 | 11 | {routeProps.render(...args)} 12 | 13 | ); 14 | }; 15 | } 16 | 17 | if (routeProps.component) { 18 | parsedRouteProps.component = (props) => { 19 | const Component = routeProps.component; 20 | 21 | return ( 22 | 23 | 24 | 25 | ); 26 | }; 27 | } 28 | 29 | return parsedRouteProps; 30 | }; 31 | 32 | const wrapRoutesInErrorBoundary = (allRouteProps = []) => { 33 | return allRouteProps.map(wrapRouteInErrorBoundary); 34 | }; 35 | 36 | export { wrapRouteInErrorBoundary, wrapRoutesInErrorBoundary }; 37 | -------------------------------------------------------------------------------- /.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "plugins": [ 3 | "stylelint-scss", 4 | "stylelint-order" 5 | ], 6 | "extends": "stylelint-config-airbnb", 7 | "rules": { 8 | "at-rule-empty-line-before": ["always", { 9 | except: [ 10 | "blockless-after-same-name-blockless", 11 | "first-nested", 12 | ], 13 | ignore: ["after-comment"], 14 | }], 15 | "at-rule-semicolon-newline-after": "always", 16 | "color-hex-case": "upper", 17 | "color-hex-length": "long", 18 | "declaration-property-value-blacklist": { 19 | "/^border/": [] 20 | }, 21 | "max-nesting-depth": 6, 22 | 'order/order': [ 23 | 'declarations', 24 | 'rules', 25 | { type: 'at-rule' }, 26 | { type: 'at-rule', hasBlock: true }, 27 | ], 28 | "number-leading-zero": "always", 29 | "selector-max-id": 2, 30 | "string-quotes": "single" 31 | } 32 | } -------------------------------------------------------------------------------- /templates/dev/index-electron.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | White Label Wallet 7 | 8 | 9 |
10 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /plugins/contacts/components/contact-sidepanel/contact-sidepanel.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 3 | @import '@codeparticle/whitelabelwallet.styleguide/styles/mixins'; 4 | 5 | $text-area-height: 150px; 6 | 7 | .contact-sidepanel { 8 | display: flex; 9 | flex-direction: column; 10 | height: 100%; 11 | padding: $space-4; 12 | width: 100%; 13 | 14 | &:first-child { 15 | margin-top: 0; 16 | } 17 | 18 | &__text-input { 19 | margin: $space-2 0; 20 | width: 100%; 21 | } 22 | 23 | &__text-area { 24 | height: $text-area-height; 25 | margin: $space-2 0; 26 | width: 100%; 27 | } 28 | 29 | @include mquery($width-breakpoint-xs) { 30 | border-radius: $border-radius-3; 31 | 32 | &__text-area { 33 | height: 100%; 34 | } 35 | } 36 | } 37 | 38 | .light .contact-sidepanel { 39 | background: $white; 40 | } 41 | 42 | .dark .contact-sidepanel { 43 | background: $dark-bg; 44 | } 45 | -------------------------------------------------------------------------------- /plugins/my-wallets/components/wallet-nav-bar/wallet-nav-bar.scss: -------------------------------------------------------------------------------- 1 | @import 'src/styles/index.scss'; 2 | 3 | $border-width: 1px; 4 | $nav-button-height: 102px; 5 | $button-width: 99%; 6 | 7 | .wallet-nav-bar { 8 | align-items: center; 9 | border-top: $border-width solid $shade; 10 | display: grid; 11 | grid-template-columns: 1fr 1fr 1fr; 12 | 13 | .wallet-nav-item { 14 | 15 | text-align: center; 16 | 17 | .nav-button { 18 | background: transparent; 19 | color: $cool-grey-dark; 20 | height: $nav-button-height; 21 | margin: 0 auto; 22 | width: $button-width; 23 | 24 | svg { 25 | 26 | path { 27 | fill: currentColor; 28 | } 29 | } 30 | } 31 | 32 | &:first-child { 33 | border-right: $border-width solid $shade; 34 | } 35 | 36 | &:last-child { 37 | border-left: $border-width solid $shade; 38 | } 39 | 40 | .nav-item-category { 41 | color: $cool-grey-dark; 42 | text-align: center; 43 | } 44 | } 45 | } -------------------------------------------------------------------------------- /plugins/receive-funds/components/receive-funds-footer/receive-funds-footer.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 3 | 4 | $button-width: 150px; 5 | 6 | .receive-funds-footer { 7 | 8 | &__message { 9 | display: flex; 10 | flex-direction: column; 11 | overflow: hidden; 12 | width: 100%; 13 | white-space: nowrap; 14 | 15 | h4, 16 | h5 { 17 | margin: 0; 18 | } 19 | 20 | h5 { 21 | overflow: hidden; 22 | text-overflow: ellipsis; 23 | } 24 | } 25 | 26 | &__btns { 27 | display: flex; 28 | 29 | & > button { 30 | min-width: $button-width !important; 31 | width: $button-width; 32 | } 33 | 34 | & > button:first-child { 35 | margin-right: $spacing-s; 36 | } 37 | } 38 | } 39 | 40 | .light .receive-funds-footer__message { 41 | color: $slate; 42 | } 43 | 44 | .dark .receive-funds-footer__message { 45 | color: $grey; 46 | } 47 | -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-mobile-form/send-funds-mobile-form.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 3 | 4 | $text-area-min-height: 100px; 5 | 6 | .send-funds-mobile-form { 7 | align-items: center; 8 | color: $slate; 9 | display: flex; 10 | flex-direction: column; 11 | grid-area: send-form; 12 | max-height: 100%; 13 | padding: $spacing-m; 14 | overflow-y: auto; 15 | 16 | .text-area { 17 | width: 100%; 18 | } 19 | 20 | label { 21 | margin-bottom: $spacing-s; 22 | 23 | & > span { 24 | padding: 0; 25 | } 26 | } 27 | 28 | &__text-area { 29 | flex: 1; 30 | height: initial; 31 | min-height: $text-area-min-height; 32 | } 33 | } 34 | 35 | .light .send-funds-mobile-form { 36 | background: $tint-blue; 37 | 38 | input[type=text], 39 | textarea { 40 | background: $white; 41 | } 42 | } 43 | 44 | .dark .send-funds-mobile-form { 45 | background: $dark-bg; 46 | color: $grey; 47 | } 48 | -------------------------------------------------------------------------------- /src/components/settings-sidepanel/settings-sidepanel.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 3 | @import '@codeparticle/whitelabelwallet.styleguide/styles/mixins'; 4 | 5 | .settings-sidepanel-content { 6 | border-radius: $border-radius-3; 7 | display: flex; 8 | flex-direction: column; 9 | height: 100%; 10 | padding: $spacing-s $spacing-xl; 11 | width: 100%; 12 | 13 | &.light { 14 | background: $white; 15 | 16 | & label { 17 | color: $slate; 18 | } 19 | } 20 | 21 | &.dark { 22 | background: $dark-bg; 23 | 24 | & label { 25 | color: $grey; 26 | } 27 | } 28 | 29 | .sidepanel-item { 30 | margin: $spacing-xs 0; 31 | 32 | &.toggle-container { 33 | display: flex; 34 | flex-direction: column; 35 | 36 | & > label { 37 | margin-bottom: $spacing-xs; 38 | } 39 | } 40 | 41 | @include mquery($width-breakpoint-xs) { 42 | margin: $spacing-s 0; 43 | } 44 | } 45 | } -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-mobile-footer/send-funds-mobile-footer.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 3 | 4 | $btn-height: 58px; 5 | $btn-border-radius: calc(#{$btn-height} / 2); 6 | 7 | .send-funds-mobile-footer { 8 | align-items: center; 9 | display: flex; 10 | flex-direction: column; 11 | grid-area: footer; 12 | justify-content: center; 13 | padding: 0 $spacing-m $spacing-m; 14 | position: relative; 15 | width: 100%; 16 | 17 | button { 18 | border-radius: $btn-border-radius; 19 | height: $btn-height; 20 | margin-top: $spacing-m; 21 | 22 | &:disabled { 23 | background: $grey; 24 | border-color: $grey; 25 | color: $white; 26 | pointer-events: nonde; 27 | 28 | &:active { 29 | top: 0; 30 | } 31 | } 32 | } 33 | } 34 | 35 | .light .send-funds-mobile-footer { 36 | background: $white; 37 | } 38 | 39 | .dark .send-funds-mobile-footer { 40 | background: $dark; 41 | } 42 | -------------------------------------------------------------------------------- /src/pages/auth/auth.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 3 | 4 | $form-width: 262px; 5 | 6 | .auth-page-container { 7 | background: $gradient-teal; 8 | display: grid; 9 | grid-template-columns: 1fr $form-width 1fr; 10 | grid-template-rows: 3fr 6fr 3fr; 11 | height: 100%; 12 | width: 100%; 13 | 14 | &__form { 15 | align-items: center; 16 | display: flex; 17 | flex-direction: column; 18 | grid-column: 2; 19 | grid-row: 2; 20 | height: 100%; 21 | justify-content: start; 22 | justify-self: center; 23 | width: $form-width; 24 | } 25 | 26 | &__powered-by { 27 | grid-column: 2; 28 | grid-row: 3; 29 | margin-bottom: $spacing-xl; 30 | justify-self: center; 31 | } 32 | 33 | @media screen and (max-width: $width-breakpoint-xs) { 34 | grid-template-columns: 1fr; 35 | grid-template-rows: 1fr 7fr 3fr; 36 | 37 | &__form, 38 | &__powered-by { 39 | grid-column: 1; 40 | } 41 | } 42 | } -------------------------------------------------------------------------------- /plugins/receive-funds/components/receive-funds-mobile-footer/receive-funds-mobile-footer.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Mobile Footer for Receive Funds Page 3 | * @author Gabriel Womble 4 | */ 5 | import React from 'react'; 6 | import PropTypes from 'prop-types'; 7 | import { Visible } from '@codeparticle/react-visible'; 8 | 9 | import { ReceiveFundsMobileActions, RequestAmount } from 'plugins/receive-funds/components'; 10 | import './receive-funds-mobile-footer.scss'; 11 | 12 | function ReceiveFundsMobileFooter({ 13 | formatMessage, 14 | notMobileOrNotHidden, 15 | }) { 16 | return ( 17 |
18 | 19 | 20 | 21 | 22 |
23 | ); 24 | }; 25 | 26 | ReceiveFundsMobileFooter.propTypes = { 27 | formatMessage: PropTypes.func.isRequired, 28 | notMobileOrNotHidden: PropTypes.bool.isRequired, 29 | }; 30 | 31 | export { ReceiveFundsMobileFooter }; 32 | -------------------------------------------------------------------------------- /plugins/send-funds/components/truncated-text/truncated-text.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Text renderer that truncates text 3 | * @author Gabriel Womble 4 | */ 5 | import React from 'react'; 6 | import { PROP_TYPES } from 'lib/constants'; 7 | 8 | const { numberOrString } = PROP_TYPES; 9 | 10 | function TruncatedText({ column, value }) { 11 | const renderedValue = column || value; 12 | 13 | return ( 14 |
15 |

{renderedValue}

16 | 30 |
31 | ); 32 | } 33 | 34 | TruncatedText.propTypes = { 35 | column: numberOrString, 36 | value: numberOrString, 37 | }; 38 | 39 | TruncatedText.defaultProps = { 40 | column: null, 41 | value: '', 42 | }; 43 | 44 | export { TruncatedText }; 45 | -------------------------------------------------------------------------------- /plugins/contacts/components/search-contacts/search-contacts.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Search Component for the Contacts Plugin 3 | * @author Gabriel Womble 4 | */ 5 | import React from 'react'; 6 | import PropTypes from 'prop-types'; 7 | import { Search } from '@codeparticle/whitelabelwallet.styleguide'; 8 | import { searchContactsByValue } from 'plugins/contacts/helpers'; 9 | import { CONTACTS } from 'plugins/contacts/translations/keys'; 10 | 11 | import { contacts as e2e } from 'e2e/constants'; 12 | 13 | export function SearchContacts({ 14 | formatMessage, 15 | manager, 16 | setContacts, 17 | }) { 18 | function onSubmit(value) { 19 | searchContactsByValue(manager, setContacts, value); 20 | } 21 | 22 | return ( 23 | 28 | ); 29 | } 30 | 31 | SearchContacts.propTypes = { 32 | formatMessage: PropTypes.func.isRequired, 33 | manager: PropTypes.object.isRequired, 34 | setContacts: PropTypes.func.isRequired, 35 | }; 36 | -------------------------------------------------------------------------------- /plugins/receive-funds/translations/locales/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugin.receive_funds.copy_address": "Copy Address", 3 | "plugin.receive_funds.copy_raw": "Copy Raw Address", 4 | "plugin.receive_funds.email_body": "{hasAmount, select, true {Amount Requested: {amount}. Recipient's Address: \"{address}\".} other {Recipient's Address: \"{address}\".} }", 5 | "plugin.receive_funds.email_subject": "Coinbase: Request to transfer funds", 6 | "plugin.receive_funds.email_qr": "Email QR Code", 7 | "plugin.receive_funds.enter_amount": "Enter Amount", 8 | "plugin.receive_funds.qr_sender_instructions": "Have the sender scan this code for easy transaction setup.", 9 | "plugin.receive_funds.qr_title": "QR Code Generator", 10 | "plugin.receive_funds.request_amount": "Request Specific Amount", 11 | "plugin.receive_funds.request_qr_text": "Request G {amount} to your address:", 12 | "plugin.receive_funds.select_wallet": "Select Wallet", 13 | "plugin.receive_funds.selected_address": "Selected Address:", 14 | "plugin.receive_funds.share_address": "Share Address", 15 | "plugin.receive_funds.title": "Receive Funds" 16 | } -------------------------------------------------------------------------------- /plugins/transaction-history/components/custom-renderers/wallet-renderer.jsx: -------------------------------------------------------------------------------- 1 | import React, { useEffect, useState } from 'react'; 2 | import PropTypes from 'prop-types'; 3 | import { 4 | cellFormatters, 5 | } from '@codeparticle/whitelabelwallet.styleguide'; 6 | import { getWalletByAddress } from 'plugins/transaction-history/helpers'; 7 | 8 | const { Text } = cellFormatters; 9 | 10 | const CustomWalletRenderer = ({ data }) => { 11 | const [walletName, setWalletName] = useState(''); 12 | const address = data.transaction_type === 'receive' 13 | ? data.receiver_address 14 | : data.sender_address; 15 | 16 | useEffect(() => { 17 | const getWalletName = async () => { 18 | const queryResponse = await getWalletByAddress(address); 19 | const { name = '' } = queryResponse[0] || {}; 20 | setWalletName(name); 21 | }; 22 | 23 | getWalletName(); 24 | }, [data]); 25 | 26 | 27 | 28 | return ( 29 | 30 | ); 31 | }; 32 | 33 | CustomWalletRenderer.propTypes = { 34 | data: PropTypes.object.isRequired, 35 | }; 36 | 37 | export { CustomWalletRenderer }; -------------------------------------------------------------------------------- /ios/App/App/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-mobile-alert/send-funds-mobile-alert.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/colors'; 2 | @import '@codeparticle/whitelabelwallet.styleguide/styles/fonts'; 3 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 4 | 5 | $gradient-height: 6px; 6 | $gradient-position-y: calc(0px - #{$spacing-m}); 7 | $transparent-gradient: linear-gradient(45deg,rgba(67, 146, 215, 0.9),rgba(0, 227, 198, 0.9)); 8 | $icon-offset: 30px; 9 | 10 | .send-funds-mobile-footer { 11 | 12 | .send-funds-receipt-container .react-sidenav .content.overlay { 13 | background: $transparent-gradient; 14 | 15 | svg { 16 | margin-right: $icon-offset; 17 | } 18 | } 19 | 20 | .send-funds-gradient-border { 21 | 22 | &__text { 23 | color: $red; 24 | font-size: $font-size-sm-3; 25 | margin-top: $spacing-m; 26 | } 27 | 28 | &::after { 29 | content: ''; 30 | background: $gradient-alert; 31 | height: 6px; 32 | left: $gradient-position-y; 33 | right: $gradient-position-y; 34 | position: absolute; 35 | top: 0; 36 | } 37 | } 38 | } -------------------------------------------------------------------------------- /.github/workflows/automate-PRs.yml: -------------------------------------------------------------------------------- 1 | name: automate-PRs 2 | # The script auto merges PRs 3 | 4 | on: 5 | pull_request: 6 | branches: 7 | - master 8 | types: 9 | - opened 10 | - synchronize 11 | 12 | jobs: 13 | automate-PRs: 14 | runs-on: ubuntu-latest 15 | strategy: 16 | matrix: 17 | node-version: [14.x] 18 | os: [ubuntu-latest, windows-latest, macos-latest] 19 | steps: 20 | - uses: actions/checkout@v2 21 | - uses: actions/setup-node@v2 22 | with: 23 | node-version: ${{ matrix.node-version }} 24 | 25 | # Specific for the project 26 | - run: chmod 755 ./ci/pipeline/ci-test-commands.sh 27 | - run: ./ci/pipeline/ci-test-commands.sh 28 | - run: chmod 755 ./ci/misc/web-e2e.sh 29 | - run: ./ci/misc/web-e2e.sh 30 | 31 | automate-PRs-merge: 32 | needs: automate-PRs 33 | runs-on: ubuntu-latest 34 | permissions: 35 | pull-requests: write 36 | contents: write 37 | steps: 38 | - uses: fastify/github-action-merge-dependabot@v3 39 | with: 40 | github-token: ${{ secrets.GITHUB_TOKEN }} 41 | target: minor 42 | -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-mobile-footer/send-funds-mobile-footer.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Footer present on send funds mobile page 3 | * @author Gabriel Womble 4 | */ 5 | import React from 'react'; 6 | import PropTypes from 'prop-types'; 7 | import { Button } from '@codeparticle/whitelabelwallet.styleguide'; 8 | import { PROP_TYPES, VARIANTS } from 'lib/constants'; 9 | import { RenderProp } from 'components'; 10 | 11 | import './send-funds-mobile-footer.scss'; 12 | 13 | const { renderable } = PROP_TYPES; 14 | const { GREEN } = VARIANTS; 15 | 16 | function SendFundsMobileFooter({ alert, isDisabled, label, onClick }) { 17 | return ( 18 |
19 | {alert} 20 | 23 |
24 | ); 25 | } 26 | 27 | SendFundsMobileFooter.propTypes = { 28 | alert: renderable.isRequired, 29 | isDisabled: PropTypes.bool.isRequired, 30 | label: PropTypes.string.isRequired, 31 | onClick: PropTypes.func.isRequired, 32 | }; 33 | 34 | export { SendFundsMobileFooter }; 35 | -------------------------------------------------------------------------------- /plugins/transaction-history/components/search-transactions/search-transactions.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Search Component for the Wallets Plugin 3 | * @author Marc Mathieu 4 | */ 5 | import React from 'react'; 6 | import PropTypes from 'prop-types'; 7 | import { Search } from '@codeparticle/whitelabelwallet.styleguide'; 8 | import { searchTransactionsAndWalletsByValue } from 'plugins/transaction-history/helpers'; 9 | import { TRANSLATION_KEYS } from 'translations/keys'; 10 | 11 | const { COMMON: { SEARCH_TRANSACTIONS } } = TRANSLATION_KEYS; 12 | 13 | 14 | export function SearchTransactions({ 15 | formatMessage, 16 | setTransactionsSearchResults, 17 | addresses, 18 | }) { 19 | 20 | function onSubmit(value) { 21 | searchTransactionsAndWalletsByValue(setTransactionsSearchResults, value, addresses); 22 | } 23 | 24 | return ( 25 | 29 | ); 30 | } 31 | 32 | SearchTransactions.propTypes = { 33 | formatMessage: PropTypes.func.isRequired, 34 | setTransactionsSearchResults: PropTypes.func.isRequired, 35 | addresses: PropTypes.array.isRequired, 36 | }; 37 | -------------------------------------------------------------------------------- /plugins/my-wallets/components/search-transactions/search-transactions.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Search Component for the Wallets Plugin 3 | * @author Marc Mathieu 4 | */ 5 | import React from 'react'; 6 | import PropTypes from 'prop-types'; 7 | import { Search } from '@codeparticle/whitelabelwallet.styleguide'; 8 | import { searchTransactionsByValue } from 'plugins/my-wallets/helpers'; 9 | import { MY_WALLETS } from 'plugins/my-wallets/translations/keys'; 10 | 11 | const { SEARCH } = MY_WALLETS; 12 | 13 | 14 | export function SearchTransactions({ 15 | formatMessage, 16 | setSelectedWalletTransactionsSearchResults, 17 | selectedWalletAddresses, 18 | }) { 19 | function onSubmit(value) { 20 | searchTransactionsByValue(setSelectedWalletTransactionsSearchResults, value, selectedWalletAddresses); 21 | } 22 | 23 | return ( 24 | 28 | ); 29 | } 30 | 31 | SearchTransactions.propTypes = { 32 | formatMessage: PropTypes.func.isRequired, 33 | setSelectedWalletTransactionsSearchResults: PropTypes.func.isRequired, 34 | selectedWalletAddresses: PropTypes.array.isRequired, 35 | }; 36 | -------------------------------------------------------------------------------- /plugins/send-funds/pages/send-funds/send-funds.scss: -------------------------------------------------------------------------------- 1 | @import '@codeparticle/whitelabelwallet.styleguide/styles/layout'; 2 | 3 | $footer-height: 84px; 4 | 5 | .send-funds-layout { 6 | display: grid; 7 | grid-template-areas: 'transfer-amount transfer-amount' 'send-from send-to' 'from-address to-address' 'footer footer'; 8 | grid-template-columns: repeat(2, 1fr); 9 | grid-template-rows: auto auto 1fr $footer-height; 10 | height: 100%; 11 | min-width: $width-breakpoint-xs; 12 | overflow: hidden; 13 | width: 100%; 14 | 15 | &__transfer-amount { 16 | grid-area: transfer-amount; 17 | } 18 | 19 | &__from-address { 20 | grid-area: from-address; 21 | } 22 | 23 | &__to-address { 24 | grid-area: to-address; 25 | } 26 | 27 | &__from-address, 28 | &__to-address { 29 | margin: $spacing-l; 30 | margin-top: 0; 31 | overflow: hidden; 32 | } 33 | 34 | &__footer { 35 | grid-area: footer; 36 | height: $footer-height; 37 | } 38 | 39 | @include mquery($width-breakpoint-xs) { 40 | grid-template-areas: 'transfer-amount' 'send-form' 'footer'; 41 | grid-template-columns: 1fr; 42 | grid-template-rows: auto 1fr auto; 43 | min-width: auto; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/lib/modules/strict-uri-encode/license: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) Kevin Martensson (github.com/kevva) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /plugins/receive-funds/translations/locales/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "plugin.receive_funds.copy_address": "Copia la Dirección", 3 | "plugin.receive_funds.copy_raw": "Copiar Dirección Sin Procesar", 4 | "plugin.receive_funds.email_body": "{hasAmount, select, true {Cantidad Solicitada: {amount}. Dirección del Destinatario: \"{address}\".} other {Dirección del Destinatario: \"{address}\".} }", 5 | "plugin.receive_funds.email_subject": "Coinbase: Solicitud de transferencia de fondos.", 6 | "plugin.receive_funds.email_qr": "Código Qr De Correo Electrónico", 7 | "plugin.receive_funds.enter_amount": "Ingresar Cantidad", 8 | "plugin.receive_funds.qr_sender_instructions": "Haga que el remitente escanee este código para facilitar la configuración de la transacción.", 9 | "plugin.receive_funds.qr_title": "Generador de código QR", 10 | "plugin.receive_funds.request_amount": "Solicitar Monto Específico", 11 | "plugin.receive_funds.request_qr_text": "Solicite G {amount} a su dirección:", 12 | "plugin.receive_funds.select_wallet": "Seleccionar Billetera", 13 | "plugin.receive_funds.selected_address": "Dirección Seleccionada:", 14 | "plugin.receive_funds.share_address": "Compartir Dirección", 15 | "plugin.receive_funds.title": "Recibir Fondos" 16 | } -------------------------------------------------------------------------------- /src/components/back-button/back-button.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview A reusable back button pattern 3 | * @author Gabriel Womble 4 | */ 5 | import React from 'react'; 6 | import PropTypes from 'prop-types'; 7 | import { withRouter } from 'react-router'; 8 | import { 9 | IconButton, 10 | IconVariants, 11 | svgs, 12 | } from '@codeparticle/whitelabelwallet.styleguide'; 13 | import { PROP_TYPES } from 'lib/constants'; 14 | 15 | const { requiredIfNotOther } = PROP_TYPES; 16 | const { SvgChevronLeft } = svgs.icons; 17 | 18 | function BackButtonView({ 19 | history, 20 | onClick, 21 | to, 22 | }) { 23 | const goTo = () => { 24 | history.push(to); 25 | }; 26 | 27 | return ( 28 | } 33 | /> 34 | ); 35 | } 36 | 37 | BackButtonView.propTypes = { 38 | history: PropTypes.object.isRequired, 39 | onClick: PropTypes.func, 40 | to: requiredIfNotOther('onClick', null), 41 | }; 42 | 43 | BackButtonView.defaultProps = { 44 | onClick: null, 45 | }; 46 | 47 | const BackButton = withRouter(BackButtonView); 48 | 49 | export { BackButton }; 50 | -------------------------------------------------------------------------------- /src/lib/modules/decode-uri-component/license: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) Sam Verschueren (github.com/SamVerschueren) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /plugins/my-wallets/components/wallets/wallets.scss: -------------------------------------------------------------------------------- 1 | @import 'src/styles/index.scss'; 2 | 3 | .wallets-rct-component { 4 | display: flex; 5 | flex-wrap: wrap; 6 | justify-content: space-between; 7 | margin-bottom: calc(#{$spacing-l} - #{$spacing-m}); 8 | max-height: 100%; 9 | overflow-y: auto; 10 | 11 | &__wallet-container { 12 | padding-bottom: $spacing-m; 13 | width: calc(50% - (#{$spacing-m} / 2)); 14 | 15 | .wallet { 16 | max-width: 100%; 17 | 18 | h1, 19 | h3, 20 | h4 { 21 | font-weight: $font-weight-bold; 22 | } 23 | 24 | h1, 25 | h4 { 26 | margin: 0; 27 | } 28 | 29 | h1 { 30 | font-size: $font-size-lg-1; 31 | line-height: $line-height-xxl; 32 | 33 | svg { 34 | width: $font-size-md-4; 35 | } 36 | } 37 | 38 | h4 { 39 | line-height: $line-height-l; 40 | font-size: $font-size-sm-3; 41 | } 42 | } 43 | 44 | @include mquery($width-breakpoint-lg) { 45 | width: 100%; 46 | } 47 | } 48 | 49 | @include mquery($width-breakpoint-xs) { 50 | overflow-y: initial; 51 | } 52 | } 53 | 54 | .dark .wallets-rct-component .wallet svg path { 55 | fill: $white; 56 | } 57 | -------------------------------------------------------------------------------- /plugins/send-funds/components/mobile-form-button/mobile-form-button.jsx: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Mobile form button pattern for send funds 3 | * @author Gabriel Womble 4 | */ 5 | import React from 'react'; 6 | import PropTypes from 'prop-types'; 7 | import { Button } from '@codeparticle/whitelabelwallet.styleguide'; 8 | import { RenderProp } from 'components'; 9 | import { PROP_TYPES, VARIANTS } from 'lib/constants'; 10 | 11 | import './mobile-form-button.scss'; 12 | 13 | const { renderable } = PROP_TYPES; 14 | const { SLATE_CLEAR } = VARIANTS; 15 | 16 | function MobileFormButton({ 17 | btnLabel, 18 | input, 19 | label, 20 | onClick, 21 | }) { 22 | return ( 23 |
24 | 27 | {input} 28 | 34 |
35 | ); 36 | } 37 | 38 | MobileFormButton.propTypes = { 39 | btnLabel: PropTypes.string.isRequired, 40 | input: renderable, 41 | label: PropTypes.string.isRequired, 42 | onClick: PropTypes.func.isRequired, 43 | }; 44 | 45 | export { MobileFormButton }; 46 | -------------------------------------------------------------------------------- /plugins/contacts/plugin-id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export default 'contacts'; 25 | -------------------------------------------------------------------------------- /src/components/page/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { Page } from './page'; 25 | -------------------------------------------------------------------------------- /src/pages/about/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { AboutPage } from './about'; -------------------------------------------------------------------------------- /src/pages/auth/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { AuthPage } from './auth'; 25 | -------------------------------------------------------------------------------- /src/rdx/modules/router/types.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export default { 25 | }; 26 | -------------------------------------------------------------------------------- /plugins/my-wallets/plugin-id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export default 'my-wallets'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/plugin-id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export default 'send-funds'; 25 | -------------------------------------------------------------------------------- /plugins/receive-funds/plugin-id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export default 'receive-funds'; 25 | -------------------------------------------------------------------------------- /plugins/contacts/pages/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ContactsPage } from './contacts'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/pages/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SendFundsPage } from './send-funds'; -------------------------------------------------------------------------------- /src/components/render-prop/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { RenderProp } from './render-prop'; -------------------------------------------------------------------------------- /plugins/transaction-history/plugin-id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export default 'transaction-history'; 25 | -------------------------------------------------------------------------------- /src/components/back-button/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { BackButton } from './back-button'; 25 | -------------------------------------------------------------------------------- /src/components/mobile-page/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { MobilePage } from './mobile-page'; 25 | -------------------------------------------------------------------------------- /src/components/nav-trigger/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { NavTrigger } from './nav-trigger'; 25 | -------------------------------------------------------------------------------- /src/components/page-header/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { PageHeader } from './page-header'; 25 | -------------------------------------------------------------------------------- /src/lib/utils/empty.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | const empty = () => {}; 25 | 26 | export { empty }; 27 | -------------------------------------------------------------------------------- /plugins/contacts/pages/contacts/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ContactsPage } from './contacts'; 25 | -------------------------------------------------------------------------------- /plugins/my-wallets/components/wallets/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { Wallets } from './wallets'; 25 | -------------------------------------------------------------------------------- /plugins/receive-funds/pages/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ReceiveFundsPage } from './receive-funds'; -------------------------------------------------------------------------------- /src/components/not-found/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { default as NotFound } from './not-found'; 25 | -------------------------------------------------------------------------------- /src/components/theme-toggle/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ThemeToggle } from './theme-toggle'; 25 | -------------------------------------------------------------------------------- /src/pages/auth/components/tos-modal/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { TOSModal } from './tos-modal'; 25 | -------------------------------------------------------------------------------- /src/components/date-renderer/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { DateRenderer } from './date-renderer'; 25 | -------------------------------------------------------------------------------- /src/components/logout-button/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { LogoutButton } from './logout-button'; 25 | -------------------------------------------------------------------------------- /src/components/no-transactions/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { NoTransactions } from './no-transactions'; -------------------------------------------------------------------------------- /src/config/google-analytics.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export const GA_TRACKING_REGEX = /UA-[0-9]{9}-[0-9]{1}/; 25 | -------------------------------------------------------------------------------- /plugins/contacts/rdx/types.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export default { 25 | SET_CONTACTS: 'CONTACTS/SET_CONTACTS', 26 | }; -------------------------------------------------------------------------------- /plugins/my-wallets/components/wallet-chart/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { WalletChart } from './wallet-chart'; -------------------------------------------------------------------------------- /plugins/my-wallets/pages/my-wallets/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { MyWalletsPage } from './my-wallets'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/pages/send-funds/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SendFundsPage } from './send-funds'; 25 | -------------------------------------------------------------------------------- /src/components/amount-renderer/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { AmountRenderer } from './amount-renderer'; 25 | -------------------------------------------------------------------------------- /src/components/redirect-to-home/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { RedirectToHome } from './redirect-to-home'; 25 | -------------------------------------------------------------------------------- /src/global-components/auth-guard/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { default as AuthGuard } from './auth-guard'; 25 | -------------------------------------------------------------------------------- /src/global-components/manager-context/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ManagerContext } from './manager-context'; -------------------------------------------------------------------------------- /src/rdx/modules/plugins/types.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export default { 25 | REGISTER: 'PLUGINS/REGISTER', 26 | }; 27 | -------------------------------------------------------------------------------- /plugins/contacts/components/contact-list/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ContactList } from './contact-list'; 25 | -------------------------------------------------------------------------------- /plugins/my-wallets/components/sidepanel/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { WalletSidepanel } from './wallet-sidepanel'; -------------------------------------------------------------------------------- /src/components/error-boundary/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { default as ErrorBoundary } from './error-boundary'; 25 | -------------------------------------------------------------------------------- /src/components/flash-messages/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { default as FlashMessages } from './flash-messages'; 25 | -------------------------------------------------------------------------------- /src/global-components/root-helmet/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { default as RootHelmet } from './root-helmet'; 25 | -------------------------------------------------------------------------------- /src/global-components/root-router/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { default as RootRouter } from './root-router'; 25 | -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { AboutPage } from './about'; 25 | export { AuthPage } from './auth'; 26 | -------------------------------------------------------------------------------- /plugins/contacts/components/search-contacts/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SearchContacts } from './search-contacts'; 25 | -------------------------------------------------------------------------------- /plugins/receive-funds/pages/receive-funds/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ReceiveFundsPage } from './receive-funds'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/truncated-text/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { TruncatedText } from './truncated-text'; 25 | -------------------------------------------------------------------------------- /src/components/settings-sidepanel/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SettingsSidepanel } from './settings-sidepanel'; 25 | -------------------------------------------------------------------------------- /src/global-components/nav-bar-container/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { NavBarContainer } from './nav-bar-container'; 25 | -------------------------------------------------------------------------------- /src/rdx/modules/app/selectors.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | // import { get } from 'lodash'; 25 | 26 | export default { 27 | }; 28 | -------------------------------------------------------------------------------- /plugins/my-wallets/components/address-list-item/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { AddressListItem } from './address-list-item'; -------------------------------------------------------------------------------- /plugins/my-wallets/components/transactions-list/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { TransactionsList } from './transactions-list'; -------------------------------------------------------------------------------- /plugins/my-wallets/pages/wallet-overview/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { WalletOverviewPage } from './wallet-overview'; 25 | -------------------------------------------------------------------------------- /plugins/receive-funds/components/request-amount/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { RequestAmount } from './request-amount'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/balance-renderer/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { BalanceRenderer } from './balance-renderer'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/select-addresses/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SelectAddresses } from './select-addresses'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/select-contacts/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SelectContacts } from './select-contacts'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/to-address-list/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ToAddressList } from './to-address-list'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/transfer-amount/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { TransferAmount } from './transfer-amount'; 25 | -------------------------------------------------------------------------------- /plugins/transaction-history/helpers/constants.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | const COMPLETE_STATUS = 1; 25 | 26 | export { COMPLETE_STATUS }; -------------------------------------------------------------------------------- /plugins/transaction-history/pages/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { TransactionHistoryPage } from './transaction-history'; 25 | -------------------------------------------------------------------------------- /src/components/header-action-buttons/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { HeaderActionButtons } from './header-action-buttons'; 25 | -------------------------------------------------------------------------------- /src/global-components/plugin-injector/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { default as PluginInjector } from './plugin-injector'; 25 | -------------------------------------------------------------------------------- /plugins/contacts/components/contact-sidepanel/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ContactSidepanel } from './contact-sidepanel'; 25 | -------------------------------------------------------------------------------- /plugins/my-wallets/components/search-transactions/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SearchTransactions } from './search-transactions'; -------------------------------------------------------------------------------- /plugins/send-funds/components/from-address-list/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { FromAddressList } from './from-address-list'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/mobile-form-button/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { MobileFormButton } from './mobile-form-button'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-footer/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SendFundsFooter } from './send-funds-footer'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-receipt/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SendFundsReceipt } from './send-funds-receipt'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-search/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SendFundsSearch } from './send-funds-search'; 25 | -------------------------------------------------------------------------------- /src/api/web/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | import { WebManager } from './web-manager'; 25 | 26 | export { 27 | WebManager, 28 | }; 29 | -------------------------------------------------------------------------------- /bitbucket-pipelines.yml: -------------------------------------------------------------------------------- 1 | image: node:14.19.0 2 | options: 3 | max-time: 20 4 | pipelines: 5 | custom: 6 | standard: 7 | - step: &install 8 | name: Get Dependencies 9 | caches: 10 | - node 11 | script: 12 | - yarn install --frozen-lockfile 13 | artifacts: 14 | - node_modules/** 15 | - public/** 16 | - parallel: &tests 17 | - step: 18 | name: Lint 19 | script: 20 | - npm run lint 21 | - step: 22 | name: Unit Test 23 | script: 24 | - npm run test:unit 25 | - step: 26 | name: E2E Test 27 | script: 28 | - chmod 755 ./ci/misc/web-e2e.sh 29 | - ./ci/misc/web-e2e.sh 30 | - step: 31 | name: Build 32 | script: 33 | - apt-get update 34 | - apt install -y wine 35 | - dpkg --add-architecture i386 36 | - npm run build 37 | - npm run build-pack:electron 38 | default: 39 | - step: *install 40 | - parallel: *tests 41 | branches: 42 | master: 43 | - step: *install 44 | - parallel: *tests 45 | -------------------------------------------------------------------------------- /plugins/send-funds/components/child-item-renderer/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ChildItemRenderer } from './child-item-renderer'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-qr-reader/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SendFundsQrReader } from './send-funds-qr-reader'; 25 | -------------------------------------------------------------------------------- /plugins/transaction-history/components/transaction-chart/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { TransactionChart } from './transaction-chart'; -------------------------------------------------------------------------------- /plugins/transaction-history/components/transactions-list/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { TransactionsList } from './transactions-list'; -------------------------------------------------------------------------------- /src/rdx/modules/app/types.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export default { 25 | BATCH_ACTIONS: 'BATCH_ACTIONS', 26 | LOGOUT: 'LOGOUT', 27 | }; 28 | -------------------------------------------------------------------------------- /plugins/receive-funds/components/receive-funds-footer/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ReceiveFundsFooter } from './receive-funds-footer'; 25 | -------------------------------------------------------------------------------- /plugins/receive-funds/components/receive-funds-layout/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ReceiveFundsLayout } from './receive-funds-layout'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/child-count-renderer/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { ChildCountRenderer } from './child-count-renderer'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/select-from-addresses/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SelectFromAddresses } from './select-from-addresses'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/select-from-contacts/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SelectFromContacts } from './select-from-contacts'; 25 | -------------------------------------------------------------------------------- /plugins/send-funds/components/send-funds-mobile-fee/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SendFundsMobileFee } from './send-funds-mobile-fee'; 25 | -------------------------------------------------------------------------------- /plugins/transaction-history/components/search-transactions/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * MIT License 3 | * 4 | * Copyright (c) 2020 Code Particle Inc. 5 | * 6 | * Permission is hereby granted, free of charge, to any person obtaining a copy 7 | * of this software and associated documentation files (the "Software"), to deal 8 | * in the Software without restriction, including without limitation the rights 9 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | * copies of the Software, and to permit persons to whom the Software is 11 | * furnished to do so, subject to the following conditions: 12 | * 13 | * The above copyright notice and this permission notice shall be included in all 14 | * copies or substantial portions of the Software. 15 | * 16 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | * SOFTWARE. 23 | */ 24 | export { SearchTransactions } from './search-transactions'; --------------------------------------------------------------------------------