View Issue Details

IDProjectCategoryView StatusLast Update
0010933Talerwallet-corepublic2026-03-18 08:35
Reportervecirex Assigned Tovecirex 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 Version1.5Fixed in Version1.5 
Summary0010933: TOPS/CHF: When sending a higher (real-world, non-micro-)payment, QR code generation takes long [+also true for order payments]
DescriptionFor peer-to-peer payments:

Not really noticeable until CHF 10, as of CHF 15 (non systematic tests in between), it took like half a minute or longer on a Sasmung S24 Ultra; I stopped for CHF 20, as it was taking longer than a minute and is thus not feasible. It makes to me the impression, time this takes grows in function of the amount, but way over proportiion.

The same doesn't happen in this (CHF) amount area for an iPhone; an old iPhone XR was used to do a vice-versa transfer, which was quite fast.

Without further systematic testing or debugging, I assume this not to be a wallet core issue.
Steps To ReproduceUse newest Android app from, e.g., the Google Play store (v1.3.0 (google 72)) and try to send an amount somewhat higher than CHF 10, by using the "send" button to generate a QR code to be scanned by another device.
Additional Information@Bohdan already told me that this might happen: I can confirm it hereby for Android.

Addition:

This also happens for paying orders, there even clearly noticeable with lower amounts; title changed accordingly.

We experienced this in at least two cases today:

1. Doing a CHF 7 payment in TOPS/CHF test infra, see also comment below.
2. In a real-world scenario at a store in Biel/Bienne in TOPS/CHF prod infra with an even higher amount of CHF 30, there it taking several minutes.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0010939 closedFlorian Dold wallet does excessive number of reads in denomination object store for simple requests 

Activities

Christian Grothoff

2026-01-28 14:06

manager   ~0027413

AFAIK this can *only* be a wallet-core issue.

vecirex

2026-01-28 14:09

administrator   ~0027415

Last edited: 2026-01-28 14:18

Wow, interesting... I could do a CHF 15 transfer iOS->Android fast, but it can of course be it's the way wallet-core is used by Android...

Bohdan

2026-01-28 14:23

developer   ~0027418

Since I am already mentioned, what about paying for orders, @vecirex , can you check how is the situation for orders above 20CHF? Do you see the same problem or not?

vecirex

2026-01-28 14:35

administrator   ~0027420

Good idea, @Bohdan: will test, esp. after collecting some more cash (cf. 0010934).

vecirex

2026-01-28 21:34

administrator   ~0027439

Unfortunately, issue can be confirmed to also happen for Android paying an order: I could observe a CHF 7 payment on TOPS/CHF infra taking around 1.5 minutes in total, so even longer than in p2p cases. A subsequent CHF 0.01 order was paid immediately.

vecirex

2026-01-30 08:02

administrator   ~0027479

Last edited: 2026-01-30 08:03

As for this ticket, which is maybe solved by 0010939:

I will retest for p2p and paying an order at an actual TOPS/CHF instance as soon as a new Android version gets released.

vecirex

2026-02-04 18:35

administrator   ~0027569

Performance issues bettered in dev versions; acc. to today's QC meeting, new release immanent. Attempt the public version so-then.

Christian Grothoff

2026-02-22 13:39

manager   ~0027850

There is of course more to be done here, but Max is on that with slightly less urgency (so not for 1.5).
=> new bug to be opened if the more recent release(s) still show issues.

Issue History

Date ModifiedUsernameFieldChange
2026-01-28 13:41vecirexNew Issue
2026-01-28 14:06Christian GrothoffNote Added: 0027413
2026-01-28 14:06Christian GrothoffAssigned To => Florian Dold
2026-01-28 14:06Christian GrothoffStatusnew => assigned
2026-01-28 14:07Christian GrothoffPriorityhigh => urgent
2026-01-28 14:07Christian GrothoffSeveritytweak => major
2026-01-28 14:07Christian GrothoffCategorywallet (Android App) => wallet-core
2026-01-28 14:07Christian GrothoffProduct Version => git (master)
2026-01-28 14:07Christian GrothoffTarget Version => 1.5
2026-01-28 14:09vecirexNote Added: 0027415
2026-01-28 14:18vecirexNote Edited: 0027415
2026-01-28 14:23BohdanNote Added: 0027418
2026-01-28 14:35vecirexNote Added: 0027420
2026-01-28 21:34vecirexNote Added: 0027439
2026-01-28 21:38vecirexSummaryP2P: When sending a higher (real-world, non-micro-)payment, QR code generation takes long => TOPS/CHF: When sending a higher (real-world, non-micro-)payment, QR code generation takes long [+also true for order payments]
2026-01-28 21:40vecirexAdditional Information Updated
2026-01-29 00:06vecirexRelationship addedrelated to 0010939
2026-01-30 08:02vecirexAssigned ToFlorian Dold => vecirex
2026-01-30 08:02vecirexNote Added: 0027479
2026-01-30 08:02vecirexNote Edited: 0027479
2026-01-30 08:03vecirexNote Edited: 0027479
2026-01-30 08:04vecirexDescription Updated
2026-01-30 08:05vecirexAdditional Information Updated
2026-02-04 18:35vecirexNote Added: 0027569
2026-02-04 21:17Christian GrothoffStatusassigned => feedback
2026-02-05 19:10vecirexPriorityurgent => high
2026-02-22 13:39Christian GrothoffStatusfeedback => informing
2026-02-22 13:39Christian GrothoffResolutionopen => fixed
2026-02-22 13:39Christian GrothoffFixed in Version => 1.5
2026-02-22 13:39Christian GrothoffNote Added: 0027850
2026-03-18 08:35vecirexStatusinforming => closed