View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0008576 | Taler | wallet-core | public | 2024-03-05 15:26 | 2026-08-07 13:55 |
| Reporter | Florian Dold | Assigned To | Florian Dold | ||
| Priority | normal | Severity | minor | Reproducibility | have not tried |
| Status | resolved | Resolution | fixed | ||
| Target Version | post-1.0 | ||||
| Summary | 0008576: handle change of master public key (as well as currency, fees, ...) gracefully [estimate: 8d+] | ||||
| Description | Currently the wallet has coins referencing the exchange via the base URL. Instead, it should only reference the denomination. When an exchange changes its base URL, new coins will be shown in regional-currency scope. The user should also be warned on next withdrawal that there was a public key change. There should also be a warning. | ||||
| Tags | No tags attached. | ||||
|
|
commit 4f243f609d883c38c7fade3486cad5543f5be904 Author: Florian Dold <dold@taler.net> Date: Fri Aug 7 02:53:40 2026 +0200 wallet-core: handle a change of the exchange's master public key The wallet refused any /keys whose master public key or currency differed from the stored one, which parked the entry in UnavailableUpdate for good and took the coins already withdrawn with it. It now adopts the new key set so the entry keeps working, records the one it replaced, and withholds only withdrawing -- the account a withdrawal pays into is signed by that key, so a URL that changed hands could otherwise redirect the transfer. Coins under the superseded key keep their own scope and are frozen unless the exchange still offers their denominations. Denominations, coin availability and coins are identified by the key that signed them rather than by the exchange's base URL, which is what makes two key sets able to coexist at one URL. Issue: https://bugs.taler.net/n/8576 |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2024-03-05 15:26 | Florian Dold | New Issue | |
| 2024-03-05 15:26 | Florian Dold | Status | new => assigned |
| 2024-03-05 15:26 | Florian Dold | Assigned To | => Florian Dold |
| 2024-03-06 00:00 | Florian Dold | Target Version | 0.10 => 0.11 |
| 2024-03-06 00:00 | Florian Dold | Target Version | 0.11 => post-1.0 |
| 2025-04-24 01:01 | Christian Grothoff | Assigned To | Florian Dold => |
| 2025-04-24 01:01 | Christian Grothoff | Status | assigned => confirmed |
| 2026-08-07 13:55 | Florian Dold | Note Added: 0029403 | |
| 2026-08-07 13:55 | Florian Dold | Assigned To | => Florian Dold |
| 2026-08-07 13:55 | Florian Dold | Status | confirmed => resolved |
| 2026-08-07 13:55 | Florian Dold | Resolution | open => fixed |