Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-12 | -doxygen fixes | Christian Grothoff | |
2022-02-10 | -fixes to tests, and half-baked fixes for CS-/link (still fails) | Christian Grothoff | |
2022-02-07 | fix DB API for generic blinded planchet storage | Christian Grothoff | |
2022-02-07 | -rename fest | Christian Grothoff | |
2022-01-22 | improvements in extension handling | Özgür Kesim | |
- extensions_sig is needed globally - keep original json with config of extension - fixed various bugs re: extension handling | |||
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-18 | use 'pipe' instead of 'eventfd' on non-Linux systems | Jonathan Buchanan | |
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 | Fixed prepared statement for extensions | Özgür Kesim | |
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-26 | resolve #7124: ensure -s also deletes work_shards | Christian Grothoff | |
2021-12-25 | -fix FTBFS | Christian Grothoff | |
2021-12-25 | clean up refresh-reveal logic, reducing local copying | Christian Grothoff | |
2021-12-25 | -eliminate redundant hash operation on link signatures | 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-19 | denormalize reserve_pub in reserve tables to enable sharding | 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-09 | introduce stored procedure for coin balance check | Christian Grothoff | |
2021-12-08 | optimize /deposit logic to minimize serialization failures (presumably) | Christian Grothoff | |
2021-12-08 | quick hack to see about improving melt serialization failures | Christian Grothoff | |
2021-12-08 | move ensure_coin_known for melt and recoup outside of transaction, more logging | Christian Grothoff | |
2021-12-05 | change order of statements when making coin known to possibly reduce ↵ | Christian Grothoff | |
serialization failures | |||
2021-12-05 | major rework of withdraw transaction to use stored procedure and ↵ | Christian Grothoff | |
(presumably) reduce serialization failures by avoiding SELECT before INSERT | |||
2021-11-29 | try to optimize aggregator queries | Christian Grothoff | |
2021-11-27 | refactor get_ready_deposits query and index to hopefully make query faster | Christian Grothoff | |
2021-11-24 | fix #7107 | Christian Grothoff | |
2021-11-21 | -fix warning | Christian Grothoff | |
2021-11-19 | -improve comments, DCE | Christian Grothoff | |
2021-11-17 | towards merging with master | Christian Grothoff | |
2021-11-17 | fix DB query and error handling | Christian Grothoff | |
2021-11-15 | complete oauth logic (in theory) | Christian Grothoff | |
2021-11-15 | avoid duplication | Christian Grothoff | |
2021-11-09 | misc TODOs for KYC left | Christian Grothoff | |
2021-11-07 | fix payto:// construction routine and move it to libtalerutil | Christian Grothoff | |
2021-11-07 | add missing file | Christian Grothoff | |
2021-11-06 | move extension options to external table | Christian Grothoff | |
2021-11-05 | -fixes | Christian Grothoff | |
2021-11-05 | implement missing SQL statement | Christian Grothoff | |
2021-11-01 | fix sharding | Christian Grothoff | |
2021-11-01 | -bugfix | Christian Grothoff | |
2021-11-01 | style fixes | Christian Grothoff | |
2021-10-31 | consistently distinguish blinded/unblinded denomination sigs | Christian Grothoff | |
2021-10-31 | distinguish between blind and non-blind denomination signatures | Christian Grothoff | |
2021-10-31 | DB test passes again | Christian Grothoff | |
2021-10-31 | SQL fixes | Christian Grothoff | |
2021-10-31 | fixing SQL statements | 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 | |