summaryrefslogtreecommitdiff
path: root/src/testing
AgeCommit message (Collapse)Author
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-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-25protocol 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 uglinessChristian Grothoff
2021-12-14introducing GNUNET_TIME_Timestamp, recoup now with amountsChristian Grothoff
2021-12-08be more backwards-compatibleChristian Grothoff
2021-12-02-fix command to avoid timing-dependent assertion failureChristian Grothoff
2021-11-25add invariant checksChristian Grothoff
2021-11-24-do not use parallel by defaultChristian Grothoff
2021-11-24add -r option to exchange-httpdChristian Grothoff
2021-11-24-fix checkChristian Grothoff
2021-11-24handle revoke followed immediately by a sign requestChristian Grothoff
2021-11-20add taler-auditor-offline test command, fixes test_auditor_api warningsChristian Grothoff
2021-11-20-code cleanupChristian Grothoff
2021-11-19-fix leaks and compiler warningsChristian Grothoff
2021-11-19-misc bugfixesChristian Grothoff
2021-11-19-fix misc. compiler warningsChristian Grothoff
2021-11-17-fix FTBFS in testing/Christian Grothoff
2021-11-17-sms wipChristian Grothoff
2021-11-17fix DB query and error handlingChristian 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 optionChristian Grothoff
2021-11-15complete oauth logic (in theory)Christian Grothoff
2021-11-09-fixes for testChristian Grothoff
2021-11-09misc TODOs for KYC leftChristian Grothoff
2021-11-09get first KYC test to passChristian Grothoff
2021-11-08sleep to get tests to passChristian Grothoff
2021-11-08skipChristian Grothoff
2021-11-08-fix NPEChristian Grothoff
2021-11-08add KYC test skeletonChristian Grothoff
2021-11-07implement OAuth 2.0 serviceChristian Grothoff
2021-11-07commentChristian Grothoff
2021-11-07add oauth service fakerChristian Grothoff
2021-11-07add /kyc-proof cmdChristian Grothoff
2021-11-07fix commentsChristian Grothoff
2021-11-07add required payto URI traitsChristian Grothoff
2021-11-07add wallet for KYC status checkChristian Grothoff
2021-11-07add kyc-wallet test commandChristian Grothoff
2021-11-07expose KYC traits for withdraw/get deposits commandsChristian Grothoff
2021-11-07prepare for KYC testsChristian Grothoff
2021-11-07add missing fileChristian Grothoff
2021-11-06-misc fixesChristian Grothoff
2021-11-06include h_extensions in deposit confirmationChristian Grothoff
2021-11-06introduce TALER_wallet_deposit_verifyChristian Grothoff
2021-11-06more RSA cleanupChristian Grothoff
2021-11-05-fixesChristian Grothoff
2021-11-05abstract denomination keys a bit moreChristian Grothoff
2021-11-01bugfix!Christian Grothoff
2021-11-01-code cleanupChristian Grothoff
2021-11-01fix shardingChristian Grothoff