View Issue Details

IDProjectCategoryView StatusLast Update
0010933Talerwallet-corepublic2026-01-29 01:06
Reportervecirex Assigned ToFlorian Dold  
PriorityurgentSeveritymajorReproducibilityalways
Status assignedResolutionopen 
Product Versiongit (master) 
Target 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 S25 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, there it taking several minutes.
TagsNo tags attached.

Relationships

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

Activities

Christian Grothoff

2026-01-28 15:06

manager   ~0027413

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

vecirex

2026-01-28 15:09

manager   ~0027415

Last edited: 2026-01-28 15: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 15: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 15:35

manager   ~0027420

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

vecirex

2026-01-28 22:34

manager   ~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.

Issue History

Date Modified Username Field Change
2026-01-28 14:41 vecirex New Issue
2026-01-28 15:06 Christian Grothoff Note Added: 0027413
2026-01-28 15:06 Christian Grothoff Assigned To => Florian Dold
2026-01-28 15:06 Christian Grothoff Status new => assigned
2026-01-28 15:07 Christian Grothoff Priority high => urgent
2026-01-28 15:07 Christian Grothoff Severity tweak => major
2026-01-28 15:07 Christian Grothoff Category wallet (Android App) => wallet-core
2026-01-28 15:07 Christian Grothoff Product Version => git (master)
2026-01-28 15:07 Christian Grothoff Target Version => 1.5
2026-01-28 15:09 vecirex Note Added: 0027415
2026-01-28 15:18 vecirex Note Edited: 0027415
2026-01-28 15:23 Bohdan Note Added: 0027418
2026-01-28 15:35 vecirex Note Added: 0027420
2026-01-28 22:34 vecirex Note Added: 0027439
2026-01-28 22:38 vecirex Summary P2P: 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 22:40 vecirex Additional Information Updated
2026-01-29 01:06 vecirex Relationship added related to 0010939