View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003762 | Taler | wallet (WebExtension) | public | 2015-04-11 16:56 | 2019-12-26 21:37 |
Reporter | Christian Grothoff | Assigned To | Marcello Stanisci | ||
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. | ||||
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 16:56 | Christian Grothoff | New Issue | |
2015-04-11 16:56 | Christian Grothoff | Status | new => assigned |
2015-04-11 16:56 | Christian Grothoff | Assigned To | => Marcello Stanisci |
2015-04-11 16:57 | Christian Grothoff | Relationship added | parent of 0003754 |
2015-04-11 16:57 | Christian Grothoff | Relationship added | parent of 0003758 |
2015-04-11 16:57 | Christian Grothoff | Relationship added | parent of 0003755 |
2015-07-17 15:30 | Marcello Stanisci | Note Added: 0009461 | |
2015-07-22 13:53 | Marcello Stanisci | Note Added: 0009475 | |
2015-07-23 12:14 | Marcello Stanisci | Relationship added | child of 0003908 |
2015-07-27 19:01 | Marcello Stanisci | Note Added: 0009488 | |
2015-07-27 19:02 | Marcello Stanisci | Note Edited: 0009488 | |
2015-07-27 19:02 | Marcello Stanisci | Note Edited: 0009488 | |
2015-07-27 19:06 | Christian Grothoff | Note Added: 0009490 | |
2015-07-28 15:20 | Marcello Stanisci | Note Added: 0009498 | |
2015-07-28 15:28 | Marcello Stanisci | Note Edited: 0009498 | |
2015-07-28 18:59 | Marcello Stanisci | Note Added: 0009500 | |
2015-07-29 11:10 | Marcello Stanisci | Note Added: 0009503 | |
2015-07-29 11:10 | Marcello Stanisci | Status | assigned => resolved |
2015-07-29 11:10 | Marcello Stanisci | Resolution | open => fixed |
2015-08-02 21:46 | Christian Grothoff | Fixed in Version | => 0.0 |
2015-08-02 21:46 | Christian Grothoff | Status | resolved => closed |
2015-08-02 21:52 | Christian Grothoff | Status | closed => resolved |
2015-08-02 21:52 | Christian Grothoff | Status | resolved => closed |
2019-12-26 21:37 | Florian Dold | Category | wallet (browser-based) => wallet (WebExtensions) |
2023-04-13 20:37 | Florian Dold | Category | wallet (WebExtensions) => wallet (WebExtension) |