Christian Grothoff
|
adc6c53b5c
|
doxygen and spelling fixes
|
2021-09-04 13:00:20 +02:00 |
|
Christian Grothoff
|
c972925933
|
fix aggregator benchmark generation logic
|
2021-09-04 11:06:37 +02:00 |
|
Christian Grothoff
|
1c1d28d3f5
|
first draft for an aggregator benchmark, plus fixing inclusive/exclusive sharding range issues
|
2021-09-03 21:30:14 +02:00 |
|
Christian Grothoff
|
5149af9314
|
preliminary work on supporting sharding/parallel aggregation (undertested, but tests pass again)
|
2021-09-03 19:08:02 +02:00 |
|
Christian Grothoff
|
6e1877b142
|
-implement long-standing aggregation SQL query simplification
|
2021-09-03 09:55:16 +02:00 |
|
Christian Grothoff
|
bed08b39d0
|
-code cleanup
|
2021-09-03 09:51:19 +02:00 |
|
Christian Grothoff
|
6ab130d994
|
-wip
|
2021-09-03 09:44:50 +02:00 |
|
Christian Grothoff
|
0013ce41e7
|
hyperaggregation schema proposal
|
2021-08-31 17:41:46 +02:00 |
|
Christian Grothoff
|
82a5038acf
|
-doxygen fixes
|
2021-08-23 00:06:36 +02:00 |
|
Christian Grothoff
|
c559b1c935
|
complete implementation of long-polling for reserve status; remove support for multi-threaded exchange httpd
|
2021-08-23 00:00:32 +02:00 |
|
Christian Grothoff
|
1cc87bf9fe
|
-add notifications for inbound reserve transactions
|
2021-08-22 12:25:48 +02:00 |
|
Christian Grothoff
|
af6995c9aa
|
-doxygen fix
|
2021-08-22 11:53:42 +02:00 |
|
Christian Grothoff
|
10f9272e45
|
-implement long polling support on reserve status (but not yet in C client library)
|
2021-08-22 00:12:18 +02:00 |
|
Christian Grothoff
|
a11e3cb193
|
-indent fix
|
2021-08-19 16:32:57 +02:00 |
|
Christian Grothoff
|
28e55409dd
|
-doxygen fix
|
2021-08-13 22:45:55 +02:00 |
|
Christian Grothoff
|
41aa1ed41d
|
-add support for event notifications to exchangedb plugin
|
2021-08-13 22:35:13 +02:00 |
|
Christian Grothoff
|
03633cb29a
|
-fix test
|
2021-08-08 20:18:53 +02:00 |
|
Christian Grothoff
|
7fd4f1d846
|
-sepa is ancient, iban is correct
|
2021-08-08 00:01:07 +02:00 |
|
Christian Grothoff
|
caf6807856
|
-fix assertion failure caused by testcase
|
2021-08-06 10:20:58 +02:00 |
|
Christian Grothoff
|
36164914e6
|
-fix doxygen
|
2021-08-04 08:39:19 +02:00 |
|
Christian Grothoff
|
ba3f70390a
|
restructure configuration, move bank account credentials from exchange-account-XXX to exchange-accountcredentials-XXX
|
2021-08-03 21:58:36 +02:00 |
|
Christian Grothoff
|
33a28efef7
|
-more json_pack fixes
|
2021-07-31 21:48:36 +02:00 |
|
Christian Grothoff
|
306a08a71c
|
-rename TALER_amount_get_zero to TALER_amount_set_zero
|
2021-07-23 13:02:04 +02:00 |
|
Christian Grothoff
|
23e0847188
|
-fix #6933
|
2021-07-22 15:47:24 +02:00 |
|
Christian Grothoff
|
970c9eab86
|
-fix doxygen
|
2021-07-15 20:04:15 +02:00 |
|
Christian Grothoff
|
2e981c1a6e
|
fix serial selection in auditor-sync
|
2021-06-27 23:38:52 +02:00 |
|
Christian Grothoff
|
4ba4cf74ae
|
-fix typo
|
2021-06-27 15:36:42 +02:00 |
|
Christian Grothoff
|
9fb6ea3203
|
fix auditor-offline issue
|
2021-06-22 19:48:18 +02:00 |
|
Christian Grothoff
|
ba5af82db1
|
-bugfixes, and FTBFS
|
2021-06-22 14:47:54 +02:00 |
|
Christian Grothoff
|
0caf3ac2b7
|
-fix up wirewatch logic
|
2021-06-22 13:15:50 +02:00 |
|
Christian Grothoff
|
c9a928fe35
|
make insert transaction more optimistic, may reduce conflicts
|
2021-06-21 11:47:34 +02:00 |
|
Christian Grothoff
|
de41998d55
|
-useless
|
2021-06-21 00:18:32 +02:00 |
|
Christian Grothoff
|
9c51720cbf
|
fixing parallel fakebank to ensure transactions are ordered, fixing indices/constraint preservation after DB update to 0002
|
2021-06-21 00:17:16 +02:00 |
|
Christian Grothoff
|
108bf57d04
|
preparations for sharded wirewatch
|
2021-06-20 16:41:04 +02:00 |
|
Christian Grothoff
|
2a9ec82dce
|
fix batch size adjustment of wirewatcher
|
2021-06-19 17:11:11 +02:00 |
|
Christian Grothoff
|
4384c6ec85
|
fix misc doxygen issues
|
2021-04-21 20:28:30 +02:00 |
|
Christian Grothoff
|
b7ef3cfd36
|
fix #6845
|
2021-04-14 14:48:28 +02:00 |
|
Christian Grothoff
|
12deb6c267
|
fix memory leaks
|
2021-02-13 16:24:38 +01:00 |
|
Christian Grothoff
|
3b9c381112
|
remove master_pub from DB
|
2021-01-15 11:53:54 +01:00 |
|
Christian Grothoff
|
e3a0bc0d1f
|
fix sync issues, add rudimentary test
|
2021-01-13 19:47:45 +01:00 |
|
Christian Grothoff
|
52513dcc26
|
bugfixes in auditor-sync logic
|
2021-01-12 23:00:57 +01:00 |
|
Christian Grothoff
|
543cd6d342
|
finish irbt_callbacks
|
2021-01-10 21:42:25 +01:00 |
|
Christian Grothoff
|
278b35a0fb
|
more work on INSERT statements
|
2021-01-10 18:40:39 +01:00 |
|
Christian Grothoff
|
af97a44ae6
|
complete select_serial_by_* SELECT statements
|
2021-01-10 18:06:18 +01:00 |
|
Christian Grothoff
|
f70c53d2d6
|
expand irbt templates
|
2021-01-10 17:27:46 +01:00 |
|
Christian Grothoff
|
bee612e2ef
|
expand irbt templates
|
2021-01-10 17:07:09 +01:00 |
|
Christian Grothoff
|
59cde016a6
|
preparing statements for auditor replication logic
|
2021-01-10 17:04:52 +01:00 |
|
Christian Grothoff
|
80b4fc0869
|
skeleton for postgres_insert_records_by_table
|
2021-01-10 13:27:33 +01:00 |
|
Christian Grothoff
|
5e80154f43
|
complete (untested) implementation of lrbt_callbacks
|
2021-01-10 12:56:13 +01:00 |
|
Christian Grothoff
|
b40afe196c
|
remove redundant old_coin_pub from link data
|
2021-01-10 12:15:47 +01:00 |
|
Christian Grothoff
|
ca66a1d1af
|
fix major bug with SQL statement missing ORDER BY freshcoin_index resulting in possible link failures (but usually lucky with old DB schema)
|
2021-01-10 00:54:12 +01:00 |
|
Christian Grothoff
|
02ecf68a3d
|
more optimizations of tables with foreign keys
|
2021-01-09 13:18:01 +01:00 |
|
Christian Grothoff
|
260e287685
|
change wire_reference to be uint64_t always; more work on lrbt_callbacks
|
2021-01-08 23:36:09 +01:00 |
|
Christian Grothoff
|
db61628a9c
|
use known_coin_id instead of coin_pub, use reserve_out_serial_id/rrc_serial instead of h_blind_ev/h_coin_ev
|
2021-01-08 21:07:42 +01:00 |
|
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
|
40551fa08e
|
add -i option to taler-auditor
|
2021-01-06 22:51:55 +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
|
b5534977a3
|
add missing linker options, bonus fun
|
2020-12-31 22:23:54 +01:00 |
|
Christian Grothoff
|
f82488c060
|
add missing linker options, bonus fun
|
2020-12-31 22:22:19 +01:00 |
|
Christian Grothoff
|
0bffea1f67
|
add missing linker options
|
2020-12-31 22:13:12 +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
|
f930a8c9d0
|
simplify further
|
2020-12-17 15:46:52 +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
|
6f6c71a8d3
|
load fees from DB instead of from config, also in wire tools
|
2020-12-16 19:23:29 +01:00 |
|
Christian Grothoff
|
7442744809
|
fix misc bugs
|
2020-12-12 22:42:04 +01:00 |
|
Christian Grothoff
|
437f1b8658
|
cascade
|
2020-12-10 23:59:33 +01:00 |
|
Christian Grothoff
|
eaa58a17e0
|
add missing drops
|
2020-12-10 23:54:47 +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
|
d9ac8e7975
|
incomplete work on forthcoming /keys implementation
|
2020-12-06 16:53:29 +01:00 |
|
Christian Grothoff
|
6cceb617af
|
centralize (most) offline signing/verifying operations into offline_signatures.c
|
2020-12-04 20:29:18 +01:00 |
|
Christian Grothoff
|
b92e85f9cc
|
fix SQL error
|
2020-12-02 15:58:13 +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
|
3240844e48
|
get code for most new endpoints to build (but DB not done)
|
2020-11-29 14:32:39 +01:00 |
|
Christian Grothoff
|
a6f98bab5a
|
first draft for POST /management/keys
|
2020-11-27 19:32:43 +01:00 |
|
Christian Grothoff
|
99de3a49c3
|
add tables for signing key revocation and for wire accounts
|
2020-11-27 14:46:48 +01:00 |
|
Christian Grothoff
|
ddcf679493
|
database schema change for #6175
|
2020-11-24 13:36:17 +01:00 |
|
Christian Grothoff
|
4f0e38ab12
|
more work on crypto RSA helper
|
2020-11-14 22:27:50 +01:00 |
|
Christian Grothoff
|
45d621f5ff
|
add -lgcov flag for coverage analysis
|
2020-11-12 22:25:59 +01:00 |
|
Christian Grothoff
|
522db4d98e
|
use --help instead of -h
|
2020-11-08 23:47:11 +01:00 |
|
Christian Grothoff
|
11627b38bb
|
use correct HTTP status codes:
|
2020-10-26 13:21:28 +01:00 |
|
Christian Grothoff
|
9c991f0a11
|
fix doxygen
|
2020-10-22 10:33:05 +02:00 |
|
Christian Grothoff
|
f486df99c8
|
fail if exchange-account configuration is definitively wrong (#5642)
|
2020-08-28 23:43: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
|
0e808b648a
|
fix misc typos
|
2020-07-22 23:56:52 +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
|
7cf67b3094
|
this invariant does not actually hold, i.e. if there is a /recoup request for a coin we never saw
|
2020-07-10 21:27:06 +02:00 |
|
Christian Grothoff
|
af0a2c32a3
|
work on more testing for recoup-refresh
|
2020-07-09 23:27:16 +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
|
1ca062fc7a
|
introduce known_coin_id, alas not yet used
|
2020-07-08 12:35:50 +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
|
9ed9c01878
|
fix drop call
|
2020-07-05 16:50:12 +02:00 |
|
Christian Grothoff
|
142f6edaff
|
use unregister
|
2020-07-05 16:44:09 +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
|
44272bf1ce
|
adapations to GNUnet API change
|
2020-04-11 21:06:30 +02:00 |
|
Christian Grothoff
|
84a40be0bc
|
fix #6170 and rest of #6164
|
2020-04-08 23:52:01 +02:00 |
|
Christian Grothoff
|
50bc862a68
|
adapt to new GNUnet sign API (#6164)
|
2020-04-08 18:18:20 +02:00 |
|
Christian Grothoff
|
3404fda463
|
typos
|
2020-03-31 20:57:11 +02:00 |
|
Christian Grothoff
|
0582a6b567
|
fix auditor file parse problem
|
2020-03-29 04:03:06 +02:00 |
|
Christian Grothoff
|
163b23f27a
|
removing inappropriate i18n code
|
2020-03-27 20:39:15 +01:00 |
|
Christian Grothoff
|
b46dc6b981
|
avoid warning
|
2020-03-27 18:11:19 +01:00 |
|
Christian Grothoff
|
17cfbced1d
|
fix inconsistency in field naming
|
2020-03-27 17:32:39 +01:00 |
|
Christian Grothoff
|
9445343ec5
|
consider that deposit fee is discounted when refund fee is applied
|
2020-03-27 09:34:58 +01: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
|
fd29d1866f
|
type fixes
|
2020-03-19 17:56:05 +01:00 |
|
Christian Grothoff
|
59a5b1ceb8
|
a first, untested stab at #6123, committing intermediate result that passes (existing) tests
|
2020-03-17 22:13:15 +01:00 |
|
Christian Grothoff
|
c597af8334
|
adjust types to match latest GNUnet API
|
2020-03-17 01:09:16 +01:00 |
|
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
|
6aca928cf8
|
expand DB test to cover #6124 better (passed immediately, does not explain the failure)
|
2020-03-14 19:45:43 +01:00 |
|
Christian Grothoff
|
83631bc98f
|
split reserve closing from main aggregation logic
|
2020-03-12 10:11:24 +01:00 |
|
Christian Grothoff
|
42bc3bc437
|
nicer IO error handling in exchangedb logic
|
2020-03-07 00:39:39 +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
|
7f37017e91
|
more renaming
|
2020-03-04 11:51:00 +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
|
7eb0f35dca
|
rename
|
2020-02-24 12:37:09 +01:00 |
|
Christian Grothoff
|
d9ce8554e0
|
0000 is reserved for versioning
|
2020-02-24 12:35:41 +01:00 |
|
Christian Grothoff
|
7ee3c485bd
|
die more nicely if we are called when we should not be
|
2020-02-24 12:21:46 +01:00 |
|
Christian Grothoff
|
919861aea8
|
use flags in correct place
|
2020-02-17 20:05:40 +01:00 |
|
Christian Grothoff
|
cdaf1ce69b
|
rename SQL files to make filenames consistent with versioning name
|
2020-02-09 16:34:40 +01:00 |
|