Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-04 | added CS data structures, implemented CS keypair | Gian Demarmels | |
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 | |||
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-16 | -fix recoup ugliness | Christian Grothoff | |
2021-12-14 | introducing GNUNET_TIME_Timestamp, recoup now with amounts | Christian Grothoff | |
2021-12-08 | be more backwards-compatible | Christian Grothoff | |
2021-12-02 | -fix command to avoid timing-dependent assertion failure | Christian Grothoff | |
2021-11-25 | add invariant checks | Christian Grothoff | |
2021-11-24 | -do not use parallel by default | Christian Grothoff | |
2021-11-24 | add -r option to exchange-httpd | Christian Grothoff | |
2021-11-24 | -fix check | Christian Grothoff | |
2021-11-24 | handle revoke followed immediately by a sign request | Christian Grothoff | |
2021-11-20 | add taler-auditor-offline test command, fixes test_auditor_api warnings | Christian Grothoff | |
2021-11-20 | -code cleanup | Christian Grothoff | |
2021-11-19 | -fix leaks and compiler warnings | Christian Grothoff | |
2021-11-19 | -misc bugfixes | Christian Grothoff | |
2021-11-19 | -fix misc. compiler warnings | Christian Grothoff | |
2021-11-17 | -fix FTBFS in testing/ | Christian Grothoff | |
2021-11-17 | -sms wip | Christian Grothoff | |
2021-11-17 | fix DB query and error handling | Christian Grothoff | |
2021-11-16 | [age restriction] progress 3/n | Özgür Kesim | |
- remove redundant struct members for age commitment hash - undo pre-mature implementation in taler-exchange-secmod-rsa.c - carry through age restriction parameter for TALER_denom_blind | |||
2021-11-15 | -new option | Christian Grothoff | |
2021-11-15 | complete oauth logic (in theory) | Christian Grothoff | |
2021-11-09 | -fixes for test | Christian Grothoff | |
2021-11-09 | misc TODOs for KYC left | Christian Grothoff | |
2021-11-09 | get first KYC test to pass | Christian Grothoff | |
2021-11-08 | sleep to get tests to pass | Christian Grothoff | |
2021-11-08 | skip | Christian Grothoff | |
2021-11-08 | -fix NPE | Christian Grothoff | |
2021-11-08 | add KYC test skeleton | Christian Grothoff | |
2021-11-07 | implement OAuth 2.0 service | Christian Grothoff | |
2021-11-07 | comment | Christian Grothoff | |
2021-11-07 | add oauth service faker | Christian Grothoff | |
2021-11-07 | add /kyc-proof cmd | Christian Grothoff | |
2021-11-07 | fix comments | Christian Grothoff | |
2021-11-07 | add required payto URI traits | Christian Grothoff | |
2021-11-07 | add wallet for KYC status check | Christian Grothoff | |
2021-11-07 | add kyc-wallet test command | Christian Grothoff | |
2021-11-07 | expose KYC traits for withdraw/get deposits commands | Christian Grothoff | |
2021-11-07 | prepare for KYC tests | Christian Grothoff | |
2021-11-07 | add missing file | 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-06 | more RSA cleanup | Christian Grothoff | |
2021-11-05 | -fixes | Christian Grothoff | |
2021-11-05 | abstract denomination keys a bit more | Christian Grothoff | |
2021-11-01 | bugfix! | Christian Grothoff | |
2021-11-01 | -code cleanup | Christian Grothoff | |