Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-04 | -fix comment | Christian Grothoff | |
2022-02-04 | new API | Christian Grothoff | |
2022-02-04 | sync | Christian Grothoff | |
2022-02-04 | messing with CS/RSA fixes | Christian Grothoff | |
2022-02-04 | fixed nonce check, renamed WithdrawNonce | Gian Demarmels | |
2022-02-04 | implement feedback | Lucien Heuzeveldt | |
2022-02-04 | implement CS key handling and csr endpoint | Lucien Heuzeveldt | |
2022-02-04 | fix const due to changes in TALER_planchet_prepare | Lucien Heuzeveldt | |
2022-02-04 | implement exchange_api_csr | Lucien Heuzeveldt | |
2022-01-23 | [age_restriction] progress 13/n | Özgür Kesim | |
- major refactoring of extensions - extensions live now in a separate library, libtalerextensions - refactored all components using age_restriction accordingly - plumbing for plugin support for extensions roughly layed down | |||
2022-01-21 | [age restriction] progress 12/n | Özgür Kesim | |
- taler-offline-tool now handles extensions - command "extensions" added with subcommands "show" and "sign" - parses extensions from taler config - shows and signs of extensions and their configurations - creates signed set of configurations for upload - added test for retrieval of extension config - simplified signature verification for extensions - remove per-extension signatures, also from DB schema - adjust prepared statements accordingly - adjust DB event handler for extensions - allow NULL for config for extension in DB schema - handler for /management/extensions adjusted to new datastructures - changed test for TALER_denom_blind/TALER_denom_sign_blinded with and without TALER_AgeHash - minor updates and various fixes | |||
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 | |||
2022-01-10 | [age restriction] progress 11/n | Özgür Kesim | |
Parse age restriction information from "/keys" - parse "age_restriction" extension, extract mask for age groups - parse denominations from "age_restricted_denoms", too, if available | |||
2021-12-27 | [age restriction] progress 9/n | Özgür Kesim | |
More worke towards support for extensions and age restriction: - taler-exchange-httpd_management_extensions.c almost completed - handling of request implemented - stub "set_extensions" for database transaction added - utility functions added - TALER_exchange_offline_extension_agemask_{sign,verify} - TALER_agemask_parse_json | |||
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-23 | [age restriction] progress 8/n | Özgür Kesim | |
More work towards support for extensions and age restriction - updated gana - added handler for DB-Event - added TEH_extensions_init() and _done() - added global for age restriction - added stub for post handler - added SQL-table for extension metadata - added enum type for extensions and other data structures Also: - fixed some warnings -Wmaybe-unitialized | |||
2021-12-14 | introducing GNUNET_TIME_Timestamp, recoup now with amounts | Christian Grothoff | |
2021-11-09 | get first KYC test to pass | Christian Grothoff | |
2021-11-07 | implement /kyc-proof client API | Christian Grothoff | |
2021-10-31 | distinguish between blind and non-blind denomination signatures | Christian Grothoff | |
2021-10-31 | -fix FTBFS issues | Christian Grothoff | |
2021-10-30 | -more dB work | Christian Grothoff | |
2021-10-30 | fix more FTBFS issues | Christian Grothoff | |
2021-10-27 | fix lib/ FTBFS | Christian Grothoff | |
2021-10-27 | rename fest | Christian Grothoff | |
2021-10-27 | -more changes towards fixing FTBFS | Christian Grothoff | |
2021-10-27 | brutally fixing types in src/include/, creating plenty of FTBFS issues | Christian Grothoff | |
2021-10-20 | simplify deposit, do not return kyc status, not needed | Christian Grothoff | |
2021-10-17 | implement /kyc-wallet in libtalerexchange | Christian Grothoff | |
2021-10-17 | implement returning KYC status from GET /deposits/ endpoint | Christian Grothoff | |
2021-10-16 | new configuration option: wallet balance threshold | Christian Grothoff | |
2021-10-13 | -modify C API to future-proof it for returning more details as required for ↵ | Christian Grothoff | |
KYC implementation | |||
2021-10-10 | -finish implemnetation of /kyc-check client library | Christian Grothoff | |
2021-10-10 | -draft API for new /kyc-check endpoint | Christian Grothoff | |
2021-08-23 | complete implementation of long-polling for reserve status; remove support ↵ | Christian Grothoff | |
for multi-threaded exchange httpd | |||
2021-07-31 | -more eliminations of json_pack | Christian Grothoff | |
2021-04-24 | return more precise error codes from TALER_EXCHANGE_deposit() if failures ↵ | Christian Grothoff | |
are detected client-side (#6817) | |||
2021-04-23 | more doxygen fixes | Christian Grothoff | |
2021-02-15 | added missing currency in ser/deser, see #6744 | Sebastian | |
2021-01-08 | change wire_reference to be uint64_t always; more work on lrbt_callbacks | Christian Grothoff | |
2020-12-20 | misc doxygen fixes | Christian Grothoff | |
2020-12-06 | implement new taler-auditor-offline tool | Christian Grothoff | |
2020-11-30 | doxygen fixes | Christian Grothoff | |
2020-11-30 | add API for /management/wire-fees | Christian Grothoff | |
2020-11-30 | add command to add auditor's denomination signature | Christian Grothoff | |
2020-11-29 | work on DB logic, add auditor_name to /management/auditors API | Christian Grothoff | |
2020-11-27 | cmd to add/del wire methods from list of accounts | Christian Grothoff | |
2020-11-26 | cmd to del auditor | Christian Grothoff | |
2020-11-26 | add logic to parse and check secmod signatures | Christian Grothoff | |
2020-11-25 | post keys client logic | Christian Grothoff | |