Commit Graph

815 Commits

Author SHA1 Message Date
Christian Grothoff
e141a743f2 more skeleton code towards testing /refresh 2015-08-08 23:35:51 +02:00
Christian Grothoff
fabd4cfbc8 skeleton for /refresh/-testing 2015-08-08 23:21:00 +02:00
Christian Grothoff
7e47853a5e implement parse_refresh_link_ok 2015-08-08 23:03:26 +02:00
Christian Grothoff
cb47e13322 -newline 2015-08-08 22:12:45 +02:00
Christian Grothoff
6b048a0dc6 implement handle_refresh_reveal_finished (200 OK handler) 2015-08-08 22:11:58 +02:00
Christian Grothoff
1e8529a19e add missing conclusion over melt session hash computation 2015-08-08 21:48:13 +02:00
Christian Grothoff
189adf52eb finshing json parsing support for /refresh/melt handling 2015-08-08 21:46:26 +02:00
Christian Grothoff
6ea5858d32 implementing verify_refresh_melt_signature_forbidden 2015-08-08 21:32:09 +02:00
Christian Grothoff
493f541c20 use _ instead of - for consistency 2015-08-08 21:19:54 +02:00
Christian Grothoff
eec485b322 move coin history verification to new mint_api_common.c for future use by refresh logic 2015-08-08 20:21:13 +02:00
Christian Grothoff
0be947809d handle HTTP OK status code for /refresh/melt 2015-08-08 20:10:16 +02:00
Christian Grothoff
0a5e962108 implement TALER_MINT_refresh_reveal logic 2015-08-08 20:01:45 +02:00
Christian Grothoff
00d613728f completing TALER_MINT_refresh_melt implementation 2015-08-08 19:52:05 +02:00
Christian Grothoff
ce4f6e2106 -more boilerplate 2015-08-08 16:15:18 +02:00
Christian Grothoff
495fab44f1 complete implementation of TALER_MINT_refresh_prepare 2015-08-08 16:09:25 +02:00
Christian Grothoff
669e3fcdf2 towards implemnting TALER_MINT_refresh_prepare 2015-08-08 15:35:34 +02:00
Christian Grothoff
0ad7967328 implementing deserialization logic 2015-08-08 15:00:55 +02:00
Christian Grothoff
3028910d08 implementing serialization logic 2015-08-08 14:29:21 +02:00
Fournier Nicolas
7328d1fa28 fixes 2015-08-07 10:51:27 +02:00
Christian Grothoff
f655ce9ad1 adding checks to avoid re-initializing memory and removing [0]-type hack, however, this now causes a segv (NPE) 2015-08-06 18:19:59 +02:00
Christian Grothoff
94ffa282b7 -minor style fixes in benchmarking logic 2015-08-06 17:19:11 +02:00
Christian Grothoff
c4f75cfc1b more work on /refresh skeleton and internal data structures 2015-08-06 16:40:21 +02:00
Fournier Nicolas
6418724aad Merge branch 'master' of taler.net:/var/git/mint 2015-08-06 15:42:33 +02:00
Fournier Nicolas
7288765704 added memory testing 2015-08-06 15:13:37 +02:00
Fournier Nicolas
c1ff80a106 fixes 2015-08-06 14:56:24 +02:00
Christian Grothoff
ee3dffa87d small stuff 2015-08-06 12:46:15 +02:00
Christian Grothoff
08cdd3d084 Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-08-06 00:00:48 +02:00
Christian Grothoff
71daf751b1 adding first draft for the /refresh/ APIs, including implementation stub 2015-08-06 00:00:40 +02:00
Fournier Nicolas
7be2cae57d fix memory leak 2015-08-05 16:07:34 +02:00
Fournier Nicolas
ea4abea56b fixed bencmark parameters 2015-08-03 10:28:02 +02:00
Fournier Nicolas
f0a1941f39 Testing for the /deposit api call 2015-08-03 10:26:52 +02:00
Fournier Nicolas
7264391514 fixed error in the benchmark 2015-07-31 17:17:29 +02:00
Fournier Nicolas
7ba2491031 index for reserves_out table 2015-07-31 16:34:46 +02:00
Fournier Nicolas
48d08a4dda index for reserves table 2015-07-31 15:49:40 +02:00
Fournier Nicolas
c6d7c6adb2 added index for deposits table 2015-07-31 15:06:07 +02:00
Fournier Nicolas
aa563f3e4a fix 2015-07-28 15:52:58 +02:00
Fournier Nicolas
da0b72311f better command check 2015-07-28 14:07:12 +02:00
Fournier Nicolas
fe11e2f4dc fixes 2015-07-27 16:38:05 +02:00
Fournier Nicolas
f41e533c12 Added more performance tests 2015-07-27 15:56:01 +02:00
Fournier Nicolas
663fa898f5 Initial work for more commands 2015-07-23 16:10:49 +02:00
Fournier Nicolas
00fb066842 added category flag to gauger 2015-07-20 14:38:50 +02:00
Fournier Nicolas
7bd896ec09 Merge branch 'master' of taler.net:/var/git/mint 2015-07-20 14:07:33 +02:00
Fournier Nicolas
83c5bffe6c fixed typo 2015-07-20 14:07:02 +02:00
Christian Grothoff
da8fe97b66 Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-07-20 14:04:39 +02:00
Christian Grothoff
cf82f211a4 fix 2015-07-20 14:04:23 +02:00
Fournier Nicolas
80b85e5585 Database smaller for testing 2015-07-20 13:43:55 +02:00
Fournier Nicolas
2cd4d6a473 Merge branch 'master' of taler.net:/var/git/mint 2015-07-20 10:42:52 +02:00
Fournier Nicolas
1df4f8114e Performance analysis of reserve and withdraw 2015-07-20 10:42:26 +02:00
Christian Grothoff
08358cade0 Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-07-20 10:35:16 +02:00
Christian Grothoff
beceb3bc16 implementing #3905 2015-07-20 10:34:32 +02:00
Fournier Nicolas
3e8a837a07 added new commands for melting 2015-07-20 10:24:09 +02:00
Fournier Nicolas
cb37f25146 timing reworked 2015-07-17 16:23:12 +02:00
Fournier Nicolas
8ec6ef1ab8 fixed tests 2015-07-16 17:21:25 +02:00
Fournier Nicolas
747d083279 using coin to create deposit 2015-07-15 18:06:50 +02:00
Fournier Nicolas
f696b737d0 save coin private key 2015-07-15 17:46:49 +02:00
Fournier Nicolas
3a4052d16d save reserve private key 2015-07-15 16:28:12 +02:00
Fournier Nicolas
eeafe9a8dc reworked denomination initialization 2015-07-15 15:49:39 +02:00
Fournier Nicolas
3548dda676 Merge branch 'master' of taler.net:/var/git/mint 2015-07-15 11:43:40 +02:00
Fournier Nicolas
cbc8732dbf completing the interpreter 2015-07-15 11:43:31 +02:00
Christian Grothoff
3eddd802dc -fix ftbfs in wallet-only mode 2015-07-15 11:40:51 +02:00
Christian Grothoff
6f6566554b -more tests 2015-07-14 17:46:21 +02:00
Christian Grothoff
4d4319b84a -off by 1 2015-07-14 17:43:50 +02:00
Christian Grothoff
7b6c4a061f add test 2015-07-14 16:57:00 +02:00
Christian Grothoff
8a9b890e4d -check return value 2015-07-14 16:55:59 +02:00
Christian Grothoff
f90a745abe add -t option to httpd 2015-07-13 23:51:15 +02:00
Christian Grothoff
6582e07c47 adding -f command-line option 2015-07-12 15:44:57 +02:00
Christian Grothoff
6170dbbf37 share more code in mint API, misc bugfixes 2015-07-11 23:07:36 +02:00
Christian Grothoff
a74f55754a fixing #3876 (no semantic change, just stylistic changes) 2015-07-11 21:45:34 +02:00
Christian Grothoff
ee7e690bff fix #3886 2015-07-11 18:25:30 +02:00
Christian Grothoff
1e7bef9762 -fix leaks 2015-07-09 22:29:10 +02:00
Christian Grothoff
be535b68e1 fix a few pointer passing issues, add remark about #3886 2015-07-09 22:10:14 +02:00
Christian Grothoff
be778784ea fix transaction ID conversion in DB 2015-07-09 13:02:40 +02:00
Christian Grothoff
d88048e4b9 fix transaction ID conversion in DB 2015-07-09 13:01:39 +02:00
Christian Grothoff
a24171d0fa fix mint to actually include signature in deposit error reply 2015-07-09 12:47:49 +02:00
Christian Grothoff
8b91516fc3 introducing 'expected_response_code' 2015-07-09 12:22:07 +02:00
Christian Grothoff
fdbedcd457 finish checks for /withdraw/status 2015-07-09 12:11:01 +02:00
Christian Grothoff
443b0db2c7 towards checking /withdraw/sign 2015-07-09 12:02:01 +02:00
Christian Grothoff
5164edcfe1 symbol now in GNUnet SVN, use it 2015-07-09 11:44:54 +02:00
Christian Grothoff
eadd518939 rudimentary support for /withdraw/status 2015-07-09 11:36:51 +02:00
Christian Grothoff
a84a9b4fb4 Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-07-09 11:36:19 +02:00
Christian Grothoff
f79b281209 rudimentary support for /withdraw/status 2015-07-09 11:36:13 +02:00
Fournier Nicolas
513202ce19 fix ftbfs 2015-07-09 11:30:56 +02:00
Fournier Nicolas
03452e6580 Added new init function 2015-07-09 10:46:33 +02:00
Christian Grothoff
155d13e417 comment 2015-07-08 09:59:51 +02:00
Christian Grothoff
d16d4f38c9 -fix 2015-07-08 09:59:02 +02:00
Christian Grothoff
398bda2274 mint malformed request testing 2015-07-08 09:48:12 +02:00
Christian Grothoff
663ea48047 nice error reporting 2015-07-08 09:47:50 +02:00
Christian Grothoff
ea5c1233f1 nicer error reporting 2015-07-08 09:40:13 +02:00
Christian Grothoff
296e27b92a -simplify parsing, make code compile without new util API 2015-07-08 08:54:55 +02:00
Fournier Nicolas
b7e2e10712 Bugfixes 2015-07-07 12:57:14 +02:00
Fournier Nicolas
a7d8984671 command to access history 2015-07-07 11:59:55 +02:00
Fournier Nicolas
3e7abf8a36 perf test is now part of the automated tests 2015-07-06 15:54:48 +02:00
Fournier Nicolas
12eee234ab Added test for perf_taler 2015-07-06 14:58:20 +02:00
Christian Grothoff
131595b6c6 fix keyio 2015-07-06 14:04:11 +02:00
Christian Grothoff
9ba5635e0a do not release uninitialized spec entries 2015-07-06 13:58:12 +02:00
Fournier Nicolas
523917276f Fix ftbfs 2015-07-06 11:32:40 +02:00
Fournier Nicolas
ec479de4b9 Merge branch 'master' of taler.net:/var/git/mint 2015-07-06 11:12:21 +02:00
Fournier Nicolas
4478ba33a1 check return value 2015-07-06 11:11:43 +02:00
Fournier Nicolas
ff7cb5edbb New load_random command 2015-07-06 11:10:47 +02:00
Christian Grothoff
1164803c8b defining auditor sig 2015-07-06 10:25:52 +02:00
Christian Grothoff
2e7b28765e simplifying use of struct TALER_DenominationKeyValidityPS by removing signature 2015-07-06 10:16:49 +02:00
Christian Grothoff
7ad57d7a67 starting with auditor signing tool 2015-07-06 09:10:36 +02:00
Christian Grothoff
b8c264656c final fixes to make test pass 2015-07-05 17:27:20 +02:00
Christian Grothoff
0372b7583b include mint's public key in reply 2015-07-05 17:15:37 +02:00
Christian Grothoff
922323b410 misc bugfixes from tests 2015-07-05 16:55:01 +02:00
Christian Grothoff
f623214c12 minor bugfixes, towards /deposit in test interpreter 2015-07-05 14:32:26 +02:00
Christian Grothoff
ac8420a661 add cov for mint build 2015-07-05 13:48:35 +02:00
Christian Grothoff
a104914e4d -doxygen fixes 2015-07-05 13:35:47 +02:00
Christian Grothoff
01551b0d9d comments 2015-07-05 13:21:53 +02:00
Christian Grothoff
3f1a4c346b comments 2015-07-05 13:20:09 +02:00
Christian Grothoff
dde1ff8821 fix type 2015-07-05 13:18:49 +02:00
Christian Grothoff
7d8783dee3 -fix error code 2015-07-05 13:08:57 +02:00
Christian Grothoff
9084ac4821 fixing RC counting and a comma 2015-07-05 13:05:58 +02:00
Christian Grothoff
ff6d4c081c neat error reporting 2015-07-05 11:54:14 +02:00
Christian Grothoff
24df12db9b trigger content ask after adding ops 2015-07-05 11:52:00 +02:00
Christian Grothoff
f9c093d802 denomination keys must overlap in withdraw time, not in spend time 2015-07-05 11:49:33 +02:00
Christian Grothoff
fbee672775 log warning if matching denomination key is out of range 2015-07-04 22:41:05 +02:00
Christian Grothoff
f8349a9cbf towards test-interpreter command for /withdraw/sign 2015-07-04 22:35:30 +02:00
Christian Grothoff
902ec2fe11 implementing missing interpreter shutdown cleanup logic 2015-07-04 22:00:29 +02:00
Christian Grothoff
915270d77a more small bugfixes 2015-07-04 21:34:50 +02:00
Christian Grothoff
49da00cc2b fix misc small bugs 2015-07-04 21:27:28 +02:00
Christian Grothoff
841950b910 more work on testcase 2015-07-04 20:47:39 +02:00
Christian Grothoff
2bb5d46701 implementing OC_ADMIN_ADD_INCOMING command 2015-07-04 18:45:51 +02:00
Christian Grothoff
15956f47c0 skeleton for the interpreter loop to write tests for the mint 2015-07-04 17:30:38 +02:00
Fournier Nicolas
cf798e77fe commenting and reorganizing 2015-07-01 18:14:28 +02:00
Christian Grothoff
1e3a45e0cd comments, typos 2015-07-01 14:31:48 +02:00
Christian Grothoff
c448e48b53 comments, typos 2015-07-01 14:18:30 +02:00
Christian Grothoff
4b447d032d do not use transaction scope in insert_withdraw_info 2015-07-01 14:11:54 +02:00
Christian Grothoff
3cdfdea881 fix ftbfs 2015-07-01 13:30:34 +02:00
Fournier Nicolas
d678a0594d fixed merge 2015-07-01 10:23:35 +02:00
Fournier Nicolas
dde86c97dd Merge branch 'master' of taler.net:/var/git/mint 2015-07-01 10:15:12 +02:00
Fournier Nicolas
17ae8871be make performance testing more modular 2015-07-01 10:14:51 +02:00
Christian Grothoff
01b2a257b1 implement C API for /admin/add/incoming 2015-07-01 00:18:01 +02:00
Christian Grothoff
f948a10f71 implementing #3851 2015-07-01 00:01:21 +02:00
Christian Grothoff
253d220ea5 towards implementing #3851: /admin/add/incoming 2015-06-30 22:09:15 +02:00
Christian Grothoff
68bf92de2c fix ftbfs 2015-06-30 21:26:16 +02:00
Christian Grothoff
de430aa464 Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-06-30 21:25:26 +02:00
Christian Grothoff
c154e50148 fix /test/rsa API to persist private RSA key and use it across requests and allow client to fetch it before requesting the signature 2015-06-30 21:25:16 +02:00
Fournier Nicolas
d0a6b47099 Finished work on database initialization 2015-06-30 18:18:31 +02:00
Fournier Nicolas
fddb73c62d Merge branch 'master' of taler.net:/var/git/mint 2015-06-30 14:01:42 +02:00
Fournier Nicolas
245adcaab2 Using GNUNET logging rather than printf 2015-06-30 14:01:06 +02:00
Christian Grothoff
d568358317 Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-06-30 13:55:44 +02:00
Christian Grothoff
585287dc8d fix #3869: outdated FSF address 2015-06-30 13:55:39 +02:00
Fournier Nicolas
582e623b13 initialization of the database 2015-06-30 09:23:04 +02:00
Fournier Nicolas
c023cdc96a Merge branch 'master' of taler.net:/var/git/mint 2015-06-26 15:33:14 +02:00
Fournier Nicolas
5963e1136f Remade memory management strategy of the interpreter. 2015-06-26 15:32:20 +02:00
Christian Grothoff
d98eabf6c3 handle response code 0 more nicely 2015-06-26 09:03:18 +02:00
Christian Grothoff
47262f4316 NPE detection 2015-06-25 15:31:15 +02:00
Fournier Nicolas
c3b29bf7e7 Fixed unconsistent signed/unsigned declaration 2015-06-24 14:42:03 +02:00
Fournier Nicolas
b77bb5caa0 Merge branch 'master' of taler.net:/var/git/mint 2015-06-24 10:56:15 +02:00
Fournier Nicolas
e2ab079dd8 fixed gauger command in the interpreter 2015-06-24 10:55:57 +02:00
Christian Grothoff
28a10c22a6 fix remaining open issues to resolve #3772/3773 2015-06-23 19:47:13 +02:00
Christian Grothoff
ca01072fdd work on withdraw history parser refactoring, towards finishing the implementation 2015-06-23 19:41:51 +02:00
Christian Grothoff
6108acb923 link to mantis open issues 2015-06-22 21:23:01 +02:00
Christian Grothoff
d64a1a3d2e minor FIXME fix 2015-06-22 21:20:26 +02:00
Christian Grothoff
59b4e1cdd8 almost finished checking if reserve transaction history well-formedness for /withdraw/sign error checking 2015-06-22 21:18:44 +02:00
Christian Grothoff
9fbd7967b1 handle 200 OK response from /withdraw/sign 2015-06-22 20:38:35 +02:00
Christian Grothoff
57f4c31514 finished implementing request construction for /withdraw/sign 2015-06-22 20:18:45 +02:00
Christian Grothoff
7a319f605a get skeleton withdraw code to compile 2015-06-22 18:36:52 +02:00
Christian Grothoff
463fd2d557 starting with withdraw impl 2015-06-22 18:35:13 +02:00
Christian Grothoff
d98d085ff5 Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-06-22 18:11:34 +02:00
Christian Grothoff
b381a3093d fixing #3857 2015-06-22 18:11:25 +02:00
Christian Grothoff
214bcf54c7 Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-06-22 15:23:23 +02:00
Christian Grothoff
e51b6f753a drafting API for /withdraw/status and /withdraw/sign 2015-06-22 15:23:18 +02:00
Fournier Nicolas
a4773ac390 Added suport for testing more database operations 2015-06-22 14:46:19 +02:00
Christian Grothoff
3954fbe8c0 finishing implementation of #3516 2015-06-22 14:36:01 +02:00
Christian Grothoff
f0c8858825 -check consistency of amount with purpose's amount 2015-06-22 14:23:09 +02:00
Christian Grothoff
6d323a50d2 marking remaining FIXMEs for #3516 2015-06-21 21:49:05 +02:00
Christian Grothoff
a334005e3d implemented signature verification for /deposit 200 OK response 2015-06-21 21:17:33 +02:00
Christian Grothoff
8f6e911308 -implement signature checking on /deposit 2015-06-21 20:43:54 +02:00
Christian Grothoff
5caa52aa4c implementing /deposit JSON generation 2015-06-21 19:18:31 +02:00
Christian Grothoff
bba46ca85a compile mint_api_deposit.c 2015-06-21 18:47:42 +02:00
Christian Grothoff
ed888ca1d8 starting with skeleton for /deposit implementation 2015-06-21 00:00:33 +02:00
Christian Grothoff
6e070416c3 generate /keys signature as binary-only 2015-06-20 23:19:21 +02:00
Christian Grothoff
3bb26bcf47 deduplicate code with util/json.c, do use consistently /time/ encoding 2015-06-20 22:53:01 +02:00
Christian Grothoff
61752e0334 simplify /keys parser by using json parser interpreter 2015-06-20 22:40:06 +02:00
Christian Grothoff
e2d453f1d2 also check timestamps are round 2015-06-20 22:22:59 +02:00
Christian Grothoff
605058f774 add generic json parser interpreter to simplify parsing logic (next) 2015-06-20 17:40:28 +02:00
Christian Grothoff
5c780a7a97 must also decode 'expire_legal' 2015-06-19 22:32:58 +02:00
Christian Grothoff
2c1db3ea04 fix struct used in size calc for key signing 2015-06-19 22:24:02 +02:00
Christian Grothoff
113dee90a9 miscounted s:o entries by one 2015-06-19 22:19:31 +02:00
Christian Grothoff
5c2c2dd787 remove primary key constraint to address #3769 2015-06-19 11:28:03 +02:00
Christian Grothoff
d39e4a11cb -more logging 2015-06-19 11:24:34 +02:00
Christian Grothoff
6d222b2d6c fix size calculation in keycheck tool 2015-06-19 11:16:55 +02:00
Fournier Nicolas
d9dbc44389 functional interpreter 2015-06-19 10:55:13 +02:00
Christian Grothoff
aa33f8cae5 -log 2015-06-18 16:46:06 +02:00
Christian Grothoff
044403701d fix range check, fix NULL check, fix plugin linkage 2015-06-18 16:41:36 +02:00
Christian Grothoff
37bf816873 wq
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-06-18 16:38:47 +02:00
Christian Grothoff
45ec06a0e8 fix config to use test mode 2015-06-18 16:38:43 +02:00
Christian Grothoff
3df2a873b5 fix generation of signing keys by keyup tool 2015-06-18 16:24:01 +02:00
Christian Grothoff
8f656ba0fc add config files 2015-06-18 16:23:01 +02:00
Christian Grothoff
5e87b47c48 add test mode option to mint 2015-06-18 14:25:09 +02:00
Christian Grothoff
3a4429aa00 do not apply 'now' restriction on anchor finding 2015-06-18 14:14:14 +02:00
Christian Grothoff
b696e1db1d fix range check, make messages clearer 2015-06-18 14:04:42 +02:00
Christian Grothoff
d589293557 need to link benchmark against libjansson 2015-06-18 13:49:23 +02:00
Christian Grothoff
8cd29d1670 adding configuration for testing mint httpd 2015-06-18 13:47:35 +02:00
Christian Grothoff
cbcd82e1fc -use static for internal API 2015-06-18 13:45:15 +02:00
Christian Grothoff
d15c654749 fix locking issue, as the mutex we are using is not recursive we need to be a bit more careful 2015-06-18 13:44:58 +02:00
Christian Grothoff
740d6cba04 finish first draft of testcase, fix first small bug found with it 2015-06-18 11:39:53 +02:00
Christian Grothoff
a32e2b869f fix testcase FTBFS 2015-06-18 01:17:01 +02:00