Commit Graph

4998 Commits

Author SHA1 Message Date
Christian Grothoff
7115eda899
fix misc minor issues in new auditor logic 2017-03-20 00:26:11 +01:00
Christian Grothoff
45d96d8168
minor auditor bugfixes 2017-03-19 13:53:50 +01:00
Christian Grothoff
135172bae4
fix regression causing NPE 2017-03-19 11:16:53 +01:00
Christian Grothoff
51647e6259
check return value from MHD_add_response_header() 2017-03-19 11:14:45 +01:00
Christian Grothoff
b0ba819cf4
check return value from taler_array_append_new() 2017-03-19 11:12:56 +01:00
Christian Grothoff
ea1f2a1cd5
properly update 'last' to make sanity check effective 2017-03-19 11:09:32 +01:00
Christian Grothoff
0f5819de58
fix SQL error for pq 9.4 2017-03-19 10:59:54 +01:00
Christian Grothoff
d8b40ae9b8
reduce logging, improve compatibility with older postgres versions 2017-03-19 10:55:14 +01:00
Christian Grothoff
21ae4cc212
add exchangedb API (but no implementation/tests) for /payback handling 2017-03-19 08:38:48 +01:00
Christian Grothoff
a3bb69fb1e
add structs and message types for future implementation of #3887 2017-03-19 07:50:16 +01:00
Christian Grothoff
424b327395
implement check_transaction_history() 2017-03-19 06:50:08 +01:00
Christian Grothoff
9b4d0634e1
simplify analysis by returning denom_pub with rest of coin transaction data instead of bothering fetching with coin history 2017-03-19 01:55:37 +01:00
Christian Grothoff
c75ac3b612
revise exchangedb structure eliminating duplicated wire transfer date from aggregations, instead joining it from wire_out when needed 2017-03-19 01:36:15 +01:00
Christian Grothoff
b42ce7e80a
alpha-renaming to better describe what functions/tables do 2017-03-19 01:09:00 +01:00
Christian Grothoff
e4a4a7e193
finish sync_denomination() implementation 2017-03-18 23:03:00 +01:00
Christian Grothoff
0f5ce284c4
deal with some minor FIXMEs in auditor 2017-03-18 22:38:31 +01:00
Christian Grothoff
69ac028a13
add required separate risk balance per denomination to auditordb 2017-03-18 22:20:48 +01:00
Christian Grothoff
a9f9161c3a
simplify auditordb API to match actual requirements better 2017-03-18 22:06:27 +01:00
Christian Grothoff
9cfe47493c
more work on auditor 2017-03-18 17:47:44 +01:00
Christian Grothoff
9a5cef0eb1
complete skeleton of wire-out audit logic 2017-03-18 16:56:31 +01:00
Christian Grothoff
6a98b07ff2
add wire_out tracking to exchangedb, including deferred constraint, and to aggregator 2017-03-18 03:44:59 +01:00
Christian Grothoff
5a9d7ac835
adjust exchangedb plugin to provide wire_out tracking API 2017-03-18 02:40:27 +01:00
Christian Grothoff
543b4f7a7c
fix FTBFS of test 2017-03-17 19:06:26 +01:00
Christian Grothoff
3d1d78f23a
fix FTBFS 2017-03-17 18:46:30 +01:00
Christian Grothoff
c250200f44
simple error handling issues, update TODO/plan 2017-03-17 18:46:11 +01:00
Christian Grothoff
d1d767f8dd
init risk, notes 2017-03-17 18:29:55 +01:00
Christian Grothoff
011b7f5bcd
add skeleton function for 3887-emergency reporting 2017-03-17 18:27:53 +01:00
Christian Grothoff
382e3dfedb
implement more audit checks for refunds 2017-03-17 17:49:55 +01:00
Christian Grothoff
8ea9b0dad7
more work on coin/denomination audit 2017-03-17 17:17:07 +01:00
Christian Grothoff
78bfa7d077
fix typos 2017-03-17 16:58:00 +01:00
Christian Grothoff
eee0674c86
fix refund check logic 2017-03-17 14:45:58 +01:00
Christian Grothoff
06c2327558
verify deposit signature during audit 2017-03-17 14:09:58 +01:00
Christian Grothoff
2d7d658e8b
initialize 'currency' variable 2017-03-17 13:56:47 +01:00
Christian Grothoff
6b5bfc57b5
more work on auditor, towards coin/denomination key checks 2017-03-15 19:28:05 +01:00
Christian Grothoff
36195e85ea
skeleton logic for analyze_coins() 2017-03-15 14:19:57 +01:00
Christian Grothoff
54b3a9e930
add required rowid for diagnostics 2017-03-15 13:36:47 +01:00
Christian Grothoff
a3db0d4a8c
introduce 'struct TALER_AUDITORDB_ProgressPoint' 2017-03-15 13:12:45 +01:00
Christian Grothoff
af5810ccae
add -m option to auditor 2017-03-15 12:02:07 +01:00
Christian Grothoff
ae3e850c94
update getopt config parsing style to match 'getopt' GNUnet branch API change 2017-03-15 12:01:06 +01:00
Christian Grothoff
296f919ce4
more work on auditor, listing open TODOs 2017-03-14 18:00:17 +01:00
Christian Grothoff
6d798cecba
fix logging of BEGIN error 2017-03-14 15:36:19 +01:00
Christian Grothoff
4b952b3037
more work on auditor, still very incomplete 2017-03-14 15:13:50 +01:00
Christian Grothoff
9aec6f7727
incomplete working on taler-auditor 2017-03-14 12:22:03 +01:00
Marcello Stanisci
b06e314dbb
Adding new error code. 2017-03-10 17:43:27 +01:00
Christian Grothoff
5f5babca93
fix #4851 2017-03-08 13:15:09 +01:00
Christian Grothoff
7ba2ee0966
test more of /wire, fix off-by-one 2017-03-06 17:36:10 +01:00
Christian Grothoff
92345d05e2
cover get more of /wire API in test case 2017-03-06 17:07:31 +01:00
Christian Grothoff
0214e426a6
add amount division API and test case 2017-03-06 16:35:30 +01:00
Christian Grothoff
326f3b2a43
add EC codes for merchant 2017-03-05 18:51:47 +01:00
Christian Grothoff
3abca6d4e6
fix memory leaks in DB logic 2017-03-05 18:18:23 +01:00