Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-04 | denomination CIPHER field per denom | Gian Demarmels | |
2022-01-11 | The current recoup API is broken. I guess this is another example where ↵ | Christian Grothoff | |
"trivial" API changes turn out to have (multiple!) unexpected consequences. The current "/recoup" API does not have clear idempotency semantics, as we've discussed on the phone. This is already bad by itself, as it makes it hard to write down what the API does other than "whatever the implementation does". However, it actually breaks correctness in this (admittedly kinda contrived, but not impossible) case: Say that we have a coin A obtained via withdrawal and a coin B obtained via refreshing coin A. Now the denominations of A gets revoked.. The wallet does a recoup of A for EUR:1. Now the denomination of B also gets revoked. The wallet recoups B (incidentally also for EUR:1) and now A can be recouped again for EUR:1. But now the exchange is in a state where it will refuse a legitimate recoup request for A because the detection for an idempotent request kicks in. This is IMHO bad API design, and the exchange should simply always recoup the maximum amount. Furthermore, we usually follow the principle of "API calls that take up DB space are paid". With the current recoup API, I can do many tiny recoup requests which the exchange then has to store, right? I guess it would not be a big change to remove the "amount" value from the recoup/recoup-refresh request bodies, right? - Florian | |||
2021-12-25 | v12: also do not sign over merchant_pub in REFUND signature, centralize logic | Christian Grothoff | |
2021-12-25 | protocol v12 changes (/recoup split, signature changes) plus database ↵ | Christian Grothoff | |
sharding plus O(n^2)=>O(n) worst-case complexity reduction on coin balance checks | |||
2021-12-25 | deduplicate melt signing logic, remove coin_pub from data being signed over | Christian Grothoff | |
2021-12-16 | -fix recoup ugliness | Christian Grothoff | |
2021-12-14 | introducing GNUNET_TIME_Timestamp, recoup now with amounts | Christian Grothoff | |
2021-12-01 | -basedb | Florian Dold | |
2021-12-01 | fix auditor test case, re-generate basedbs | Florian Dold | |
2021-11-29 | -fix typos | Christian Grothoff | |
2021-11-20 | -improve logging | Christian Grothoff | |
2021-11-19 | -fix misc. compiler warnings | Christian Grothoff | |
2021-11-16 | fix warning | Christian Grothoff | |
2021-11-06 | -misc fixes | Christian Grothoff | |
2021-11-06 | include h_extensions in deposit confirmation | Christian Grothoff | |
2021-11-06 | introduce TALER_wallet_deposit_verify | Christian Grothoff | |
2021-11-05 | -fixes | Christian Grothoff | |
2021-11-05 | abstract denomination keys a bit more | Christian Grothoff | |
2021-10-31 | -disable tests | Christian Grothoff | |
2021-10-31 | misc fixes | Christian Grothoff | |
2021-10-30 | -more dB work | Christian Grothoff | |
2021-10-30 | -more dB work | Christian Grothoff | |
2021-10-30 | fix more FTBFS issues | Christian Grothoff | |
2021-10-27 | fix auditor FTBFS | Christian Grothoff | |
2021-10-14 | -basic logic for withdraw KYC checks | Christian Grothoff | |
2021-10-13 | -modify C API to future-proof it for returning more details as required for ↵ | Christian Grothoff | |
KYC implementation | |||
2021-09-27 | -vanilla DB has no deposits, hence no lagv0.8.5 | Christian Grothoff | |
2021-09-27 | -fix output formatting | Christian Grothoff | |
2021-09-27 | -fix unbound varibale | Christian Grothoff | |
2021-09-05 | fix auditor test DB generation logic and re-generate databases | Christian Grothoff | |
2021-09-04 | doxygen and spelling fixes | Christian Grothoff | |
2021-09-03 | preliminary work on supporting sharding/parallel aggregation (undertested, ↵ | Christian Grothoff | |
but tests pass again) | |||
2021-08-23 | -remove sessions also from auditor | Christian Grothoff | |
2021-08-23 | complete implementation of long-polling for reserve status; remove support ↵ | Christian Grothoff | |
for multi-threaded exchange httpd | |||
2021-08-12 | support long_poll_ms argument in bank API (#6987) | Christian Grothoff | |
2021-08-08 | introduce TALER_OS_init() to safely handle static linkage | Christian Grothoff | |
2021-08-04 | load config file from correct location | Florian Dold | |
2021-08-03 | restructure configuration, move bank account credentials from ↵ | Christian Grothoff | |
exchange-account-XXX to exchange-accountcredentials-XXX | |||
2021-07-31 | -more json_pack fixes | Christian Grothoff | |
2021-07-31 | -more json_pack cleaning | Christian Grothoff | |
2021-07-30 | REVOCATION_DIR is long obsolete, KEYDIR was renamed to KEY_DIR and is in ↵ | Christian Grothoff | |
another section | |||
2021-07-30 | -fix misc enum confusions and other compiler warnings | Christian Grothoff | |
2021-07-29 | fix #6960 | Christian Grothoff | |
2021-07-26 | install into usr/share/taler/exchange | Florian Dold | |
2021-07-24 | fix #6939 in exchange | Christian Grothoff | |
2021-07-23 | -rename TALER_amount_get_zero to TALER_amount_set_zero | Christian Grothoff | |
2021-07-18 | fix #6919: add new tables to basedbs | Christian Grothoff | |
2021-07-18 | pass config to dbinit in test | Christian Grothoff | |
2021-06-28 | -clean taler-auditor shell script, too | Christian Grothoff | |
2021-06-10 | add merchant auth in auditor test | Florian Dold | |