View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003762 | Taler | wallet (WebExtension) | public | 2015-04-11 14:56 | 2019-12-26 20:37 |
| Reporter | Christian Grothoff | Assigned To | Marcello Stanisci | Resolution deadline | |
| Implementer | Reviewer | ||||
| Release signed by | Deployed by | ||||
| Verifier | Communicator | ||||
| Data protection authority notification required | No | ||||
| CSIRT notification required | No | ||||
| Estimated effort (hours) | Actual effort (hours) | 0 | |||
| Fast-track | No | ||||
| Work package | none | ||||
| Priority | normal | Severity | feature | Reproducibility | N/A |
| Status | closed | Resolution | fixed | ||
| Platform | i7 | OS | Debian GNU/Linux | OS Version | squeeze |
| Product Version | git (master) | ||||
| Target Version | 0.0 | Fixed in Version | 0.0 | ||
| Summary | 0003762: wallet needs to support /withdraw/sign to withdraw coins | ||||
| Description | This can only be done after 0003761 has been implemented. | ||||
| Tags | No tags attached. | ||||
| ID | Summary | Status | Assigned To | Estimated effort (hours) |
|---|---|---|---|---|
| 0003754 | need (GNUnet-compatible) implementations of EdDSA for browser-based wallet | closed | Marcello Stanisci | |
| 0003755 | need base32 Crockford encoder/decoder | closed | Marcello Stanisci | |
| 0003758 | need implementation of SHA-512 | closed | Marcello Stanisci | |
| This issue (hours) | ||||
| Its children (hours) | 0 | |||
| Together (hours) | 0 | |||
Nothing is missing: the plan can be finished.
| parent of | 0003754 | closed | Marcello Stanisci | need (GNUnet-compatible) implementations of EdDSA for browser-based wallet |
| parent of | 0003758 | closed | Marcello Stanisci | need implementation of SHA-512 |
| parent of | 0003755 | closed | Marcello Stanisci | need base32 Crockford encoder/decoder |
| child of | 0003908 | closed | Marcello Stanisci | Non-deterministic behaviour due to parameters order in emscripted functions, mostly for 64-bit values |
| progress: Jul 17 15:27:33-678338 taler-mint-httpd-18629 WARNING Client supplied invalid signature for /withdraw/sign request | |
| extra care is needed to pass uint64_t types (coming from amounts' 'value' field) from JavaScript to C. We need that to package the final withdraw bundle that has to be signed and sent to the mint. | |
| signing works. Additional issue: 'file locked' when opening the database to record the coin's metadata | |
| If file locked is really the error you are getting, I'm pretty sure your mistake is that you opened the database more than once (and/or forgot to properly close it). | |
| Actually, there was a synchronous query that wasn't reset(); that leaves the DB's state as 'locked'. There is still some problem in the unblinding.. the encoding of some key might be the cause. | |
| Fixed. The problem was that the wallet calls the unblinding routine from inside an asynchronous function; meanwhile, the keys on which the unblinding routine was supposed to operate were unallocated by the spawning function. Still some minor issue in inserting the signed coin inside the 'coins' table. | |
| in fb8b3be..5ef4d48. The DB issue was due to a UPDATE sql statement that was addressing an uninitialized column. Adding a 'dummy' value to init the column fixed that. | |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-04-11 14:56 | Christian Grothoff | New Issue | |
| 2015-04-11 14:56 | Christian Grothoff | Status | new => assigned |
| 2015-04-11 14:56 | Christian Grothoff | Assigned To | => Marcello Stanisci |
| 2015-04-11 14:57 | Christian Grothoff | Relationship added | parent of 0003754 |
| 2015-04-11 14:57 | Christian Grothoff | Relationship added | parent of 0003758 |
| 2015-04-11 14:57 | Christian Grothoff | Relationship added | parent of 0003755 |
| 2015-07-17 13:30 | Marcello Stanisci | Note Added: 0009461 | |
| 2015-07-22 11:53 | Marcello Stanisci | Note Added: 0009475 | |
| 2015-07-23 10:14 | Marcello Stanisci | Relationship added | child of 0003908 |
| 2015-07-27 17:01 | Marcello Stanisci | Note Added: 0009488 | |
| 2015-07-27 17:02 | Marcello Stanisci | Note Edited: 0009488 | |
| 2015-07-27 17:02 | Marcello Stanisci | Note Edited: 0009488 | |
| 2015-07-27 17:06 | Christian Grothoff | Note Added: 0009490 | |
| 2015-07-28 13:20 | Marcello Stanisci | Note Added: 0009498 | |
| 2015-07-28 13:28 | Marcello Stanisci | Note Edited: 0009498 | |
| 2015-07-28 16:59 | Marcello Stanisci | Note Added: 0009500 | |
| 2015-07-29 09:10 | Marcello Stanisci | Note Added: 0009503 | |
| 2015-07-29 09:10 | Marcello Stanisci | Status | assigned => informing |
| 2015-07-29 09:10 | Marcello Stanisci | Resolution | open => fixed |
| 2015-08-02 19:46 | Christian Grothoff | Fixed in Version | => 0.0 |
| 2015-08-02 19:46 | Christian Grothoff | Status | informing => closed |
| 2015-08-02 19:52 | Christian Grothoff | Status | closed => informing |
| 2015-08-02 19:52 | Christian Grothoff | Status | informing => closed |
| 2019-12-26 20:37 | Florian Dold | Category | wallet (browser-based) => wallet (WebExtensions) |
| 2023-04-13 18:37 | Florian Dold | Category | wallet (WebExtensions) => wallet (WebExtension) |