View Issue Details

IDProjectCategoryView StatusLast Update
0010489Talerwallet-corepublic2026-09-11 20:34
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Versiongit (master) 
Target Version1.8 
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.

Activities

Florian Dold

2026-09-11 20: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 Modified Username Field Change
2025-10-13 11:31 Florian Dold New Issue
2025-10-13 11:31 Florian Dold Tag Attached: GLS
2025-11-06 14:15 Damian Pilka Target Version post-1.0 => gls-required
2025-11-06 14:15 Damian Pilka View Status public => private
2025-11-08 08:19 Christian Grothoff Status new => confirmed
2025-11-08 08:19 Christian Grothoff Product Version => git (master)
2025-12-19 15:53 Christian Grothoff Target Version gls-required => 1.8
2026-09-11 19:04 Florian Dold View Status private => public
2026-09-11 19:04 Florian Dold Tag Detached: GLS
2026-09-11 20:34 Florian Dold Note Added: 0029964
2026-09-11 20:34 Florian Dold Assigned To => Florian Dold
2026-09-11 20:34 Florian Dold Status confirmed => resolved
2026-09-11 20:34 Florian Dold Resolution open => fixed