Christian Grothoff
a039bf4d81
fix #6200
2020-04-22 21:21:48 +02:00
Christian Grothoff
092944819d
fix #6195
2020-04-21 15:25:12 +02:00
Christian Grothoff
32bce6da43
clarify behavior ( #6194 )
2020-04-21 14:56:42 +02:00
Christian Grothoff
ee0d0dd33f
fix #6193
2020-04-21 14:53:05 +02:00
Christian Grothoff
c167fd8f8f
fix #6192
2020-04-21 13:53:15 +02:00
Christian Grothoff
a5460cc84d
fix #6190
2020-04-21 13:48:49 +02:00
Christian Grothoff
8148c1e8af
fix #6186
2020-04-21 00:55:38 +02:00
Christian Grothoff
638d97c348
disable script to get tests to pass
2020-04-21 00:31:11 +02:00
Christian Grothoff
ab752e9591
also validate merchant IBANs before signing
2020-04-19 22:31:00 +02:00
Christian Grothoff
7a46b3fb1a
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-04-17 18:15:08 +02:00
Christian Grothoff
1f7238fe7d
fix #6187
2020-04-17 18:14:57 +02:00
Marcello Stanisci
04d4922d71
fix nexus-test return code
...
Returning zero, so as not to block the 'make check'
experience. This is useful to check whether nexus-related
changes broke tests in a different place.
2020-04-17 15:30:24 +02:00
Marcello Stanisci
4f713b40e3
Prepare and launch Nexus for tests.
2020-04-17 15:30:24 +02:00
Christian Grothoff
f934a81d49
fix ftbfs
2020-04-17 14:19:12 +02:00
Christian Grothoff
b93fba2cc1
API updates and new error codes for merchant implementation of #6173
2020-04-12 20:46:33 +02:00
Christian Grothoff
9e3371ae9b
adapt withdraw2 API to support new tip-pickup design ( #6173 )
2020-04-12 19:22:45 +02:00
Christian Grothoff
00350bc228
remove c_hash from planchet detail where it does not logically belong
2020-04-12 16:44:28 +02:00
Christian Grothoff
d28f18f240
fix expected status code
2020-04-12 15:35:38 +02:00
Christian Grothoff
15099429c3
fix rc
2020-04-12 15:26:55 +02:00
Christian Grothoff
0bf069d6d8
key exists is fine
2020-04-12 15:18:11 +02:00
Christian Grothoff
4b60d2540f
adapations related to GNUnet fixing #6149
2020-04-11 21:42:52 +02:00
Christian Grothoff
44272bf1ce
adapations to GNUnet API change
2020-04-11 21:06:30 +02:00
Christian Grothoff
88bb7f4428
fix FTBFS
2020-04-11 21:06:04 +02:00
Christian Grothoff
2d83516871
add missing comment
2020-04-10 21:59:31 +02:00
Christian Grothoff
77e8be0047
include 0-terminator space
2020-04-10 21:30:47 +02:00
Christian Grothoff
1b89e8380d
return signature from refund API
2020-04-10 16:49:54 +02:00
Christian Grothoff
70a794b6f9
add error codes
2020-04-10 16:49:45 +02:00
Christian Grothoff
dccb300b76
enforce proper URL limit ( #6172 )
2020-04-09 15:49:38 +02:00
Christian Grothoff
2844a9a7b3
fix #6171
2020-04-09 11:34:26 +02:00
Christian Grothoff
543fe4ae36
make code compiler without warnings with latest libmicrohttpd API
2020-04-09 00:59:55 +02:00
Christian Grothoff
84a40be0bc
fix #6170 and rest of #6164
2020-04-08 23:52:01 +02:00
Christian Grothoff
1554cc310d
rename a_balance ( #6170 )
2020-04-08 18:23:21 +02:00
Christian Grothoff
50bc862a68
adapt to new GNUnet sign API ( #6164 )
2020-04-08 18:18:20 +02:00
Christian Grothoff
b22ec7570e
this signature was pretty much always obsolete
2020-04-07 18:43:36 +02:00
Christian Grothoff
64a8bb6a86
rename constants
2020-04-07 13:09:22 +02:00
Christian Grothoff
aa65247662
make version field const
2020-04-07 11:47:47 +02:00
Christian Grothoff
9eb741b05b
more error codes
2020-04-06 19:49:37 +02:00
Christian Grothoff
bf8c5982a2
make exchange API more uniform in how information is returned
2020-04-05 22:05:38 +02:00
Christian Grothoff
5059da7108
more error codes
2020-04-04 16:50:13 +02:00
Christian Grothoff
82b6c0887d
more error codes
2020-04-04 16:46:25 +02:00
Christian Grothoff
c826693e45
update configuration to match latest docs
2020-04-04 15:51:51 +02:00
Christian Grothoff
299b4b78e0
return more error details for /wire and /keys to clients
2020-04-04 13:27:46 +02:00
Christian Grothoff
643b3e3be3
update error codes
2020-04-03 21:14:40 +02:00
Christian Grothoff
409d3e8615
check amount compatibility in history logic
2020-04-03 20:47:51 +02:00
Christian Grothoff
02736e40c2
fix ftbfs
2020-04-03 20:47:34 +02:00
Christian Grothoff
61cfaa5981
update error codes for merchant
2020-04-02 20:22:45 +02:00
Christian Grothoff
e9de3374a9
fix #6148
2020-04-02 14:01:41 +02:00
Christian Grothoff
a039926bb6
fix #6147
2020-04-02 13:47:21 +02:00
Christian Grothoff
340ac36199
fix #6146
2020-04-02 11:34:52 +02:00
Christian Grothoff
d1bf26929e
typo
2020-04-01 23:12:00 +02:00
Christian Grothoff
5b78fbc631
better types/scoping/indentation
2020-04-01 23:11:56 +02:00
Christian Grothoff
ccf9f05e19
scope clean up
2020-04-01 19:43:25 +02:00
Christian Grothoff
3404fda463
typos
2020-03-31 20:57:11 +02:00
Christian Grothoff
73d107b53d
fix leak
2020-03-31 15:11:54 +02:00
Christian Grothoff
f38a56d3ff
add extra checks
2020-03-31 15:11:40 +02:00
Christian Grothoff
f34e40bc22
make auditor less verbose
2020-03-31 14:41:55 +02:00
Christian Grothoff
c686fac84b
match updated specification, use CREDIT instead of DEPOSIT for transfers into a reserve
2020-03-30 18:09:47 +02:00
Christian Grothoff
a41119833d
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-03-30 12:23:53 +02:00
Christian Grothoff
754140be62
clarify
2020-03-30 12:23:42 +02:00
Florian Dold
c7a2a952ae
change confusing comment, revision is a different component of libtool versions
2020-03-30 15:21:04 +05:30
Christian Grothoff
2b27d4ca8b
remove bogus warnings
2020-03-29 04:16:00 +02:00
Christian Grothoff
0582a6b567
fix auditor file parse problem
2020-03-29 04:03:06 +02:00
Christian Grothoff
363e641f17
more files missing for dist target
2020-03-29 03:55:36 +02:00
Christian Grothoff
7f367110d0
more missing files for 'dist'
2020-03-29 03:41:12 +02:00
Christian Grothoff
8db48871d6
add missing files to dist
2020-03-29 03:22:55 +02:00
Christian Grothoff
89a4f5bba6
fix indentation
2020-03-29 01:58:38 +01:00
Christian Grothoff
937065ae9f
fix leak of old keystate if loading of new keystate failed
2020-03-29 01:58:27 +01:00
Christian Grothoff
0f5f27e853
fix minor leak from getopt
2020-03-29 01:58:09 +01:00
Christian Grothoff
eb32dd626a
fix leaks and bad RC logic wrt json reference copying
2020-03-28 23:32:02 +01:00
Christian Grothoff
677654f609
doxygen fix
2020-03-28 22:22:29 +01:00
Christian Grothoff
17eafb869c
address FIXME
2020-03-28 22:12:47 +01:00
Christian Grothoff
4abb38a36e
address FIXME
2020-03-28 22:05:54 +01:00
Christian Grothoff
e16f463adb
resolved FIXMEs
2020-03-28 22:00:21 +01:00
Christian Grothoff
da1df35db3
reserve history amount includes fee, add it
2020-03-28 21:46:03 +01:00
Christian Grothoff
bc57f007e4
lookup in reverse order also inside of batch
2020-03-28 21:45:46 +01:00
Christian Grothoff
96c5cd4c42
do not re-use command label
2020-03-28 21:45:27 +01:00
Christian Grothoff
b409d6a17e
permit subtraction to result in zero
2020-03-28 21:39:34 +01:00
Christian Grothoff
28492256a5
ignore generated config file
2020-03-28 20:47:43 +01:00
Christian Grothoff
88957c55be
ignore report directories
2020-03-28 20:47:21 +01:00
Christian Grothoff
ae9f751a7c
do return fees in history
2020-03-28 20:46:57 +01:00
Christian Grothoff
82b18857e2
do return correct timestamp also in fakebank implementation
2020-03-28 20:46:23 +01:00
Christian Grothoff
d5351641f8
implement #6049
2020-03-28 20:45:53 +01:00
Christian Grothoff
9d9b0e0e57
split recoup and revoke commands into two files for better readability
2020-03-28 20:42:20 +01:00
Christian Grothoff
2d297a1721
skip tests if ports are unavailable
2020-03-28 20:41:49 +01:00
Christian Grothoff
baaa8832b2
fix leak
2020-03-28 12:53:10 +01:00
Christian Grothoff
163b23f27a
removing inappropriate i18n code
2020-03-27 20:39:15 +01:00
Florian Dold
2c171055f9
constrain value of denomination to revoke
2020-03-28 00:50:11 +05:30
Christian Grothoff
8d5a0a4061
ERR trap
2020-03-27 18:23:53 +01:00
Christian Grothoff
b46dc6b981
avoid warning
2020-03-27 18:11:19 +01:00
Christian Grothoff
6951892c68
clean logic
2020-03-27 18:10:59 +01:00
Christian Grothoff
17cfbced1d
fix inconsistency in field naming
2020-03-27 17:32:39 +01:00
Christian Grothoff
1647237c2e
fix #6137
2020-03-27 17:11:06 +01:00
Christian Grothoff
f262d8abde
comment style fix
2020-03-27 16:46:20 +01:00
Florian Dold
e267cb985b
cover actual aggregation in exchange test
2020-03-27 20:47:30 +05:30
Florian Dold
1a15cd29e8
deposit command: create merchant key in a more appropriate place
2020-03-27 20:01:31 +05:30
Florian Dold
20933b3950
fix deposit idempotency test case
2020-03-27 19:54:16 +05:30
Florian Dold
6620a5b691
add test case (currently fails) for deposit idempotency
2020-03-27 19:14:55 +05:30
Christian Grothoff
d923f29144
removing warnings
2020-03-27 14:05:59 +01:00
Christian Grothoff
69e50079b4
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-03-27 13:53:31 +01:00
Christian Grothoff
373a5f96a7
fix warnings
2020-03-27 13:53:26 +01:00
Florian Dold
449e99bd51
test multiple transfers to same reserve
2020-03-27 18:05:21 +05:30
Christian Grothoff
e8c8efe5ec
more stringent overflow checks
2020-03-27 13:32:16 +01:00
Christian Grothoff
1c1d4e1ad6
do not log uninitialized amount
2020-03-27 13:30:49 +01:00
Christian Grothoff
155a4bc11b
fix checks
2020-03-27 13:29:19 +01:00
Christian Grothoff
b5f62c8060
second pass on responses: indentation cleanup and CSE
2020-03-27 13:21:02 +01:00
Christian Grothoff
a2bfd9f6b5
clean up response generation code
2020-03-27 13:11:48 +01:00
Christian Grothoff
9f5dbcdfa7
comment fixes
2020-03-27 12:52:15 +01:00
Christian Grothoff
0981203a80
make test quiet
2020-03-27 12:41:44 +01:00
Christian Grothoff
813e412f24
fix test
2020-03-27 12:39:20 +01:00
Christian Grothoff
7a31b051d1
fix test
2020-03-27 12:38:47 +01:00
Christian Grothoff
e3a4bef04c
fix test
2020-03-27 12:36:52 +01:00
Christian Grothoff
a79c41dcc5
fix test
2020-03-27 12:36:25 +01:00
Christian Grothoff
5fc875a80b
renable cleanup
2020-03-27 12:32:08 +01:00
Christian Grothoff
0ebbea705f
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-03-27 12:30:40 +01:00
Christian Grothoff
31746d8128
enable test 32
2020-03-27 12:30:31 +01:00
Florian Dold
0a047c155a
recoup test: cover recoup of fully spend coin
2020-03-27 16:52:42 +05:30
Florian Dold
e965659d36
recoup test: try recoup on non-revoked denomination
2020-03-27 16:35:37 +05:30
Christian Grothoff
13bbcef87b
adjust test to code changes
2020-03-27 11:26:33 +01:00
Christian Grothoff
4856d8114c
fix inconsistency in field naming
2020-03-27 11:11:45 +01:00
Christian Grothoff
1ced0438c2
improve error logging
2020-03-27 10:44:00 +01:00
Christian Grothoff
9c6aa53c8c
improve coin audit logic
2020-03-27 10:43:49 +01:00
Christian Grothoff
6906538c12
missing break
2020-03-27 09:40:25 +01:00
Christian Grothoff
8a90c8fbcb
expand test suite
2020-03-27 09:35:48 +01:00
Christian Grothoff
62b8ca0bd3
check coin history consistency
2020-03-27 09:35:42 +01:00
Christian Grothoff
9445343ec5
consider that deposit fee is discounted when refund fee is applied
2020-03-27 09:34:58 +01:00
Christian Grothoff
f052527ea5
fix recoup-refresh audit logic
2020-03-26 20:54:41 +01:00
Christian Grothoff
394765a1e6
auditor-sign keys generated due to revocations
2020-03-26 20:07:23 +01:00
Christian Grothoff
51bdfab935
increment recoup progress points
2020-03-26 20:06:58 +01:00
Christian Grothoff
293c241ae7
fix SQL statements
2020-03-26 20:06:23 +01:00
Christian Grothoff
e63d312131
do not crash on odd inputs
2020-03-26 19:25:35 +01:00
Christian Grothoff
8fa6b996ed
generating revocation test DB
2020-03-26 18:58:42 +01:00
Christian Grothoff
28c00bedbf
prepare scripts for revocation testing
2020-03-26 17:21:41 +01:00
Christian Grothoff
4a06d7550a
workaround can die now
2020-03-26 16:08:27 +01:00
Christian Grothoff
3c1c3e704a
more work on revocation test script, now crashing the wallet
2020-03-26 16:07:34 +01:00
Florian Dold
1c5e24a05a
test-revocation: add --no-throttle to wallet invocation
2020-03-24 23:55:15 +05:30
Christian Grothoff
fb70d338fd
stuff
2020-03-24 18:23:08 +01:00
Christian Grothoff
58e703e06c
starting with revocation test
2020-03-24 18:16:01 +01:00
Christian Grothoff
dff81f4577
more testing for auditor logic
2020-03-24 17:35:18 +01:00
Christian Grothoff
9ad9e7e064
add more tests
2020-03-24 17:23:27 +01:00
Christian Grothoff
240b23684d
finish review of coins auditor analysis logic, improve error handling
2020-03-23 22:27:31 +01:00
Christian Grothoff
0bd53ed443
scope reduction, mark possible places for improvement
2020-03-23 21:36:49 +01:00
Christian Grothoff
8acfca6718
refactor to avoid duping all the RSA keys on refresh processing
2020-03-23 21:32:30 +01:00
Christian Grothoff
0ff8ec8da9
fix comments and handling of revocations in coins auditor
2020-03-23 21:00:08 +01:00
Christian Grothoff
bab34d15fc
recoup logic review, very minor cleanup
2020-03-23 13:24:33 +01:00
Christian Grothoff
67cf9747a5
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-03-23 10:18:13 +01:00
Christian Grothoff
c032c5fc40
fix EC codes for merchant
2020-03-23 10:18:08 +01:00
Christian Grothoff
db4af18a99
fix ec
2020-03-23 10:11:14 +01:00
Florian Dold
a57fd6c4b3
fix test case (old one required recoup to *not* be idempotent
2020-03-23 12:28:08 +05:30
Christian Grothoff
3480146a66
first pass at auditor-coins, also reviewing checks around amount arithmetic, can and should be made harsher
2020-03-22 23:32:06 +01:00
Christian Grothoff
488f759a2d
clean up auditor-reserves logic
2020-03-22 22:39:48 +01:00
Christian Grothoff
9add4cf405
doxygen updates
2020-03-22 21:36:42 +01:00
Christian Grothoff
a90ea10d35
more wire cleanup, indentation only
2020-03-22 21:26:53 +01:00
Christian Grothoff
2539956026
first bit of auditor-wire cleanup
2020-03-22 16:23:41 +01:00
Christian Grothoff
ba22ad7a42
clean up auditor-aggregation logic
2020-03-22 16:15:55 +01:00
Christian Grothoff
d3dc8c8c7d
intermediary step on auditor-aggregation cleanup
2020-03-22 15:17:11 +01:00
Christian Grothoff
66fa3559c8
missing tests
2020-03-22 14:52:39 +01:00
Christian Grothoff
69fb0e6772
add missing option for auditor
2020-03-22 14:51:54 +01:00
Christian Grothoff
bdbe923bf6
check for right type
2020-03-22 14:51:36 +01:00
Christian Grothoff
adef4a91ca
the big EC rename, part II
2020-03-22 01:06:53 +01:00
Christian Grothoff
744322fdda
the big EC rename
2020-03-22 00:50:18 +01:00
Christian Grothoff
db61bc3bbe
cleanup
2020-03-21 19:49:18 +01:00
Christian Grothoff
bad9c719f8
stylefixes
2020-03-21 19:46:21 +01:00
Christian Grothoff
0d2bf1a75e
comment
2020-03-21 19:41:09 +01:00
Christian Grothoff
c277dc2a18
style fixes
2020-03-21 19:39:46 +01:00
Christian Grothoff
e5e6c9b6b4
minor style improvement
2020-03-21 19:30:24 +01:00
Christian Grothoff
f1d3364313
code cleanup, deduplication, DCE
2020-03-21 19:25:53 +01:00
Christian Grothoff
ca943e8c3f
fix FTBFS issue on some platforms
2020-03-21 18:15:11 +01:00
Christian Grothoff
5ddedeeded
adjust tests to auditor changes
2020-03-21 17:37:06 +01:00
Christian Grothoff
36f4dbab3b
adjust tests to auditor changes
2020-03-21 17:36:01 +01:00
Christian Grothoff
68098bcade
fix test
2020-03-21 17:33:33 +01:00
Christian Grothoff
88fd81e5da
completing auditor split
2020-03-21 16:09:22 +01:00
Christian Grothoff
a8b8258e12
steps towards new split-auditor logic
2020-03-21 12:56:16 +01:00
Christian Grothoff
2ace9969b7
rename fest on refactored auditor logic
2020-03-21 11:05:51 +01:00
Christian Grothoff
66616a97d7
working on splitting auditor
2020-03-20 22:34:17 +01:00
Christian Grothoff
1b24e2f9bb
more statistics, make explicit table lock optional, can hurt performance badly
2020-03-20 18:38:57 +01:00
Christian Grothoff
b9186bdd78
Merge branch 'master' of git+ssh://git.taler.net/exchange
2020-03-20 12:35:06 +01:00
Christian Grothoff
e4293ec075
have variant where we first setup all reserves
2020-03-20 12:34:59 +01:00
Christian Grothoff
159ce744b9
do not be so super-quiet on (rare) rollbacks
2020-03-20 12:34:43 +01:00
Christian Grothoff
2021f75995
fix logic to ensure that we do not call the callback after the iteration was aborted (caused big trouble in wirewatcher)
2020-03-20 12:34:26 +01:00
Florian Dold
6a46b13e80
make recoup idempotent and simplify response
2020-03-20 14:01:59 +05:30
Florian Dold
c17f05b5fd
fix critical bug in transaction history query for recoup-refresh
2020-03-20 13:52:29 +05:30
Christian Grothoff
10c56bcea0
improving benchmarking logic, including more timings
2020-03-20 02:36:50 +01:00
Christian Grothoff
7a1c6769e4
enable using python bank with benchmark
2020-03-19 21:44:54 +01:00
Christian Grothoff
f76e7c46e6
make do_retry not retry forever in tests/benchmark
2020-03-19 19:33:20 +01:00
Christian Grothoff
5e98c0652a
fix macro causing syntax issues
2020-03-19 19:33:10 +01:00
Christian Grothoff
749d9615d1
concurrency requires strtok_r
2020-03-19 19:17:56 +01:00
Christian Grothoff
15489275ba
make DB reset optional in API, use it in tests, but not in the benchmark
2020-03-19 17:56:23 +01:00
Christian Grothoff
fd29d1866f
type fixes
2020-03-19 17:56:05 +01:00
Christian Grothoff
f02775e273
remove debug logic
2020-03-19 16:59:52 +01:00
Christian Grothoff
85f603090b
have benchmark driver also launch auditor
2020-03-19 16:14:01 +01:00
Christian Grothoff
ef489d7fff
option -i was removed
2020-03-19 15:48:50 +01:00
Florian Dold
278cec1fef
make refund test case fail to show broken implementation
2020-03-18 22:39:47 +05:30
Christian Grothoff
b1cfcf4fbe
add keyup key regeneration on revocation test; closes #6123
2020-03-18 15:03:41 +01:00
Christian Grothoff
a631645648
ign
2020-03-18 13:59:34 +01:00
Christian Grothoff
bab24a451a
add -i option to taler-exchange-keycheck
2020-03-18 13:58:40 +01:00
Christian Grothoff
59a5b1ceb8
a first, untested stab at #6123 , committing intermediate result that passes (existing) tests
2020-03-17 22:13:15 +01:00
Christian Grothoff
3a470a26c3
improve comment
2020-03-17 17:58:21 +01:00
Christian Grothoff
86f2d65daf
style, indentation and type fixes for lib/
2020-03-17 17:47:53 +01:00
Christian Grothoff
c17909d820
add cmd line option to restrict timetravel, minor code cleanup of keystate logic
2020-03-17 17:33:30 +01:00
Christian Grothoff
fb47c680b1
not realistic to happen anytime soon, likely unnecessary complication
2020-03-17 12:09:18 +01:00