aboutsummaryrefslogtreecommitdiff
path: root/src/auditor/taler-helper-auditor-reserves.c
AgeCommit message (Collapse)Author
2024-11-05working through auditorsChristian Grothoff
2024-10-25remove dead GNUNET_STRINGS_get_utf8_args(), just a NOPChristian Grothoff
2024-09-14santity for /balances and /progress endpoints, fix various leaks and other bugsChristian Grothoff
2024-08-28fix patch from Nic and also fix various other auditor bugs found during reviewChristian Grothoff
2024-08-26fixesChristian Grothoff
2024-08-26add error handlingChristian Grothoff
2024-08-25auditor test fixesChristian Grothoff
2024-08-24improve error handling of reserves auditorChristian Grothoff
2024-08-24improve error handling of reserves auditorChristian Grothoff
2024-08-23fix uninit variableChristian Grothoff
2024-08-21clean up auditor and bugfixesChristian Grothoff
2024-08-21auditor bugfixesChristian Grothoff
2024-08-20clean up auditor code moreChristian Grothoff
2024-08-20fix some helper FTBFSChristian Grothoff
2024-08-19get finally rid of TALER_ARL_reportChristian Grothoff
2024-06-25typosChristian Grothoff
2024-06-24real-time-auditorNic Eigel
2024-03-25remove -m option, add -t option to all auditor helpersChristian Grothoff
2024-02-07auditordb tabularasaChristian Grothoff
2023-11-28fix spelling issuesChristian Grothoff
2023-10-25new blind signing code buildsChristian Grothoff
2023-09-18remove coin and reserve histories from exchange repliesChristian Grothoff
2023-02-21-misc minor bugfixesChristian Grothoff
2022-11-03-ref bugChristian Grothoff
2022-11-02-doxygenChristian Grothoff
2022-10-30-doxygenChristian Grothoff
2022-10-30add support for reserve open/close operations to auditor, begin to split off ↵Christian Grothoff
purse auditing logic
2022-08-14-work on new KYC logic: tests pass againChristian Grothoff
2022-07-05-annotate bugsChristian Grothoff
2022-07-01-exchange_api_batch_deposit.c compilesChristian Grothoff
2022-06-28-fix issue with missing signature over denomination and age restriction hash ↵Christian Grothoff
in purse deposit
2022-06-26-fix misc doxygen warnings, code clean upChristian Grothoff
2022-06-19-add missing checkpointing logicChristian Grothoff
2022-06-18-more work on taler-helper-auditor-reserve p2p auditsChristian Grothoff
2022-06-15-more DB logic for taler-helper-auditor-reservesChristian Grothoff
2022-06-15-more DB prep work towards reserve auditing with p2p paymentsChristian Grothoff
2022-06-14-preparatory steps to expand auditor to know about purse and history feesChristian Grothoff
2022-06-14-include purse deposits in aggregation coin value analysis; note issues ↵Christian Grothoff
discovered with deposit fee waiver logic
2022-03-31privatize more signature structs, simplify codeChristian Grothoff
2022-03-05refactor /wire to include logic to return the wad fee (for W2W payments)Christian Grothoff
2022-02-21-big renaming of structs for consistent naming with P suffixChristian Grothoff
2022-02-17-fix CS nonce reuse check logicChristian Grothoff
2022-02-12-address misc. fixmesChristian Grothoff
2022-01-11The 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-16-fix recoup uglinessChristian Grothoff
2021-12-14introducing GNUNET_TIME_Timestamp, recoup now with amountsChristian Grothoff
2021-11-05-fixesChristian Grothoff
2021-10-27fix auditor FTBFSChristian Grothoff
2021-10-14-basic logic for withdraw KYC checksChristian Grothoff
2021-08-23-remove sessions also from auditorChristian Grothoff