summaryrefslogtreecommitdiff
path: root/contrib
AgeCommit message (Collapse)Author
2022-02-13-remove redundancies in the refresh-melt computation and fix uninitialized ↵Christian Grothoff
bks return value
2022-02-12-address FIXMEsChristian Grothoff
2022-02-12-doxygen fixesChristian Grothoff
2022-02-06merge more improvements from DoraChristian Grothoff
2022-02-04split tests by rsa/csChristian Grothoff
2022-02-04resolves merge conflictsGian Demarmels
2022-02-01corrections from DoraChristian Grothoff
2022-01-31cbdc - Italian editionChristian Grothoff
2022-01-27fix RFC 8785 JSON normalizationFlorian Dold
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
2022-01-10improve error response for withdrawalFlorian Dold
2021-12-28-cleanupChristian Grothoff
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-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-11fix uncrustifyChristian Grothoff
2021-12-08optimize /deposit logic to minimize serialization failures (presumably)Christian Grothoff
2021-11-21update contrib/gana to b7320181c5e0d95c6f2e2a9e5c53dce0bc1a35a8Thien-Thi Nguyen
2021-11-21fix #7099Christian Grothoff
2021-11-15avoid duplicationChristian Grothoff
2021-11-15-better typesChristian Grothoff
2021-11-09-fixes for testChristian Grothoff
2021-11-05-fixesChristian Grothoff
2021-11-05implement missing SQL statementChristian Grothoff
2021-11-01bugfix!Christian Grothoff
2021-11-01fix shardingChristian Grothoff
2021-10-27eliminate HKDF when hashing paytosChristian Grothoff
2021-10-27fix auditor FTBFSChristian Grothoff
2021-10-27-fix exchange FTBFSChristian Grothoff
2021-10-27-work on FTBFSChristian Grothoff
2021-10-27-fix misc FTBFSChristian Grothoff
2021-10-27-more FTBFS fixesChristian Grothoff
2021-10-27-more changes towards fixing FTBFSChristian Grothoff
2021-10-19-implement more of the KYC handlersChristian Grothoff
2021-10-17-incomplete draft for /kyc-wallet handlerChristian Grothoff
2021-10-12spanish hypenation rulesChristian Grothoff
2021-10-11generate 502 on secmod unavailable instead of 200 with bad public key; more ↵Christian Grothoff
logging
2021-09-30update tosChristian Grothoff
2021-09-30regenerate pp/tosChristian Grothoff
2021-09-24-pp revisionChristian Grothoff
2021-08-31typoChristian Grothoff
2021-08-31hyperaggregation schema proposalChristian Grothoff
2021-08-26ganaFlorian Dold
2021-08-26debian: changelogFlorian Dold
2021-08-25-gana updateChristian Grothoff
2021-08-25ensure statements are prepared before keys subsystem initializationChristian Grothoff
2021-08-25-update GANAChristian Grothoff
2021-08-24-bump version in configure.acChristian Grothoff
2021-08-24debian: changelogFlorian Dold
2021-08-23fix #6956 in exchangev0.8.4Christian Grothoff
2021-08-22-implement long polling support on reserve status (but not yet in C client ↵Christian Grothoff
library)