-
Notifications
You must be signed in to change notification settings - Fork 9
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
[#397] Add ZIP 321 URI parser #1409
[#397] Add ZIP 321 URI parser #1409
Conversation
919aa65
to
1c221b8
Compare
@HonzaR I rebased the PR |
Hi @pacu, can you rebase it one more time, please? |
1c221b8
to
5a7dd0c
Compare
@HonzaR Rebased! |
5a7dd0c
to
82cfbdb
Compare
@HonzaR what do you want me to do with this error?
|
I just suppressed it, as there is no quick solution for such a warning. Thank you for rebasing the PR! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I pushed a few commits. As part of one of the commits, I improved error handling for the existing proposal functions. Other than that, it looks good to me. Thank you for these changes! I bring someone from the core team to check the FFI part, too.
backend-lib/src/main/java/cash/z/ecc/android/sdk/internal/jni/RustBackend.kt
Outdated
Show resolved
Hide resolved
backend-lib/src/main/java/cash/z/ecc/android/sdk/internal/jni/RustBackend.kt
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Flushing high-level initial comments.
backend-lib/src/main/java/cash/z/ecc/android/sdk/internal/jni/RustBackend.kt
Outdated
Show resolved
Hide resolved
backend-lib/src/main/java/cash/z/ecc/android/sdk/internal/jni/RustBackend.kt
Outdated
Show resolved
Hide resolved
...app/src/main/java/cash/z/ecc/android/sdk/demoapp/ui/screen/home/viewmodel/WalletViewModel.kt
Show resolved
Hide resolved
demo-app/src/main/java/cash/z/ecc/android/sdk/demoapp/ui/screen/send/view/SendView.kt
Show resolved
Hide resolved
demo-app/src/main/java/cash/z/ecc/android/sdk/demoapp/ui/screen/send/view/SendView.kt
Outdated
Show resolved
Hide resolved
sdk-lib/src/main/java/cash/z/ecc/android/sdk/exception/Exceptions.kt
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
utACK with suggestions.
sdk-lib/src/main/java/cash/z/ecc/android/sdk/exception/Exceptions.kt
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
utACK. Comments are non-blocking.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
utACK 5cb6d99
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
utACK fe7920c
adds a transaction proposal API for URI strings Closes Electric-Coin-Company#397 Add `proposeFulfillingPaymentUri` to changelog Fix lib.rs compile errors Changelog update Suppress detekt warning Fix ktlint warnings Improve proposal functions error reporting Simple get-proposal-from-uri Demo app use case Add ZIP 321 Uri examples Changelog update Address review comments Address FFI review comment
5cb6d99
to
a2871a3
Compare
@HonzaR I squashed it |
adds a transaction proposal API for URI strings
Closes #397
Add
proposeFulfillingPaymentUri
to changelogAuthor
Reviewer
Footnotes
Code often looks different when reviewing the diff in a browser, making it easier to spot potential bugs. ↩
While we aim for automated testing of the SDK, some aspects require manual testing. If you had to manually test
something during development of this pull request, write those steps down. ↩
While we are not looking for perfect coverage, the tool can point out potential cases that have been missed. Code coverage can be generated with:
./gradlew check
for Kotlin modules and./gradlew connectedCheck -PIS_ANDROID_INSTRUMENTATION_TEST_COVERAGE_ENABLED=true
for Android modules. ↩Having your code up to date and squashed will make it easier for others to review. Use best judgement when squashing commits, as some changes (such as refactoring) might be easier to review as a separate commit. ↩
In addition to a first pass using the code review guidelines, do a second pass using your best judgement and experience which may identify additional questions or comments. Research shows that code review is most effective when done in multiple passes, where reviewers look for different things through each pass. ↩
While the CI server runs the demo app to look for build failures or crashes, humans running the demo app are
more likely to notice unexpected log messages, UI inconsistencies, or bad output data. Perform this step last, after verifying the code changes are safe to run locally. ↩