Christian Grothoff
3371615b31
style fixes
2019-11-29 21:24:29 +01:00
Christian Grothoff
636488c279
merge error codes
2019-11-29 10:52:45 +01:00
Christian Grothoff
970e3fd4cb
error codes
2019-11-29 10:52:09 +01:00
Florian Dold
785f5fb7dd
more test vectors
2019-11-28 00:26:32 +01:00
Florian Dold
499cff87bf
remove patch_private_key, as it doesn't make any sense
...
In particular, we were patching the EdDSA private keys, which are
*hashed* before doing the curve multiplication. Thus clearing the bits
*before* the hashing doesn't make any sense at all. These bits are
cleared anyway when deriving the public key.
2019-11-28 00:24:05 +01:00
Florian Dold
3de10da757
taler-exchange-tvg: fix copy-paste error
2019-11-25 13:50:04 +01:00
Florian Dold
d3f78be9fc
exchange-tools: add test vector generation tool
2019-11-25 13:36:44 +01:00
Christian Grothoff
70a210ac4d
add another helper
2019-11-25 01:42:55 +01:00
Christian Grothoff
b7a5af7fd4
another sync code
2019-11-24 17:20:13 +01:00
Christian Grothoff
287a8dec9b
add another convenience function to libtalermhd
2019-11-24 17:15:01 +01:00
Christian Grothoff
481223e2eb
fix expectation
2019-11-23 22:41:03 +01:00
Christian Grothoff
f5a783c169
profit
2019-11-23 22:39:13 +01:00
Christian Grothoff
0ea09d3d6e
fix test expectations
2019-11-23 22:30:32 +01:00
Christian Grothoff
633ae7edd1
cleanup
2019-11-23 22:27:27 +01:00
Christian Grothoff
7510b6310b
more libtalermhd migration
2019-11-23 22:26:27 +01:00
Christian Grothoff
7aae6c9045
use CONFLICT for double spending to distinguish properly from FORBIDDEN for bad signatures
2019-11-23 22:21:47 +01:00
Christian Grothoff
51e54bbaa1
use FORBIDDEN, never UNAUTHORIZED
2019-11-23 21:53:14 +01:00
Christian Grothoff
bd8bae913c
define TINY_AMOUNT
2019-11-23 21:46:41 +01:00
Christian Grothoff
4c42e7924e
fix
2019-11-23 21:38:09 +01:00
Christian Grothoff
c22efccce8
migrate parsing logic to libtalermhd
2019-11-23 21:12:27 +01:00
Christian Grothoff
8f006e779e
more refactoring for libtalermhd
2019-11-23 21:06:25 +01:00
Christian Grothoff
cf6ba0c771
more refactoring for libtalermhd
2019-11-23 21:03:05 +01:00
Christian Grothoff
7c11a822ba
more libtalermhd refactoring
2019-11-23 19:29:50 +01:00
Christian Grothoff
e8a88392da
more refactoring towards using libtalermhd
2019-11-23 18:47:07 +01:00
Christian Grothoff
8bca461ea9
first uses of libtalermhd
2019-11-23 17:55:47 +01:00
Christian Grothoff
062bbbb2d7
first uses of libtalermhd
2019-11-23 17:53:42 +01:00
Christian Grothoff
c693ec4a3e
fix warnings
2019-11-23 17:48:45 +01:00
Christian Grothoff
0c85d195f8
add common setup logic to libtalermhd
2019-11-23 11:48:35 +01:00
Christian Grothoff
fef8a57fae
add parsing API to new libtalermhd
2019-11-23 11:02:34 +01:00
Christian Grothoff
a2a5f42915
start with libtalermhd
2019-11-23 10:48:05 +01:00
Christian Grothoff
161b801fd6
sync error codes
2019-11-17 17:04:23 +01:00
Marcello Stanisci
44bccda22b
new error codes (bank)
2019-11-16 02:36:53 +01:00
Christian Grothoff
636b167655
sync error codes
2019-11-15 09:39:13 +01:00
Christian Grothoff
77b0e836d1
fix off by one: reserve space for 0-termination
2019-11-09 21:36:19 +01:00
Christian Grothoff
c0a87f1087
need more error codes
2019-11-02 13:23:16 +01:00
Florian Dold
29fac256fa
fix path concatenation
2019-11-01 17:09:52 +01:00
Christian Grothoff
375a47d502
improve status codes returned in case of denomination key troubles
2019-11-01 15:36:14 +01:00
Christian Grothoff
40d9674856
fix warnings
2019-11-01 14:34:50 +01:00
Florian Dold
ea57a95ba3
keycheck: print denom pub hash
2019-11-01 13:52:15 +01:00
Christian Grothoff
385b3e77df
tighten formatting rules
2019-10-31 12:59:50 +01:00
Christian Grothoff
2696688aa3
fix compiler warnings
2019-10-29 20:57:18 +01:00
Christian Grothoff
36efe024f5
fix type and indentation
2019-10-29 17:56:00 +01:00
Christian Grothoff
55dd10e947
activate now passing test #25 "
2019-10-29 11:36:25 +01:00
Christian Grothoff
5ddbdfe91b
do NOT drop deposit confirmations on taler-auditor restart (-r)
2019-10-29 11:32:25 +01:00
Christian Grothoff
a1b01f1195
better auditor logging
2019-10-29 11:31:56 +01:00
Christian Grothoff
956f6dcab4
disable failing test
2019-10-26 22:36:57 +02:00
Christian Grothoff
c308e89eaa
add test to check deposit inconsistency detection logic
2019-10-26 22:36:40 +02:00
Christian Grothoff
7b1d8024db
modify auditor generator to properly create deposit confirmations
2019-10-26 21:49:50 +02:00
Christian Grothoff
80c2153d8b
log decision on auditor DC
2019-10-26 21:18:53 +02:00
Christian Grothoff
e39cd3ad14
note on bumping version
2019-10-26 21:17:01 +02:00
Christian Grothoff
0a9e86450a
bump version
2019-10-26 21:16:13 +02:00
Christian Grothoff
841891ce71
fix spacing
2019-10-26 21:08:53 +02:00
Christian Grothoff
88bbb91dce
force auditor reporting when generating auditor test
2019-10-26 21:04:01 +02:00
Christian Grothoff
47e4dc13ed
add api to allow clients to force auditor notification of dc
2019-10-26 20:51:21 +02:00
Christian Grothoff
c1ce2a03ed
fix NPE
2019-10-26 20:35:36 +02:00
Christian Grothoff
5da22c60de
turn teah_common.c into libtalercurl, fixes many ugly issues in build system
2019-10-26 20:05:58 +02:00
Christian Grothoff
94f0d80cc1
turn teah_common.c into libtalercurl, fixes many ugly issues in build system
2019-10-26 20:05:19 +02:00
Christian Grothoff
8d11ac3388
alphabetical, please
2019-10-23 15:28:12 +02:00
Christian Grothoff
bfb6306d18
add auditor test #24 : wire out amount inconsistency detection
2019-10-17 21:52:54 +02:00
Florian Dold
d6ca052d27
implement buffer API and use it for URL construction
2019-10-17 19:20:15 +05:30
Marcello Stanisci
4a8fcc27fd
New error code,
...
for payments sent to the wrong instance.
2019-10-15 14:50:34 +02:00
Christian Grothoff
316a77a245
adaptions to libgnunetpq api change ( #5733 )
2019-10-11 23:28:25 +02:00
Christian Grothoff
9adc4c9ffc
fix ftbfs
2019-10-11 19:02:07 +02:00
Christian Grothoff
706f164fac
strcmp
2019-10-10 10:30:10 +02:00
Christian Grothoff
d40f01b634
expand test to cover withdrawing expired denominations, fix auditor-report template
2019-10-09 14:23:37 +02:00
Christian Grothoff
4e54a41fe3
use denomination key issue data from adb, not edb
2019-10-09 14:22:42 +02:00
Christian Grothoff
0d5a3d7b6f
more comprehensive test-auditor.sh, including generate-auditor-basedb now
2019-10-08 18:49:25 +02:00
Christian Grothoff
bde4c742de
add logic to generate fresh database
2019-10-08 18:11:22 +02:00
Christian Grothoff
d585c40996
add test for missing wire transfer for reserve closure
2019-10-06 20:49:18 +02:00
Christian Grothoff
c776a5f51e
ignore
2019-10-06 16:57:39 +02:00
Christian Grothoff
165929a877
consider reserve closures as well when auditing outgoing wire transfers
2019-10-06 16:54:09 +02:00
Christian Grothoff
e308d83f1b
fix totaling up
2019-10-06 12:46:57 +02:00
Christian Grothoff
97075502e0
fix testcase, enable new testcases
2019-10-06 12:32:49 +02:00
Christian Grothoff
03439cac91
re-add database
2019-10-06 12:32:20 +02:00
Christian Grothoff
5bc1db27dd
re-enable auditor test
2019-10-06 12:32:13 +02:00
Christian Grothoff
7bd1a8ff09
re-add database
2019-10-06 12:31:56 +02:00
Christian Grothoff
53d5343103
improve logging
2019-10-06 12:31:37 +02:00
Christian Grothoff
bda228232f
handle 406 nicely, can happen if insufficient balance
2019-10-06 12:31:11 +02:00
Florian Dold
c944a5703a
add helper function to detect http/https on an MHD connection
2019-10-05 22:32:31 +05:30
Christian Grothoff
e387a11593
disable test-auditor.sh, need working taler-wallet-cli first
2019-10-05 15:47:45 +02:00
Christian Grothoff
b46fe9aa21
reindenting with uncrustify
2019-10-05 15:42:08 +02:00
Christian Grothoff
52bbfe926b
add uncrustify pre-commit hook
2019-10-05 15:12:47 +02:00
Christian Grothoff
041ba85c6a
add test for wire transfer subject malformed (mark as done)
2019-09-30 22:12:13 +02:00
Christian Grothoff
11b643dd83
add test for wire transfer subject malformed
2019-09-30 22:11:24 +02:00
Marcello Stanisci
6b2a84dfe1
Allow uWSGI to TERMinate on slower systems.
2019-09-29 14:50:05 +02:00
Marcello Stanisci
303e92ca40
Less granularity for bank error codes ( #5787 ).
2019-09-29 14:17:25 +02:00
Christian Grothoff
160a4ef52c
add test for emergencies, and associated bugfixes to auditor and auditor report
2019-09-28 20:53:44 +02:00
Christian Grothoff
e3564de010
need status code for missing configuration option
2019-09-26 14:24:33 +02:00
Christian Grothoff
c8bdf5597a
one EC for instance unknown
2019-09-26 14:17:26 +02:00
Christian Grothoff
14c7e45e97
nicer message in -r error case
2019-09-26 10:29:43 +02:00
Christian Grothoff
3b3daa75a8
fix #5903
2019-09-26 10:23:50 +02:00
Florian Dold
5e859bae09
make URL joining more restrictive to avoid mistakes
2019-09-23 17:23:54 +02:00
Christian Grothoff
a18011012d
make URLs case-sensitive
2019-09-17 10:03:48 +02:00
Christian Grothoff
7914d7c7e3
fix use-after-free
2019-09-16 21:47:51 +02:00
Christian Grothoff
3d6928fab8
do not output file on wget in testing
2019-09-15 13:17:59 +02:00
Christian Grothoff
ff0a206f9d
use single line
2019-09-15 13:13:29 +02:00
Christian Grothoff
0647bec86c
ign
2019-09-15 13:10:11 +02:00
Christian Grothoff
21ff9b1fe0
logging leak
2019-09-15 13:06:50 +02:00
Christian Grothoff
38c80677d7
fix leak
2019-09-15 12:50:14 +02:00
Christian Grothoff
ebd2e7d763
fix leaks and unnecessary fetch of RSA signature on refresh/reveal
2019-09-15 12:39:15 +02:00
Christian Grothoff
a3d272eb9d
fix leak
2019-09-15 12:10:44 +02:00
Christian Grothoff
3a8581bc5e
hide kill output
2019-09-15 12:01:42 +02:00
Christian Grothoff
f552d0c8fb
add libasan to the LD_PRELOAD path if it was in gnunet-config
2019-09-15 11:57:59 +02:00
Christian Grothoff
13707999f1
fix leaks in auditordb
2019-09-15 11:25:35 +02:00
Christian Grothoff
5503c78160
remove unused, unclean perf logic (we should measure using the logic in the src/benchmark/ directory anyway)
2019-09-15 11:20:27 +02:00
Christian Grothoff
7dca6dacb9
incomplete leak fixes
2019-09-15 11:18:31 +02:00
Christian Grothoff
cbfa534194
fixing leaks in tests
2019-09-15 10:59:13 +02:00
Christian Grothoff
8843d60e68
fix memory leak and style issues
2019-09-15 10:54:10 +02:00
Christian Grothoff
fc19601efc
fix memory leaks in test case
2019-09-15 10:27:39 +02:00
Marcello Stanisci
9a8ad855a1
to lower case..
2019-09-13 21:24:33 +02:00
Marcello Stanisci
5a132a2f0f
to lower case..
2019-09-13 21:22:51 +02:00
Marcello Stanisci
8e70b3ff98
UNLINK -> unlink
2019-09-13 21:12:15 +02:00
Marcello Stanisci
4428469556
FPRINTF -> fprintf
2019-09-13 13:01:28 +02:00
Marcello Stanisci
e362c786b3
rename test
2019-09-11 00:46:34 +02:00
Marcello Stanisci
0889cedc59
purge old _new bank-lib test
2019-09-11 00:46:34 +02:00
Marcello Stanisci
4e27be9b6c
Unify "twisted" tests.
2019-09-11 00:46:34 +02:00
Marcello Stanisci
ef98a68ffa
fix bank-lib test.
2019-09-11 00:46:30 +02:00
Christian Grothoff
ee6d7d75d9
do use main_cb/main_cb_cls
2019-09-10 05:49:30 +02:00
Marcello Stanisci
6aa8adede0
fix makefile
2019-09-09 23:47:00 +02:00
Marcello Stanisci
e6dc2ce6c6
one source two binaries for testing.
2019-09-09 23:47:00 +02:00
Marcello Stanisci
447d1d78ad
Importing the "has_in_name" logic from MHD.
2019-09-09 23:47:00 +02:00
Marcello Stanisci
cb6aab590b
Provide method to launch Fakebank withOUT running tests.
2019-09-09 23:46:59 +02:00
Christian Grothoff
049e9c89c1
update Makefile.am
2019-09-06 03:08:49 +02:00
Christian Grothoff
07502333a7
notes
2019-09-06 03:08:23 +02:00
Christian Grothoff
58c3e4d98f
move basedb generation to auditor/
2019-09-06 02:45:57 +02:00
Marcello Stanisci
b93fbac1cc
fix auditor test
2019-09-05 14:17:13 +02:00
Christian Grothoff
fa54d42dc3
give up launching bank eventually
2019-09-05 14:09:39 +02:00
Christian Grothoff
4831e7ac76
remove AS integer for Postgres backwards-commpatibility of the dump
2019-09-05 12:06:16 +02:00
Christian Grothoff
aa3655d35e
remove AS integer for Postgres backwards-commpatibility of the dump
2019-09-05 12:05:32 +02:00
Christian Grothoff
1576a1d048
make test more robust
2019-09-05 11:59:10 +02:00
Christian Grothoff
7d5808f129
do not dump db owner
2019-09-05 11:51:15 +02:00
Marcello Stanisci
d7faa83915
fix tests
2019-09-05 11:41:56 +02:00
Christian Grothoff
5fa4a0e7e1
fix warnings
2019-09-05 11:23:24 +02:00
Christian Grothoff
b9dee3a1d5
fix compiler warnings, add assertions
2019-09-05 11:11:30 +02:00
Marcello Stanisci
ae0af38982
fix FTBFS
2019-09-05 11:01:15 +02:00
Marcello Stanisci
b0836a8c0c
Removing date-range-based logic from wire-plugin
2019-09-05 11:01:15 +02:00
Christian Grothoff
997b40e705
fix tests
2019-09-05 10:59:03 +02:00
Christian Grothoff
8e9ce98661
bugnotes, minor fix
2019-09-05 10:40:44 +02:00
Christian Grothoff
1e685a0241
use shorter sleep, tolerate slight execution date disagreements between exchange and bank in auditor
2019-09-05 10:36:14 +02:00
Christian Grothoff
e0979ecf5e
fix test wrt lag
2019-09-05 10:21:33 +02:00
Christian Grothoff
afe455c0b6
more auditor tests
2019-09-05 10:04:17 +02:00
Christian Grothoff
b7454aadc4
add test 14
2019-09-05 08:14:58 +02:00
Christian Grothoff
f16a4c5b21
add test for hung refresh and wrong refresh sig, fix audit report formatting issue(s)
2019-09-05 06:30:36 +02:00
Christian Grothoff
d4905d7e2c
handle wirefee issues better
2019-09-05 05:49:45 +02:00
Christian Grothoff
cc5297a7f1
pass wire fees to aggregator in test case
2019-09-05 05:49:25 +02:00
Christian Grothoff
ecfc8ace55
also record fees for basedb
2019-09-05 05:48:38 +02:00
Christian Grothoff
dc5a779195
fix memory leak
2019-09-05 03:56:27 +02:00
Christian Grothoff
e179fb9ba0
fix leak
2019-09-05 03:53:47 +02:00
Christian Grothoff
e5cf603963
fix taler-wire-auditor crash
2019-09-05 03:52:26 +02:00
Christian Grothoff
da18859edc
regenerating basedb with latest wallet
2019-09-05 02:41:00 +02:00
Marcello Stanisci
319bf24664
#5746 , more cases.
2019-09-04 18:12:03 +02:00
Marcello Stanisci
f4ee88a175
5746.
...
Introduce a stand-alone test file for wire-plugins that use
the legacy API offered by banks (notably, /history-range).
2019-09-04 17:06:23 +02:00
Marcello Stanisci
a07d036c80
More on #5746 .
2019-09-04 15:24:24 +02:00
Marcello Stanisci
1fc9595b2c
Calling bank legacy API in a test
2019-09-04 15:01:31 +02:00
Marcello Stanisci
f4ffc4a27b
note
2019-09-04 12:39:10 +02:00
Christian Grothoff
5cabe157dc
fix lag reporting
2019-09-04 05:16:04 +02:00
Christian Grothoff
4b5de800dc
add test 11
2019-09-04 04:11:40 +02:00
Christian Grothoff
e975dd3bdd
fix test
2019-09-04 04:07:57 +02:00
Christian Grothoff
97ca10d835
more auditor tests, misc auditor bugfixes
2019-09-04 04:06:16 +02:00
Christian Grothoff
161958a2bb
notes on next steps
2019-09-03 16:12:48 +02:00
Christian Grothoff
77da8db053
add test for wrong signature in reserve_out
2019-09-03 11:01:53 +02:00
Christian Grothoff
e9e58b7354
implement FIXME42: denomination signature checks (and test) in taler-auditor
2019-09-03 06:21:51 +02:00
Christian Grothoff
dd6a006201
bump test counter
2019-09-03 04:45:26 +02:00
Christian Grothoff
3eb0a3766f
add test for missing denomination signature checks
2019-09-03 04:44:48 +02:00
Christian Grothoff
e43b679337
expand test suite, minor style improvements
2019-09-03 04:29:43 +02:00
Christian Grothoff
05b92c2431
check h_wire/wire consistency
2019-09-03 04:16:28 +02:00
Christian Grothoff
380bf67de6
generate with fast deposits in the future
2019-09-03 04:16:06 +02:00
Christian Grothoff
d2b85341c4
auditor needs serial IDs in coin history
2019-09-03 03:45:18 +02:00
Christian Grothoff
736927f05a
another test, more fixes in auditor-report template
2019-09-03 03:14:23 +02:00
Christian Grothoff
67aeb85a13
misc. auditor bugfixes
2019-09-02 08:01:55 +02:00
Christian Grothoff
3d8b67ab5c
enable fees for all coins to test fee logic in auditor
2019-09-02 03:33:22 +02:00
Christian Grothoff
1891dfd4da
expand auditor test logic
2019-09-02 03:32:28 +02:00
Christian Grothoff
4dcd2294f6
update to match recent GNUnet changes
2019-09-01 15:04:53 +02:00
Florian Dold
34652f45f3
don't mark auditor as 'up' when version request failed
2019-08-31 21:18:55 +02:00
Florian Dold
000d25c719
error code
2019-08-30 11:45:23 +02:00
Christian Grothoff
7b20ee8c8d
minor auditor report generation bugfixes:
2019-08-26 03:18:32 +02:00
Florian Dold
613217be03
locking for known_coins
2019-08-26 03:09:38 +02:00
Florian Dold
eb55997084
re-format code
2019-08-25 16:18:24 +02:00
Christian Grothoff
5cfb3d3b96
fix ftbfs
2019-08-25 15:40:47 +02:00
Florian Dold
a199215b98
add missing line continuation
2019-08-25 15:20:11 +02:00
Christian Grothoff
1457e0adfc
skip accounts not configured for credit/debit
2019-08-24 23:14:15 +02:00
Christian Grothoff
322e97cb11
shutdown when done
2019-08-24 23:06:18 +02:00
Christian Grothoff
cbcfc56e5a
regenerate DB with new auditor db structure
2019-08-24 22:56:00 +02:00
Christian Grothoff
9044449f5b
round time
2019-08-24 22:53:32 +02:00
Christian Grothoff
71ae493c7a
refactor wire auditor to properly handle multiple accounts
2019-08-24 22:49:35 +02:00
Christian Grothoff
b5dd2bcdbb
indentation, discuss logic flaw, discuss todo in test-auditor.sh script
2019-08-23 21:14:50 +02:00
Christian Grothoff
89bb407b4c
ign
2019-08-23 15:57:45 +02:00
Christian Grothoff
aea244d241
drop dead kyc logic
2019-08-23 15:51:44 +02:00
Christian Grothoff
135d365893
integrate auditor test into build system
2019-08-23 15:21:26 +02:00
Christian Grothoff
0d230131e6
check required commands exist
2019-08-23 15:17:54 +02:00
Christian Grothoff
b58410ce13
full audit generation in test
2019-08-23 15:10:10 +02:00
Christian Grothoff
33217d730f
integrate bank when generating auditor test database
2019-08-23 14:22:23 +02:00
Christian Grothoff
6e6d6013be
fix test-auditor.sh check for no emergencies
2019-08-23 13:26:51 +02:00
Christian Grothoff
aba79636ab
more comments
2019-08-22 15:48:35 +02:00
Christian Grothoff
027f04a0f1
expand auditor test
2019-08-22 15:43:30 +02:00
Christian Grothoff
318f94bf90
update ignores
2019-08-22 15:30:02 +02:00
Christian Grothoff
1b27509242
also dump mpub
2019-08-22 15:02:33 +02:00
Christian Grothoff
cd705a4df2
logic to create database for auditor test
2019-08-22 14:26:32 +02:00
Christian Grothoff
c17d82e9b4
check signatures before serving
2019-08-21 20:32:27 +02:00
Christian Grothoff
8577686bbe
fix indentation, and properly report vc protocol error if signatures are invalid
2019-08-21 19:13:14 +02:00
Christian Grothoff
dbea8baaff
detect plain http server
2019-08-21 18:28:26 +02:00
Christian Grothoff
6a373d1e56
update ChangeLog
2019-08-17 22:04:44 +02:00
Christian Grothoff
4bf425c902
remove currency field from databases
2019-08-17 21:35:21 +02:00
Christian Grothoff
cbf6281ca2
prevent // from appearing in payto URIs
2019-08-17 21:35:03 +02:00
Christian Grothoff
8f7388042c
fix indent
2019-08-01 00:24:11 +02:00
Christian Grothoff
5b2efa2b06
fixing #5767
2019-07-28 15:39:28 +02:00
Christian Grothoff
fbf94ee666
todos
2019-07-27 23:25:56 +02:00
Christian Grothoff
ccfe99a82d
more denom sig checking in auditor
2019-07-27 20:43:52 +02:00
Christian Grothoff
1057333666
add check that denomination was actually revoked if it is involved in /payback
2019-07-27 20:06:55 +02:00
Christian Grothoff
19c4feda56
handle payback cases when processing coin history in auditor
2019-07-26 22:03:15 +02:00
Christian Grothoff
d1c0c0f197
update auditordb to include payback losses
2019-07-25 19:26:25 +02:00
Christian Grothoff
03af37ef23
add ppc progress points for payback ops
2019-07-24 14:13:25 +02:00
Christian Grothoff
bad3e3dc4a
fix benchmark FTBFS
2019-07-24 14:13:02 +02:00
Christian Grothoff
10e7f7c28c
fixing indentation only
2019-07-24 13:51:38 +02:00
Christian Grothoff
f1a9eaeb0b
fixing indentation only
2019-07-24 13:31:48 +02:00
Christian Grothoff
a654ceafba
make sure reserves are not gc'ed before legal expiration
2019-07-24 12:19:36 +02:00
Christian Grothoff
9e3f4bdd79
getting revocation/payback test with refreshed coins to pass
2019-07-24 11:57:03 +02:00
Christian Grothoff
80ff186648
version bump related to #5777 implementation
2019-07-24 00:34:06 +02:00
Christian Grothoff
5844a20f15
implement zombie check
2019-07-24 00:13:53 +02:00
Christian Grothoff
e75d552227
need the hash of coin_ev with an index for select
2019-07-23 23:26:56 +02:00
Christian Grothoff
05d5b735fe
typo
2019-07-23 21:57:04 +02:00
Christian Grothoff
e8a892c29a
modify /payback API and test usage of that API to pass/return additional information required when dealing with payback of refreshed coins
2019-07-23 21:56:21 +02:00
Christian Grothoff
7d43ad56d3
implement postges_get_old_coin_by_h_blind for #5777
2019-07-23 20:27:48 +02:00
Christian Grothoff
334498a298
mention bug #
2019-07-22 20:09:34 +02:00
Christian Grothoff
84751de47b
integrating refresh payback with standard payback, almost done
2019-07-22 19:17:02 +02:00
Christian Grothoff
a83aa1f70e
include new payback-refresh possibilities in coin history generation
2019-07-22 13:28:48 +02:00
Christian Grothoff
c0c80d4a67
replace GNUNET_asserts() with more proper error handling, fix indentation
2019-07-22 13:02:07 +02:00
Christian Grothoff
1a537490eb
fix test case clean up logic on skip
2019-07-22 11:42:19 +02:00
Christian Grothoff
990e7ef348
indentation fixes
2019-07-21 20:15:16 +02:00
Christian Grothoff
721c1ee73e
extending postgres plugin with functions required to store payback data on refreshed coins for #5777
2019-07-21 20:15:11 +02:00
Christian Grothoff
bafe0c772a
expose blinding keys in trait of refresh reveal command (preparation for #5777 )
2019-07-21 12:23:44 +02:00
Christian Grothoff
ad34305942
expose blinding key in refresh-reveal API in preparation for #5777
2019-07-21 12:20:45 +02:00
Christian Grothoff
c94309ee6e
rename fresh coin to have TALER_TESTING_-prefix
2019-07-19 11:20:18 +02:00
Christian Grothoff
4785bcb4bb
towards #5777 , adding todos/notes
2019-07-15 22:01:06 +02:00
Christian Grothoff
28f790fac5
fix use of index in testing_api_cmd_refresh.c
2019-07-15 21:44:03 +02:00
Christian Grothoff
a497ccffb6
integrate test for #5777 into build, expected to fail for now
2019-07-15 20:55:11 +02:00
Christian Grothoff
c1f6115867
skeleton for exchange test of new feature #5777
2019-07-15 20:48:52 +02:00
Marcello Stanisci
00817ba528
fix FTBFS
2019-06-30 20:50:05 +02:00
Christian Grothoff
e9f43adb5b
use proper default configuration
2019-06-30 17:44:58 +02:00
Christian Grothoff
0ade45d315
log on no change to db
2019-06-30 17:29:09 +02:00
Christian Grothoff
7263711ad8
indenting
2019-06-30 17:13:02 +02:00
Christian Grothoff
72fea453aa
indenting
2019-06-30 17:13:01 +02:00
Christian Grothoff
fc8fb5b0fd
fix leaks
2019-06-30 17:13:01 +02:00
Marcello Stanisci
be7ed5565e
Still adding master_pub to wire-sigs
2019-06-27 09:49:43 +02:00
Marcello Stanisci
f1a989e84b
adapt versioned wire_response for cherry-pick test
2019-06-27 09:41:53 +02:00
Marcello Stanisci
97e08227e6
adapt versioned wire_response for cherry-pick test
2019-06-27 02:53:32 +02:00
Florian Dold
7cce2fd62c
oops, first parse JSON
2019-06-27 00:47:42 +02:00
Christian Grothoff
19e0b66f87
first steps on #5777
2019-06-27 00:04:20 +02:00
Florian Dold
9a69fd81ed
use GNUNET_memcmp
2019-06-26 23:35:39 +02:00
Florian Dold
87649e856a
wire signatures: produce better warning
...
Produce a better warning when the wire signature file is signed by a
different key than the one we're checking the signature with.
2019-06-26 23:33:15 +02:00
Christian Grothoff
c9480d2287
export get-known-coin function from DB API
2019-06-26 21:34:52 +02:00
Christian Grothoff
e042792944
also check for master public key consistency in taler-exchange-keyup
2019-06-26 21:19:07 +02:00
Christian Grothoff
258263a510
fix use after free
2019-06-26 21:13:55 +02:00
Christian Grothoff
0f43ab72ae
have taler-exchange-wire check master public key matches
2019-06-26 21:06:35 +02:00
Christian Grothoff
9a5030b993
add test for json_wire.c logic
2019-06-26 20:43:08 +02:00
Christian Grothoff
35fe98a165
template for /refresh/payback
2019-06-26 19:14:02 +02:00
Christian Grothoff
0be3dd4711
adding signature verification logic for new link signatures to libtalerexchange
2019-06-26 16:13:17 +02:00
Christian Grothoff
3a2f72b4aa
implement /link signatures
2019-06-26 15:34:44 +02:00
Christian Grothoff
30903b9386
reduce code duplication
2019-06-18 13:20:43 +02:00
Christian Grothoff
6066ffcb9b
dead code elimination
2019-06-18 11:25:38 +02:00
Christian Grothoff
b3cbe01079
fix NPE
2019-06-16 01:55:49 +02:00
Christian Grothoff
cec1a9785e
add another EC
2019-06-08 22:31:38 +02:00
Christian Grothoff
21edd1e903
rename _new.c to just .c for tests
2019-06-08 21:41:12 +02:00
Christian Grothoff
3684910845
add missing file
2019-06-08 19:56:02 +02:00
Christian Grothoff
4f846eab96
fix #5756 , also change sepa->iban as per payto:// spec
2019-06-08 19:55:18 +02:00
Marcello Stanisci
8800110b72
update twister conf
2019-06-07 14:52:00 +02:00
Christian Grothoff
a4813d1864
fixing #5754 (make copy, as original may disappear)
2019-06-06 20:52:32 +02:00
Christian Grothoff
69a07468de
working on fix for #5747
2019-06-05 23:51:26 +02:00
Christian Grothoff
2f0015b803
add locking to avoid transaction retries
2019-06-05 21:26:27 +02:00
Christian Grothoff
466a7b7018
DCE
2019-06-04 11:33:06 +02:00
Christian Grothoff
401d2530b9
indentation
2019-06-04 00:09:50 +02:00
Christian Grothoff
fc95131ddf
log failures by MHD_add_response_header
2019-06-04 00:08:22 +02:00
Christian Grothoff
6a1649f62f
check rval
2019-06-03 23:28:08 +02:00
Marcello Stanisci
4f17b17fe3
Moving checks where they belong.
2019-06-03 18:42:07 +02:00
Marcello Stanisci
60549a69c7
Fix return code check.
2019-06-03 18:21:04 +02:00
Christian Grothoff
96ccde10c8
initialize timestamp to obviously bogus value if /admin/add/incoming failed
2019-06-03 11:30:39 +02:00
Christian Grothoff
1ec2cb59b4
.argument field was never used, simplify logic
2019-06-03 11:27:03 +02:00
Christian Grothoff
01e8e930dc
add guard logic to check sizeof(value) is sufficient (should be -- size is 20, needed are 5, but still the new code is strictly safer even if slower)
2019-06-03 11:20:47 +02:00
Christian Grothoff
91ef87a804
fix potential free of uninitialized ptr, (on virtually impossible error handling path)
2019-06-03 11:17:40 +02:00
Christian Grothoff
256910e28d
getchar() result is intentionally discarded, make this clear
2019-06-03 11:17:40 +02:00
Marcello Stanisci
3dd913ec74
put fixme for #5746 .
2019-06-03 11:06:11 +02:00
Christian Grothoff
c241694ccb
check more return values
2019-06-03 10:44:57 +02:00
Christian Grothoff
2cea0eb4d2
add missing 'static', ensure no NPE, fail nicely even on bad test input
2019-06-03 10:11:28 +02:00
Christian Grothoff
69c1ca4d23
check return value, always
2019-06-03 00:42:32 +02:00
Christian Grothoff
8d26ab35e0
check return value from GNUNET_PROGRAM_run in taler-wire
2019-06-03 00:31:19 +02:00
Christian Grothoff
7d142ad261
do not cut out &start= post-hum, just build the string right the first time
2019-06-03 00:26:53 +02:00
Christian Grothoff
f725593155
eliminate useless global variable TFH_handle_history_range_step
2019-06-03 00:25:11 +02:00
Christian Grothoff
f2ba3508b3
add missing unlock (on error path that is usually fatal anyway)
2019-06-03 00:13:48 +02:00
Florian Dold
535a656625
improve error message for wire response files
2019-05-29 17:28:28 +02:00
Marcello Stanisci
6096c1387c
teah_common.h -> taler_curl_lib.h
2019-05-24 16:49:25 +02:00
Marcello Stanisci
67dd3171d0
using legal lib names
2019-05-23 20:46:51 +02:00
Marcello Stanisci
5f6d706422
Export compressing routine.
2019-05-23 20:29:50 +02:00
Marcello Stanisci
69f1863d89
Compression.
...
Inclusion of 'content-encoding: deflate' header now (really) happens
per request, and not "per state" (where any request got this header
appended and broke those unaware requests that didn't compress their
data.)
2019-05-17 16:30:37 +02:00
Marcello Stanisci
95933156a6
Fix compression.
...
The "Content-Encoding: deflate" header is now added from
within the compression routine itself, and _not_ from the
"exchange handle".
This fixed the bank-lib functions as those do not use any
exchange handle, and therefore were wrongly sending compressed
bodies without adding the mentioned HTTP header.
2019-05-16 16:58:09 +02:00
Marcello Stanisci
8d34b22aff
Content-encoding -> Content-Encoding.
...
So as to match the MHD_HTTP_HEADER_CONTENT_ENCODING macro.
2019-05-15 19:32:20 +02:00
Marcello Stanisci
e6c1d262a8
Never set HTTP headers before invoking libgnunetcurl.
2019-05-13 17:39:06 +02:00
Florian Dold
8868952735
bank-lib: fix context
2019-05-12 22:20:36 +02:00
Florian Dold
7fa67030a8
hack in bank-lib compression
2019-05-12 21:59:59 +02:00
Florian Dold
081280a88b
Create async scopes.
...
Log statements contain an async scope identifier, which allows to
correlate logs from the same request.
2019-05-10 20:11:29 +02:00
Florian Dold
b8a718f859
Remove non-working curl config
...
These headers are overwritten by GNUNET's curl context, setting them
here is useless.
2019-05-10 18:44:44 +02:00
Christian Grothoff
39263a48d3
fix #5716
2019-05-09 12:55:22 +02:00
Christian Grothoff
a16c32a474
add compression support for bodies of POST/PUT operations
2019-05-03 17:37:07 +02:00
Florian Dold
5dd3c2191a
benchmark: don't print result as exchange worker
2019-05-02 23:45:31 +02:00
Christian Grothoff
9c194f79a5
adapt to GNUnet API change
2019-05-02 22:25:47 +02:00
Christian Grothoff
de9fdf860a
replace denom_pub with denom_pub_hash in exchange API to reduce bandwidth
2019-05-02 21:16:51 +02:00
Florian Dold
d821ecc3bb
Remove bogus ifdef for tcp fast open
2019-05-01 23:13:18 +02:00
Florian Dold
feec6e30e6
benchmark: terminate exchange slave properly
2019-05-01 20:52:43 +02:00
Florian Dold
88f9e693f6
benchmar: wait for exchange worker to terminate
2019-05-01 19:44:00 +02:00
Florian Dold
8e391e8bfb
Don't free null strings.
...
When running in client-only mode, this string will never be allocated,
but the code tried to free it ...
2019-05-01 04:00:29 +02:00
ng0
13cf7ee0cb
refactor for GNUNET_memcmp
2019-04-30 21:30:33 +00:00
ng0
e1cf1a48af
refactor for GNUnet_memcmp
2019-04-23 18:03:16 +00:00
ng0
ddea1bf407
refactor link_bc() for GNUnet_memcmp
2019-04-23 17:58:38 +00:00
Christian Grothoff
9c515d218b
use uint64_t for serial_id
2019-04-22 21:35:19 +02:00
Marcello Stanisci
4c9c7482f9
Install taler-bank-transfer again. Needed by reserve topper.
2019-04-19 19:08:25 +02:00
Christian Grothoff
3cf3c580a9
memcmp
2019-04-18 17:30:53 +02:00
Christian Grothoff
d82068a121
memcmp
2019-04-18 17:28:15 +02:00
Christian Grothoff
32a3a0ffb0
add post HTTP request check for hanging transactions
2019-04-18 14:38:32 +02:00
Marcello Stanisci
5d3ae9655e
Wire plugin.
...
Put logic to use the history-range API.
2019-04-18 13:33:59 +02:00
ng0
1fdec6b1bf
Refactor for GNUNET_memcmp
2019-04-17 19:25:43 +00:00
ng0
ee9cff3555
Refactor for GNUNET_memcmp
2019-04-17 19:25:24 +00:00
ng0
28123fd1fc
Refactor for GNUNET_memcmp
2019-04-17 19:25:08 +00:00
ng0
c1d6806b57
Refactor for GNUNET_memcmp
2019-04-17 18:13:14 +00:00
ng0
a02af1f505
Refactor test_exchangedb for GNUNET_memcmp
2019-04-15 20:23:53 +00:00
Marcello Stanisci
c93e699d58
Still on making the compiler happy.
2019-04-12 16:20:24 +02:00
Marcello Stanisci
054fe2fb05
Address more warnings on types.
2019-04-12 15:56:48 +02:00
Marcello Stanisci
9b33452ad5
Introduce new "history range" wire API.
2019-04-11 18:06:19 +02:00
Marcello Stanisci
ba4ded3d6e
Re-enabling keys serialization test.
2019-04-11 17:42:58 +02:00
Marcello Stanisci
25f444a361
Address compilation warnings.
2019-04-11 00:33:01 +02:00
Marcello Stanisci
2025e11685
Address compilation warnings.
2019-04-11 00:24:57 +02:00
Marcello Stanisci
12aa516024
Fix history CMD loop, + make fakebank demonize.
...
This latter enable us to call the "check-service" CMD
against the Fakebank, instead of doing forced X seconds
sleep.
2019-04-11 00:23:28 +02:00
Marcello Stanisci
0d3758807b
Better calculation of # DKs
2019-04-11 00:23:28 +02:00
Christian Grothoff
123d5077e9
fix build trouble
2019-04-11 00:07:52 +02:00
ng0
71acaff203
Merge branch 'master' of git.taler.net:exchange
2019-04-10 20:51:36 +00:00
ng0
2699155b81
Refactor test_exchangedb_denomkeys for GNUNET_memcmp
2019-04-10 20:49:27 +00:00
ng0
f54d6294b9
Refactor test_exchangedb_auditors for GNUNET_memcmp
2019-04-10 20:49:11 +00:00
ng0
b7b53da061
Refactor exchange_api_handle for GNUNET_memcmp
2019-04-10 20:48:39 +00:00
ng0
7bebb3c780
Refactor testing_api_cmd_payback for GNUNET_memcmp
2019-04-10 20:48:04 +00:00
Marcello Stanisci
66425084c1
Test /history-range after transactions happened.
2019-04-10 17:34:27 +02:00
Marcello Stanisci
5c49663309
Fixing twisted tests.
...
It has been observed that when a "twisted" test has "very little"
commands in the stack, it uses to fail since the proxied service
cannot be reached.
This commit puts some delay before the first command gets run
by the test interpreter; both in the form of a "blind" sleep, and
with a more structured 'wget' loop.
2019-04-10 17:07:14 +02:00
Marcello Stanisci
ca718b9f1f
minor fixes
2019-04-10 17:07:14 +02:00
Marcello Stanisci
814522d21c
Time math macros.
2019-04-10 17:07:14 +02:00
Marcello Stanisci
75ac6b8063
minor fixes
2019-04-10 17:07:13 +02:00
Marcello Stanisci
f3d80b58f6
Make the API-agnostic iterator work.
...
This allows to build local histories to be matched
against the ones returned by the bank; in particular,
this version builds those stories regardless of /history
or /history-range being run.
2019-04-10 17:07:13 +02:00
ng0
074b011d01
exchangedb/exchangedb_test: GNUNET_memcmp
2019-04-09 17:00:15 +00:00
Marcello Stanisci
ed0da1fdb3
/history-range.
...
Implementing the "lib" and "testing-lib" functions to use it.
2019-04-08 23:56:46 +02:00
ng0
5ec20870a4
Refactor test_exchangedb_denomkeys.c for GNUNET_memcmp
2019-04-08 20:42:05 +00:00
ng0
04acf37cb6
Refactor test_exchangedb_signkeys for GNUNET_memcmp
2019-04-08 18:58:08 +00:00
ng0
1aa9d9fee6
Refactor lib/exchange_api_reserve.c for GNUNET_memcmp
2019-04-08 18:51:48 +00:00
ng0
8c591b4f1a
Refactor lib/exchange_api_common.c for GNUNET_memcmp
2019-04-08 18:48:33 +00:00
ng0
b669f0dfae
Refactor plugin_exchangedb_postgres for GNUNET_memcmp
2019-04-08 18:43:23 +00:00