Commit Graph

1576 Commits

Author SHA1 Message Date
Florian Dold
5b4d2ed1be octal 2016-04-25 21:17:16 +02:00
Florian Dold
275296311f comment 2016-04-25 20:51:19 +02:00
Florian Dold
37266ffacd socket permissions 2016-04-25 20:36:47 +02:00
Florian Dold
edd704fa73 precheck for UDS 2016-04-25 20:25:05 +02:00
Florian Dold
57728835cf use GNUnet helpers 2016-04-25 20:22:06 +02:00
Florian Dold
c2c2b92ed4 implement serving exchange via unix domain sockets 2016-04-25 16:20:38 +02:00
Florian Dold
423565e74b fix CURRENCY section in test case 2016-04-25 13:47:59 +02:00
Christian Grothoff
47c3a489e2 presumably fixing #4455. A check did exist (see taler-exchange-httpd_deposit.c:225), but the two checks disagreed whether it was OK for the fee to be exactly equal to the amount. Now both checks allow the fee to be equal to the amount. 2016-04-25 00:31:23 +02:00
Christian Grothoff
fbbf35c87f fix #4438 2016-04-25 00:26:34 +02:00
Florian Dold
95e52cd2e8 make names related to wire plugins less generic 2016-04-22 19:09:55 +02:00
Florian Dold
9507c8c369 base config varname 2016-04-22 16:11:19 +02:00
Florian Dold
ad321624be add taler-arm wrapper 2016-04-22 15:17:02 +02:00
Christian Grothoff
21188ca703 Merge branch 'master' of ssh://taler.net:/var/git/exchange 2016-04-21 20:00:40 +02:00
Christian Grothoff
77e9e3a7f6 sketching out refund API implementation 2016-04-20 03:05:16 +02:00
Christian Grothoff
edd31c7415 implementing parsing of /refund requests 2016-04-20 02:50:52 +02:00
Christian Grothoff
f693e25793 introduce refund fee 2016-04-20 01:50:26 +02:00
Christian Grothoff
1d8da4bf84 unset env variable instead of setting to empty 2016-04-20 01:50:16 +02:00
Florian Dold
fda03a481f add missing file 2016-04-19 23:43:11 +02:00
Florian Dold
e01143daf3 move currency to taler section, create taler.conf 2016-04-19 23:41:07 +02:00
Florian Dold
f9d4a96715 move currency to taler section 2016-04-19 23:11:57 +02:00
Florian Dold
6d551b3073 unnecessary include 2016-04-19 14:44:53 +02:00
Florian Dold
37be942f48 do not include gnunet's platform header in our public headers 2016-04-19 13:54:59 +02:00
Christian Grothoff
8d503b17e3 move fake bank implementation to new library to re-use the code in upcoming testcases in preparation of fixing #4399 2016-04-17 23:14:23 +02:00
Christian Grothoff
4dcd70ac2b fix #4400: add test for amount_round wire plugin API 2016-04-17 22:46:49 +02:00
Christian Grothoff
a881e44944 update code to match new API 2016-04-17 20:03:57 +02:00
Christian Grothoff
7496a03978 replace bank_api_context with libgnunetcurl 2016-04-17 18:03:01 +02:00
Christian Grothoff
1ed567a14b replace exchange_api_context with libgnunetcurl 2016-04-17 17:45:15 +02:00
Christian Grothoff
05751b63aa Merge branch 'master' of git+ssh://taler.net/var/git/exchange 2016-04-17 16:28:50 +02:00
Christian Grothoff
2c693bcb72 fix comments 2016-04-17 16:28:37 +02:00
Christian Grothoff
dda069f5f9 fix linker issue 2016-04-16 19:53:01 +02:00
Christian Grothoff
719b51b65d fix config parsing for dbinit tool 2016-04-16 19:49:53 +02:00
Christian Grothoff
a34891981c make all exchange-tools load configs properly like other Taler tools 2016-04-16 13:57:22 +02:00
Christian Grothoff
3abb3bc372 use user_config_file as well 2016-04-16 13:10:29 +02:00
Christian Grothoff
f552b7e4c0 use exchange section consistently for master_priv_file option 2016-04-16 12:46:01 +02:00
Christian Grothoff
fe36ba0062 fix taler-exchange-wire way of loading configuration 2016-04-16 12:44:45 +02:00
Christian Grothoff
ecc5b6791f fix taler-exchange-keyup way of loading configuration 2016-04-16 12:37:37 +02:00
Christian Grothoff
480b9cdf39 automatically set 'type' in taler-exchange-wire 2016-04-15 20:08:19 +02:00
Christian Grothoff
663363fc0e Fix #4229 2016-04-15 19:41:44 +02:00
Florian Dold
bcf4b7f724 gitignore 2016-04-15 15:41:11 +02:00
Christian Grothoff
74e237164c Merge branch 'master' of ssh://taler.net:/var/git/exchange 2016-04-15 15:00:26 +02:00
Christian Grothoff
ebf049a8c2 add missing rollback 2016-04-15 15:00:24 +02:00
Florian Dold
3098c0a9e0 new taler-bank-manage invocation 2016-04-14 01:19:32 +02:00
Florian Dold
c234a8bed8 Create taler-config wrapper around gnunet-config
The wrapper uses LD_PRELOAD to make sure that paths are adjusted
for taler.
2016-04-13 15:58:02 +02:00
Florian Dold
9f9d41dd06 set currency to default bank currency for test case 2016-04-11 23:58:02 +02:00
Florian Dold
7e648c042c account numbers start at 1 2016-04-11 23:44:09 +02:00
Florian Dold
21ea107cc0 newline 2016-04-11 21:10:20 +02:00
Christian Grothoff
cb987575c1 check exchange signature on /wire/deposit response (#4135) 2016-04-11 20:16:58 +02:00
Christian Grothoff
ce9dd3365d implement signing of /wire/deposit replies (#4135) 2016-04-11 19:54:54 +02:00
Christian Grothoff
3a5902b590 Merge branch 'master' of git+ssh://taler.net/var/git/exchange 2016-04-11 19:27:26 +02:00
Christian Grothoff
a2bb69910a refactor /wire/deposit response generation to do all JSON logic in httpd_responses.c 2016-04-11 19:27:18 +02:00
Christian Grothoff
a7f2496795 adding wire plugin tests, resolving #4357 2016-04-11 15:59:24 +02:00
Christian Grothoff
58373f2a92 adding new test, still failing 2016-04-11 13:16:12 +02:00
Christian Grothoff
aee99021a7 reduce unnecessary #includes 2016-04-11 13:02:58 +02:00
Christian Grothoff
af91cd87d6 use libtalerwire instead of duplicating logic 2016-04-11 13:01:20 +02:00
Christian Grothoff
b018d4d5b0 implementing #4357, but test missing 2016-04-11 02:37:56 +02:00
Christian Grothoff
30d66bcebc fixing #4386: use more sane configuration and data file structure 2016-04-10 17:10:20 +02:00
Christian Grothoff
5fb65f59b2 add testcase for profiteering from rounding, also passes, this concludes #4141 2016-04-10 14:28:54 +02:00
Christian Grothoff
71107a7b3d expanding aggregator testcase 2016-04-10 02:52:46 +02:00
Christian Grothoff
6e90ef9f4a implement selection by wire_deadline as documented 2016-04-10 02:43:09 +02:00
Christian Grothoff
bf92166be3 do not clear result until end of iteration over results 2016-04-10 02:14:07 +02:00
Christian Grothoff
0dee91e014 changing code to meet latest change in GNUNET_SCHEDULER API 2016-04-10 00:57:20 +02:00
Christian Grothoff
df893df505 fix make dist rules 2016-04-09 01:56:24 +02:00
Christian Grothoff
43e9ac9471 recent changes to GNUNET_OS-IPK logic make plugin.c obsolete 2016-04-07 23:06:05 +02:00
Christian Grothoff
e00370d4f5 removing duplication of --help logic 2016-04-07 22:52:23 +02:00
Christian Grothoff
d986269dae for #4374 2016-04-07 11:09:30 +02:00
Christian Grothoff
148dda09d4 Merge branch 'master' of git+ssh://taler.net/var/git/exchange 2016-04-07 09:33:04 +02:00
Christian Grothoff
8df75214f4 install data and plugins in taler-exchange, not taler 2016-04-07 09:30:58 +02:00
Christian Grothoff
d28d1e82f3 install configuration template file in share/taler/config.d/ 2016-04-07 09:27:55 +02:00
Christian Grothoff
a96c7177aa get simple aggregation test to pass 2016-04-06 12:04:51 +02:00
Christian Grothoff
aee021aa37 update ignore file, fix compiler warning 2016-04-06 11:27:51 +02:00
Christian Grothoff
07541d319c address 'shutdown' TODO in taler-exchange-aggregator 2016-04-06 11:24:33 +02:00
Christian Grothoff
4977a3eb8f address 'global_ret' simplification TODO 2016-04-06 10:34:42 +02:00
Christian Grothoff
ad8351c912 fix iterate_matching_deposits(), LIMIT does not work with variables in Postgres (#4360) 2016-04-06 10:22:09 +02:00
Christian Grothoff
f3819ae60d undef dead symbol 2016-04-05 23:45:05 +02:00
Christian Grothoff
afb1ab2a11 -fix mem leaks 2016-04-04 17:40:51 +02:00
Christian Grothoff
0ff76b5abb fix test to ensure DB invariants are met 2016-04-04 16:47:11 +02:00
Christian Grothoff
bd6fb59e4b skeletons for other commands 2016-04-04 16:06:30 +02:00
Christian Grothoff
13f1c1c195 implementing /deposit for test 2016-04-04 15:58:40 +02:00
Christian Grothoff
6eb2e73ee0 implementing /deposit for test 2016-04-04 15:47:09 +02:00
Christian Grothoff
db44dc3e95 how to run expect_transaction example 2016-04-04 15:07:01 +02:00
Christian Grothoff
a72661fd29 add bank logic to log transactions 2016-04-04 14:43:42 +02:00
Christian Grothoff
c83e22d199 add MHD skeleton logic 2016-04-04 14:26:24 +02:00
Christian Grothoff
7401433644 make use of r36977/78 API improvement in GNUnet 2016-04-04 14:04:44 +02:00
Christian Grothoff
9909a04d5b use new PQ_query_param_string function to fix 0-termination bug, also terminate idle aggregator in test mode 2016-04-03 21:41:26 +02:00
Christian Grothoff
08e9c29570 Fix testcase to match latest spec without receiver_ 2016-04-03 21:10:10 +02:00
Christian Grothoff
1dea7998db fix json generation, use proper json in test 2016-04-03 21:08:24 +02:00
Christian Grothoff
daae3d3ddf change taler-exchange-sepa to a more generic taler-exchange-wire tool using the wire plugins (#4237) 2016-04-02 20:58:22 +02:00
Christian Grothoff
937078bbdc fix NPE 2016-04-01 21:00:05 +02:00
Christian Grothoff
d7d33b6812 set environment variable to ensure plugins are found during tests 2016-04-01 20:35:22 +02:00
Christian Grothoff
bf3e5487b4 fix newline 2016-04-01 20:32:44 +02:00
Christian Grothoff
1168010160 fix error message 2016-04-01 20:30:52 +02:00
Christian Grothoff
1c568f8eb6 fix testcase init with new API 2016-04-01 20:27:57 +02:00
Christian Grothoff
4154e41a41 hash inputs to sign_fdh functions as required by new API 2016-04-01 20:18:18 +02:00
Christian Grothoff
9bc96506bb update man pages and templates to use current options 2016-04-01 17:32:10 +02:00
Christian Grothoff
76c8ab07e1 fix testcase with new path detection logic 2016-04-01 17:14:30 +02:00
Christian Grothoff
de3e26303e implementing #4356, tests still failing, but main logic should now be updated 2016-04-01 16:15:35 +02:00
Christian Grothoff
92907bee45 return nicer error message from bank API and fix compiler warning 2016-04-01 08:37:44 +02:00
Christian Grothoff
3a2e547da9 use GNUnet-SVN #36970 API improvement to de-duplicate code in Taler 2016-03-31 20:56:16 +02:00
Christian Grothoff
b4c4f0b078 towards a testcase for aggregation logic 2016-03-30 22:56:17 +02:00
Christian Grothoff
3938ad4d20 Merge branch 'master' of git+ssh://git.taler.net/var/git/exchange 2016-03-26 18:18:58 +01:00
Christian Grothoff
17b2c7e011 fix indent, fix some comments 2016-03-26 18:18:57 +01:00
Christian Grothoff
73a0510705 use bank and exchange account numbers in test 2016-03-23 18:38:57 +01:00
Christian Grothoff
e76154e076 ref to bug #4340 2016-03-23 11:34:50 +01:00
Christian Grothoff
ac950fbe61 switch to wid to comply with spec 2016-03-23 11:34:24 +01:00
Christian Grothoff
7f7ac5d92c avoid waiting forever 2016-03-23 10:06:41 +01:00
Christian Grothoff
d57576d5dd Merge branch 'master' of git+ssh://git.taler.net/var/git/exchange 2016-03-23 10:04:56 +01:00
Christian Grothoff
08a051a7c0 update test_bank_api to match current bank setup methods 2016-03-23 10:04:40 +01:00
Jeff Burdges
2e0067d9dd Merge branch 'master' of git.taler.net:/var/git/exchange 2016-03-21 15:19:43 +01:00
Jeff Burdges
130957f69d Note two errors in the tests suit 2016-03-21 15:19:04 +01:00
Christian Grothoff
6a80c0bfa2 Merge branch 'master' of git+ssh://git.taler.net/var/git/exchange 2016-03-21 14:40:59 +01:00
Christian Grothoff
3cb188e8a7 rename to match GNUnet symbol change 2016-03-21 14:40:57 +01:00
Jeff Burdges
553d6eb23e API change in GNUnet crypto for Full Domain Hashing 2016-03-21 10:57:12 +01:00
Christian Grothoff
6f8fa678c1 implementing #3987 2016-03-21 01:45:53 +01:00
Christian Grothoff
737e3f4bf6 refactor to eliminate duplicated JSON parsing logic (#4150) 2016-03-19 19:16:35 +01:00
Christian Grothoff
3d5e096fa2 eliminate warning 2016-03-19 19:14:19 +01:00
Christian Grothoff
1c4b72cb47 fix test script escaping 2016-03-19 18:50:48 +01:00
Christian Grothoff
362b275c7d fix test script escaping 2016-03-19 18:50:40 +01:00
Christian Grothoff
ae726ea31b remove duplicated JSON parsing code from exchange-lib (#4150) 2016-03-19 15:54:21 +01:00
Christian Grothoff
0d1eced630 first refactoring of JSON logic to address #4150 and #4237 2016-03-19 15:23:11 +01:00
Christian Grothoff
77801f054a exclude priv keys 2016-03-15 20:09:59 +01:00
Christian Grothoff
aba92c5bfa modify /wire/test to provide bank URI and bank account numbers 2016-03-04 11:57:57 +01:00
Christian Grothoff
d06fb4d818 towards returning account numbers in /wire/test 2016-03-04 11:43:11 +01:00
Christian Grothoff
17ff4f5e97 fixing #4230 in bank-lib 2016-03-02 21:07:27 +01:00
Christian Grothoff
531272a92a towards fixing #4230 2016-03-02 21:02:46 +01:00
Christian Grothoff
68f1a7b4a6 fix JSON for test wire formats to pass wire format validation 2016-03-01 16:13:54 +01:00
Christian Grothoff
f746efecf7 rename section from exchange-wire- to wire- 2016-03-01 16:10:41 +01:00
Christian Grothoff
fc0f9d0aaa fix rename issue 2016-03-01 16:02:20 +01:00
Christian Grothoff
89a7de3d30 fix config 2016-03-01 15:58:22 +01:00
Christian Grothoff
b5cba32510 renaming mint->exchange 2016-03-01 15:35:04 +01:00
Christian Grothoff
9f837ad6cd fix typo found by marcello 2016-02-12 14:55:53 +01:00
Christian Grothoff
d67011e2b5 making mintdb tests pass again after API refactoring to remove total amount 2016-02-07 15:02:49 +01:00
Christian Grothoff
38378f38d7 fix compiler warning, define test wire json format 2016-02-06 19:40:12 +01:00
Christian Grothoff
2b5a7c8748 move to new libgnunetpq library, simplifying libtalerpq 2016-02-06 17:39:18 +01:00
Christian Grothoff
a396f4e7fa Merge branch 'master' of ssh://taler.net:/var/git/mint 2016-01-30 13:49:29 +01:00
Christian Grothoff
3bb757b3a7 -remove empty lines 2016-01-30 13:49:27 +01:00
Christian Grothoff
ae45b7ac95 fix testcase 2016-01-29 14:24:18 +01:00
Christian Grothoff
67bc16d9eb update bank-lib to reflect API discussions 2016-01-29 11:39:45 +01:00
Christian Grothoff
46d9cc367b finishing core logic for #4141, but untested 2016-01-28 03:58:21 +01:00
Christian Grothoff
4506b4878f fix name of member to order by 2016-01-27 19:56:57 +01:00
Christian Grothoff
649879b0b6 implementing prepare data postgres functions for #4141 2016-01-27 18:28:52 +01:00
Christian Grothoff
b7215299d8 adding SQL for prewire data storage 2016-01-27 17:09:08 +01:00
Christian Grothoff
9a45742fe4 adding stubs for wire prepare data functions 2016-01-27 16:46:51 +01:00
Christian Grothoff
48c2edc28d working on mintdb for #4141 2016-01-27 16:42:24 +01:00
Christian Grothoff
0554fa7691 fix syntax issues in Makefile.am 2016-01-27 15:05:39 +01:00
Christian Grothoff
7ad6421df8 -missing file 2016-01-27 15:03:23 +01:00
Christian Grothoff
f5fea55e1c -missing file 2016-01-27 15:03:10 +01:00
Christian Grothoff
0ba855ae92 more mintdb API design for #4141 2016-01-25 15:18:31 +01:00
Christian Grothoff
bd3700e608 getting aggregator structure laid out for #4141 2016-01-25 15:08:29 +01:00
Christian Grothoff
57c1d2318f getting aggregator structure laid out for #4141 2016-01-25 14:57:32 +01:00
Christian Grothoff
fae7db7e93 skeleton for binary to implement #4141 2016-01-25 14:23:18 +01:00
Christian Grothoff
7973147933 fix #4149 2016-01-25 13:21:37 +01:00
Christian Grothoff
936acfa131 check type in plugin 2016-01-25 12:53:07 +01:00
Christian Grothoff
fc57913530 move wireformat test to plugin 2016-01-25 12:51:04 +01:00
Christian Grothoff
e5c5dc9cae move plugin path setup logic to libtalerutil 2016-01-25 12:50:29 +01:00
Christian Grothoff
4235dbfde0 adding (incomplete) plugin for SEPA 2016-01-25 11:31:06 +01:00
Christian Grothoff
891b533a21 finish serialization/deserialization logic for test wire transfers 2016-01-25 11:21:55 +01:00
Christian Grothoff
9b4a9cde87 test wire formats before using 2016-01-25 11:09:55 +01:00
Christian Grothoff
ccb4ac92a3 more work on wire plugin 2016-01-25 11:08:19 +01:00
Christian Grothoff
941cb8182f adding first version of thebank-lib 2016-01-25 10:20:40 +01:00
Christian Grothoff
5c58c43609 more work on wire plugins 2016-01-24 16:52:39 +01:00
Christian Grothoff
9aa323ca7b adding skeletons for plugins 2016-01-24 16:44:57 +01:00
Christian Grothoff
072d819e23 fix error message and leak 2016-01-24 16:34:03 +01:00
Christian Grothoff
b407565351 defining wire plugin API 2016-01-24 16:26:54 +01:00
Christian Grothoff
d6553966f1 /wire/deposits expects to use GET, not POST 2016-01-22 17:32:46 +01:00
Christian Grothoff
e6432cd1ff use correct status code 2016-01-22 17:24:08 +01:00
Christian Grothoff
dcf1a03a93 fix test logic 2016-01-22 17:21:42 +01:00
Christian Grothoff
2fc6afe946 more robust error handling 2016-01-22 17:21:36 +01:00
Christian Grothoff
0659100bdf use correct field name 2016-01-22 17:21:14 +01:00
Christian Grothoff
5601a81d4d do not have curl be verbose 2016-01-22 16:52:52 +01:00
Christian Grothoff
c2fe7e8ee9 sketched first part of testcase, currently failing (bad signature: 401) 2016-01-22 15:50:45 +01:00
Christian Grothoff
dbfb2f7163 extending test driver interpreter with commands to exercise aggregation API (not yet actually executed) 2016-01-22 15:29:31 +01:00
Christian Grothoff
46a10b12b8 add testcase for aggregation API 2016-01-22 13:45:32 +01:00
Christian Grothoff
440039da26 fix code order 2016-01-21 16:16:23 +01:00
Christian Grothoff
d17d3c11f6 remove dead update 2016-01-21 16:14:40 +01:00
Christian Grothoff
014b901b2c fix clean up logic of mint_api_refresh_link 2016-01-21 16:12:05 +01:00
Christian Grothoff
7864e625f1 -check rval 2016-01-21 15:52:10 +01:00
Christian Grothoff
ad1edd6c89 -remove dead code 2016-01-21 15:50:42 +01:00
Christian Grothoff
d779c5ee02 fix DB setup 2016-01-21 15:29:07 +01:00
Christian Grothoff
d63447baf6 adding mint-lib logic to execute /wire/deposits requests 2016-01-21 15:18:55 +01:00
Christian Grothoff
ce199e6e95 adding API code for /deposit/wtid requests 2016-01-21 14:46:17 +01:00
Christian Grothoff
c097b11052 defined tracking API (not implemented) 2016-01-21 13:53:34 +01:00
Christian Grothoff
c12a899f32 finish implementation of DB tracing functions 2016-01-21 12:09:17 +01:00
Christian Grothoff
9ccba0e77f implementing insert function into aggregation table 2016-01-21 11:24:18 +01:00
Christian Grothoff
8f071e2200 adding aggregation_tracking table to postgres plugin 2016-01-21 08:44:45 +01:00
Christian Grothoff
6d80541f70 bump year 2016-01-20 18:51:45 +01:00
Christian Grothoff
43e04f2ad1 work on #3888 2016-01-20 18:50:19 +01:00
Christian Grothoff
d291788976 spelling out what information mint should sign for TALER_SIGNATURE_MINT_CONFIRM_WIRE 2016-01-20 18:03:44 +01:00
Christian Grothoff
1746750a84 Merge branch 'master' of git+ssh://taler.net/var/git/mint 2016-01-20 16:21:35 +01:00
Christian Grothoff
a64b605377 indent, etc. 2016-01-20 16:21:32 +01:00
Christian Grothoff
80f6c4240e -fix (C) notices 2016-01-19 14:39:00 +01:00
Christian Grothoff
1f2dee5ae8 check return value from TALER_amount_subtract() 2016-01-18 22:56:12 +01:00
Christian Grothoff
1eea4abe07 remove useless check, this is a fixed-size array, thus pointer is never NULL 2016-01-18 22:52:47 +01:00
Christian Grothoff
0bdae896e7 remark on TODO 2016-01-17 18:21:32 +01:00
Christian Grothoff
c1f28638c9 working on #3888 2016-01-17 18:19:09 +01:00
Christian Grothoff
00612f5e19 fix use-after-free on NULLing CB field if CB itself destroyed our context already 2016-01-01 20:52:56 +01:00
Christian Grothoff
20f8e9c73c update max_fd to new max, never lower it 2016-01-01 20:44:03 +01:00
Florian Dold
786705c19d Add lots of logging. 2015-12-25 18:52:22 +01:00
Florian Dold
15c3577722 Remove overly long timeout. 2015-12-24 01:18:37 +01:00
Florian Dold
ce6e7be9a7 logging 2015-12-24 01:07:38 +01:00
Florian Dold
ab9ad17e95 logging 2015-12-23 23:50:54 +01:00
Florian Dold
4e4a90d6ad Temporary: Very verbose logging. 2015-12-23 23:24:10 +01:00
Florian Dold
5af570bd28 Logging. 2015-12-23 22:46:18 +01:00
Florian Dold
7c3282fe5d Logging. 2015-12-23 22:36:28 +01:00
Florian Dold
24bfedf04e Merge branch 'master' of ssh://taler.net/var/git/mint 2015-12-22 11:26:10 +01:00
Christian Grothoff
204f732c1a make sure triggered action actually runs 2015-12-20 13:24:28 +01:00
Christian Grothoff
8e75ccaa71 -check return value 2015-12-20 13:00:06 +01:00
Christian Grothoff
2d6303c698 avoid generating URLs with // in them 2015-12-19 20:43:41 +01:00
Christian Grothoff
bd44a3ee4c properly return result (fixes compiler warning) 2015-12-19 20:36:20 +01:00
Christian Grothoff
6ed1fc5f73 use comma instead of space as we do elsewhere 2015-12-19 20:36:05 +01:00
Christian Grothoff
304fc9fb1f only reduce timeout, enable function to be called on existing values 2015-12-19 20:35:41 +01:00
Christian Grothoff
c20f955ae4 towards /deposit/wtid handling (more skeleton work) 2015-12-09 15:36:34 +01:00
Christian Grothoff
c5204d3a21 add contract structure from Merchant 2015-11-25 13:37:38 +01:00
Christian Grothoff
ea27c56920 get rid of marcello's printf()-style debugging with compiler warnings... 2015-11-25 13:36:29 +01:00
Christian Grothoff
4c80119b30 Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-11-24 14:48:35 +01:00
Christian Grothoff
3961d3df7e -fix indent 2015-11-24 14:48:32 +01:00
Florian Dold
fdf51f8c73 Remove outdated 'todo' comment 2015-11-24 14:42:31 +01:00
Florian Dold
57affb94fe Fix wrong comment 2015-11-24 14:42:01 +01:00
Florian Dold
1ca54c5df1 Make compiler warning go away
False positive about unused variable in GCC 5.2.0.
2015-11-24 11:24:25 +01:00
Marcello Stanisci
bdde6093d5 removing the bank Website 2015-11-17 21:48:37 +01:00
Christian Grothoff
5a12cbac29 skeleton for the logic for #3888 (mint-side) 2015-11-11 18:21:29 +01:00
Christian Grothoff
d97cd0c98d define signature formats for #3888 2015-11-11 18:09:19 +01:00
Christian Grothoff
9bbfca568f updating code to match simplified specification (#4039) 2015-11-11 14:44:08 +01:00
Marcello Stanisci
34405ec956 minor change to comments 2015-11-03 16:49:14 +01:00
Christian Grothoff
c2a40aa839 fix #4032: move wire deadline form wire details to advisory field in /deposit request 2015-10-28 21:06:23 +01:00
Christian Grothoff
3fd22d4b6f 256 bit is too small for some values, need at least 512 2015-10-28 21:01:02 +01:00
Marcello Stanisci
b5577716af removing double inclusion 2015-10-23 17:09:30 +02:00
Christian Grothoff
5b388d44c4 -use proper cast to what the API expects, just removes a compiler warning 2015-10-19 14:32:32 +02:00
Christian Grothoff
dfb767a095 doxygen fixes 2015-10-05 10:39:17 +02:00
Christian Grothoff
45fe8a52e6 fix minor typos/comments 2015-09-28 22:59:34 +02:00
Christian Grothoff
383f3eb850 properly check contract hash, instead of just computing it twice 2015-09-28 22:56:20 +02:00
Christian Grothoff
837b7f5f14 -renable testrun, update gitignore 2015-09-28 22:52:06 +02:00
Christian Grothoff
03fb570a9c have option to disable expensive tests 2015-09-28 22:28:09 +02:00
Christian Grothoff
da04a98358 resolve conflict 2015-09-28 15:27:04 +02:00
Christian Grothoff
bf8b9d1435 mention need to audit randomness of gamma 2015-09-27 20:32:30 +02:00
Christian Grothoff
a67fefa9fb extra logging 2015-09-27 14:05:01 +02:00
Fournier Nicolas
ecd6636219 fix interpreter warnings 2015-09-25 08:53:37 +02:00
Christian Grothoff
25c86ad506 simplify logic 2015-09-23 14:54:05 +02:00
Christian Grothoff
38bd274682 fix leak 2015-09-22 16:54:04 +02:00
Christian Grothoff
e62fd9d654 fix leak 2015-09-22 16:21:20 +02:00
Christian Grothoff
73c8b6787c -do unload plugin, use _exit() after execvp() failure 2015-09-22 15:31:58 +02:00
Christian Grothoff
b022232a59 -fix leak 2015-09-22 10:29:53 +02:00
Christian Grothoff
8aebcf283a more leaks 2015-09-22 10:16:01 +02:00
Christian Grothoff
3c8c127e0e fixing use of wrong array length (bad), and misc leaks 2015-09-22 10:00:01 +02:00
Christian Grothoff
e9f48d8eb0 more AFL tests 2015-09-22 09:59:43 +02:00
Christian Grothoff
8c2b601f49 test 2015-09-22 09:11:53 +02:00
Christian Grothoff
3cb9cc7887 do not try to free NULL 2015-09-22 09:09:42 +02:00
Christian Grothoff
74dfa2dfe0 AFL test generation scripts 2015-09-21 15:52:07 +02:00
Christian Grothoff
8ae03a690b here we want 'yes' 2015-09-21 15:45:03 +02:00
Christian Grothoff
0a6dd728de add tests generated by AFL (for now) 2015-09-21 15:41:39 +02:00
Christian Grothoff
ec0131bc1d change tests to use persistent DB to vastly improve performance 2015-09-21 15:41:19 +02:00
Christian Grothoff
55a3d7b5e4 -fix typo 2015-09-21 15:41:01 +02:00
Christian Grothoff
0c81825296 run sh-based testcases 2015-09-21 15:40:40 +02:00
Christian Grothoff
bef69272f6 nicer logging 2015-09-21 15:40:22 +02:00
Christian Grothoff
49739455b0 fix NPE if denomination key not found 2015-09-21 15:39:59 +02:00
Christian Grothoff
cf0249b443 fix NPE if denomination key not found 2015-09-21 15:33:27 +02:00
Christian Grothoff
c60a746a5d -bugfix 2015-09-21 14:46:25 +02:00
Christian Grothoff
93a84d5e5a retry transactions on serialization/dead-lock failures (#3990) 2015-09-21 14:36:18 +02:00
Christian Grothoff
70c28e53d0 indenting 2015-09-21 10:59:48 +02:00
Christian Grothoff
a9f01707ad add option -C to force closing of connections 2015-09-21 10:43:22 +02:00
Christian Grothoff
49d8426cf4 remove strange historic test directories 2015-09-21 09:45:39 +02:00
Christian Grothoff
16ed21afe0 expanding test to cover multi-wire format scenarios (#3972) 2015-09-20 14:02:10 +02:00
Christian Grothoff
a6f8fa98b0 implement #3972: support multiple wire formats concurrently 2015-09-20 13:48:15 +02:00
Christian Grothoff
1eadd66ae0 renaming /withdraw to /reserve (#3968) 2015-09-19 22:08:49 +02:00
Christian Grothoff
cc47c5c701 implement #3838 (as required for wire transfers) 2015-09-19 20:28:37 +02:00
Christian Grothoff
f8a730a0ab fixing #3816: adding 'id' field to uniquely identify each deposit 2015-09-19 20:02:21 +02:00
Christian Grothoff
37a84c5af7 finish implementing #3847 2015-09-19 16:34:27 +02:00
Christian Grothoff
00b697c405 Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-09-19 16:11:39 +02:00
Christian Grothoff
7fbae8f69f implementing retrieval of auditor information from /keys in mint API (with updated specification) - #3847 2015-09-19 16:11:31 +02:00
Christian Grothoff
b0c7912df7 finish implementing #3847 2015-09-18 15:37:15 +02:00
Christian Grothoff
fb14af5ba8 towards implementing #3847 2015-09-17 16:10:30 +02:00
Christian Grothoff
690019c175 implement mintdb API for mint to read auditor keys from disk -- and form auditor-sign tool to write them in the right format 2015-09-17 14:13:41 +02:00
Christian Grothoff
a8755be2b7 implement auditor signing tool 2015-09-16 19:18:48 +02:00
Christian Grothoff
2fa65141a6 adding man page for taler-auditor-sign 2015-09-16 18:48:52 +02:00
Christian Grothoff
cee6c54cdf add -o option to taler-mint-keyup 2015-09-16 18:48:05 +02:00
Christian Grothoff
e44f0309ee reference #3972 2015-09-15 17:28:57 +02:00
Christian Grothoff
e68446e0a8 adding tests for /wire 2015-09-15 17:27:02 +02:00
Christian Grothoff
1b0f860990 support for /wire testing 2015-09-15 10:00:21 +02:00
Christian Grothoff
899f2b4070 implement /wire api (#3947) 2015-09-14 15:29:40 +02:00
Christian Grothoff
6501118f6c remove /lock skeleton logic (#3625) 2015-09-14 11:56:37 +02:00
Sree Harsha Totakura
139d6f7ebb mintdb postgres: reorganize code in test_mintdb.c 2015-09-04 18:21:10 +02:00
Fournier Nicolas
a5f6cbd920 Bigger initialization for benchmarking 2015-08-25 18:28:54 +02:00
Sree Harsha Totakura
ae73f166e5 mintdb postgres: test get_refresh_commit_coins() 2015-08-24 12:08:05 +02:00
Christian Grothoff
6cef7af5c9 Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-08-18 17:28:25 +02:00
Sree Harsha Totakura
543d28459a mintdb postgres: test insert_refresh_commit_coins() 2015-08-18 15:11:27 +02:00
Christian Grothoff
a09d684cfc handle permutations of keys in reply 2015-08-18 12:24:51 +02:00
Sree Harsha Totakura
0767119202 mintdb postgres: test refresh_order_get() 2015-08-18 11:31:02 +02:00
Sree Harsha Totakura
76b5feef91 mintdb postgres: test insert_refresh_order() 2015-08-18 11:31:02 +02:00
Christian Grothoff
51e0612f8b some DB logic fixes, so now more of tests pass 2015-08-17 23:38:00 +02:00
Sree Harsha Totakura
1a0eb0307a mintdb postgres: parameterize denomination creation. 2015-08-17 23:07:32 +02:00
Christian Grothoff
e0b587b494 use proper function for uint16 handling 2015-08-17 22:45:17 +02:00
Fournier Nicolas
0a1491562c preliminary work on more benchmarks 2015-08-17 10:56:56 +02:00
Sree Harsha Totakura
8e6f121a68 Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-08-17 10:30:45 +02:00
Sree Harsha Totakura
767e2f18f1 mintdb postgres: test get_refresh_mint() 2015-08-17 10:19:08 +02:00
Christian Grothoff
08c947a01f -notes on testing 2015-08-17 03:57:50 +02:00
Christian Grothoff
c4a68b896f add internal sig verification, pack hashes, fix testcase 2015-08-17 03:56:49 +02:00
Christian Grothoff
0edac10665 use correct response code 2015-08-17 03:40:16 +02:00
Christian Grothoff
1b5f4c8258 fix use-after-free, ignore errors in testcase that can be explained by unsupported permuatations of the results 2015-08-17 03:35:11 +02:00
Christian Grothoff
b5a58e516c fix /refresh/link response handling 2015-08-17 03:24:10 +02:00
Christian Grothoff
81af01a209 fix DB logic: actually iterate where we need to 2015-08-17 03:07:48 +02:00
Sree Harsha Totakura
86665a7c9f mintdb postgres: test insert_refresh_melt(). 2015-08-16 23:06:28 +02:00
Sree Harsha Totakura
a9e1eabe46 mintdb postgres: misc fixes
* postgres_reserves_in_insert(): clear up result before jumping to rollback
  * postgres_get_refresh_melt(): use `melt_fee' for retrieving melt fees
2015-08-16 15:47:28 +02:00
Christian Grothoff
aa79e52fde activating test /refresh/link (still fails) 2015-08-14 23:09:34 +02:00
Christian Grothoff
a8f65175f4 adapt code to match (updated) spec 2015-08-14 22:42:19 +02:00
Christian Grothoff
3d1627daa7 helper function for debugging 2015-08-14 22:05:34 +02:00
Christian Grothoff
8a40432488 fix offset: do not add off for the index into the keys from the client 2015-08-14 22:05:08 +02:00
Christian Grothoff
e34d340cae fix key index 2015-08-14 22:02:33 +02:00
Christian Grothoff
d7ec46f9c7 fix db insert 2015-08-14 21:06:13 +02:00
Christian Grothoff
c21da52b68 swap dimensions as per protocol spec 2015-08-14 15:19:50 +02:00
Christian Grothoff
6173324cd9 fix typo 2015-08-14 15:06:26 +02:00
Christian Grothoff
c1df2e6283 fix melt sig alignment issue 2015-08-14 15:01:11 +02:00
Christian Grothoff
cb5f2b4fe5 -fix direction 2015-08-14 14:52:07 +02:00
Christian Grothoff
e5cf863ceb -fix typo 2015-08-14 14:51:24 +02:00
Christian Grothoff
3a3afcb119 also build mint-lib if we only have libgnurl 2015-08-14 14:44:01 +02:00
Christian Grothoff
911dac83cd Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-08-14 01:04:02 +02:00
Christian Grothoff
feb001f478 non-free 2015-08-14 01:03:50 +02:00
Fournier Nicolas
b456400ab2 fixes for melt insertion 2015-08-13 09:22:38 +02:00
Fournier Nicolas
d238b9d398 fix for get_known_coin 2015-08-13 09:20:35 +02:00
Christian Grothoff
891a004385 Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-08-12 15:36:06 +02:00
Fournier Nicolas
938caa47eb fixed test size 2015-08-12 10:19:24 +02:00
Fournier Nicolas
58e3f8bece fixed 0003936 2015-08-12 10:07:57 +02:00
Christian Grothoff
563b30bbfb finishing taler-mint-sepa 2015-08-11 16:53:04 +02:00
Christian Grothoff
3662be1bac -return proper response 2015-08-11 16:34:12 +02:00
Christian Grothoff
bda1025dc1 fix accidential removal 2015-08-11 16:11:22 +02:00
Fournier Nicolas
0935038087 Merge remote-tracking branch 'refs/remotes/origin/master' 2015-08-11 16:01:28 +02:00
Fournier Nicolas
762676bd2c fix ftbfs 2015-08-11 15:58:31 +02:00
Fournier Nicolas
a6fb64ae72 fix ftbfs 2015-08-11 15:52:40 +02:00
Christian Grothoff
13619f425c towards implementing /wire replies 2015-08-11 14:40:09 +02:00
Fournier Nicolas
655e6f17bd Merge branch 'master' of taler.net:/var/git/mint 2015-08-10 18:12:43 +02:00
Fournier Nicolas
8791ce6a04 added new benchmarks 2015-08-10 18:12:27 +02:00
Christian Grothoff
d344ff5e6d Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-08-10 17:46:15 +02:00
Christian Grothoff
27e271079b calling /wire skeletons, adding /robots.txt page 2015-08-10 17:46:09 +02:00
Christian Grothoff
7a2ddd1ee5 skeleton for /wire requests 2015-08-10 17:45:54 +02:00
Fournier Nicolas
d6c1340bcd Merge branch 'master' of taler.net:/var/git/mint 2015-08-10 15:11:11 +02:00
Fournier Nicolas
b02dc90ba0 reworked initialization 2015-08-10 15:11:02 +02:00
Christian Grothoff
cf3345a96f initialize melt_fee in the TALER_MINT_RefreshMelt struct 2015-08-09 21:50:23 +02:00
Christian Grothoff
e08f479eb4 -fix testcase, more verbose logging of client protocol errors 2015-08-09 21:38:04 +02:00
Christian Grothoff
6237981d96 rename struct TALER_MINTDB_RefreshCommitLinkP to struct TALER_RefreshCommitLinkP 2015-08-09 21:25:49 +02:00
Christian Grothoff
3ead9d772a move struct TALER_MINTDB_RefreshCommitLinkP
to taler_signatures.h
2015-08-09 21:25:02 +02:00
Christian Grothoff
0140dd818b fix missing bits from session hash calculation 2015-08-09 21:24:36 +02:00
Christian Grothoff
cd4018e61a fix signature purpose used, log session hash for diagnostics 2015-08-09 19:31:59 +02:00
Christian Grothoff
2daaeee447 fix direction of cmp check, log session hash for diagnostics 2015-08-09 19:31:35 +02:00
Christian Grothoff
d7bdcc6e67 fix use-after-free, add log statements to report request parsing error lines more clearly 2015-08-09 19:22:18 +02:00
Christian Grothoff
6453b72ef9 -some cosmetics 2015-08-09 19:00:48 +02:00
Christian Grothoff
1914bf7753 report line numbers to log when generating request parsing errors 2015-08-09 18:50:14 +02:00
Christian Grothoff
c489c391a8 use correct TMH command code for JSON objects 2015-08-09 18:49:50 +02:00
Christian Grothoff
30959d1380 fix array dimensions to match server expecations, fix server to report location of parse errors more precisely 2015-08-09 18:42:38 +02:00
Christian Grothoff
a7d36ed906 fixing very silly bug 2015-08-09 18:33:15 +02:00
Christian Grothoff
d0fb011850 fixing silly bug 2015-08-09 18:31:26 +02:00
Christian Grothoff
462d315247 silence useless PQ logging 2015-08-09 18:18:13 +02:00
Christian Grothoff
2cccc2a173 fix #3934 2015-08-09 18:11:30 +02:00
Christian Grothoff
e6ff049c20 fix #3935 by removing error message: the test provokes this intentionally 2015-08-09 18:03:42 +02:00
Christian Grothoff
e982139186 test logic for actually testing /refresh operations, keeping disabled for now as the test is known to fail (to be investigated) 2015-08-09 17:18:09 +02:00
Christian Grothoff
f0d073410e bugfix in return value calculation 2015-08-09 17:17:44 +02:00
Christian Grothoff
94b0b28994 add checks for /refresh/link result 2015-08-09 16:34:40 +02:00
Christian Grothoff
f545cd0c41 support /deposit from /refresh/reveal'ed coins in test 2015-08-09 16:29:32 +02:00
Christian Grothoff
bbeb913dc2 -finish reveal_cb 2015-08-09 16:21:49 +02:00
Christian Grothoff
2da8705c96 doxygen 2015-08-09 15:46:29 +02:00
Christian Grothoff
c6f88ebd61 doxygen-fixes 2015-08-09 15:40:16 +02:00
Christian Grothoff
2ff3a5462c towards implementing OC_REFRESH_LINK 2015-08-09 15:33:38 +02:00
Christian Grothoff
aaab2ed2d4 fix FTBFS, towards implementing OC_REFRESH_REVEAL 2015-08-09 15:24:02 +02:00
Christian Grothoff
6e6f0c48d5 implementing OC_REFRESH_MELT test command 2015-08-09 14:55:38 +02:00
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
Christian Grothoff
5740506b24 refactoring mint API, mostly done (compiles again, /keys might even work) 2015-06-17 18:50:09 +02:00
Fournier Nicolas
6f02d4e355 fixed memory leak 2015-06-17 17:24:08 +02:00
Fournier Nicolas
6ffe1d5dba adding functionality to perf_interpreter 2015-06-17 15:15:10 +02:00
Fournier Nicolas
f19b4d722d added requiered lib dependances 2015-06-17 15:13:29 +02:00
Fournier Nicolas
e99b6b931c reworked deposit initialisation 2015-06-17 15:08:40 +02:00
Christian Grothoff
36e189ceef #3818: get_refresh_out is truly dead 2015-06-15 14:19:35 +02:00
Christian Grothoff
2ca543cd07 fix #3818 and handle coins being melted into multiple sessions 2015-06-15 14:18:37 +02:00
Christian Grothoff
699f283ca7 Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-06-12 21:29:21 +02:00
Christian Grothoff
5c01da52b1 introduce pq functions form abs time in NBO 2015-06-12 21:29:17 +02:00
Fournier Nicolas
6c440e0cec moving things around and fixing memory issues 2015-06-12 15:28:49 +02:00
Fournier Nicolas
b1e0dd8b7e Merge branch 'master' of taler.net:/var/git/mint 2015-06-12 12:12:44 +02:00
Fournier Nicolas
b1210fa824 added prefixes to functions in init 2015-06-12 12:09:14 +02:00
Christian Grothoff
cf8d6711e8 implementing #3819 2015-06-12 11:57:10 +02:00
Christian Grothoff
c80435c815 Merge branch 'master' of git+ssh://taler.net/var/git/mint 2015-06-12 11:47:06 +02:00
Christian Grothoff
9891cafe12 implementing #3819: check for inconsistent deposit request 2015-06-12 11:47:01 +02:00
Fournier Nicolas
ec56e47809 Fix includes and more indentation 2015-06-12 11:14:32 +02:00
Christian Grothoff
006c55b3de doxygen fixes 2015-06-12 11:00:04 +02:00
Christian Grothoff
3cdee2eb6a fix #3811 2015-06-12 10:55:03 +02:00
Christian Grothoff
5fe7fd24c1 fix test with API rename 2015-06-12 10:49:14 +02:00
Christian Grothoff
a7a882fc7b fix test with API rename 2015-06-12 10:48:50 +02:00
Christian Grothoff
fe6d7a5ae1 ensure DKI information is in database before we start to use it (#3808) 2015-06-12 10:46:42 +02:00
Christian Grothoff
3724e3d166 implement postgres_get_denomination_info (#3808) 2015-06-12 10:28:17 +02:00
Christian Grothoff
548e19e9fd -problem solving: endianess conversion (and coding style) 2015-06-12 09:09:42 +02:00
Christian Grothoff
48c8aaf0d7 notes on #3818 2015-06-11 16:25:32 +02:00
Christian Grothoff
9f1a208745 implementing #3813 and 3834 2015-06-11 16:21:40 +02:00
Christian Grothoff
e789fc36b4 -remove fixme, as this was fixed 2015-06-11 16:12:46 +02:00
Christian Grothoff
fdcac7d6af fix #3835 2015-06-11 16:11:07 +02:00
Christian Grothoff
a560e79a50 addig gauger.h to build to avoid FTBFS 2015-06-11 16:04:51 +02:00
Christian Grothoff
239aaf53d4 Merge branch 'master' of git+ssh://git.taler.net/var/git/mint 2015-06-11 16:03:11 +02:00
Christian Grothoff
dd2ab3aae3 implementing #3732 2015-06-11 16:03:07 +02:00
Fournier Nicolas
655073f6d5 Commenting and fixing syntax 2015-06-11 15:55:46 +02:00
Christian Grothoff
40ab9e60ad adding last missing 'REFERENCES' statement to fix #3770 2015-06-11 15:06:49 +02:00
Christian Grothoff
a2c77cd36a fixing #3823 2015-06-11 14:58:23 +02:00
Christian Grothoff
eedfc04850 implement #3830 2015-06-11 14:46:03 +02:00
Christian Grothoff
65c19ccbdb implement #3831 2015-06-11 14:40:07 +02:00
Christian Grothoff
9ff580fe7b fixing #3820/#3826 2015-06-11 14:25:42 +02:00
Christian Grothoff
998a2f3aa6 fixing #3812/#3828 2015-06-11 13:52:45 +02:00
Christian Grothoff
357235618f fixing #3821 2015-06-11 13:46:27 +02:00
Christian Grothoff
dc23f290ee fixing #3817 2015-06-11 13:38:47 +02:00