View Issue Details

IDProjectCategoryView StatusLast Update
0003762Talerwallet (WebExtension)public2019-12-26 21:37
ReporterChristian Grothoff Assigned ToMarcello Stanisci  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.0Fixed in Version0.0 
Summary0003762: wallet needs to support /withdraw/sign to withdraw coins
DescriptionThis can only be done after 0003761 has been implemented.
TagsNo tags attached.

Relationships

parent of 0003754 closedMarcello Stanisci need (GNUnet-compatible) implementations of EdDSA for browser-based wallet 
parent of 0003758 closedMarcello Stanisci need implementation of SHA-512 
parent of 0003755 closedMarcello Stanisci need base32 Crockford encoder/decoder 
child of 0003908 closedMarcello Stanisci Non-deterministic behaviour due to parameters order in emscripted functions, mostly for 64-bit values 

Activities

Marcello Stanisci

2015-07-17 15:30

reporter   ~0009461

progress:

Jul 17 15:27:33-678338 taler-mint-httpd-18629 WARNING Client supplied invalid signature for /withdraw/sign request

Marcello Stanisci

2015-07-22 13:53

reporter   ~0009475

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.

Marcello Stanisci

2015-07-27 19:01

reporter   ~0009488

Last edited: 2015-07-27 19:02

signing works. Additional issue:

'file locked' when opening the database to record the coin's metadata

Christian Grothoff

2015-07-27 19:06

manager   ~0009490

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).

Marcello Stanisci

2015-07-28 15:20

reporter   ~0009498

Last edited: 2015-07-28 15:28

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.

Marcello Stanisci

2015-07-28 18:59

reporter   ~0009500

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.

Marcello Stanisci

2015-07-29 11:10

reporter   ~0009503

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.

Issue History

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)