Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-04 | secmod cs signatures implementation | 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 | |||
2022-01-08 | [age restriction] progress 10/n | Özgür Kesim | |
More work towards support for extensions: - Prepared statements and DB-plugin-functions for setting and retrieving configurations from the database added. - primitive "registry" of extensions for age restrictions and peer2peer (stub) - TALER_Extensions now with FP for parsing, setting and converting a configuration. - /management/extensions handler now verifies signature of the (opaque) json object for all extensions. - /management/extensions handler calls the FP in the corrensponding TALER_Extension for parsing and setting the configuration of a particular extension More work towards age restriction: - TALER_Extensions interfaces for config-parser, -setter and converter implemented for age restriction - DB event handler now retrieves config from database, parses it and sets it (the age mask) in the global extension. - load_age_mask now loads age mask from the global extension (and not from the config file) - add age_restricted_denoms to /keys response | |||
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 | 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-11-17 | -use different hash for RSA vs. Denomination hashing | Christian Grothoff | |
2021-11-06 | include h_extensions in deposit confirmation | Christian Grothoff | |
2021-11-06 | add extension hashing | Christian Grothoff | |
2021-11-05 | -fixes | Christian Grothoff | |
2021-10-30 | -more dB work | Christian Grothoff | |
2021-10-28 | -fixes | Christian Grothoff | |
2021-10-27 | -work on FTBFS; | Christian Grothoff | |
2021-10-27 | -fixing more FTBFS | Christian Grothoff | |
2021-10-27 | brutally fixing types in src/include/, creating plenty of FTBFS issues | Christian Grothoff | |
2021-10-21 | remove unused anastasis signature tag | Florian Dold | |
2021-10-17 | -incomplete draft for /kyc-wallet handler | Christian Grothoff | |
2021-10-17 | -add missing def | Christian Grothoff | |
2021-10-10 | -finish implemnetation of /kyc-check client library | Christian Grothoff | |
2021-07-23 | -fix struct name | Christian Grothoff | |
2021-05-25 | return signed error message with HTTP_GONE status if denomination is not ↵ | Christian Grothoff | |
currently valid for specified operation (#6889) | |||
2021-05-25 | return signed 404 statements for unknown denomination key hashes (#6889) | Christian Grothoff | |
2021-01-10 | remove redundant old_coin_pub from link data | Christian Grothoff | |
2021-01-01 | fix #6666, bump protocol version to 9 | Christian Grothoff | |
2020-12-06 | implement new taler-auditor-offline tool | Christian Grothoff | |
2020-11-28 | more work on new endpoints | Christian Grothoff | |
2020-11-27 | add cmd to revoke exchange online signing key | Christian Grothoff | |
2020-11-27 | cmd to add/del wire methods from list of accounts | Christian Grothoff | |
2020-11-26 | cmd to add auditor | Christian Grothoff | |
2020-11-23 | implement exchange online signing key client library | Christian Grothoff | |
2020-11-23 | implement sm signing of key announcements | Christian Grothoff | |
2020-08-29 | doxygen fixes | Christian Grothoff | |
2020-07-22 | remove refund_fee from refund confirmation message and signature | Florian Dold | |
2020-07-22 | kill order for Florian | Christian Grothoff | |
2020-07-10 | remove unused/unusable coin_sig, return correct coin_pub in recoup-reveal ↵ | Christian Grothoff | |
failure context | |||
2020-07-08 | add h_denom to melt signatures (for #6416) | Christian Grothoff | |
2020-07-08 | add h_denom_pub to deposit signatures | Christian Grothoff | |
2020-07-05 | synchronize with latest GANA | Christian Grothoff | |
2020-07-05 | towards changing timestamp in deposit confirmation (tests failing) | Christian Grothoff | |
2020-07-05 | fix status code | Christian Grothoff | |
2020-04-07 | this signature was pretty much always obsolete | Christian Grothoff | |
2020-03-31 | typosCodeBlau-NGI-2019 | Christian Grothoff | |
2020-03-07 | fix comments, naming consistency issues | Christian Grothoff | |
2020-01-19 | fix copyright headers as per CA | Christian Grothoff | |
2020-01-18 | payback -> recoup stranglers | Christian Grothoff | |
2020-01-18 | deduplicate doxyfiles, integrate with build | Christian Grothoff | |
2020-01-16 | remove wallet-specific code | Florian Dold | |