View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007554 | Taler | wallet (Android App) | public | 2023-01-06 14:04 | 2023-02-23 17:05 |
Reporter | Florian Dold | Assigned To | avalos | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Target Version | 0.9.2 | Fixed in Version | 0.9.2 | ||
Summary | 0007554: migrate Android wallet to quickjs Taler runtime | ||||
Description | We need to make sure that cross-compilation works properly and will likely use JNA to access the libtalerwalletcore.so shared library, so we have fewer projects we need to build (no more akono glue code). | ||||
Tags | No tags attached. | ||||
|
If you have a libtalerwalletcore.so for the CPU arches we want to support, I can do the rest. |
|
The files are available now: https://taler.net/files/wallet/qtart/latest/debug/ For each platform there are two files: * qtart, the JS interpreter executable binary that includes the Taler native functions, just for interactive testing with adb * libtalerwallet.so, the shared library that implements the wallet-core interface: https://git.taler.net/quickjs-tart.git/tree/taler_wallet_core_lib.h Let me know if the interface to the shared library needs any changes for Android. So far, it's based on threads and callbacks, but we have also discussed adding an interface based on eventfds / pipes to indicate new messages from wallet-core. On iOS, Marc preferred the callback-based interface that requires the client to do locking. This is completely untested on Android though. Binaries are unstripped, after stripping they're 0000003:0000002.7MB each. |
|
resolved in https://git.taler.net/taler-android.git/commit/?id=58945aee06efa9f73b93cda654349414fec23b07 and following |
Date Modified | Username | Field | Change |
---|---|---|---|
2023-01-06 14:04 | Florian Dold | New Issue | |
2023-01-06 14:04 | Florian Dold | Status | new => assigned |
2023-01-06 14:04 | Florian Dold | Assigned To | => Florian Dold |
2023-01-06 15:44 | Florian Dold | Relationship added | related to 0007454 |
2023-01-06 15:51 | grote | Note Added: 0019599 | |
2023-01-06 18:49 | Florian Dold | Note Added: 0019604 | |
2023-01-06 18:49 | Florian Dold | Assigned To | Florian Dold => grote |
2023-01-08 10:24 | Christian Grothoff | Target Version | => 0.9.2 |
2023-01-19 02:50 | avalos | Assigned To | grote => avalos |
2023-02-23 15:44 | grote | Status | assigned => resolved |
2023-02-23 15:44 | grote | Resolution | open => fixed |
2023-02-23 15:44 | grote | Note Added: 0019903 | |
2023-02-23 17:05 | Christian Grothoff | Status | resolved => closed |
2023-02-23 17:05 | Christian Grothoff | Fixed in Version | => 0.9.2 |