Christian Grothoff
|
7ef7d793de
|
use auditor_uuid instead of auditor_pub as foreign key
|
2021-01-08 19:11:36 +01:00 |
|
Christian Grothoff
|
13555448b6
|
change exchange database to use denominations_serial instead of denom_pub_hash as foreign key
|
2021-01-08 18:14:46 +01:00 |
|
Christian Grothoff
|
4c8aef9841
|
schema update in preparation of exchange-auditor database replication logic
|
2021-01-05 21:21:38 +01:00 |
|
Christian Grothoff
|
b72bf98432
|
fix bad call
|
2020-12-26 16:50:41 +01:00 |
|
Christian Grothoff
|
77d49bf4a7
|
init member
|
2020-12-26 16:29:20 +01:00 |
|
Christian Grothoff
|
57c9054784
|
implement #6161
|
2020-12-26 15:55:34 +01:00 |
|
Christian Grothoff
|
6243afe0ef
|
address FIXMEs
|
2020-12-25 08:51:56 +01:00 |
|
Christian Grothoff
|
fe232f1fed
|
integrate auditor signature check logic with taler-helper-auditor-coins
|
2020-12-22 18:27:34 +01:00 |
|
Christian Grothoff
|
a644355c44
|
address FIXME: pass session when iterating over denominations
|
2020-12-22 18:13:46 +01:00 |
|
Christian Grothoff
|
f17d886753
|
remove fixme, function remains in use"
|
2020-12-20 20:22:52 +01:00 |
|
Christian Grothoff
|
699916056b
|
misc doxygen fixes
|
2020-12-20 17:10:09 +01:00 |
|
Christian Grothoff
|
b74612fc33
|
update auditordb and test logic to work with new key separation logic (#6175)
|
2020-12-17 13:04:37 +01:00 |
|
Christian Grothoff
|
7442744809
|
fix misc bugs
|
2020-12-12 22:42:04 +01:00 |
|
Christian Grothoff
|
35bec60894
|
implement POST /managment/keys
|
2020-12-10 11:49:20 +01:00 |
|
Christian Grothoff
|
fa1914b267
|
work on new logic to generate /wire response
|
2020-12-09 12:31:10 +01:00 |
|
Christian Grothoff
|
22c9321e67
|
expand exchangedb plugin for new /keys logic
|
2020-12-06 21:54:32 +01:00 |
|
Christian Grothoff
|
9572337aed
|
more management API tests and bugfixes
|
2020-12-01 21:07:56 +01:00 |
|
Christian Grothoff
|
4b2504a3c3
|
doxygen fixes
|
2020-11-30 14:16:42 +01:00 |
|
Christian Grothoff
|
e89bb8edaa
|
more DB functions for new /management/ endpoints
|
2020-11-29 18:02:00 +01:00 |
|
Christian Grothoff
|
855e7829d7
|
more work on DB plugin for managemetn API
|
2020-11-29 17:27:53 +01:00 |
|
Christian Grothoff
|
6b434c626f
|
work on DB logic, add auditor_name to /management/auditors API
|
2020-11-29 16:21:10 +01:00 |
|
Christian Grothoff
|
a6f98bab5a
|
first draft for POST /management/keys
|
2020-11-27 19:32:43 +01:00 |
|
Christian Grothoff
|
4f0e38ab12
|
more work on crypto RSA helper
|
2020-11-14 22:27:50 +01:00 |
|
Christian Grothoff
|
9c991f0a11
|
fix doxygen
|
2020-10-22 10:33:05 +02:00 |
|
Christian Grothoff
|
f581b54dfb
|
remove optimization combining two SQL statements on reserve update as it could not be shown to have a significant benefit at this time (only 2% fewer serialization failures). May deserve further evaluation in the future, if reserve update ever becomes crucial.
|
2020-08-13 20:49:48 +02:00 |
|
Christian Grothoff
|
26f72f8572
|
fix refund handling: allow refund increases for the same coin
|
2020-08-12 13:02:59 +02:00 |
|
Christian Grothoff
|
6503a9fe35
|
experimental fix to #6452: merge two SQL statements into one
|
2020-08-10 08:12:01 +02:00 |
|
Christian Grothoff
|
c2a0196f16
|
postgres documentation suggests to avoid 'FOR UPDATE' with serializable transactions
|
2020-08-08 20:01:56 +02:00 |
|
Christian Grothoff
|
ddf95c491a
|
remove unused/unusable coin_sig, return correct coin_pub in recoup-reveal failure context
|
2020-07-10 22:33:04 +02:00 |
|
Christian Grothoff
|
c3cd21508b
|
synchronize with latest GANA
|
2020-07-08 19:36:08 +02:00 |
|
Christian Grothoff
|
97dfbec081
|
add h_denom_pub to deposit signatures
|
2020-07-08 15:46:51 +02:00 |
|
Christian Grothoff
|
81fec09268
|
simplify DB access: do not fetch fields we do not need
|
2020-07-08 12:35:01 +02:00 |
|
Christian Grothoff
|
ed5b98a2c2
|
GNUNET_free_non_null is gone, use GNUNET_free
|
2020-07-05 16:58:43 +02:00 |
|
Christian Grothoff
|
6eb32a65bf
|
fix error reporting/handling
|
2020-07-05 16:50:51 +02:00 |
|
Christian Grothoff
|
4f82885560
|
towards changing timestamp in deposit confirmation (tests failing)
|
2020-07-05 16:35:00 +02:00 |
|
Christian Grothoff
|
6772037321
|
fix invariant check
|
2020-04-24 00:52:33 +02:00 |
|
Christian Grothoff
|
727eccbe64
|
add invariant checks for #6214
|
2020-04-23 11:55:10 +02:00 |
|
Christian Grothoff
|
a039bf4d81
|
fix #6200
|
2020-04-22 21:21:48 +02:00 |
|
Christian Grothoff
|
84a40be0bc
|
fix #6170 and rest of #6164
|
2020-04-08 23:52:01 +02:00 |
|
Christian Grothoff
|
3404fda463
|
typos
|
2020-03-31 20:57:11 +02:00 |
|
Christian Grothoff
|
f052527ea5
|
fix recoup-refresh audit logic
|
2020-03-26 20:54:41 +01:00 |
|
Christian Grothoff
|
293c241ae7
|
fix SQL statements
|
2020-03-26 20:06:23 +01:00 |
|
Christian Grothoff
|
1b24e2f9bb
|
more statistics, make explicit table lock optional, can hurt performance badly
|
2020-03-20 18:38:57 +01:00 |
|
Florian Dold
|
c17f05b5fd
|
fix critical bug in transaction history query for recoup-refresh
|
2020-03-20 13:52:29 +05:30 |
|
Christian Grothoff
|
bb7bd4b128
|
style fixes
|
2020-03-16 18:29:44 +01:00 |
|
Christian Grothoff
|
4322bbf2f1
|
move common logic to parse currency into libtalerutil
|
2020-03-15 20:08:38 +01:00 |
|
Christian Grothoff
|
ffcadbff8c
|
code cleanup (comments, scoping, naming, indentation)
|
2020-03-07 00:28:07 +01:00 |
|
Christian Grothoff
|
52d41311ac
|
new coins => fresh coins, also move comments into the database itself
|
2020-03-05 23:49:47 +01:00 |
|
Christian Grothoff
|
a49bfef2fb
|
rename for consistency
|
2020-03-05 23:02:38 +01:00 |
|
Christian Grothoff
|
7dd52a0892
|
clean up comments, renaming for clarity
|
2020-03-05 22:38:19 +01:00 |
|
Christian Grothoff
|
642992f9c3
|
more renaming
|
2020-03-04 12:10:11 +01:00 |
|
Christian Grothoff
|
6cc516427b
|
minor code clean up, renaming for consistency
|
2020-03-04 11:47:22 +01:00 |
|
Christian Grothoff
|
0a2b049864
|
big rename fest related to #6067 API renaming
|
2020-02-29 16:42:10 +01:00 |
|
Christian Grothoff
|
cdaf1ce69b
|
rename SQL files to make filenames consistent with versioning name
|
2020-02-09 16:34:40 +01:00 |
|
Christian Grothoff
|
ae5583f044
|
avoid duping configuration, start to use PQ_connect_with_cfg
|
2020-02-09 15:53:28 +01:00 |
|
Christian Grothoff
|
52797133a4
|
fix signal initialization race on startup with shutdown
|
2020-01-20 12:10:44 +01:00 |
|
Christian Grothoff
|
85f10a86ff
|
handle case where get_session() is called from main, i.e. in combination with -f option
|
2020-01-20 11:15:19 +01:00 |
|
Florian Dold
|
26ad7c8191
|
spelling of 'mismatch'
|
2020-01-20 02:11:03 +01:00 |
|
Christian Grothoff
|
db669ee495
|
payback -> recoup stranglers
|
2020-01-18 23:49:37 +01:00 |
|
Christian Grothoff
|
9317d6d69d
|
doxygen work
|
2020-01-18 13:23:17 +01:00 |
|
Christian Grothoff
|
dac255329f
|
doxygen
|
2020-01-18 13:23:17 +01:00 |
|
Christian Grothoff
|
646ec32adb
|
doxygen fixes
|
2020-01-17 22:17:48 +01:00 |
|
Christian Grothoff
|
6c5155ca74
|
Florian says libeufin will reject reserve pubs from alternating bank accounts
|
2020-01-17 20:11:43 +01:00 |
|
Christian Grothoff
|
376277f7e8
|
remove bogus comment
|
2020-01-17 20:07:57 +01:00 |
|
Christian Grothoff
|
0328ab313b
|
use more specific SELECT in exchange aggregator on refunds instead of filtering in application logic later
|
2020-01-17 15:43:04 +01:00 |
|
Christian Grothoff
|
540b22ce1c
|
implement rh caching
|
2020-01-17 12:52:33 +01:00 |
|
Christian Grothoff
|
d3fb16b380
|
also cover drop/restart cases with psql logic
|
2020-01-17 12:25:11 +01:00 |
|
Christian Grothoff
|
4b16198b43
|
moved SQL elimination
|
2020-01-17 03:11:25 +01:00 |
|
Christian Grothoff
|
d4fded4b66
|
fix build system
|
2020-01-17 03:08:30 +01:00 |
|
Christian Grothoff
|
da0a2f39d0
|
GNUnet PQ API change
|
2020-01-17 02:24:21 +01:00 |
|
Christian Grothoff
|
8ea2af444f
|
more work towards DB versioning
|
2020-01-17 01:55:01 +01:00 |
|
Christian Grothoff
|
5b11d19b67
|
SQL logic towards DB versioning
|
2020-01-17 01:28:39 +01:00 |
|
Christian Grothoff
|
d61c2e400a
|
kill another FIXME
|
2020-01-16 23:49:34 +01:00 |
|
Christian Grothoff
|
19922fa046
|
pointless to check denom_sig, do not return
|
2020-01-16 22:21:18 +01:00 |
|
Marcello Stanisci
|
90e1572039
|
Adapting wirewatch tests to new style.
|
2020-01-16 00:12:25 +01:00 |
|
Christian Grothoff
|
19d9369ff6
|
add another interpreter command to check incoming wire transfers
|
2020-01-15 15:44:24 +01:00 |
|
Marcello Stanisci
|
e77ccd0390
|
Preflight checks:
put preflight check inside exchangedb start()
function, and provide a preflight method for
auditordb.
|
2020-01-15 12:36:09 +01:00 |
|
Christian Grothoff
|
4d6ef1da29
|
eliminate libtalerwire
|
2020-01-13 18:16:01 +01:00 |
|
Christian Grothoff
|
9443c10d7f
|
major refactoring, eliminating wire-plugins and moving towards new bank API. main code compiles, testcases known to fail, code sure not to fully work yet
|
2020-01-11 15:20:17 +01:00 |
|
Christian Grothoff
|
385b3e77df
|
tighten formatting rules
|
2019-10-31 12:59:50 +01:00 |
|
Christian Grothoff
|
2696688aa3
|
fix compiler warnings
|
2019-10-29 20:57:18 +01:00 |
|
Christian Grothoff
|
c1ce2a03ed
|
fix NPE
|
2019-10-26 20:35:36 +02:00 |
|
Christian Grothoff
|
316a77a245
|
adaptions to libgnunetpq api change (#5733)
|
2019-10-11 23:28:25 +02:00 |
|
Christian Grothoff
|
b46fe9aa21
|
reindenting with uncrustify
|
2019-10-05 15:42:08 +02:00 |
|
Christian Grothoff
|
ebd2e7d763
|
fix leaks and unnecessary fetch of RSA signature on refresh/reveal
|
2019-09-15 12:39:15 +02:00 |
|
Christian Grothoff
|
e179fb9ba0
|
fix leak
|
2019-09-05 03:53:47 +02:00 |
|
Christian Grothoff
|
d2b85341c4
|
auditor needs serial IDs in coin history
|
2019-09-03 03:45:18 +02:00 |
|
Florian Dold
|
613217be03
|
locking for known_coins
|
2019-08-26 03:09:38 +02:00 |
|
Florian Dold
|
eb55997084
|
re-format code
|
2019-08-25 16:18:24 +02:00 |
|
Christian Grothoff
|
aea244d241
|
drop dead kyc logic
|
2019-08-23 15:51:44 +02:00 |
|
Christian Grothoff
|
4bf425c902
|
remove currency field from databases
|
2019-08-17 21:35:21 +02:00 |
|
Christian Grothoff
|
ccfe99a82d
|
more denom sig checking in auditor
|
2019-07-27 20:43:52 +02:00 |
|
Christian Grothoff
|
a654ceafba
|
make sure reserves are not gc'ed before legal expiration
|
2019-07-24 12:19:36 +02:00 |
|
Christian Grothoff
|
9e3f4bdd79
|
getting revocation/payback test with refreshed coins to pass
|
2019-07-24 11:57:03 +02:00 |
|
Christian Grothoff
|
5844a20f15
|
implement zombie check
|
2019-07-24 00:13:53 +02:00 |
|
Christian Grothoff
|
e75d552227
|
need the hash of coin_ev with an index for select
|
2019-07-23 23:26:56 +02:00 |
|
Christian Grothoff
|
7d43ad56d3
|
implement postges_get_old_coin_by_h_blind for #5777
|
2019-07-23 20:27:48 +02:00 |
|
Christian Grothoff
|
721c1ee73e
|
extending postgres plugin with functions required to store payback data on refreshed coins for #5777
|
2019-07-21 20:15:11 +02:00 |
|
Christian Grothoff
|
19e0b66f87
|
first steps on #5777
|
2019-06-27 00:04:20 +02:00 |
|
Christian Grothoff
|
c9480d2287
|
export get-known-coin function from DB API
|
2019-06-26 21:34:52 +02:00 |
|