View Issue Details

IDProjectCategoryView StatusLast Update
0003763Talerwallet (WebExtension)public2021-09-02 18:23
ReporterChristian Grothoff Assigned ToMarcello Stanisci  
PriorityurgentSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.0 
Summary0003763: wallet needs to support simple spending of coins (sending data for /deposit to merchant)
DescriptionThis is obviously the core function of the wallet. The specific protocol between merchant and wallet might also need to be revisited in this context.

For this issue, we simply consider the wallet receiving a contract proposal from the merchant (and checking the merchant's signature), assembling a set of coins matching the total contract value, generating the deposit signatures and sending them to the merchant. Further features, such as recording transactions made and refreshing, are separate issues.
TagsNo tags attached.

Relationships

parent of 0003757 closedChristian Grothoff need (GNUnet-compatible) implementations of ECDSA (with RFC 6979) 
parent of 0003923 closedMarcello Stanisci need algorithm to determine which denominations to withdraw 
parent of 0004004 closedMarcello Stanisci make 'amount'-like objects consisten with Taler API 
child of 0003850 closedMarcello Stanisci need demonstration 

Activities

Marcello Stanisci

2015-10-06 11:08

reporter   ~0009700

Last edited: 2015-10-15 18:45

NOTE: do not delete the coin's row in wallet's DB. Instead, just mark it
as "spent". The deletion has to occur once it's safe doing that. ADDED.

Marcello Stanisci

2015-10-14 17:15

reporter   ~0009729

Last edited: 2015-10-16 16:19

Assembling a collection of coins to spend and Getting DEPOSIT_OK.

TODO:

- Verification of mint's deposit confirmation.

  (To implement this item, the merchant must be
   able to route the output gotten from the mint
   to the frontend, by using libcurl. ADDED).

   - Other sub goals:
   -- add columns to the 'coins' table to store the
      mint's confirmation. ADDED.
   -- check that the key used by the mint to sign the
      confirmation is among that mint's signkeys. ADDED.

- Check if the chosen collection of coins satisfies the
  merchant's requirement about the total deposit fee he
  wants to pay. ADDED.

- Pick the mint from the list (sent in the contract) of
  mints accepted by this merchant. ADDED.

Marcello Stanisci

2015-10-19 14:51

reporter   ~0009746

Added in fc8a050..09f93e1

Related Changesets

merchant: master 66a1cb6f

2015-10-19 16:58

Marcello Stanisci


Details Diff
minor changes to fix 0003763 Affected Issues
0003763
mod - src/backend/taler-merchant-httpd.c Diff File

Issue History

Date Modified Username Field Change
2015-04-11 17:01 Christian Grothoff New Issue
2015-04-11 17:01 Christian Grothoff Status new => assigned
2015-04-11 17:01 Christian Grothoff Assigned To => Marcello Stanisci
2015-04-11 17:02 Christian Grothoff Relationship added parent of 0003756
2015-04-11 17:02 Christian Grothoff Relationship deleted parent of 0003756
2015-04-11 17:02 Christian Grothoff Relationship added parent of 0003757
2015-06-21 10:57 Christian Grothoff Relationship added parent of 0003800
2015-08-08 15:32 Christian Grothoff Relationship added parent of 0003850
2015-08-08 15:32 Christian Grothoff Relationship added parent of 0003923
2015-09-17 14:13 Christian Grothoff Relationship added parent of 0003840
2015-09-17 14:13 Christian Grothoff Relationship deleted parent of 0003840
2015-09-19 20:35 Christian Grothoff Priority normal => urgent
2015-10-06 11:08 Marcello Stanisci Note Added: 0009700
2015-10-13 22:32 Marcello Stanisci Relationship added parent of 0004004
2015-10-14 17:15 Marcello Stanisci Note Added: 0009729
2015-10-14 19:18 Marcello Stanisci Note Edited: 0009729
2015-10-14 19:22 Marcello Stanisci Note Edited: 0009729
2015-10-15 12:02 Marcello Stanisci Note Edited: 0009729
2015-10-15 15:31 Marcello Stanisci Note Edited: 0009729
2015-10-15 15:35 Marcello Stanisci Note Edited: 0009729
2015-10-15 17:40 Marcello Stanisci Note Edited: 0009729
2015-10-15 18:45 Marcello Stanisci Note Edited: 0009729
2015-10-15 18:45 Marcello Stanisci Note Edited: 0009700
2015-10-16 10:44 Marcello Stanisci Note Edited: 0009729
2015-10-16 16:01 Marcello Stanisci Note Edited: 0009729
2015-10-16 16:19 Marcello Stanisci Note Edited: 0009729
2015-10-16 16:24 Marcello Stanisci Relationship replaced child of 0003850
2015-10-19 14:50 Marcello Stanisci Relationship deleted parent of 0003800
2015-10-19 14:51 Marcello Stanisci Note Added: 0009746
2015-10-19 14:51 Marcello Stanisci Status assigned => resolved
2015-10-19 14:51 Marcello Stanisci Resolution open => fixed
2015-10-21 17:11 Christian Grothoff Status resolved => closed
2019-12-26 21:37 Florian Dold Category wallet (browser-based) => wallet (WebExtensions)
2021-09-02 18:23 Marcello Stanisci Changeset attached => Taler-merchant master 66a1cb6f
2023-04-13 20:37 Florian Dold Category wallet (WebExtensions) => wallet (WebExtension)