View Issue Details

IDProjectCategoryView StatusLast Update
0011794Talerwallet-corepublic2026-09-13 12:46
ReporterFlorian Dold 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
PrioritynormalSeverityminorReproducibilityhave not tried
Status implementingResolutionopen 
Target Version1.7 
Summary0011794: wallet-core should have observation helpers for domain views, starting with transactions
DescriptionRight now the UIs need to understand a lot of notifications and make various separate requests to update their UI state.

To simplify this, we should introduce helpers to observe transactions (or other domain models) that give the UI consistent snapshots of their state. For example:

{
  "id": 101,
  "operation": "observePayment",
  "args": {
    "transactionId": "txn:payment:example",
    "observationId": "payment-screen-17"
  }
}

Now, a notification when a payment becomes affordabe:

{
  "type": "notification",
  "payload": {
    "type": "payment-snapshot",
    "observationId": "payment-screen-17",
    "revision": 1,
    "payment": {
      "transactionId": "txn:payment:example",
      "txState": { "major": "dialog", "minor": "proposed" },
      "choices": [
        {
          "choiceIndex": 0,
          "status": "insufficient-balance",
          "amountRaw": "EUR:5"
        }
      ]
    }
  }
}
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

There are no notes attached to this issue.

Issue History

Date ModifiedUsernameFieldChange
2026-09-13 12:46Florian DoldNew Issue
2026-09-13 12:46Florian DoldAssigned To => Florian Dold
2026-09-13 12:46Florian DoldStatusnew => assigned
2026-11-03 07:21Statusassigned => implementing