diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 000000000..6554e1f4e --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,26 @@ +# Use the latest 2.1 version of CircleCI pipeline process engine. +# See: https://circleci.com/docs/2.0/configuration-reference +version: 2.1 + +# Define a job to be invoked later in a workflow. +# See: https://circleci.com/docs/2.0/configuration-reference/#jobs +jobs: + say-hello: + # Specify the execution environment. You can specify an image from Dockerhub or use one of our Convenience Images from CircleCI's Developer Hub. + # See: https://circleci.com/docs/2.0/configuration-reference/#docker-machine-macos-windows-executor + docker: + - image: cimg/base:stable + # Add steps to the job + # See: https://circleci.com/docs/2.0/configuration-reference/#steps + steps: + - checkout + - run: + name: "Say hello" + command: "echo Hello, World!" + +# Invoke jobs via workflows +# See: https://circleci.com/docs/2.0/configuration-reference/#workflows +workflows: + say-hello-workflow: + jobs: + - say-hello diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ + diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 000000000..5cd9f6e2e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,34 @@ +--- +name: ๐ŸฆŸ[Bug Report] +about: An issue for when Litewallet Android is not operating as expected. +title: '๐ŸฆŸ[Bug Report]' +labels: 'bug' +assignees: 'kcw-grunt' + +--- + + + +**Describe the bug** + + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots or GIFs** +If applicable, add screenshots or GIFs to help explain your problem. + +**Mobile device (please complete the following information):** + - Device: [e.g. Pixel 4] + - OS: [e.g. Android 25] + - Litewallet Version [e.g. v1.19.3] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature.md b/.github/ISSUE_TEMPLATE/feature.md new file mode 100644 index 000000000..f37cac54a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature.md @@ -0,0 +1,36 @@ +--- +name: ๐Ÿฅณ[Feature] +about: An issue that improves Litewallet Android +title: '๐Ÿฅณ[Feature]' +labels: 'enhancement' +assignees: 'mosadialiou' + +--- + +## Overview + +### Why? +**Is your request related to a problem? Or, do you have an idea to improve the app? Please describe.** + + + +### What? +**Describe the solution you'd like** + + +**Describe alternatives you've considered** + + +**Additional context** + + +### Definition of Done +- [ ] Action 1 +- [ ] Action 2 +- [ ] Action N + +## UI Changes + +|**Before**|**After**| +|----------|---------| +||| diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 000000000..201151583 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for Litewallet +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when... + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/request.md b/.github/ISSUE_TEMPLATE/request.md new file mode 100644 index 000000000..b023347aa --- /dev/null +++ b/.github/ISSUE_TEMPLATE/request.md @@ -0,0 +1,23 @@ +--- +name: ๐Ÿ’ก[Request] +about: An issue that asks the Litewallet Android team if they could change the app. +title: '๐Ÿ’ก[Request]' +labels: 'request' +assignees: 'kcw-grunt' + +--- + +## Request overview + +### Why is it important? +**Is your request related to a problem? Or, do you have an idea to improve the app? Please describe.** + + +**Describe the solution you'd like** + + +**Describe alternatives you've considered** + + +**Additional context** + diff --git a/.github/ISSUE_TEMPLATE/spike.md b/.github/ISSUE_TEMPLATE/spike.md new file mode 100644 index 000000000..625b28fa6 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/spike.md @@ -0,0 +1,9 @@ +--- +name: ๐Ÿ“Œ[Spike] +about: An issue where no code is written but some research and planning is done for Litewallet Android +title: '๐Ÿ“Œ[Spike]' +labels: 'spike' +assignees: 'mosadialiou' + +--- +## Subject diff --git a/.github/ISSUE_TEMPLATE/techdebt.md b/.github/ISSUE_TEMPLATE/techdebt.md new file mode 100644 index 000000000..6758e0cc8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/techdebt.md @@ -0,0 +1,17 @@ +--- +name: ๐Ÿฆบ[Tech Debt] +about: An issue that maintains/strengthens the Litewallet Android code or system and **not** necessarily visible in the UI +title: '๐Ÿฆบ[Tech Debt]' +labels: 'tech debt' +assignees: 'mosadialiou' + +--- + +## Goal +**Describe the work to be done** + + +## Definition of Done +- [ ] Action 1 +- [ ] Action 2 +- [ ] Action N diff --git a/.github/ISSUE_TEMPLATE~56e9056c (Create ISSUE_TEMPLATE) b/.github/ISSUE_TEMPLATE~56e9056c (Create ISSUE_TEMPLATE) new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/.github/ISSUE_TEMPLATE~56e9056c (Create ISSUE_TEMPLATE) @@ -0,0 +1 @@ + diff --git a/.gitignore b/.gitignore index 9b0f88734..c517bddcf 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ app/src/main/jni/transition/testingStuff.c # Built application files *.apk *.ap_ +*/release/*.aab # Files for the Dalvik VM *.dex @@ -10,6 +11,9 @@ app/src/main/jni/transition/testingStuff.c # Java class files *.class +# Generated C++ make files +.cxx/ + # Generated files bin/ gen/ @@ -34,11 +38,13 @@ proguard/ # Android Studio *.iml *.keystore +release.properties gradle.properties */local.properties */out */*/build */*/production +*/*/release *.iws *.ipr *~ @@ -54,6 +60,10 @@ gradle.properties .idea/compiler.xml .idea/runConfigurations.xml .idea/copyright/profiles_settings.xml +.idea/caches/ +.idea/assetWizardSettings.xml +.idea/codeStyles/Project.xml +.idea/deploymentTargetDropDown.xml .navigation/ # jniLibs files @@ -64,3 +74,12 @@ crash.txt /projectFilesBackup/ /publishTODO.txt .idea/copyright/ +/app/google-services.json +/app/partner-keys.json +/app/src/main/assets/partner-keys.json +/.idea/markdown-navigator/ +/app/src/main/java/com/breadwallet/presenter/fragments/FragmentBreadSignal.java +/fastlane/ +fastlane/ +partner-keys.json +/.idea/appInsightsSettings.xml \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index 63c86f155..1945a5379 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ -[submodule "app/src/main/jni/breadwallet-core"] - path = app/src/main/jni/breadwallet-core - url = https://github.com/breadwallet/breadwallet-core.git [submodule "app/src/main/secp/secp256k1"] path = app/src/main/secp/secp256k1 url = https://github.com/bitcoin-core/secp256k1.git +[submodule "app/src/main/jni/loafwallet-core"] + path = app/src/main/jni/loafwallet-core + url = https://github.com/litecoin-foundation/loafwallet-core.git diff --git a/.idea/androidTestResultsUserPreferences.xml b/.idea/androidTestResultsUserPreferences.xml new file mode 100644 index 000000000..3a1d302ad --- /dev/null +++ b/.idea/androidTestResultsUserPreferences.xml @@ -0,0 +1,51 @@ + + + + + + \ No newline at end of file diff --git a/.idea/assetWizardSettings.xml b/.idea/assetWizardSettings.xml new file mode 100644 index 000000000..5b45b58fb --- /dev/null +++ b/.idea/assetWizardSettings.xml @@ -0,0 +1,336 @@ + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 000000000..7643783a8 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,123 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 000000000..79ee123c2 --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/dictionaries/Mihail.xml b/.idea/dictionaries/Mihail.xml index 2bf1089a3..edb1e92f4 100644 --- a/.idea/dictionaries/Mihail.xml +++ b/.idea/dictionaries/Mihail.xml @@ -1,13 +1,7 @@ - bitcoin - bitcoins - breadwallet - merkle - passcode - satoshis - sqlite + satoshi \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index d5b2209cc..ecd817f69 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -1,7 +1,6 @@