View Issue Details

IDProjectCategoryView StatusLast Update
0007999Talerexchangepublic2026-09-19 14:43
Reporteroec Assigned Tooec 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
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionwon't fix 
Product Versiongit (master) 
Target Version1.6Fixed in Version1.6 
Summary0007999: Refine policy fulfillment handling
DescriptionSo far, there is exists a minimal design for policy extensions during deposit, see https://docs.taler.net/design-documents/028-deposit-policies.html. The design defines the following states:

- for deposits.policy_blocked: {true,false}
- for policy_details.fulfillment_state: {init, insufficient, ready, success, imeout, failure}

We a need more detailed graph of transitions of states of the tuple (deposits, policy_details). In particular, we need a way to unblock deposits once its related policies are fulfilled succesfully and trigger the wire transfer.

This might involve designing additional C-API for the policy-extensions to accomodate for state-transitions between the exchange-side state-machine and the policy-specific, interal state.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

child of 0008077 closedoec Deposit Policy Extensions 

Activities

Florian Dold

2026-08-27 12:57

manager   ~0029703

Policy/ exchange extension mechanism is obsolete, we won't implement this.

Issue History

Date ModifiedUsernameFieldChange
2023-12-06 10:35oecNew Issue
2023-12-06 10:35oecStatusnew => assigned
2023-12-06 10:35oecAssigned To => oec
2023-12-06 10:35oecTag Attached: design
2023-12-06 10:35oecTag Attached: policy-extensions
2023-12-06 10:54oecDescription Updated
2023-12-22 13:21Christian GrothoffTarget Version1.0 => post-1.0
2024-01-12 13:21oecRelationship addedchild of 0008077
2024-08-12 08:12Christian GrothoffTarget Versionpost-1.0 => post-2.0
2025-12-07 09:54Christian GrothoffStatusassigned => implementing
2026-01-25 14:09Christian GrothoffTag Detached: design
2026-01-25 14:10Christian GrothoffTag Detached: policy-extensions
2026-08-27 12:57Florian DoldStatusimplementing => informing
2026-08-27 12:57Florian DoldResolutionopen => won't fix
2026-08-27 12:57Florian DoldNote Added: 0029703
2026-08-29 15:01vecirexStatusinforming => closed
2026-09-19 14:43Christian GrothoffFixed in Version => 1.6
2026-09-19 14:43Christian GrothoffTarget Versionpost-2.0 => 1.6