dcb73693dd
crypto worker: eddsa signing
2021-12-09 10:38:12 +01:00
Christian Grothoff
5433c2a475
be more backwards-compatible
2021-12-08 21:14:36 +01:00
Christian Grothoff
7fdcec4c3c
-complete 'melt.sql', in theory
2021-12-08 20:52:23 +01:00
Christian Grothoff
e0700ad916
optimize /deposit logic to minimize serialization failures (presumably)
2021-12-08 20:33:14 +01:00
Christian Grothoff
21951eacc2
quick hack to see about improving melt serialization failures
2021-12-08 18:22:07 +01:00
Christian Grothoff
7e84b5570a
fix error handling for very large uploads, fix re-generation of /keys response after Expires expires
2021-12-08 18:12:28 +01:00
Christian Grothoff
ed7379d235
consider key rotation frequency instead of earliest expiration for Expire header
2021-12-08 16:11:52 +01:00
Christian Grothoff
b64f718037
more aggressive rollback on failures
2021-12-08 16:11:52 +01:00
54177c6e1d
crypto worker: remove unused args
2021-12-08 16:05:21 +01:00
ec4c531cc6
crypto worker: fix refresh planchet setup
2021-12-08 16:01:57 +01:00
a00cebcced
put crypto worker in exchange-tools, re-enable build
2021-12-08 15:54:48 +01:00
Christian Grothoff
9d3f7d3a56
move ensure_coin_known for melt and recoup outside of transaction, more logging
2021-12-08 15:18:40 +01:00
Christian Grothoff
2e6e2387b8
logging
2021-12-08 14:53:22 +01:00
Boss Marco
5d765a294a
fix prometheus metric labels
2021-12-08 14:43:12 +01:00
Christian Grothoff
32e185978f
tolerate missing 'Expire' header better
2021-12-08 14:33:13 +01:00
Christian Grothoff
c1aaafca91
-fix syntax
2021-12-08 14:32:54 +01:00
Christian Grothoff
98e44f33a7
add missing preflight
2021-12-08 12:42:22 +01:00
Christian Grothoff
a727348638
-wip
2021-12-08 11:53:27 +01:00
Christian Grothoff
be9cd04150
-fix ftbfs
2021-12-08 09:21:08 +01:00
Christian Grothoff
356c59ebb6
-improve graphana compatibility
2021-12-08 08:57:09 +01:00
Christian Grothoff
add2d29acf
implement basic /metrics
2021-12-07 21:27:08 +01:00
Christian Grothoff
71933dd2e9
add basic metrics collection logic
2021-12-07 21:16:38 +01:00
Christian Grothoff
8be9de6675
implement dummy /metrics handler
2021-12-07 21:02:36 +01:00
Christian Grothoff
175f5b2495
-comment
2021-12-07 13:57:39 +01:00
Christian Grothoff
7dcd217b60
-fix balance calculation
2021-12-06 16:37:32 +01:00
Christian Grothoff
f3629bdafc
improve SQL comments
2021-12-06 15:15:59 +01:00
Christian Grothoff
6ba9f934c4
-add FIXMEs
2021-12-05 19:23:16 +01:00
Christian Grothoff
bb6c11ad9e
take insertion into known_coins outside of main melt transaction to reduce conflict potential
2021-12-05 18:14:48 +01:00
Christian Grothoff
19de0f604f
change order of statements when making coin known to possibly reduce serialization failures
2021-12-05 17:59:02 +01:00
Christian Grothoff
67de20d26e
major rework of withdraw transaction to use stored procedure and (presumably) reduce serialization failures by avoiding SELECT before INSERT
2021-12-05 17:16:00 +01:00
Christian Grothoff
c0d2af8a49
-fix withdraw logic idempotency broken yesterday: did not handle expired DKs nicely
2021-12-05 08:58:12 +01:00
Christian Grothoff
e61a53806e
save 2ms on deposit by not doing idempotency check twice
2021-12-04 23:24:50 +01:00
Christian Grothoff
ec45eaae18
more logging
2021-12-03 16:16:19 +01:00
Christian Grothoff
dfe245814c
reduce lock contention in RSA secmod
2021-12-02 17:25:57 +01:00
Christian Grothoff
ae866fc45d
-fix FTBFS
2021-12-02 14:35:45 +01:00
Christian Grothoff
3a5eb9285c
-fix FTBFS
2021-12-02 14:33:22 +01:00
Christian Grothoff
5ad1d0d3dd
-add disable invariants
2021-12-02 14:32:05 +01:00
Christian Grothoff
b3e4159c2e
more perf debug messages
2021-12-02 14:11:14 +01:00
Christian Grothoff
bbdc7649f7
add -I command line option
2021-12-02 13:31:20 +01:00
Christian Grothoff
5a7dd00125
improve suicide logic
2021-12-02 08:02:20 +01:00
Christian Grothoff
e8fc5d8d5c
-fix command to avoid timing-dependent assertion failure
2021-12-02 06:41:49 +01:00
Christian Grothoff
170402203a
make check case-insensitive
2021-12-01 17:56:47 +01:00
7373bbc5c8
Merge branch 'master' of ssh://git.taler.net/exchange
2021-12-01 15:27:56 +01:00
54c62f3ab9
[age restriction] progress 6/n
...
lift logic for detection of age restriction of a denomination out from
taler-exchange-secmod-rsa.c to taler-exchange_httpd_keys.c
2021-12-01 15:25:33 +01:00
bed2a422a5
-basedb
2021-12-01 15:04:57 +01:00
ebc5f4f986
fix auditor test case, re-generate basedbs
2021-12-01 14:21:35 +01:00
Thien-Thi Nguyen
41aba39f0f
move var decl to proper scope (where it's used)
2021-12-01 02:54:50 -05:00
Christian Grothoff
c47cb65fb8
-nicer suicide
2021-11-30 22:57:20 +01:00
Christian Grothoff
3a3d7f1ffb
-implement suicide
2021-11-30 22:56:26 +01:00
Christian Grothoff
644dbbf92b
fix log message
2021-11-30 13:28:12 +01:00
Christian Grothoff
5913955f34
fix NPE
2021-11-30 13:24:14 +01:00
Christian Grothoff
d3615c708f
-fix typos
2021-11-29 17:48:39 +01:00
4e9a5c8cc7
touch unused variable
2021-11-29 10:22:35 +01:00
93fe40c5a7
fixed signednes issue
2021-11-29 10:14:23 +01:00
a467ba6a54
typo and pointer comparison fixed
2021-11-29 10:12:08 +01:00
Christian Grothoff
c8480d97a1
try to optimize aggregator queries
2021-11-29 10:09:21 +01:00
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
97bae4dd65
[age restriction] progress 5/n
...
- taler-exchange-secmod-rsa
- extracts AGE_RESTRICTED per denomination from config
- propagates flag for each denomination to server
- if age restriction is set for a denomination,
age _mask_ is taken (for now!) from config
2021-11-28 18:51:25 +01:00
Christian Grothoff
2d1a618d3d
sql fix
2021-11-27 22:58:50 +01:00
Christian Grothoff
fc04b91c94
integrate taler_extensions.h into dist
2021-11-27 18:50:51 +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
6ee13445ce
[age restriction] progress 4/n
...
- parser for age groups
- stringify age mask
2021-11-27 14:33:07 +01:00
Christian Grothoff
f795e32b01
-fix size check for RSA-8k
2021-11-27 14:21:36 +01:00
Christian Grothoff
f493122033
fix #7105 (for exchange)
2021-11-25 23:24:04 +01:00
Christian Grothoff
dc4827ea20
-speed up invariant checks by using new GNUnet API
2021-11-25 14:53:52 +01:00
Christian Grothoff
94012d011c
add invariant checks
2021-11-25 13:37:47 +01:00
Christian Grothoff
98549cdc5a
-fix
2021-11-25 10:00:55 +01:00
Christian Grothoff
414237c335
handle double-revoke gracefully
2021-11-25 09:54:23 +01:00
Christian Grothoff
bab213e794
work on #7099
2021-11-25 09:43:01 +01:00
Christian Grothoff
ed6634f98e
-do not use parallel by default
2021-11-24 22:01:01 +01:00
Christian Grothoff
4ceef77ae5
add -r option to exchange-httpd
2021-11-24 21:57:39 +01:00
Christian Grothoff
5116186ec1
-fix the fix
2021-11-24 21:48:49 +01:00
Christian Grothoff
61616fe2c8
-fix check
2021-11-24 21:47:21 +01:00
Christian Grothoff
0ac1b7abad
handle revoke followed immediately by a sign request
2021-11-24 17:44:26 +01:00
Christian Grothoff
c7dc62b42e
-logic cleanup
2021-11-24 16:04:26 +01:00
Christian Grothoff
124ab147a9
more logging
2021-11-24 15:26:09 +01:00
Christian Grothoff
ef29658161
fix #7107
2021-11-24 00:25:17 +01:00
Christian Grothoff
4c628aba80
ftbfs
2021-11-24 00:19:49 +01:00
Christian Grothoff
4599fc2d5e
protocol bump, ignore eintr
2021-11-23 21:39:26 +01:00
Christian Grothoff
cb96bb0ba7
-fix warning
2021-11-21 15:16:58 +01:00
Christian Grothoff
7b50c7c012
-fix paths issue
2021-11-21 13:37:23 +01:00
Christian Grothoff
c88363be20
-fix paths issue
2021-11-21 13:33:24 +01:00
Christian Grothoff
9b8abc1b01
-fix use after free
2021-11-21 13:30:07 +01:00
Christian Grothoff
5159badd0e
another fix related to #7099
2021-11-21 12:47:33 +01:00
Christian Grothoff
1caeaec257
fix #7099
2021-11-21 10:01:31 +01:00
Christian Grothoff
ae2ce4aaee
trying to fix #7039 insanity for RFC 8785, Dold: please check
2021-11-21 00:53:11 +01:00
Christian Grothoff
a5a3b2ea9a
add taler-auditor-offline test command, fixes test_auditor_api warnings
2021-11-20 13:09:16 +01:00
Christian Grothoff
303f105985
-code cleanup
2021-11-20 12:41:50 +01:00
Thien-Thi Nguyen
2c8bd158d9
fix typo: s/row_id/rowid/
2021-11-20 06:10:51 -05:00
Christian Grothoff
935c2d4e62
-improve logging
2021-11-20 09:42:25 +01:00
Christian Grothoff
2fed889224
-fix offset issue
2021-11-19 21:26:35 +01:00
Christian Grothoff
52fe9d657b
-fix leaks and compiler warnings
2021-11-19 20:56:53 +01:00
Christian Grothoff
7b5eb61370
-fix warnings
2021-11-19 17:00:37 +01:00
Christian Grothoff
326110ffe9
-improve comments, DCE
2021-11-19 16:45:55 +01:00
Christian Grothoff
981cbc98a0
-fix warnings
2021-11-19 12:55:50 +01:00
Christian Grothoff
68a4d90134
-misc bugfixes
2021-11-19 11:47:52 +01:00
Christian Grothoff
bdaaa0f6cb
-fix misc. compiler warnings
2021-11-19 10:57:27 +01:00
Christian Grothoff
dff5510dd3
-fix dist rule
2021-11-18 14:17:52 +01:00
Christian Grothoff
802ba3790f
-more logging
2021-11-18 13:52:58 +01:00
Christian Grothoff
fa65f8fd7d
migrate test_helper_rsa to latest API
2021-11-17 23:05:14 +01:00
Christian Grothoff
b61f601028
-use different hash for RSA vs. Denomination hashing
2021-11-17 23:02:05 +01:00
Christian Grothoff
2078dd1bfb
-fix FTBFS in testing/
2021-11-17 21:03:13 +01:00
Christian Grothoff
193027862d
get util tests to pass
2021-11-17 20:52:39 +01:00
Christian Grothoff
e51e60cfb4
-checkpoint
2021-11-17 20:38:21 +01:00
Christian Grothoff
f76888378c
-fix crypto_helper FTBFS
2021-11-17 20:31:08 +01:00
Christian Grothoff
cc74bf311d
sms merge wip
2021-11-17 13:07:36 +01:00
Christian Grothoff
3da97b291e
-sms wip
2021-11-17 13:03:58 +01:00
Christian Grothoff
6e86a3c43c
-sms wip
2021-11-17 13:03:47 +01:00
Christian Grothoff
0f5fc95ecf
towards merging with master
2021-11-17 11:32:05 +01:00
Christian Grothoff
16a8b2f611
towards merging with master
2021-11-17 11:30:33 +01:00
Christian Grothoff
b7a35e0daa
towards merging with master
2021-11-17 11:26:43 +01:00
Christian Grothoff
6b8c757887
towards merging with master
2021-11-17 11:26:19 +01:00
Christian Grothoff
7332403bf0
-bump version
2021-11-17 11:19:57 +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
Christian Grothoff
add9edbf5c
-fix rval
2021-11-16 19:29:10 +01:00
Christian Grothoff
91628260f6
fix warning
2021-11-16 16:56:30 +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
930e31e08f
add CLIENT_DIR to make test_crypto pass
2021-11-16 14:25:33 +01:00
Christian Grothoff
4b7ee48456
-new option
2021-11-15 20:06:34 +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
c67df63699
-preparations for long polling support
2021-11-15 12:39:35 +01:00
Christian Grothoff
ee687c87ed
-better types
2021-11-15 10:53:33 +01:00
c97979d00a
age restriction (load per denomination). 3/n
2021-11-14 16:39:42 +01:00
7c510388b9
age restriction progress 2/n
...
Signed-off-by: Özgür Kesim <oec-taler@kesim.org>
2021-11-10 17:27:49 +01:00
Christian Grothoff
77bab62560
-fixes for test
2021-11-09 22:52:01 +01:00
Christian Grothoff
016551dbb4
misc TODOs for KYC left
2021-11-09 20:36:30 +01:00
Christian Grothoff
a9b2140b1e
get first KYC test to pass
2021-11-09 15:39:31 +01:00
Christian Grothoff
a79cc16067
sleep to get tests to pass
2021-11-08 23:31:16 +01:00
Christian Grothoff
e7d3d9a7b0
skip
2021-11-08 09:21:24 +01:00
Christian Grothoff
b7f0d636e9
-fix NPE
2021-11-08 08:54:12 +01:00
Christian Grothoff
d9690fb087
add KYC test skeleton
2021-11-08 08:52:25 +01:00
Christian Grothoff
398ef9d971
implement OAuth 2.0 service
2021-11-07 23:46:23 +01:00
Christian Grothoff
051deacb97
comment
2021-11-07 23:43:38 +01:00
Christian Grothoff
38c7180806
add oauth service faker
2021-11-07 23:42:03 +01:00
Christian Grothoff
6a611e39d1
add /kyc-proof cmd
2021-11-07 23:07:56 +01:00
Christian Grothoff
6000339fbc
fix comments
2021-11-07 19:37:06 +01:00
Christian Grothoff
6ffb32aaab
add required payto URI traits
2021-11-07 19:35:29 +01:00
Christian Grothoff
98c30bee88
fix payto:// construction routine and move it to libtalerutil
2021-11-07 19:22:12 +01:00
Christian Grothoff
f374a5cd38
add wallet for KYC status check
2021-11-07 17:57:23 +01:00
Christian Grothoff
4cde9e3977
add kyc-wallet test command
2021-11-07 17:42:36 +01:00
Christian Grothoff
659cd4439d
expose KYC traits for withdraw/get deposits commands
2021-11-07 14:12:54 +01:00
Christian Grothoff
121bfe3659
implement /kyc-proof client API
2021-11-07 13:05:33 +01:00
Christian Grothoff
4fff4895ad
prepare for KYC tests
2021-11-07 12:45:49 +01:00
Christian Grothoff
cd8d4bede1
add missing file
2021-11-07 11:41:53 +01:00
Christian Grothoff
fadfc735fa
-fix wire_deadline SQL
2021-11-06 20:21:36 +01:00
Christian Grothoff
e8943b019c
sql fix
2021-11-06 19:59:54 +01:00
Christian Grothoff
81f9b2c93e
-misc fixes
2021-11-06 19:57:34 +01:00
Christian Grothoff
59a017dbc7
SQL fix
2021-11-06 19:48:04 +01:00
Christian Grothoff
5b3283633e
SQL fix
2021-11-06 19:47:12 +01:00
Christian Grothoff
bae7ddbf4e
sql fix
2021-11-06 19:46:00 +01:00
Christian Grothoff
9d6e104066
include h_extensions in deposit confirmation
2021-11-06 19:43:47 +01:00
Christian Grothoff
57acad487d
move extension options to external table
2021-11-06 19:04:54 +01:00
Christian Grothoff
0b370a6814
add extension hashing
2021-11-06 17:26:11 +01:00
Christian Grothoff
8175fdfa0f
introduce TALER_wallet_deposit_verify
2021-11-06 16:52:14 +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
c3e244322b
more crypto refactoring
2021-11-05 23:01:21 +01:00
Christian Grothoff
eaf9d728f5
more crypto refactoring
2021-11-05 22:48:11 +01:00
Christian Grothoff
ba627bf84c
-fixes
2021-11-05 22:22:47 +01:00
Christian Grothoff
ebbc250f8b
-brks
2021-11-05 21:37:46 +01:00
Christian Grothoff
2549fb6dc7
more RSA abstraction work
2021-11-05 17:19:47 +01:00
Christian Grothoff
9668e2e4fb
fix typo
2021-11-05 17:07:11 +01:00
Christian Grothoff
c787e28e84
more denom key refactoring
2021-11-05 14:18:13 +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
9358b886f1
bugfix!
2021-11-01 22:57:46 +01:00
Christian Grothoff
8df5fba56a
-code cleanup
2021-11-01 18:15:47 +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
c231e9925c
fix bug
2021-11-01 13:20:03 +01:00
Christian Grothoff
f02b5b7859
fix bug
2021-11-01 13:17:44 +01:00
Christian Grothoff
d68dc69b4c
-disable tests
2021-10-31 18:20:27 +01:00
Christian Grothoff
b3606d006d
-fix
2021-10-31 18:18:11 +01:00
Christian Grothoff
783d07b476
consistently distinguish blinded/unblinded denomination sigs
2021-10-31 18:12:54 +01:00
Christian Grothoff
b1197c16a4
-fix tests
2021-10-31 18:01:19 +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
41bfdb4509
-fix FTBFS issues
2021-10-31 00:21:46 +02: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
0a3731f439
add another amount trait
2021-10-28 21:41:32 +02:00
Christian Grothoff
fef26ec525
-fixes
2021-10-28 19:48:01 +02:00
Christian Grothoff
07ea1c9890
-fix testing FTBFS
2021-10-27 23:37:45 +02:00
Christian Grothoff
aa99927701
fix FTBFS of auditordb
2021-10-27 23:35:14 +02:00
Christian Grothoff
efd4e19bd2
fix FTBFS of exchangedb
2021-10-27 23:31:56 +02:00
Christian Grothoff
16fe40a0c8
-fix test warnings
2021-10-27 22:35:20 +02:00
Christian Grothoff
fbb58ad879
fix rest of FTBFS issues in exchange
2021-10-27 22:34:07 +02:00
Christian Grothoff
5d0c6fa29b
-FTBFS fix
2021-10-27 22:30:04 +02:00
Christian Grothoff
0996b83a65
libtalertesting compiles
2021-10-27 22:28:52 +02:00
Christian Grothoff
382fb837bd
-work on testing FTBFS
2021-10-27 21:59:04 +02:00
Christian Grothoff
b449c7353e
work on testing ftbfs
2021-10-27 18:37:42 +02:00
Christian Grothoff
3f630eafc4
the big macrofication of the traits
2021-10-27 15:21:48 +02:00
Christian Grothoff
4bfa68efee
-fix warning
2021-10-27 13:44:41 +02:00
Christian Grothoff
77142acbe8
fix lib/ FTBFS
2021-10-27 13:42:54 +02:00
Christian Grothoff
b148a5a81a
rename fest
2021-10-27 13:23:14 +02:00
Christian Grothoff
3900531e0d
eliminate HKDF when hashing paytos
2021-10-27 11:40:12 +02:00
Christian Grothoff
7ac57acb18
fix auditor FTBFS
2021-10-27 09:23:14 +02:00
Christian Grothoff
f1237f1923
-work on fTBFS
2021-10-27 09:23:14 +02:00
Christian Grothoff
fd615f3e33
-fix exchange FTBFS
2021-10-27 09:23:14 +02:00
Christian Grothoff
8a6d9da545
-work on FTBFS
2021-10-27 09:23:14 +02:00
Christian Grothoff
b6be9dc0c0
-work on FTBFS
2021-10-27 09:23:13 +02:00
Christian Grothoff
74234f75a4
-work on FTBFS
2021-10-27 09:23:13 +02:00
Christian Grothoff
f0951d34dd
-fix more FTBFS
2021-10-27 09:23:13 +02:00
Christian Grothoff
f7d08e8c2b
-work on FTBFS;
2021-10-27 09:23:13 +02:00
Christian Grothoff
58ea04167c
-fix misc FTBFS
2021-10-27 09:23:13 +02:00
Christian Grothoff
201d6ea5c9
-fix more FTBFS issues
2021-10-27 09:23:13 +02:00
Christian Grothoff
4b508a67c6
-fix more FTBFS issues
2021-10-27 09:23:13 +02:00
Christian Grothoff
ab0b74f81c
-fix aggregator ftbfs
2021-10-27 09:23:13 +02:00
Christian Grothoff
091f1062b1
-fixing FTBFS
2021-10-27 09:23:13 +02:00
Christian Grothoff
3af7bc0a29
-more FTBFS fixes
2021-10-27 09:23:12 +02:00
Christian Grothoff
ec3d5a7655
-more changes towards fixing FTBFS
2021-10-27 09:23:12 +02:00
Christian Grothoff
464c1f806c
-more changes towards fixing FTBFS
2021-10-27 09:23:12 +02:00
Christian Grothoff
d4e03b12ae
-more changes towards fixing FTBFS
2021-10-27 09:23:12 +02:00
Christian Grothoff
4d0102411f
work on FTBFS issues...
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
57c334fb1f
fix remaining libtalerutil tests FTBFS issues
2021-10-27 09:23:12 +02:00
Christian Grothoff
43223899e7
add missing file
2021-10-27 09:23:12 +02:00
Christian Grothoff
17cf64dfb6
fix remaining libtalerutil FTBFS issues
2021-10-27 09:23:12 +02:00
Christian Grothoff
42bdb5aa6e
-fixing more FTBFS
2021-10-27 09:23:11 +02:00
Christian Grothoff
fc371ea18b
start to work on transformation
2021-10-27 09:23:11 +02:00
Christian Grothoff
55632b1fbf
brutally fixing types in src/include/, creating plenty of FTBFS issues
2021-10-27 09:23:11 +02:00
Christian Grothoff
dbb812414b
database change -- breaks everything
2021-10-27 09:23:11 +02:00
Christian Grothoff
57c73fc166
-add some more NULL checks
2021-10-27 09:21:53 +02:00
e6d55a77f9
remove unused anastasis signature tag
2021-10-21 08:27:22 +02:00
Christian Grothoff
9adb9cfe61
simplify deposit, do not return kyc status, not needed
2021-10-20 18:56:59 +02:00
Christian Grothoff
c353cabe07
-nicer data types
2021-10-20 16:04:10 +02:00
Christian Grothoff
c13810ba2c
fix #7049 : immediate restart of MHD when already running
2021-10-20 16:01:11 +02:00
Christian Grothoff
c75a3a1921
-fix copy and paste issue
2021-10-19 21:09:06 +02:00
Christian Grothoff
7ed66e1e2c
-fix null deref
2021-10-19 21:06:36 +02:00
Christian Grothoff
778a402d07
-implement more of the KYC handlers
2021-10-19 21:02:10 +02:00
fa30a132a5
CORS: expose response headers by default
2021-10-19 17:44:15 +02:00
Christian Grothoff
bde1394ee4
implement /kyc-wallet in libtalerexchange
2021-10-17 20:30:06 +02:00
Christian Grothoff
adb9335528
integrate /kyc-* handlers with dispatching logic
2021-10-17 19:02:26 +02:00
Christian Grothoff
b38b51d5e8
implement /kyc-check, add skeleton for /kyc-proof
2021-10-17 15:58:23 +02:00
Christian Grothoff
c6c9db0c8e
-finish kyc wallet implementation (except for DB interaction)
2021-10-17 14:32:32 +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
0739405f67
-add missing def
2021-10-17 10:42:02 +02:00
Christian Grothoff
d1992e5983
new configuration option: wallet balance threshold
2021-10-16 19:24:08 +02:00
Christian Grothoff
95c71daf5e
handle new 202 accepted status code on withdraw in client logic
2021-10-16 18:42:39 +02:00
Christian Grothoff
681449a6e0
-return new data from /deposit client API
2021-10-16 18:36:34 +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
1b119edd62
implement KYC options
2021-10-14 11:47:45 +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
66573865e1
generate 502 on secmod unavailable instead of 200 with bad public key; more logging
2021-10-11 14:32:32 +02:00
ms
2ccaad1c50
-typos
2021-10-11 09:51:24 +02:00
Christian Grothoff
8951abfc50
-finish implemnetation of /kyc-check client library
2021-10-10 17:18:24 +02:00
Christian Grothoff
df681b0d95
-draft API for new /kyc-check endpoint
2021-10-10 15:37:05 +02:00
Christian Grothoff
d8922f82e5
-introduce 'struct TALER_WireSalt'
2021-10-09 16:11:04 +02:00
Christian Grothoff
5b1d79c944
es-cbdc version from Stefan
2021-10-05 22:14:27 +02:00
Christian Grothoff
4e308e2607
fix double version printing
2021-09-28 19:59:14 +02:00
Christian Grothoff
6887d7d499
define missing exit_skip in test
2021-09-28 12:08:33 +02:00
Christian Grothoff
889bd801bc
-vanilla DB has no deposits, hence no lag
2021-09-27 11:36:09 +02:00
Christian Grothoff
26c0dc7841
-fix output formatting
2021-09-27 11:32:54 +02:00
Christian Grothoff
4cff3c1a5c
-fix unbound varibale
2021-09-27 11:14:29 +02:00
Christian Grothoff
01c7f33c7f
-indent
2021-09-27 10:52:39 +02:00
Christian Grothoff
b38f251beb
-DCE, nicer return values
2021-09-17 11:35:10 +02:00
Christian Grothoff
b732d832b6
sort /terms and /privacy endpoints by server-side mime type preferences instead of returning in random order; do configure paths by default
2021-09-07 20:41:32 +02:00
Christian Grothoff
8ac8eee350
pow needs libm
2021-09-06 17:02:24 +02:00
Christian Grothoff
ed6ab2f91a
-minor fixes
2021-09-06 12:01:15 +02:00
Christian Grothoff
9086ed15c1
-misc bugfixes
2021-09-06 01:26:46 +02:00
Christian Grothoff
87f5d8211e
-misc bugfixes
2021-09-05 23:09:34 +02:00
Christian Grothoff
303e47e24b
add taler-config C version, useful once we depend on the next GNUnet release to avoid the LD_PRELOAD hack
2021-09-05 18:33:29 +02:00
Christian Grothoff
317a70aeb3
taler-exchange-transfer: ensure batches stay in their range
2021-09-05 16:44:06 +02:00
Christian Grothoff
f9a69b423b
fix auditor test DB generation logic and re-generate databases
2021-09-05 16:00:42 +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
fab914044a
-nicer return value
2021-09-03 09:45:32 +02:00
Christian Grothoff
6ab130d994
-wip
2021-09-03 09:44:50 +02:00
Christian Grothoff
e1dae71ad2
try to fix #7007 key update issue discovered by Sebastian
2021-09-02 15:19:24 +02:00
Christian Grothoff
f36240e15c
-fix type
2021-09-02 15:08:14 +02:00
Christian Grothoff
5f95f26a25
suspend if /keys is not ready
2021-09-01 18:13:39 +02:00
Christian Grothoff
13deb5c4d2
fix #7007 crash
2021-09-01 16:09:39 +02:00
Christian Grothoff
bf2ce9853e
add long-time overdue convenience function
2021-09-01 11:11:41 +02:00
Christian Grothoff
896bb8f074
typo
2021-08-31 22:56:14 +02:00
Christian Grothoff
6c6787b49a
add assertions to help pin down #7007 :
2021-08-31 21:51:58 +02:00
Christian Grothoff
0013ce41e7
hyperaggregation schema proposal
2021-08-31 17:41:46 +02:00
Christian Grothoff
5026518bb5
-fix another leak
2021-08-27 16:17:45 +02:00
Christian Grothoff
5017dacbda
-fix memory leak
2021-08-27 14:36:04 +02:00
Christian Grothoff
18a68ab789
ensure statements are prepared before keys subsystem initialization
2021-08-25 11:45:13 +02:00
Christian Grothoff
e50a5f4d2b
-update GANA
2021-08-25 07:58:07 +02:00
Christian Grothoff
888895cb8c
fix #6956 in exchange
2021-08-23 23:35:24 +02:00
Christian Grothoff
efbe04418e
-fix pthread leftover
2021-08-23 13:10:56 +02:00
Christian Grothoff
380db76552
-fix pthread leftover
2021-08-23 13:10:43 +02:00
Christian Grothoff
bbce483ba0
-handle NULL nicely
2021-08-23 08:31:01 +02:00
Christian Grothoff
8590e6b309
-check DE IBAN
2021-08-23 08:25:56 +02:00
Christian Grothoff
01e06eb715
-remove sessions also from auditor
2021-08-23 08:24:59 +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
37f049b3bc
-fix fakebank shutdown sequence
2021-08-22 18:22:51 +02:00
Christian Grothoff
a888981952
-fix fakebank shutdown sequence
2021-08-22 18:19:43 +02:00
Christian Grothoff
35133c1e67
-fix segv
2021-08-22 17:41:30 +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
afa75e093a
-init timeout
2021-08-22 11:52:35 +02:00
Christian Grothoff
7c0680706a
-forgot to put rp into the DLL"
2021-08-22 11:49:49 +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
9ad3469f07
-doxygen fixes
2021-08-21 14:04:35 +02:00
Christian Grothoff
f93a0592b2
-change handler signatures to prepare for long polling support
2021-08-21 14:00:29 +02:00
Christian Grothoff
a51f39217e
fix .so search in taler-config
2021-08-19 20:41:25 +02:00
Christian Grothoff
a11e3cb193
-indent fix
2021-08-19 16:32:57 +02:00
Christian Grothoff
aa68d1d04d
-minor cleanup
2021-08-19 16:30:32 +02:00
Christian Grothoff
d8c9f2a037
-fix conditional
2021-08-18 11:11:37 +02:00
Christian Grothoff
37ef7e19c4
-swap WARNING/ERROR to fix #6991
2021-08-18 10:25:42 +02:00
Christian Grothoff
f98c463be2
export TALER_iban_validate() API
2021-08-14 13:54:12 +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
756998a6d5
implement long-polling in fakebank -- missing doxygen comment
2021-08-12 19:12:21 +02:00
Christian Grothoff
777dd74b16
implement long-polling in fakebank
2021-08-12 19:07:28 +02:00
Christian Grothoff
0dadc24ada
-taler-bank-benchmark exists
2021-08-12 13:54:42 +02:00
Christian Grothoff
66f16ab5fb
-close connections now supported
2021-08-12 13:54:20 +02:00
Christian Grothoff
f174781b57
support long_poll_ms argument in bank API ( #6987 )
2021-08-12 13:13:42 +02:00
Christian Grothoff
10d8342f90
return more detailed issue report in /wire, fixes #6980
2021-08-11 21:37:39 +02:00
Sebastian
617da7485c
check iban lower bound
2021-08-09 13:36:26 -03:00
Christian Grothoff
03633cb29a
-fix test
2021-08-08 20:18:53 +02:00
Christian Grothoff
de09f05d49
-fix typo
2021-08-08 17:01:52 +02:00
Christian Grothoff
b58605a79d
introduce TALER_OS_init() to safely handle static linkage
2021-08-08 16:45:32 +02:00
Christian Grothoff
7fd4f1d846
-sepa is ancient, iban is correct
2021-08-08 00:01:07 +02:00
Christian Grothoff
0a0c167567
-require receiver-name in iban payto URIs
2021-08-08 00:01:07 +02:00
Christian Grothoff
c7aac57649
-fix #6986
2021-08-07 19:31:49 +02:00
Christian Grothoff
1eba4f5e62
reduce retries and timeout
2021-08-07 19:02:54 +02:00
Christian Grothoff
8a60e6b62f
-fix fakebank/tewgc logic and add test case
2021-08-07 17:50:53 +02:00
Christian Grothoff
26e061c212
-fix disting
2021-08-07 16:44:55 +02:00
Christian Grothoff
7d809d1f4c
-even better
2021-08-07 16:33:33 +02:00
Christian Grothoff
3cdf7dfaaa
-use new GNUNET_TIME_relative_is_zero API
2021-08-07 16:31:33 +02:00
Christian Grothoff
d1b57be304
-fix doxygen
2021-08-06 19:11:03 +02:00
Christian Grothoff
f1a0ba628e
-handle 204 better
2021-08-06 14:47:56 +02:00
Christian Grothoff
e5a14a8b25
allow 204 response
2021-08-06 13:14:36 +02:00
Christian Grothoff
caf6807856
-fix assertion failure caused by testcase
2021-08-06 10:20:58 +02:00
Christian Grothoff
c71c40d4d6
-skeleton logic for #6980
2021-08-06 09:28:34 +02:00
Christian Grothoff
de6c30b0e0
-rename for clarity
2021-08-06 09:19:36 +02:00
Christian Grothoff
40b828ba23
-strncasecmp for the win
2021-08-05 21:23:29 +02:00
Christian Grothoff
bd7e44720b
-proper fix for endless loop on IPC permission trouble
2021-08-05 20:48:34 +02:00
Christian Grothoff
453d984569
-try to fix Florian's FIXME/endless loop, alas without test as Florian did not provide enough details for that
2021-08-05 11:07:20 +02:00
adf854cd4a
load config file from correct location
2021-08-04 21:49:21 +02:00
b83ec3a794
fixme
2021-08-04 21:00:27 +02:00
4baecd4856
call chmod on path, not on whole sock addr
2021-08-04 20:54:45 +02:00
07bcff123f
call chmod on client socket path, not client socket directory
2021-08-04 20:01:28 +02:00
Christian Grothoff
99cbc5fbe2
-improve logging
2021-08-04 19:23:49 +02:00
Christian Grothoff
8a8cb1d2f9
-make gettext compatible
2021-08-04 18:34:25 +02:00
Christian Grothoff
6d099b44fb
fix #6976
2021-08-04 17:13:53 +02:00
Christian Grothoff
ab5f4e7e1d
-,
2021-08-04 14:06:49 +02:00
Christian Grothoff
15f07a3e06
-document section name
2021-08-04 14:05:13 +02:00
Christian Grothoff
383fd75230
-migrate benchmarks to new configuration structure
2021-08-04 13:46:19 +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
06676e72cb
allow ';' in URLs, needed for data URLs
2021-08-03 21:50:54 +02:00
Christian Grothoff
5fc2e72a2a
fix #6969
2021-08-03 14:41:42 +02:00
Christian Grothoff
705afeb9cc
-even nicer outputs
2021-08-03 14:36:14 +02:00
Christian Grothoff
65b113e06b
-fix shutdown
2021-08-03 14:31:31 +02:00
Christian Grothoff
700562560e
-remove confusing logs
2021-08-03 14:28:18 +02:00
Christian Grothoff
9da05a1901
improve error reporting ( #6969 )
2021-08-03 14:08:45 +02:00
Christian Grothoff
0ce92c8402
-rename
2021-08-03 12:08:28 +02:00
Christian Grothoff
a26a29065c
rename: taler-wire-gateway-client to taler-exchange-wire-gateway-client
2021-08-03 12:03:48 +02:00
Christian Grothoff
61450fad8d
-add i18n object syntax check
2021-08-02 22:16:01 +02:00
Christian Grothoff
3a6ae694ec
-work on #6948
2021-08-02 19:48:37 +02:00
Christian Grothoff
c4ae15c1db
-strengthen payto validation logic
2021-08-02 19:38:23 +02:00
Christian Grothoff
2e6b8e10de
-doxygen fix
2021-08-02 16:04:11 +02:00
Christian Grothoff
d8d1453789
-misc doxygen fixes
2021-08-01 23:06:16 +02:00
Christian Grothoff
18541a284b
-allow 0 for refund deadline
2021-08-01 19:18:35 +02:00
Christian Grothoff
85735a5e6b
-have fakebank return correct time
2021-08-01 16:52:10 +02:00
Christian Grothoff
d45774ccec
introduce TALER_JSON_pack_ec
2021-08-01 15:36:38 +02:00
Christian Grothoff
f1f0bf637b
build system: also obtain event type registry from GANA
2021-08-01 13:56:48 +02:00
Christian Grothoff
243d39920c
-allow NULL in amounts
2021-07-31 23:07:03 +02:00
Christian Grothoff
33a28efef7
-more json_pack fixes
2021-07-31 21:48:36 +02:00
Christian Grothoff
fde9dc80f6
-more json_pack cleaning
2021-07-31 21:40:48 +02:00
Christian Grothoff
1d54400a02
-more eliminations of json_pack
2021-07-31 20:27:16 +02:00
Christian Grothoff
723a3b742e
-remove more json_pack calls
2021-07-31 19:53:50 +02:00
Christian Grothoff
7a09886737
-eliminate more format-string packs
2021-07-31 08:26:32 +02:00
Christian Grothoff
85a3a24ca7
-eliminate more format-string packs
2021-07-31 08:18:38 +02:00
Christian Grothoff
7d323303b6
-eliminate more format-string packs
2021-07-31 08:16:59 +02:00
Christian Grothoff
e92588a0ef
-update .gitignore
2021-07-30 20:53:58 +02:00
Christian Grothoff
db54ed215d
-fix another master private key
2021-07-30 20:50:38 +02:00
Christian Grothoff
e36d3badd1
-add correct master priv in new location
2021-07-30 20:41:03 +02:00
5bc3217b78
gitignore
2021-07-30 18:38:48 +02:00
bfebdae838
fix secmod helper config, wait for client directory
2021-07-30 18:37:54 +02:00
2bdc2f61c5
put generated secmod keys in separate dir
2021-07-30 18:12:36 +02:00
Christian Grothoff
e7a9a2911c
-add logic to purge SECM_TOFU_FILE when purging secmod KEY_DIRS
2021-07-30 18:02:29 +02:00
Christian Grothoff
12e7f40564
persist master.priv in git
2021-07-30 17:54:55 +02:00
Christian Grothoff
af9830453e
REVOCATION_DIR is long obsolete, KEYDIR was renamed to KEY_DIR and is in another section
2021-07-30 17:31:18 +02:00
Christian Grothoff
cbb905a9aa
-eliminate more json_pack format strings
2021-07-30 17:24:18 +02:00
6113307366
debian: socket location
2021-07-30 15:54:43 +02:00
Christian Grothoff
c0d4a35a51
fix #6967
2021-07-30 14:20:39 +02:00
Christian Grothoff
d821db366a
-fix misc enum confusions and other compiler warnings
2021-07-30 13:32:03 +02:00
Christian Grothoff
0ef7c0a0b7
fix #6960
2021-07-29 23:56:46 +02:00
Christian Grothoff
1b419adab4
-use named constants
2021-07-29 23:05:29 +02:00
ce4daddca0
secmod client dir needs group write permissions
2021-07-29 20:34:56 +02:00
6f6702f6db
socket
2021-07-29 19:33:01 +02:00
62ea8c5046
config
2021-07-29 18:33:23 +02:00
a3520d9c11
config
2021-07-29 18:31:48 +02:00
eb3c3c3557
remove more dead config
2021-07-29 18:25:49 +02:00
2432c59385
keydir doesn't exist anymore
2021-07-29 18:21:56 +02:00
036d4cb71a
secmod: services create their own client dirs with correct permissions
2021-07-29 13:04:55 +02:00
Christian Grothoff
f2b3c4ee72
-fix amount packer
2021-07-28 09:46:40 +02:00
Christian Grothoff
b9e4431ae6
-fix amount packer
2021-07-28 09:45:33 +02:00
Christian Grothoff
6516f1899f
start to use new GNUNET_JSON_PACK functionality
2021-07-28 09:13:21 +02:00
9624d92a65
secmod: use umask, as fchmod is undefined on sockets
2021-07-27 12:04:52 +02:00
32f3391be1
secmod: fchmod socket to ug+rw
2021-07-27 11:26:48 +02:00
Christian Grothoff
91bb5623de
JSON: implement taler-specific json pack functions
2021-07-26 17:26:09 +02:00
02aa49cc36
install into usr/share/taler/exchange
2021-07-26 16:16:52 +02:00
Christian Grothoff
42decef957
fix #6939 in exchange
2021-07-24 09:00:35 +02:00
Christian Grothoff
325b60989f
-use new GNUNET_TIME functions
2021-07-23 20:40:13 +02:00
Christian Grothoff
098bd64f39
-fix struct name
2021-07-23 18:43:03 +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
95f0fdf369
distinguish between input failure and internal failures when hashing contracts
2021-07-21 20:21:08 +02:00
Christian Grothoff
5828dfad1d
fix NPE on key not found
2021-07-21 18:51:05 +02:00
Christian Grothoff
3721780f16
fix bug where suspended /keys requests eat up all sockets
2021-07-21 16:08:50 +02:00
Christian Grothoff
d37e4eabc4
-use nicer enum
2021-07-20 15:38:56 +02:00
Christian Grothoff
5c569d3df7
expose TALER_JSON_validate_payto
2021-07-20 15:36:08 +02:00
Christian Grothoff
195a6b6b3d
-doxygen, again
2021-07-18 21:30:19 +02:00
Christian Grothoff
7cec9705ea
-doxygen fix
2021-07-18 21:27:36 +02:00
Christian Grothoff
29b4e71bf5
-fix misc interesting wirewatch in test mode with sharding issues
2021-07-18 21:16:21 +02:00
Christian Grothoff
6d7eb372b2
-fix bad negation
2021-07-18 20:12:13 +02:00
Christian Grothoff
000f99e50f
-fix segv
2021-07-18 19:05:24 +02:00
Christian Grothoff
5cec88e87e
-fix segv
2021-07-18 18:59:11 +02:00
Christian Grothoff
67559ad626
fix #6919 : add new tables to basedbs
2021-07-18 13:31:17 +02:00
Christian Grothoff
d1e5fd8f0e
pass config to dbinit in test
2021-07-18 12:48:56 +02:00
Christian Grothoff
970c9eab86
-fix doxygen
2021-07-15 20:04:15 +02:00
Christian Grothoff
d942f2ea6c
-fix comment
2021-07-14 14:49:07 +02:00
Christian Grothoff
7670039773
-fix comment
2021-07-14 14:47:32 +02:00
Christian Grothoff
5ebc3b0e5b
-fix typo
2021-07-14 14:34:31 +02:00
Christian Grothoff
bae2277d76
-update changelog, remove dead statement
2021-07-14 13:13:58 +02:00
Christian Grothoff
249ba03c36
expose 2^52 amount value limit in header, check that limit in test cases, add TALER_amount_multiply and TALER_amount_divide2 operations
2021-07-10 14:55:35 +02:00
Christian Grothoff
883b1fc70b
-clean taler-auditor shell script, too
2021-06-28 12:16:04 +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
34b0b1666d
ensure /keys is regenerated when signing keys used expire
2021-06-26 15:07:00 +02:00
Christian Grothoff
cac8d9360d
flush /keys responses if set of auditors changes
2021-06-26 14:56:25 +02:00
Christian Grothoff
959c4eca1d
work around compiler warning
2021-06-24 13:37:54 +02:00
Christian Grothoff
5d6ec4c744
improve logging
2021-06-24 13:17:28 +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
0271e84813
-bugfix, preparations for sharding
2021-06-19 18:20:19 +02:00
Christian Grothoff
03e2aa71bc
note on perf
2021-06-19 17:29:07 +02:00
Christian Grothoff
2a9ec82dce
fix batch size adjustment of wirewatcher
2021-06-19 17:11:11 +02:00
Christian Grothoff
bbe86aee78
fix keepalive when using thread pool
2021-06-19 16:29:30 +02:00
Christian Grothoff
ad8390432b
add config file for bank benchmarking
2021-06-19 14:58:02 +02:00
Christian Grothoff
8c0492be71
misc fakebank fixes
2021-06-19 14:52:13 +02:00
Christian Grothoff
fdf095c6ef
initial version of taler-bank-benchmark
2021-06-19 13:59:03 +02:00
Christian Grothoff
50749c462b
make libfakebank scale
2021-06-19 08:36:17 +02:00
Christian Grothoff
036e711779
extend fakebank API to have thread pool option
2021-06-19 05:00:45 +02:00
Christian Grothoff
6680f9b4ef
implement logic to replace 'true' forgettable salts with random salts, fix object deletion when forgetting
2021-06-16 23:12:21 +02:00
Christian Grothoff
bf7adbfa2e
-remove dead leaky code
2021-06-16 17:40:04 +02:00
Christian Grothoff
ae7b5951c1
update PQ implementation to allow for NULLable amounts
2021-06-16 17:08:30 +02:00
Christian Grothoff
3e3fb304f4
avoid failure mode
2021-06-16 15:39:06 +02:00
ffb24f5b59
use dollar to prefix reserved JSON names
2021-06-16 11:45:44 +02:00
Christian Grothoff
ae60be7644
-do not warn if timestamp is 0, that is valid
2021-06-16 11:12:55 +02:00
Christian Grothoff
e3089761ef
-fix (soft) assertion failure
2021-06-16 11:10:06 +02:00
Christian Grothoff
2918448338
purge fields instead of setting to NULL as suggested by Florian
2021-06-15 20:34:25 +02:00
fa330ca12a
add merchant auth in auditor test
2021-06-10 20:22:53 +02:00
Christian Grothoff
dadb96c9ba
-badness
2021-06-01 17:46:17 +02:00
Christian Grothoff
35b232642b
-fix cherry picking, need MAX heap to build correct replies for all cpds
2021-05-29 10:06:58 +02:00
Christian Grothoff
060816eafd
fix for soft fail error handling in wirewatch discovered in #6892 , bugnote 17930: bank API calls us one more time after returning SYSERR, and we must in that case not bump the progress point just because a commit succeeds after the rollback
2021-05-29 08:38:33 +02:00
Christian Grothoff
3df47fa6d7
-fix returning full response
2021-05-28 23:08:03 +02:00
Christian Grothoff
be62bc5734
-not a protocol violation, can happen if auditor signed denominations that are valid for deposit but not withdraw
2021-05-28 21:30:55 +02:00
Christian Grothoff
35ce352b16
deal more nicely with /keys failures where no JSON is returned
2021-05-27 11:19:56 +02:00
Christian Grothoff
3986c9ae2d
fix last_cpd initialization
2021-05-27 10:37:53 +02:00
Christian Grothoff
fe72adf666
-fix doxygen
2021-05-26 09:42:45 +02:00
Christian Grothoff
58939d55e9
fix doxygen
2021-05-26 09:24:44 +02:00
Christian Grothoff
8ffa114c4e
status code changed from 404 to 410, as revocation is possible in the future..."
2021-05-25 21:36:43 +02:00
Christian Grothoff
068068f40f
return signed error message with HTTP_GONE status if denomination is not currently valid for specified operation ( #6889 )
2021-05-25 21:34:18 +02:00
Christian Grothoff
0d1ab614c0
return signed 404 statements for unknown denomination key hashes ( #6889 )
2021-05-25 20:52:58 +02:00
Christian Grothoff
b2b1f88ab6
add HTTP status argument to testin gCMD admin_add_incoming_with_ref for merchant tests
2021-05-25 20:10:46 +02:00
Christian Grothoff
dd323a5d9c
-log CMD name
2021-05-25 17:46:16 +02:00
Christian Grothoff
4741f4ea02
implement duplicate reserve_pub detection in fakebank, add test (fails in pybank), for #6863
2021-05-20 12:31:27 +02:00
Christian Grothoff
3ef39e51f3
more work on hopefully fixing #6862
2021-05-14 18:08:45 +02:00
Christian Grothoff
ab96483e01
disable gettext use in secmod code ( #6862 )
2021-05-14 15:47:02 +02:00
Christian Grothoff
5f268913dd
return NO if forgetting did not work because it was already forgotten earlier
2021-05-11 19:17:09 +02:00
Christian Grothoff
684a234264
fix #6855
2021-05-09 13:41:23 +02:00
Christian Grothoff
6ee58c990c
fix #6856
2021-05-09 12:50:08 +02:00
Christian Grothoff
91e18867c3
use grothoff in runtimedir when testing
2021-04-28 15:42:36 +02:00
Christian Grothoff
23c36cb44b
remove (hopefully) obsolete option, was moved to exchange-offline
2021-04-26 17:05:19 +02:00
Christian Grothoff
20c70845c0
return more precise error codes from TALER_EXCHANGE_deposit() if failures are detected client-side ( #6817 )
2021-04-24 19:54:47 +02:00
Christian Grothoff
23f49379bb
remove fault injection
2021-04-24 19:05:55 +02:00
Christian Grothoff
5106a09c9f
fix more typos
2021-04-23 23:53:52 +02:00
Christian Grothoff
a140c114d3
more doxygen fixes
2021-04-23 23:39:07 +02:00
Christian Grothoff
4384c6ec85
fix misc doxygen issues
2021-04-21 20:28:30 +02:00
Christian Grothoff
0470ba3692
-inject fault for buildbot test
2021-04-20 21:02:31 +02:00
Christian Grothoff
7562f0e592
-fix ftbfs on first make
2021-04-18 15:38:53 +02:00
Christian Grothoff
294730cf01
fix #6769 , plus some related configuration issues and better documentation
2021-04-18 02:21:03 +02:00
Christian Grothoff
a98e131226
-fix year
2021-04-17 20:07:24 +02:00
Christian Grothoff
0453ef45df
add ability to change Authorization header in via interpreter command ( #6778 )
2021-04-17 20:06:34 +02:00
Christian Grothoff
da25913e61
skip keys in future keys if they already expired (remove logging)
2021-04-16 14:17:55 +02:00
Christian Grothoff
74ea2da2b0
skip keys in future keys if they already expired
2021-04-16 14:17:33 +02:00
Christian Grothoff
453d122c30
do not repeatedly append the same auditor signature
2021-04-14 17:39:13 +02:00
Christian Grothoff
084a5f6685
fix rare NPE
2021-04-14 15:24:15 +02:00
Christian Grothoff
b7ef3cfd36
fix #6845
2021-04-14 14:48:28 +02:00
Christian Grothoff
57cb2d1ca6
tolerate extreme case where all denominations expired
2021-04-12 21:48:43 +02:00
Christian Grothoff
176b0edaeb
fix bogus check
2021-04-12 20:55:55 +02:00
Christian Grothoff
245e757438
do not hang in taler-auditor-offline if sign output is empty
2021-04-12 20:31:02 +02:00
Christian Grothoff
5fc1764db3
do not upgrade gana to master on bootstrap
2021-04-09 16:33:35 +02:00
Christian Grothoff
a1705fe421
add gettext support
2021-04-05 20:11:45 +02:00
Christian Grothoff
da15a59717
omit charset from en_US.UTF-8 env variable when picking i18n strings, handle no preference case
2021-04-05 19:29:00 +02:00
Christian Grothoff
f36fe8c22c
omit charset from en_US.UTF-8 env variable when picking i18n strings
2021-04-05 19:27:53 +02:00
Christian Grothoff
63c6654c0f
omit charset from en_US.UTF-8 env variable when picking i18n strings
2021-04-05 19:27:19 +02:00
Christian Grothoff
004a7c9d54
implement convenience function to extract i18n values from JSON (for #6749 )
2021-04-05 18:40:23 +02:00
Christian Grothoff
99fff4f98f
implement convenience function to extract i18n values from JSON (for #6749 )
2021-04-05 18:33:01 +02:00
Christian Grothoff
b299ae6e69
expose xmime_matches
2021-04-04 19:04:55 +02:00
Christian Grothoff
cb686975ed
fix leak
2021-04-02 14:55:15 +02:00
Christian Grothoff
25fd6dc25a
fix misc leaks
2021-04-02 13:27:22 +02:00
Christian Grothoff
4345e6b434
fix spec compliance for 405 reply, handle OPTIONS request with asterisk-form (RFC 7230, section 5.3.4)
2021-04-01 12:10:01 +02:00
Christian Grothoff
7c485a2153
fix overflow
2021-04-01 10:57:04 +02:00
Christian Grothoff
ec0b1b512c
fix json parsing invocation
2021-03-28 21:52:02 +02:00
Christian Grothoff
71f00b3764
improve version number format check
2021-03-13 23:03:06 +01:00
Christian Grothoff
d1c5337a88
improve version number format check
2021-03-13 23:02:46 +01:00
Thien-Thi Nguyen
20bce1bc8e
fix typo: use var names ‘taler_auditor_sync_LDFLAGS’, ‘taler_auditor_sync_CPPFLAGS’
2021-03-08 02:23:26 -05:00
Christian Grothoff
ca5f0c4d6f
fix #6786 : do not die on bogus URL
2021-03-05 21:41:55 +01:00
Christian Grothoff
2c8afda8b3
remove deadlocking log statements
2021-03-01 14:08:15 +01:00
Christian Grothoff
15ed6ffb07
fix minor leak
2021-02-26 12:18:58 +01:00
Christian Grothoff
4e1770898a
fix statement order
2021-02-24 16:29:31 +01:00
Christian Grothoff
cf67e60134
use PUBLIC_KEY from configuration in upload step
2021-02-24 16:13:01 +01:00
Christian Grothoff
70d4b0054b
use PUBLIC_KEY from configuration in upload step
2021-02-24 16:12:08 +01:00
Sebastian
2ed7eb7a8b
free currency memory on free_key_data(), ref #6744
2021-02-16 11:20:42 -03:00
Christian Grothoff
97e404e81a
fix revocation of unknown key
2021-02-16 00:44:03 +01:00
Christian Grothoff
e6c5262c9e
fix currency parsing in deserialization logic ( resolves #6744 )
2021-02-15 22:05:37 +01:00
Sebastian
c1a58ef343
added missing currency in ser/deser, see #6744
2021-02-15 17:03:44 -03:00
Christian Grothoff
7c588d0bc7
fix leak
2021-02-13 19:27:50 +01:00
Christian Grothoff
66aeb72ca9
fix memory leaks
2021-02-13 19:21:04 +01:00
Christian Grothoff
5e15bc6f28
simplify logic
2021-02-13 19:04:08 +01:00
Christian Grothoff
246f3a7f94
simplify logic, fix leak
2021-02-13 18:22:07 +01:00
Christian Grothoff
12deb6c267
fix memory leaks
2021-02-13 16:24:38 +01:00
Christian Grothoff
cd17d095e8
permit NULL trait
2021-02-13 15:52:18 +01:00
Sebastian
7adf9f170f
add allow-methods * for cors preflight
2021-02-10 16:32:49 -03:00
Christian Grothoff
9eaa2a24e6
need enum value for taler://-URLs
2021-02-09 19:34:10 +01:00
Sebastian
93347b3904
fix #6745
2021-02-07 20:11:24 -03:00
Sebastian
07a5f6fb82
fix #6744
2021-02-07 19:33:15 -03:00
9bf54f4bab
auditor test: don't pass any merchant auth token
2021-02-04 18:27:05 +01:00
bfd67a22fd
fix merchant auth token in auditor test
2021-02-04 18:02:46 +01:00
Thien-Thi Nguyen
0db1fa0067
fix typo: s/actually/actual/
2021-02-03 12:02:57 -05:00
Christian Grothoff
fee5d3b716
not not break
2021-01-29 10:00:23 +01:00
Christian Grothoff
7d0d8d9f1c
try another tac
2021-01-28 22:36:02 +01:00
Christian Grothoff
0e10a48a17
swap signal and unlock logic to hopefully nail #6726
2021-01-28 22:01:03 +01:00
Christian Grothoff
4dd87e1118
more logging
2021-01-28 21:46:21 +01:00
Christian Grothoff
bfd0a96254
improve test logging
2021-01-28 21:23:16 +01:00
Christian Grothoff
88627af6a3
fix #6726
2021-01-27 18:57:39 +01:00
Christian Grothoff
66c950c020
clean up code
2021-01-27 10:02:00 +01:00
Christian Grothoff
1d996f65fd
use version
2021-01-26 21:49:58 +01:00
Christian Grothoff
9e910cb1b9
implement #6724
2021-01-26 21:45:37 +01:00
Christian Grothoff
556a7f36b8
fix #6725 : use modern name
2021-01-26 19:24:40 +01:00
Christian Grothoff
2b35e3796f
strptime is locale-dependent, re-implement for C locale-only
2021-01-26 14:10:06 +01:00
Christian Grothoff
6cd6582a4f
improve logging
2021-01-26 12:38:54 +01:00
Thien-Thi Nguyen
2bba834643
make "make check" in src/util respect env var ‘TMPDIR’
...
https://bugs.gnunet.org/view.php?id=6714
2021-01-21 19:56:53 -05:00
Christian Grothoff
2aa77fdd1c
work around compiler warning, ensure we leave 0-terminator, even though it is not required by the kernel
2021-01-21 13:20:25 +01:00
Christian Grothoff
99b3ed45fa
update log level
2021-01-21 13:07:19 +01:00
Christian Grothoff
7bbb44ec04
improve logging and comments in json.c
2021-01-18 11:22:52 +01:00
b23f9b78a4
rename taler-helper-crypto-* to taler-exchange-secmod-*
2021-01-17 20:07:55 +01:00
ed9c37ef4f
remove unused struct member
2021-01-16 23:57:34 +01:00
Christian Grothoff
94c5ee9376
reduce lookahead_sign in tests to improve test performance a bit
2021-01-16 23:55:11 +01:00
Christian Grothoff
c630487dfc
nah, also on internal server errors and anything I can imagine we should backoff, not just on timeout
2021-01-16 22:36:30 +01:00
Christian Grothoff
8c4bc1121a
remove dead field
2021-01-16 22:33:25 +01:00
Christian Grothoff
148f81331a
ensure /management/keys cache is flushed when keys change
2021-01-15 18:17:04 +01:00
Christian Grothoff
928d6626b5
newline
2021-01-15 18:01:34 +01:00
Christian Grothoff
59ddec5173
fix use after free issue
2021-01-15 16:18:25 +01:00
Christian Grothoff
33835b124b
fix DH revocation logic
2021-01-15 15:38:47 +01:00
Christian Grothoff
8c113d2459
avoid warning if file does not exist
2021-01-15 15:32:10 +01:00
Christian Grothoff
aab39b3dc9
mkdir on tofu file
2021-01-15 15:28:23 +01:00
Christian Grothoff
7c8d8b7917
improve logging
2021-01-15 12:18:27 +01:00
Christian Grothoff
3b9c381112
remove master_pub from DB
2021-01-15 11:53:54 +01:00
57a0fc8d1f
purge old LOOKAHEAD_PROVIDE option
2021-01-15 11:36:45 +01:00
f45e72ae5d
remove legacy config option
2021-01-14 16:34:48 +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
8f887a215e
dynamic curl timeouts for /keys and /wire requests
2021-01-12 15:12:26 +01:00
Christian Grothoff
2518da8f45
taler-auditor-sync WiP
2021-01-11 23:02:22 +01:00
Christian Grothoff
e3156e88a7
sync skeleton
2021-01-11 19:04:49 +01:00
Christian Grothoff
5eed611594
fix #6685
2021-01-11 10:52:33 +01:00
Christian Grothoff
3a264434d7
DB schema update
2021-01-11 10:01:59 +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
0e16fb816c
fix #6683
2021-01-10 13:15:23 +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
3999999988
fixes for earlier fix
2021-01-07 22:48:50 +01:00
Christian Grothoff
421e802fd3
fix test issues with new DB schema
2021-01-07 22:24:19 +01:00
Christian Grothoff
6ccda0b02e
make reserve balance check used in internal_auditor mode only
2021-01-07 21:25:52 +01:00
Christian Grothoff
9d5a3ef659
only check tiny/done in internal mode
2021-01-07 21:14:26 +01:00
Christian Grothoff
9473ef4d86
fix remaining #6679 issues in exchange
2021-01-07 20:52:11 +01:00
Christian Grothoff
b2d8799af1
work on #6679 "
2021-01-07 10:40:01 +01:00
Christian Grothoff
40551fa08e
add -i option to taler-auditor
2021-01-06 22:51:55 +01:00
Christian Grothoff
73a9fe56eb
add checks to ensure payto:// URI is well-formed to taler-exchange-offline, and taler-exchange-httpd where applicable ( fixes #6675 )
2021-01-06 15:52:12 +01:00
Christian Grothoff
1f91211263
Merge branch 'master' of git+ssh://git.taler.net/exchange
2021-01-06 15:43:22 +01:00
Christian Grothoff
a7d43dd6c2
fix #6676
2021-01-06 15:43:16 +01:00
5d238a6e76
also load keys in show subcommand
2021-01-06 12:50:27 +01:00
Christian Grothoff
e8df4ac339
update .gitignore files
2021-01-06 11:38:13 +01:00
Christian Grothoff
c90902ef50
generate DBs with current schema
2021-01-06 11:36:52 +01:00
Christian Grothoff
b05610a992
latest merchant needs dbinit
2021-01-06 11:34:50 +01:00
Christian Grothoff
09d6ee75fe
add chmod() to set client unix domain socket to group writable regardless of umask
2021-01-06 10:22:49 +01:00
Christian Grothoff
dc570d0c06
better error handling on configuration failures
2021-01-06 10:16:58 +01:00
Christian Grothoff
adb48b6163
use shorter PATHs, /home/grothoff/research/taler/exchange/src/util may be too much for UNIXPATH
2021-01-06 10:11:53 +01:00
Christian Grothoff
e6f44e22ac
use blocking sendto() call to possibly eliminate need for nanosleep()
2021-01-06 10:07:12 +01:00
Christian Grothoff
ad3d0a8997
improve logging
2021-01-05 21:30:28 +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
16c79df86d
fix path for tests
2021-01-05 18:12:48 +01:00
Christian Grothoff
8764047368
fix path for tests
2021-01-05 18:10:40 +01:00
Christian Grothoff
148287954d
clean taler-config, needed to build proper dpkg
2021-01-02 12:00:00 +01:00
Christian Grothoff
e50f85e6c3
bump protocol version
2021-01-01 15:50:58 +01:00
Christian Grothoff
26410a72c2
fix #6666 , bump protocol version to 9
2021-01-01 15:48:43 +01:00
Christian Grothoff
6b70f2e454
keep helpers in normal bin/ dir
2020-12-31 22:31:32 +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
0d21b947f8
fix bogus assertion
2020-12-31 21:59:28 +01:00
Christian Grothoff
3399ece8c3
proposed fix for #6667
2020-12-31 21:23:33 +01:00
Christian Grothoff
54b4951b89
more logging for #6667
2020-12-31 20:41:33 +01:00
Christian Grothoff
65ee08a553
more logging for #6667
2020-12-31 19:18:31 +01:00
Thien-Thi Nguyen
b7af94231b
fix typo in last commit: s/dh/esh/ (three instances)
...
* src/util/crypto_helper_esign.c (TALER_CRYPTO_helper_esign_poll): ...here.
2020-12-31 12:00:49 -05:00
Christian Grothoff
7514407487
use same restart logic for EdDSA and RSA
2020-12-31 17:38:41 +01:00
Christian Grothoff
ad62f0fb7e
set timeout to 5s
2020-12-31 17:35:21 +01:00
Christian Grothoff
b72bf98432
fix bad call
2020-12-26 16:50:41 +01:00
Christian Grothoff
ad12b72a80
handle GONE, specified legal value now
2020-12-26 16:40:43 +01:00
Christian Grothoff
77d49bf4a7
init member
2020-12-26 16:29:20 +01:00
Christian Grothoff
efbc411dea
new GANA code for revoked esign key
2020-12-26 16:23:22 +01:00
Christian Grothoff
57c9054784
implement #6161
2020-12-26 15:55:34 +01:00
Christian Grothoff
32da815427
clarify why FIXME does not need fix
2020-12-25 09:06:37 +01:00
Christian Grothoff
2c856ebe3c
use BASE_URL consistently
2020-12-25 09:04:27 +01:00
Christian Grothoff
d5d2fc12f5
fix test failures
2020-12-25 08:59:04 +01:00
Christian Grothoff
6243afe0ef
address FIXMEs
2020-12-25 08:51:56 +01:00
Christian Grothoff
e1e9250ff7
add check for sufficiently recent version of libgnunetutil, remove now unnecessary crypto blinding logic
2020-12-25 08:44:57 +01:00
Christian Grothoff
247d1ca3e5
implement #6661 : secm key pinning via configuration
2020-12-24 14:48:50 +01:00
Christian Grothoff
deed88fe33
complete config
2020-12-22 18:41:40 +01:00
Christian Grothoff
0e74fbef8d
add logic to report generation for missing auditor signatures
2020-12-22 18:38:14 +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
5b2adfc3cb
update .gitignore
2020-12-20 20:15:33 +01:00
Christian Grothoff
a5cf0a53dd
fix NPE checking sig when there is none
2020-12-20 20:10:46 +01:00
Christian Grothoff
95333b4223
only log with json_dumpf() if explicitly compiled via DEBUG #define
2020-12-20 20:05:48 +01:00
Christian Grothoff
4b9fb610d8
do not log error on MHD_HTTP_GONE status code, revocation is a legitimate reply
2020-12-20 20:03:59 +01:00
Christian Grothoff
d986555355
log when we sign, with error if time does not match expectations
2020-12-20 18:27:10 +01:00
Christian Grothoff
1fcfdf4c9e
add missing return
2020-12-20 17:15:55 +01:00
Christian Grothoff
c57d2f0468
spell checking issues
2020-12-20 17:11:52 +01:00
Christian Grothoff
699916056b
misc doxygen fixes
2020-12-20 17:10:09 +01:00
Christian Grothoff
6a73629aee
re-enable cherry picking test (kind-of passes, not finished)
2020-12-20 17:10:01 +01:00
Christian Grothoff
8e7b0f5f27
rename wire2.c to wire.c
2020-12-20 16:49:03 +01:00
Christian Grothoff
a11f6aa8f2
do not generate invalid /wire replies
2020-12-20 16:48:34 +01:00
Christian Grothoff
6f69bc424a
fix GNUNET_DISK_fn_write() rval check to match latest GNUnet API
2020-12-20 15:52:27 +01:00
Christian Grothoff
7877c24ef2
adapt to GNUENT_DISK_fn_write API change
2020-12-19 18:44:23 +01:00
Christian Grothoff
0ad6cb0a86
fix #6662 : add versioning information to JSON exchanged between taler-exchange-offline invocations
2020-12-19 17:36:10 +01:00
Christian Grothoff
b1e305fb05
remove obsolete configuration options
2020-12-17 16:19:28 +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
ff27037d42
regenerate DBs
2020-12-16 20:01:00 +01:00
Christian Grothoff
cd6a3b8de7
fix config for aggregator test
2020-12-16 19:58:42 +01:00
Christian Grothoff
9745e82c59
aggregator test now does also needs exchange running, if only to post the fees initially
2020-12-16 19:44:15 +01:00
Christian Grothoff
9d3e052ad3
enable more test logic
2020-12-16 19:35:06 +01:00
Christian Grothoff
c940296185
need to have fees for wire tool tests, too
2020-12-16 19:31:46 +01:00
Christian Grothoff
233f567b81
need to have fees for auditor test, too
2020-12-16 19:29:13 +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
e0497239e9
adapt tests to run without keyup tool
2020-12-16 15:05:43 +01:00
Christian Grothoff
0336e62cca
finish revocation DB generation fixes: add timetravel for helpers
2020-12-16 14:39:56 +01:00
Christian Grothoff
70ca77c7b2
setup auditor-pub
2020-12-16 14:16:02 +01:00
Christian Grothoff
3afe09ba96
fix exchange account
2020-12-16 14:15:06 +01:00
Christian Grothoff
6d820228b6
enable auditor in generate-XXX-basedb scripts
2020-12-16 13:23:41 +01:00
Christian Grothoff
cffefb0b63
remove duplicated comments
2020-12-16 12:57:27 +01:00
Christian Grothoff
96b4c139ee
add auditor-enable /-disable commands to taler-exchange-offline tool
2020-12-16 12:56:35 +01:00
Christian Grothoff
18c12f6234
misc new /keys management related bugfixes
2020-12-15 21:09:36 +01:00
Christian Grothoff
97cbf8bd53
log
2020-12-15 19:36:05 +01:00
Christian Grothoff
20c0c01d02
fix new /keys shutdown sequence
2020-12-15 14:40:08 +01:00
Christian Grothoff
4a519078e8
update generator scripts to use new -offline tools (WiP)
2020-12-14 18:27:16 +01:00
Christian Grothoff
45926ec067
remove very obsolete tool and test
2020-12-14 17:17:14 +01:00
Christian Grothoff
04f2e9a4d5
(start to) remove logic no longer needed with new key management
2020-12-14 17:12:48 +01:00
Christian Grothoff
b5d88fc2d1
activating implementation of #6175
2020-12-14 15:42:32 +01:00
Christian Grothoff
468fc9d1a1
add missing signkey_legal_duration option to test configs
2020-12-12 23:55:20 +01:00
Christian Grothoff
8bed4152fe
allow empty signkeys array
2020-12-12 22:43:04 +01:00
Christian Grothoff
0847e16ea5
fix misc bugs
2020-12-12 22:42:33 +01:00
Christian Grothoff
7442744809
fix misc bugs
2020-12-12 22:42:04 +01:00
Christian Grothoff
b81a5fb3aa
add sync and timeout functionality to helpers
2020-12-12 22:40:40 +01:00
Christian Grothoff
09abf5e7e0
integrate new REST calls, add timeout to helper invocations
2020-12-12 11:34:57 +01:00
Christian Grothoff
2a3de6555a
add setup steps to tests
2020-12-11 23:44:01 +01:00
Christian Grothoff
c7b5def707
-remove sleep
2020-12-11 23:11:03 +01:00
Christian Grothoff
3743d200ad
misc clean ups
2020-12-11 23:10:32 +01:00
Christian Grothoff
4587a79071
fix bank invocation
2020-12-11 13:13:47 +01:00
Christian Grothoff
781542d3e0
force use of Taler PD when getting libexec dir
2020-12-11 12:51:00 +01:00
Christian Grothoff
7274162458
supply more defaults
2020-12-11 00:05:30 +01:00
Christian Grothoff
f587df78f3
supply more defaults
2020-12-11 00:04:30 +01:00
Christian Grothoff
2bcf6646e4
supply more defaults
2020-12-11 00:03:58 +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
50671ad727
fix early base URL free
2020-12-10 16:15:59 +01:00
Christian Grothoff
35bec60894
implement POST /managment/keys
2020-12-10 11:49:20 +01:00
Christian Grothoff
5a24334e83
complete new implementation of GET /keys
2020-12-09 23:39:11 +01:00
Christian Grothoff
788f84f695
fix ftbfs issues in wire2
2020-12-09 13:06:31 +01:00
Christian Grothoff
fa1914b267
work on new logic to generate /wire response
2020-12-09 12:31:10 +01:00
Christian Grothoff
9911b327ac
fix #6665
2020-12-09 07:25:26 +01:00
Christian Grothoff
ccafd0245e
missing file
2020-12-08 19:55:19 +01:00
Christian Grothoff
05f539c127
initialize master_pub field
2020-12-08 19:13:39 +01:00
Christian Grothoff
75b510f92f
fix secmod rsa signature
2020-12-08 19:01:27 +01:00
Christian Grothoff
3ffd605041
fix FTBFS issues in new /keys logic
2020-12-07 21:39:45 +01:00
Christian Grothoff
f256dab738
more work on new /keys logic
2020-12-07 00:05:07 +01:00
Christian Grothoff
7db909dd12
record DB replies for /keys in memory
2020-12-06 22:36:29 +01:00
Christian Grothoff
22c9321e67
expand exchangedb plugin for new /keys logic
2020-12-06 21:54:32 +01:00
Christian Grothoff
fd96e34c78
more work on future /keys
2020-12-06 17:51:44 +01:00
Christian Grothoff
d9ac8e7975
incomplete work on forthcoming /keys implementation
2020-12-06 16:53:29 +01:00
Christian Grothoff
b90293a92f
need TOFU file option
2020-12-06 00:08:04 +01:00
Christian Grothoff
70b0839644
implement new taler-auditor-offline tool
2020-12-06 00:05:45 +01:00
Christian Grothoff
9aff197bb3
completed offline tool uploading /management/keys
2020-12-05 21:56:12 +01:00
Christian Grothoff
e0b62b0a49
towards offline tool uploading /management/keys
2020-12-05 21:33:30 +01:00
Christian Grothoff
719779577a
work on 'show' command for taler-exchange-offline
2020-12-05 20:06:03 +01:00
Christian Grothoff
8170e1e9ab
move all TALER_SIGNATURE_SM_-operations to secmod_signatures.c
2020-12-05 19:47:54 +01:00
Christian Grothoff
c898ff53a2
add tofu logic
2020-12-05 13:09:49 +01:00
Christian Grothoff
ba4f585d69
add logic for wire fee signing with new offline tool
2020-12-05 10:48:59 +01:00
Christian Grothoff
8338d4574f
improve/test taler-exchange-offline
2020-12-04 21:34:53 +01:00
Christian Grothoff
efc07a5591
add commands to change wire accounts
2020-12-04 21:16:32 +01:00
Christian Grothoff
93537ce8d3
more offline commands support
2020-12-04 20:38:00 +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
9b290fb26b
more funky boilerplate for taler-exchange-offline tool
2020-12-04 18:07:29 +01:00
Christian Grothoff
2dd11d7e9c
fix build order
2020-12-04 16:55:38 +01:00
Christian Grothoff
6f0c639478
start skeleton for taler-exchange-offline tool
2020-12-04 16:43:23 +01:00
82813b337c
copy (un)blinding logic from GNUnet
2020-12-04 12:25:58 +01:00
d3b714922f
conditionally use (un)blinding implementation from libgnunetutil
2020-12-04 12:10:09 +01:00
Christian Grothoff
86dd5d46dd
set correct options for fakebank, we have been lucky that this didn't show up badly in tests
2020-12-02 20:27:42 +01:00
Christian Grothoff
9a3377766d
remove bogus check
2020-12-02 16:02:56 +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
d3184e04e2
add logic to launch crypto helpers as part of tests
2020-12-01 19:47:01 +01:00
Christian Grothoff
06b8ed9ba8
start with exchange management test
2020-12-01 09:19:58 +01:00
Christian Grothoff
65915731a9
add dispatching logic for (most) of the new endpoints
2020-12-01 00:34:04 +01:00
Christian Grothoff
862054f6f2
expose new endpoint functions via headers
2020-11-30 23:43:16 +01:00
Christian Grothoff
9ee7d665bd
add cmd to set wire fees / provide master_sig
2020-11-30 14:24:58 +01:00
Christian Grothoff
4b2504a3c3
doxygen fixes
2020-11-30 14:16:42 +01:00
Christian Grothoff
a1af10a832
add API for /management/wire-fees
2020-11-30 14:05:34 +01:00
Christian Grothoff
a3548f0efb
add command to add auditor's denomination signature
2020-11-30 11:51: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
b65a2f77eb
sketch logic for wire-fee management endpoint
2020-11-28 18:56:29 +01:00
Christian Grothoff
3d8abcc041
more work on new endpoints
2020-11-28 17:18:22 +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
a69079ef6c
add cmd to revoke exchange online signing key
2020-11-27 00:36:19 +01:00
Christian Grothoff
b1932df0ce
add new cmd to revoke denominations via HTTP API
2020-11-27 00:26:30 +01:00
Christian Grothoff
1e6091d1dd
cmd to add/del wire methods from list of accounts
2020-11-27 00:05:34 +01:00
Christian Grothoff
7ddd1da76d
cmd to sign keys with offline process
2020-11-26 22:55:41 +01:00
Christian Grothoff
98f5960411
cmd to del auditor
2020-11-26 22:54:33 +01:00
Christian Grothoff
1c1d4d9974
cmd to add auditor
2020-11-26 22:49:42 +01:00
Christian Grothoff
2c88cff283
add logic to parse and check secmod signatures
2020-11-26 15:00:34 +01:00
Christian Grothoff
440d0e6ea4
complete GET /management/keys implementation
2020-11-25 22:18:23 +01:00
Christian Grothoff
7930103d30
auditor add denomination client logic
2020-11-25 22:02:37 +01:00
Christian Grothoff
19ca32693a
post keys client logic
2020-11-25 21:55:01 +01:00
Christian Grothoff
1ab3f7a90b
revoke denomination client logic
2020-11-25 21:43:52 +01:00
Christian Grothoff
0de43ecf2b
enable wire client logic
2020-11-25 21:40:38 +01:00
Christian Grothoff
9f56b54ae1
disable wire client logic
2020-11-25 21:38:38 +01:00
Christian Grothoff
5750a2c767
enable auditor enable client logic
2020-11-25 21:33:14 +01:00
Christian Grothoff
4d9b672a72
enable auditor disable client logic
2020-11-25 21:29:04 +01:00
Christian Grothoff
fd91a6aded
implement first new client API
2020-11-25 21:19:13 +01:00
Christian Grothoff
87bc48f513
extended exchange APIs for #6175
2020-11-25 20:26:08 +01:00
Christian Grothoff
ddcf679493
database schema change for #6175
2020-11-24 13:36:17 +01:00
Christian Grothoff
b9b38cdc47
ignore test binary
2020-11-23 21:11:12 +01:00
Christian Grothoff
d5656ec46e
finish helper test cases
2020-11-23 21:10:55 +01:00
Christian Grothoff
77dbb83276
implement exchange online signing key client library
2020-11-23 20:30:10 +01:00
Christian Grothoff
3e37c63fbd
implement sm signing of key announcements
2020-11-23 16:36:07 +01:00
Christian Grothoff
c0a6e13b3c
first sketch of eddsa helper
2020-11-22 23:31:35 +01:00
Christian Grothoff
6082ac8151
add missing delayed purge logic
2020-11-22 22:57:58 +01:00
Christian Grothoff
cbba3d5f29
make parallelism configurable
2020-11-22 22:31:07 +01:00
Christian Grothoff
171391057d
complete crypto helper denom testing
2020-11-22 22:25:49 +01:00
Christian Grothoff
1931869c3c
more work on rsa crypto helper test
2020-11-22 19:02:49 +01:00
Christian Grothoff
a9fb94e916
start with testing crypto rsa helper
2020-11-22 18:31:33 +01:00
Christian Grothoff
9b68dbb8e6
implementing client library for talking to the crypto helper process
2020-11-21 23:58:00 +01:00
Christian Grothoff
5fb918ae7e
expand gitignore
2020-11-15 17:01:26 +01:00
Christian Grothoff
9eef09f6c0
complete first draft of taler-helper-crypto-rsa.c
2020-11-15 16:59:20 +01:00
Christian Grothoff
736997ffe8
add worker thread logic
2020-11-15 16:17:57 +01:00
Christian Grothoff
9f60c8c041
handle revocation requests
2020-11-15 13:26:49 +01:00
Christian Grothoff
bf7a660ec0
implement notfiy_client_dk_add
2020-11-15 12:27:26 +01:00
Christian Grothoff
b8e35aaed0
add taler-helper-crypto-rsa to build system
2020-11-15 12:13:28 +01:00
Christian Grothoff
4f0e38ab12
more work on crypto RSA helper
2020-11-14 22:27:50 +01:00
Christian Grothoff
81d6f8e0df
starting point for #6175
2020-11-14 00:38:31 +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
8d312562bf
adjust ECs
2020-11-07 18:51:54 +01:00
Christian Grothoff
5fbe77bb76
fix return value from main() when run with -h/-v
2020-11-06 10:11:15 +01:00
Christian Grothoff
a79b67c726
log more nicely if authentication failed; do use new changepassword_unsafe to set bank pw -- and not others; do show stderr output of pybank in test cases
2020-10-30 22:17:37 +01:00
Christian Grothoff
afc72f1f47
make static analysis happy
2020-10-30 00:26:21 +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
d363e2bc76
fix format string issues
2020-10-13 12:34:57 +02:00
Christian Grothoff
3dd1b1c00f
fix pybank launch in tests
2020-10-03 16:13:06 +02:00
Christian Grothoff
4129b724a0
doxygen fixes, update ChangeLog, bump version
2020-10-03 16:08:01 +02:00
Christian Grothoff
789cd97b68
use current bank CLI and CFG options for auditor tests
2020-10-03 12:26:56 +02:00
Christian Grothoff
4e93638683
use current bank CLI and CFG options for auditor tests
2020-10-03 12:26:43 +02:00
Florian Dold
9a3bdcf604
starting the bank is slow, give it some more time
2020-09-12 15:38:00 +05:30
Christian Grothoff
c62a7fdc6b
fix exchange 'make dist' rules
2020-09-11 22:34:08 +02:00
Christian Grothoff
ee4f1c1002
fix #6553 : compute residual coin value correctly in melt conflict response
2020-09-01 23:59:16 +02:00
Christian Grothoff
d453c47a74
re-enable auditor tests ( #6479 )
2020-08-29 13:41:49 +02:00
Christian Grothoff
fa27c11662
force remove
2020-08-29 13:39:57 +02:00
Florian Dold
d2003378ac
add missing timetraval
2020-08-29 16:52:34 +05:30
Christian Grothoff
a0863ee5fc
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-08-29 11:55:44 +02:00
Christian Grothoff
2aca3b5eff
use enum instead of int
2020-08-29 11:55:40 +02:00
Florian Dold
d1232f02cc
add missing 'run-until-done' and convert test-pay to new wallet API call
2020-08-29 15:12:22 +05:30
Christian Grothoff
3bba677f64
fix previous fix: not creating a new one is OK
2020-08-29 11:30:33 +02:00
Christian Grothoff
2212ae330a
c89-style
2020-08-29 01:32:40 +02:00
Christian Grothoff
b382287567
memset only sets 1 byte
2020-08-29 01:32:15 +02:00
Christian Grothoff
d326c05e32
fix checks
2020-08-29 01:25:59 +02:00
Christian Grothoff
5224f79591
fix checks
2020-08-29 01:24:21 +02:00
Christian Grothoff
0846ab93bc
doxygen fixes
2020-08-29 00:37:37 +02:00
Christian Grothoff
f486df99c8
fail if exchange-account configuration is definitively wrong ( #5642 )
2020-08-28 23:43:05 +02:00
Christian Grothoff
8a89eec7b4
log diagnostics
2020-08-28 20:17:24 +02:00
Christian Grothoff
581a39b5b5
improve reporting, also use auditor fee calculation when computing reserve balance updates in case of disagreement on coin value/fee
2020-08-28 20:02:08 +02:00
Christian Grothoff
1ef9735115
nicer process killing
2020-08-28 18:30:44 +02:00
Christian Grothoff
51fa812cf4
do setup instance
2020-08-28 18:28:53 +02:00
Christian Grothoff
d089c31e5e
fix test logic: initialize $WALLET_DB and fix cleanup logic of generate-auditor-basedb.sh
2020-08-28 18:01:50 +02:00
Christian Grothoff
d6400f52e1
doh: key missing
2020-08-25 21:15:55 +02:00
Christian Grothoff
4bba726356
nicer generic error reporting logic, for #6432
2020-08-25 15:11:56 +02:00
Christian Grothoff
ce266ce8f2
fix keyup timetravel ( #6523 )
2020-08-24 22:19:54 +02:00
Christian Grothoff
46dde9368f
implement i18n lookup logic for #6458
2020-08-19 18:19:00 +02:00
Christian Grothoff
a84c61dd82
fix #6483 : ensure cleanup of processes on exit
2020-08-19 18:03:45 +02:00
Florian Dold
1cd3f3281b
make thread pool size configurable via command line argument, default to #CPUs available
2020-08-18 19:37:12 +05:30
Christian Grothoff
62a53f836b
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-08-14 14:43:03 +02:00
Christian Grothoff
d8256207a1
fix #6480
2020-08-14 14:42:58 +02:00