Christian Grothoff
65533e8df5
-simple DB benchmark
2021-11-29 00:17:09 +01:00
Christian Grothoff
c3ce84af44
fix config
2021-11-28 22:20:56 +01:00
Christian Grothoff
cba49056c4
benchmark skeleton
2021-11-28 19:52:59 +01:00
Christian Grothoff
2d1a618d3d
sql fix
2021-11-27 22:58:50 +01:00
Christian Grothoff
e46fb30965
refactor get_ready_deposits query and index to hopefully make query faster
2021-11-27 14:56:28 +01:00
Christian Grothoff
ef29658161
fix #7107
2021-11-24 00:25:17 +01:00
Christian Grothoff
cb96bb0ba7
-fix warning
2021-11-21 15:16:58 +01:00
Thien-Thi Nguyen
2c8bd158d9
fix typo: s/row_id/rowid/
2021-11-20 06:10:51 -05:00
Christian Grothoff
52fe9d657b
-fix leaks and compiler warnings
2021-11-19 20:56:53 +01:00
Christian Grothoff
326110ffe9
-improve comments, DCE
2021-11-19 16:45:55 +01:00
Christian Grothoff
6b8c757887
towards merging with master
2021-11-17 11:26:19 +01:00
Christian Grothoff
ed1db63a48
fix DB query and error handling
2021-11-17 11:01:19 +01:00
Christian Grothoff
422b0ffd4c
fix oauth_username issue
2021-11-16 19:31:27 +01:00
591cefd315
[age restriction] progress 3/n
...
- remove redundant struct members for age commitment hash
- undo pre-mature implementation in taler-exchange-secmod-rsa.c
- carry through age restriction parameter for TALER_denom_blind
2021-11-16 14:43:54 +01:00
Christian Grothoff
e5ead88057
complete oauth logic (in theory)
2021-11-15 20:00:45 +01:00
Christian Grothoff
0325a79631
avoid duplication
2021-11-15 14:39:18 +01:00
Christian Grothoff
016551dbb4
misc TODOs for KYC left
2021-11-09 20:36:30 +01:00
Christian Grothoff
98c30bee88
fix payto:// construction routine and move it to libtalerutil
2021-11-07 19:22:12 +01:00
Christian Grothoff
cd8d4bede1
add missing file
2021-11-07 11:41:53 +01:00
Christian Grothoff
81f9b2c93e
-misc fixes
2021-11-06 19:57:34 +01:00
Christian Grothoff
bae7ddbf4e
sql fix
2021-11-06 19:46:00 +01:00
Christian Grothoff
57acad487d
move extension options to external table
2021-11-06 19:04:54 +01:00
Christian Grothoff
938e2ce39c
more RSA cleanup
2021-11-06 16:04:26 +01:00
Christian Grothoff
f01ab79015
RSA-despecialization
2021-11-06 15:29:10 +01:00
Christian Grothoff
ba627bf84c
-fixes
2021-11-05 22:22:47 +01:00
Christian Grothoff
32da809fd6
abstract denomination keys a bit more
2021-11-05 14:00:10 +01:00
Christian Grothoff
766922f7e9
implement missing SQL statement
2021-11-05 13:20:14 +01:00
Christian Grothoff
1408e1587b
introduce invalid key type
2021-11-01 23:49:13 +01:00
Christian Grothoff
22ce5bff77
fix sharding
2021-11-01 18:05:01 +01:00
Christian Grothoff
5b3a468d38
-bugfix
2021-11-01 13:40:45 +01:00
Christian Grothoff
b88b36ecad
style fixes
2021-11-01 13:34:14 +01:00
Christian Grothoff
783d07b476
consistently distinguish blinded/unblinded denomination sigs
2021-10-31 18:12:54 +01:00
Christian Grothoff
3eae999efc
distinguish between blind and non-blind denomination signatures
2021-10-31 17:56:56 +01:00
Christian Grothoff
de8e0907aa
DB test passes again
2021-10-31 15:32:20 +01:00
Christian Grothoff
1d5edc6882
SQL fixes
2021-10-31 13:58:20 +01:00
Christian Grothoff
35e3506660
fixing SQL statements
2021-10-31 13:27:50 +01:00
Christian Grothoff
43ee9da01d
misc fixes
2021-10-31 12:49:51 +01:00
Christian Grothoff
b5e9523f94
fix test FTBFS
2021-10-31 10:32:10 +01:00
Christian Grothoff
2faf102a05
-more dB work
2021-10-30 21:26:40 +02:00
Christian Grothoff
bc57abc3da
-more dB work
2021-10-30 20:49:23 +02:00
Christian Grothoff
d83a65320a
-more work on FTBFS issues
2021-10-30 19:57:54 +02:00
Christian Grothoff
963a06c0aa
fix more FTBFS issues
2021-10-30 19:28:11 +02:00
Christian Grothoff
55ea7fcb9a
SQL fixes
2021-10-30 13:52:03 +02:00
Christian Grothoff
22e7dabef1
sql fixes
2021-10-29 19:13:47 +02:00
Christian Grothoff
08b23fb70a
fix SQL
2021-10-29 11:46:06 +02:00
Christian Grothoff
ab3042243d
address most FIXMEs in pg plugin
2021-10-29 11:35:34 +02:00
Christian Grothoff
9968a34a1d
address most FIXMEs in pg plugin
2021-10-29 11:28:12 +02:00
Christian Grothoff
efd4e19bd2
fix FTBFS of exchangedb
2021-10-27 23:31:56 +02:00
Christian Grothoff
091f1062b1
-fixing FTBFS
2021-10-27 09:23:13 +02:00
Christian Grothoff
d4e03b12ae
-more changes towards fixing FTBFS
2021-10-27 09:23:12 +02:00
Christian Grothoff
868a4ce76d
-resovling more FTBFS issues
2021-10-27 09:23:12 +02:00
Christian Grothoff
dbb812414b
database change -- breaks everything
2021-10-27 09:23:11 +02:00
Christian Grothoff
778a402d07
-implement more of the KYC handlers
2021-10-19 21:02:10 +02:00
Christian Grothoff
b38b51d5e8
implement /kyc-check, add skeleton for /kyc-proof
2021-10-17 15:58:23 +02:00
Christian Grothoff
4e3b133e47
-incomplete draft for /kyc-wallet handler
2021-10-17 14:12:13 +02:00
Christian Grothoff
932d2aaf88
implement returning KYC status from GET /deposits/ endpoint
2021-10-17 13:22:15 +02:00
Christian Grothoff
a48db85013
add KYC logic for /deposit handling (DB part incomplete)
2021-10-15 23:34:23 +02:00
Christian Grothoff
ca12adced4
-basic logic for withdraw KYC checks
2021-10-14 21:06:47 +02:00
Christian Grothoff
7d62fa065b
start with KYC support in DB
2021-10-14 14:45:10 +02:00
Christian Grothoff
acbadd5c6e
-modify C API to future-proof it for returning more details as required for KYC implementation
2021-10-13 18:52:59 +02:00
Christian Grothoff
b38f251beb
-DCE, nicer return values
2021-09-17 11:35:10 +02:00
Christian Grothoff
ae8d481e1c
implement taler-exchange-transfer DB sharding logic
2021-09-05 15:25:57 +02:00
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
Christian Grothoff
ae5583f044
avoid duping configuration, start to use PQ_connect_with_cfg
2020-02-09 15:53:28 +01:00
Christian Grothoff
232606fb57
add IF NOT EXISTS for indices
2020-02-03 23:42:47 +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
8ce6d32f63
beautification
2020-01-20 01:23:02 +01:00
Florian Dold
c87eb30e78
some comments on aggregator
2020-01-20 00:07:45 +01:00
Christian Grothoff
1f5c814b73
fix copyright headers as per CA
2020-01-19 19:22:43 +01:00
Christian Grothoff
d22a52cc7a
fix copyright headers as per CA
2020-01-19 19:21:58 +01:00
Florian Dold
cb58740fbd
remove redundant METHOD option, we can derive it from PAYTO_URI
2020-01-19 19:12:47 +01:00
Florian Dold
6074790867
config syntax for accounts
2020-01-19 18:48:23 +01:00
Florian Dold
fc8bdb9b97
consistently use payto URI instead of URL
2020-01-19 17:03:19 +01:00
Christian Grothoff
b90ce2e467
fix dropper
2020-01-18 23:51:17 +01:00
Christian Grothoff
db669ee495
payback -> recoup stranglers
2020-01-18 23:49:37 +01:00
Christian Grothoff
8dbc19758b
fix compiler warnings
2020-01-18 19:16:44 +01:00
Christian Grothoff
204b545db1
deal with wire fees from the past in the aggregator
2020-01-18 16:28:42 +01:00
Christian Grothoff
c87722791d
doxygen
2020-01-18 14:36:49 +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
Florian Dold
572f350660
add fixme
2020-01-18 01:21:38 +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
0305cf5f9e
move function to libtalerexchangedb, as planned
2020-01-16 22:40:12 +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