View Issue Details

IDProjectCategoryView StatusLast Update
0010489Talerwallet-corepublic2026-09-19 14:40
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 informingResolutionfixed 
Product Versiongit (master) 
Target Version1.6Fixed in Version1.6 
Summary0010489: improve/test wallet(-core) behavior when two transactions in aggregate trigger withdrawal AML rule [8h]
DescriptionRight now we don't properly show to the user when a second transaction goes over a threshold not by itself, but because there was a previous transaction.

Example:
* Limit is 150 EUR
* Wallet withdraws 100 EUR
* Wallet withdraws 100 EUR => Here, user should be properly informed beforehand
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2026-09-11 18:34

manager   ~0029964

commit 8bcb68fd7ade1bb17a4b46b06ed9f7846512ff4b
Author: Florian Dold <dold@taler.net>
Date: Fri Sep 11 20:27:59 2026 +0200

    wallet-webui: show cumulative withdrawal limit warnings
    
    Keep the prepared bank transaction ID when recalculating an amount or age
    restriction so wallet-core can check the sender account.
    
    Show cumulative KYC warnings, disable confirmation for known hard limits,
    and keep unavailable checks informational. Preserve existing balance
    warnings and compatibility with older wallet-core responses.
    
    Issue: https://bugs.taler.net/n/10489

commit 37019e79814239d3468bf6c928a6a25fd4d831ff
Author: Florian Dold <dold@taler.net>
Date: Fri Sep 11 20:27:40 2026 +0200

    taler-harness: cover cumulative withdrawal KYC previews
    
    Exercise two withdrawals of 100 against a daily withdrawal limit of 150.
    Spend the first withdrawal and restart a persistent wallet before checking
    the second preview, with variants for SQLite and IndexedDB.
    
    Cover repeated previews, a smaller amount, sender isolation, the eventual
    KYC requirement, and updated account rules after an AML decision.
    
    Issue: https://bugs.taler.net/n/10489

commit 74490cf8943d716ccffd2a9db0d204ab0aa4b5aa
Author: Florian Dold <dold@taler.net>
Date: Fri Sep 11 20:27:21 2026 +0200

    wallet-core: preview cumulative withdrawal KYC limits
    
    Accept the prepared bank withdrawal ID to identify the sender account.
    Fetch current account rules with a previously funded reserve and compare
    each withdrawal timeframe against completed withdrawals in this wallet.
    
    Expose soft, hard, and unknown outcomes without changing withdrawal state,
    and retain the existing balance and zero-limit warnings.
    
    Issue: https://bugs.taler.net/n/10489

Issue History

Date ModifiedUsernameFieldChange
2025-10-13 09:31Florian DoldNew Issue
2025-10-13 09:31Florian DoldTag Attached: GLS
2025-11-06 13:15Damian PilkaTarget Versionpost-1.0 => gls-required
2025-11-06 13:15Damian PilkaView Statuspublic => private
2025-11-08 07:19Christian GrothoffStatusnew => implementing
2025-11-08 07:19Christian GrothoffProduct Version => git (master)
2025-12-19 14:53Christian GrothoffTarget Versiongls-required => 1.8
2026-09-11 17:04Florian DoldView Statusprivate => public
2026-09-11 17:04Florian DoldTag Detached: GLS
2026-09-11 18:34Florian DoldNote Added: 0029964
2026-09-11 18:34Florian DoldAssigned To => Florian Dold
2026-09-11 18:34Florian DoldStatusimplementing => informing
2026-09-11 18:34Florian DoldResolutionopen => fixed
2026-09-19 14:38Christian GrothoffTarget Version1.8 => 1.6
2026-09-19 14:40Christian GrothoffFixed in Version => 1.6