Christian Grothoff
|
d2f970c964
|
return revoked denom hashes under payback array in /keys
|
2017-04-08 20:08:44 +02:00 |
|
Christian Grothoff
|
2948254d49
|
fix FTBFS in testcase
|
2017-04-07 22:46:30 +02:00 |
|
Christian Grothoff
|
209076ebd3
|
implement denomination key revocation logic in exchangedb and taler-exchange-keyup (part of #3887)
|
2017-04-07 22:37:00 +02:00 |
|
Christian Grothoff
|
a2d89f2803
|
even more logging on DB issues
|
2017-04-07 11:24:16 +02:00 |
|
Christian Grothoff
|
930101256e
|
check payback signatures in auditor
|
2017-04-04 17:05:38 +02:00 |
|
Christian Grothoff
|
4b5efa4e81
|
towards supporting #3887 in the auditor
|
2017-04-04 16:27:27 +02:00 |
|
Christian Grothoff
|
4b82a591c5
|
handle /payback in auditor when checking reserves
|
2017-04-04 15:38:58 +02:00 |
|
Christian Grothoff
|
cc3aa31732
|
implement #3887-handling in exchange-lib
|
2017-04-03 22:45:48 +02:00 |
|
Christian Grothoff
|
dbb2368403
|
mark TODOs for #3887 in exchange-lib
|
2017-04-03 16:49:38 +02:00 |
|
Christian Grothoff
|
29a2f9b345
|
implement rest of exchange logic for #3887 (return payback information in reserve and coin histories)
|
2017-04-03 16:40:31 +02:00 |
|
Christian Grothoff
|
5b867c4b8e
|
handle TALER_EXCHANGEDB_RO_EXCHANGE_TO_BANK in DB balance calulations
|
2017-04-03 15:37:33 +02:00 |
|
Christian Grothoff
|
c9995bd758
|
handle TALER_EXCHANGEDB_RO_PAYBACK_COIN in DB balance calulations
|
2017-04-03 13:59:01 +02:00 |
|
Christian Grothoff
|
e8f7674ca4
|
handle TALER_EXCHANGEDB_TT_PAYBACK in DB balance calulations
|
2017-04-03 13:57:17 +02:00 |
|
Christian Grothoff
|
94e9ba8710
|
handle TALER_EXCHANGEDB_TT_PAYBACK in response generation of exchange
|
2017-04-03 13:55:02 +02:00 |
|
Christian Grothoff
|
b988eb92fc
|
implement tests for extended DB API
|
2017-04-02 22:34:45 +02:00 |
|
Christian Grothoff
|
b95522c1dd
|
expand DB plugin to return payback information as part of coin/reserve histories
|
2017-04-02 18:17:29 +02:00 |
|
Christian Grothoff
|
d8542d729a
|
implement returning /paybacks as part of reserve history (#3887)
|
2017-04-02 18:02:07 +02:00 |
|
Christian Grothoff
|
94dddbbe82
|
implementing insertion of payback information in postgres plugin (part of #3887)
|
2017-04-02 00:05:20 +02:00 |
|
Christian Grothoff
|
b293bda4ac
|
implement DB plugin function to obtain reserve information, migrate logic to simplified API spec (#3887); use plugin API in /payback DB implementation
|
2017-04-01 23:43:55 +02:00 |
|
Christian Grothoff
|
c329b92ccf
|
implementing remaining /payback responses
|
2017-03-29 16:57:20 +02:00 |
|
Christian Grothoff
|
21d2613287
|
first sketch at db module implementation for #3887
|
2017-03-29 16:42:38 +02:00 |
|
Christian Grothoff
|
5aebc70da6
|
implement /payback-functions in libtalerexchange.so (new C file)
|
2017-03-29 15:45:18 +02:00 |
|
Christian Grothoff
|
722577835f
|
implement /payback-functions in libtalerexchange.so
|
2017-03-29 15:44:59 +02:00 |
|
Christian Grothoff
|
b38134ea4a
|
implement /payback parsing and signature verification
|
2017-03-29 14:43:54 +02:00 |
|
Christian Grothoff
|
8d9dc14227
|
renaming GNUNET_GETOPT-symbols to match latest changes in GNUnet
|
2017-03-25 23:39:30 +01:00 |
|
Christian Grothoff
|
7ebacc6fbd
|
merge aggregator
|
2017-03-24 13:42:02 +01:00 |
|
Christian Grothoff
|
e4b209c724
|
use nicer text for audit report
|
2017-03-20 04:40:52 +01:00 |
|
Christian Grothoff
|
ab0286f583
|
finish #3775, including addition of man page
|
2017-03-20 04:38:08 +01:00 |
|
Christian Grothoff
|
3186dbf58a
|
fix log level of auditor, elimintate REFERENCES constraint for now, unclear if it is needed/useful
|
2017-03-20 04:29:42 +01:00 |
|
Christian Grothoff
|
73321daf5a
|
deal with persisting wire/aggregation fee data in auditor
|
2017-03-20 04:17:06 +01:00 |
|
Christian Grothoff
|
9fe8da0cc6
|
deal with aggregation fee lookup and calculations in auditor
|
2017-03-20 03:58:51 +01:00 |
|
Christian Grothoff
|
4599b25895
|
report wire amount minus aggregation fee in wire_out table, start logic in auditor to check wire amounts including wire fees
|
2017-03-20 03:32:16 +01:00 |
|
Christian Grothoff
|
1ce5651373
|
fix risk/fee calculations in auditor
|
2017-03-20 03:06:23 +01:00 |
|
Christian Grothoff
|
3fde028650
|
fix auditor progress point issue
|
2017-03-20 02:45:33 +01:00 |
|
Christian Grothoff
|
a38fa32484
|
fixing misc auditor issues
|
2017-03-20 02:29:33 +01:00 |
|
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 |
|
Christian Grothoff
|
65457396b3
|
fix use of uninit value
|
2017-03-05 17:36:58 +01:00 |
|
Christian Grothoff
|
43cfb0eace
|
write test for new wire fee APIs (#4931)
|
2017-03-04 23:01:25 +01:00 |
|
Christian Grothoff
|
0e15a99504
|
implement #4937: allow extraction of fees
|
2017-03-04 18:45:25 +01:00 |
|
Christian Grothoff
|
1c84b3d4af
|
implementing #4932
|
2017-03-04 18:09:39 +01:00 |
|
Christian Grothoff
|
e3dcc27b68
|
implementing/fixing #4933: check total_amount matches aggregated transactions
|
2017-03-04 17:53:04 +01:00 |
|
Christian Grothoff
|
6ab67a3a76
|
implementing #4929
|
2017-03-04 16:49:33 +01:00 |
|
Christian Grothoff
|
f406f96129
|
implement #4929: add wire transfer fee to /wire (but not yet charged by aggregator)
|
2017-03-03 20:31:29 +01:00 |
|
Christian Grothoff
|
364abbaea1
|
use new ENABLE method to load wire plugins
|
2017-03-03 19:44:27 +01:00 |
|
Christian Grothoff
|
243d8d18b1
|
update configuration generators to use new ENABLE option instead of WIREFORMATS, and to support wire fee generation
|
2017-03-03 19:43:26 +01:00 |
|
Christian Grothoff
|
4d2faa5ec9
|
changing wire plugin specification from [exchange]WIREFORMAT to [exchange-wire-PLUGIN]enable=YES/NO
|
2017-03-03 19:24:08 +01:00 |
|
Christian Grothoff
|
d06dac6250
|
implement #4851 (refuse to run without wire plugin)
|
2017-03-02 06:34:53 +01:00 |
|
Christian Grothoff
|
397c718809
|
implementing #4921: add base URL to wire transfers
|
2017-03-02 06:26:12 +01:00 |
|
Christian Grothoff
|
4d8942b818
|
fix expire header parsing if day-of-month is 7th due to field confusing (wday vs mday)
|
2017-03-02 05:53:02 +01:00 |
|
Marcello Stanisci
|
1c08e3dcb1
|
error code for instance unknown
|
2017-02-27 11:55:37 +01:00 |
|
Christian Grothoff
|
5b3f346ae1
|
fix return value check
|
2017-02-14 13:25:44 +01:00 |
|