View Issue Details

IDProjectCategoryView StatusLast Update
0008099Talerwallet-corepublic2024-05-15 16:01
Reportersebasjm Assigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.11Fixed in 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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

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

Activities

Florian Dold

2024-04-30 10:07

manager   ~0022321

Implemented, needs test.

Florian Dold

2024-04-30 11:28

manager   ~0022322

Also tested now in test-withdrawal-handover.ts.

Issue History

Date ModifiedUsernameFieldChange
2024-01-17 12:28sebasjmNew Issue
2024-01-17 12:28sebasjmStatusnew => assigned
2024-01-17 12:28sebasjmAssigned To => Florian Dold
2024-02-19 14:09sebasjmRelationship addedrelated to 0008431
2024-03-06 15:11sebasjmDescription Updated
2024-03-31 17:10Florian DoldSummaryextend transaction Withdrawal to incorporate states before accepting the operation => extend transaction Withdrawal to incorporate states before accepting the operation [10h]
2024-04-30 10:07Florian DoldNote Added: 0022321
2024-04-30 11:28Florian DoldStatusassigned => informing
2024-04-30 11:28Florian DoldResolutionopen => fixed
2024-04-30 11:28Florian DoldNote Added: 0022322
2024-05-15 15:53Christian GrothoffFixed in Version => 0.11
2024-05-15 16:01Christian GrothoffStatusinforming => closed