View Issue Details

IDProjectCategoryView StatusLast Update
0008099Talerwallet-corepublic2024-03-31 19:10
Reportersebasjm Assigned ToFlorian Dold  
PriorityhighSeveritymajorReproducibilityalways
Status assignedResolutionopen 
Product Versiongit (master) 
Target Version0.11 
Summary0008099: extend transaction Withdrawal to incorporate states before accepting the operation [10h]
Descriptionhttps://docs.taler.net/design-documents/037-wallet-transactions-lifecycle.html#transaction-type-withdrawal

when the wallet reads the withdrawal URI it should
1.- check if the withdrawal already exist
2.- if not create a new tx

return the tx id and check if the withdrawal operation in the bank change its state from pending to abort, confirm or selected.

2 new aborted state:
 * another wallet took the operation first (the wop moved to a selected state with a reserve pub unknown to this wallet db)
 * operation aborted by the bank (the wop moved to aborted without wallet calling the endpoint)

should operation timeout be another state?
no, bank may timeout moving the wop state to "abort" and wallet should get this info by long polling

now that we are extending the state, orthogonal to this, we should consider a new dialog state (after withdrawal has been accepted by the wallet) that ask the user for confirmation code (2fa)
TagsNo tags attached.

Relationships

related to 0008431 closedsebasjm bank-integrated withdrawal flow: unable to cancel withdrawal when wallet automatically opens 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2024-01-17 13:28 sebasjm New Issue
2024-01-17 13:28 sebasjm Status new => assigned
2024-01-17 13:28 sebasjm Assigned To => Florian Dold
2024-02-19 15:09 sebasjm Relationship added related to 0008431
2024-03-06 16:11 sebasjm Description Updated
2024-03-31 19:10 Florian Dold Summary extend transaction Withdrawal to incorporate states before accepting the operation => extend transaction Withdrawal to incorporate states before accepting the operation [10h]