Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Currency II (BTC Multisig Shared Wallets) #5

Merged
merged 309 commits into from
Apr 7, 2020

Conversation

MKuijpers
Copy link
Contributor

Currency II: Bitcoin multi-signature shared wallets

This PR adds the Bitcoin multi-signature shared wallet integration into the Trustchain infrastructure. This allows users to use their Bitcoin to collectively create, add users to, and transfer funds using a shared Bitcoin wallet. All communication is done on top of the Trustchain communication infrastructure.

Note: This PR is still WIP, it has two minor problems:

  • A minor navigation issue, which prevents going back to the super-app main screen
  • An issue with joining shared wallets

We decided to still open the WIP PR since the amount of code to be added and reviewed is quite a lot.

InvictusRMC and others added 22 commits March 30, 2020 18:10
Import Currency II project into superapp
Login with create/import/load choices
Navigation fix to go back to dashboard
@MattSkala MattSkala changed the base branch from master to dao April 4, 2020 14:52
@MattSkala
Copy link
Collaborator

Thanks for the pull request.

I see there are some compiler warnings, as well as minor ktlint issues. You should see them after running ./gradlew check --no-build-cache. Can you please fix those? You can fix most formatting issues automatically by running ./gradlew ktlintFormat.

I would recommend you to treat compiler and lint warnings as errors by setting android.kotlinOptions.allWarningsAsErrors = true and ktlint.ignoreFailures = false in your build.gradle, in the same way as I did for the common module. In that way, they will not go unnoticed by the CI check that should now run automatically for every pull request.

# Conflicts:
#	app/build.gradle
#	app/src/main/AndroidManifest.xml
#	app/src/main/java/nl/tudelft/trustchain/app/AppDefinition.kt
#	settings.gradle
@synctext
Copy link
Member

synctext commented Apr 7, 2020

cool! please also rebase. thnx

@MattSkala MattSkala merged commit cdda518 into Tribler:dao Apr 7, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants