Christian Grothoff
c40a098a91
Merge branch 'master' of ssh://taler.net/exchange
2016-10-20 15:07:56 +02:00
Christian Grothoff
0f4160d4a4
introducing error codes for the merchant backend
2016-10-20 15:07:42 +02:00
Marcello Stanisci
9d5d092dc3
Reverting #4521 , pay_deadline strictly regards merchant's policy.
2016-10-20 11:48:47 +02:00
Marcello Stanisci
0830751534
Merge branch 'master' of taler.net:exchange
2016-10-19 23:07:17 +02:00
Marcello Stanisci
9b6717ae3a
addressing #4521
2016-10-19 23:07:07 +02:00
Christian Grothoff
8fe6f64db3
fix recently introduced JSON pack format string errors
2016-10-19 00:14:34 +02:00
Christian Grothoff
be055f1b92
fix recently introduced double-free
2016-10-19 00:09:10 +02:00
Christian Grothoff
70462f0b94
implement #4497/#4705 -- addition of unique numeric error codes -- for the server-side of the exchange
2016-10-18 23:05:29 +02:00
Marcello Stanisci
006177a01f
@author
2016-10-18 12:34:57 +02:00
Marcello Stanisci
93f1fb5fc3
indent
2016-10-17 23:51:09 +02:00
Marcello Stanisci
c015ffc7fc
closing #4709
2016-10-17 17:24:38 +02:00
Marcello Stanisci
f1f6e504d5
defining all but one exchangedb-for-audit functions
2016-10-17 16:39:56 +02:00
Marcello Stanisci
448a8be76d
starting with #4709
2016-10-17 01:48:59 +02:00
Christian Grothoff
ecce56c052
Merge branch 'master' of git+ssh://taler.net/exchange
2016-10-14 01:45:27 +02:00
Christian Grothoff
6987837f08
fix #4730 : amount coult end up being zero, so check should be for SYSERR, not for OK (as zero implies NO)
2016-10-14 01:43:55 +02:00
Florian Dold
b1afd5edfa
logging for refresh
2016-10-13 23:27:21 +02:00
Christian Grothoff
32d23e7499
fix returning wrong status code to MHD on malformed /refresh/reveal request
2016-10-13 23:13:09 +02:00
Christian Grothoff
2948fd6466
fix disting: auditor.conf moved
2016-10-10 17:02:03 +02:00
Christian Grothoff
25618c561e
check dbinit return value to not fail hard if DB not available
2016-10-10 16:54:37 +02:00
Christian Grothoff
808dc10bf4
add skeletons for new DB API functions
2016-10-09 01:17:37 +02:00
Christian Grothoff
6621ec8fb7
expanding exchange DB API to meet auditor requirements (not implemented, just adding the function signatures)
2016-10-09 00:57:31 +02:00
Christian Grothoff
8bbcf86678
more work on auditordb plugin API
2016-10-08 23:37:55 +02:00
Christian Grothoff
fa1ca946c9
actually, the auditor only sees the hash of the public keys initially
2016-10-08 19:11:54 +02:00
Christian Grothoff
42da43c18c
add missing #include
2016-10-08 19:04:21 +02:00
Marcello Stanisci
f03c1175df
typo
2016-10-07 18:21:12 +02:00
Christian Grothoff
56efe31c40
Merge branch 'master' of ssh://taler.net:/var/git/exchange
2016-10-07 02:52:39 +02:00
Christian Grothoff
f5a2134da8
move taler-auditor-sign tool to auditor/ direcotory
2016-10-06 16:38:42 +02:00
Christian Grothoff
26478f0f1f
fix having multiple primary keys
2016-10-06 16:33:07 +02:00
Christian Grothoff
0394080600
first draft for an auditor table structure
2016-10-06 16:30:19 +02:00
Christian Grothoff
b68adb93c6
adding skeleton code for auditor
2016-10-06 15:17:10 +02:00
Marcello Stanisci
a42155d552
Adding struct to be signed over related to #4702
2016-10-03 14:08:14 +02:00
Marcello Stanisci
9cea8197b5
defining merchant's signature for successful payments
2016-10-03 10:32:17 +02:00
Christian Grothoff
f1a71f180c
mint->exchange leftovers
2016-09-30 23:19:18 +02:00
Marcello Stanisci
f00a49e40c
fixing aggregator hanging after bank's error
2016-09-30 13:47:46 +02:00
Christian Grothoff
e72a7188ac
-stylistic improvement: use numbers for counters instead of GNUNET_OK, etc.
2016-09-29 16:30:57 +02:00
Marcello Stanisci
6082645d12
removing garbage from config file (made testcase fail)
2016-09-28 20:39:37 +02:00
Marcello Stanisci
81148fb6df
typo
2016-09-28 20:32:34 +02:00
Marcello Stanisci
0b8081fe22
Adding receiver in TALER_ContractPS ( #4651 )
2016-09-26 16:55:10 +02:00
Christian Grothoff
77f11bcfac
include execution time in signed message for /track/transfer ( #4578 )
2016-09-26 15:08:00 +02:00
Christian Grothoff
df8c011b95
return execution time also from exchange C API ( #4578 )
2016-09-26 14:58:44 +02:00
Christian Grothoff
302a08b701
implement that /track/transaction returns execution time ( #4578 )
2016-09-26 14:50:49 +02:00
Christian Grothoff
265fc74b65
check return values, fix use of uninit memory on certain error handling paths
2016-09-23 16:52:13 +02:00
Christian Grothoff
f43bac5894
fix #4673
2016-09-23 15:56:44 +02:00
Christian Grothoff
7234e063a7
Merge branch 'master' of git+ssh://git.taler.net/var/git/exchange
2016-09-23 14:07:12 +02:00
Christian Grothoff
dc4cbbc060
reduce log level
2016-09-23 14:07:08 +02:00
Marcello Stanisci
64b7126234
strtol -> strtoll, which made the anchor (see signkey generation algorithm)
...
always point to the 70s, so new signkeys were always generated
2016-09-20 14:30:38 +02:00
Marcello Stanisci
b3c4803c55
renaming local variable
2016-09-20 13:11:39 +02:00
Florian Dold
1078a42847
Regenerate keys before withdraw period is over.
...
Before, we only would create new denomination keys when
the spending period is over.
2016-09-07 17:41:07 +02:00
Christian Grothoff
5a6a3da8e4
updating DB schema to profit from new KDF-based refresh variant
2016-08-11 23:28:33 +02:00
Christian Grothoff
dd724c009d
finished implementing session-hash based reveal checking
2016-08-11 22:43:26 +02:00
Christian Grothoff
bcd5a51a7e
Merge branch 'master' of git+ssh://taler.net/var/git/exchange
2016-08-11 22:19:14 +02:00
Christian Grothoff
0bfc7bcbf9
re-compute refresh session hash in reveal step
2016-08-11 22:19:12 +02:00
Jeff Burdges
3115c6acc6
Kinda seems to work
2016-08-11 22:18:04 +02:00
Jeff Burdges
1f39f7e92b
This might fix the compile error
2016-08-11 21:28:48 +02:00
Jeff Burdges
cdcd67a27d
Use KDF better
...
We now send the secret_seed to the skm variable, while sending the
counter salt to the xts variable. I have not check this with
http://eprint.iacr.org/2010/264 but it seems correct.
Indeed rsa_blinding_key_derive places the strong source of
randomness in skm too, and uses a constant string for xts.
2016-08-08 12:43:59 +02:00
Jeff Burdges
7958464696
Copy bit twiddling from libgcrypt/cipher/ecc.c
...
Reversed order buisness agrees with KC's experence from gnunet-rs
2016-08-08 10:38:07 +02:00
Christian Grothoff
0fd6cf19af
mostly working migration of the DH-seeded refresh variant
2016-08-07 23:21:49 +02:00
Christian Grothoff
745719dbc1
first half of changing refresh protocol to derive all key data from DH
2016-08-05 16:08:19 +02:00
Christian Grothoff
e800772c85
Merge branch 'master' of git+ssh://git.taler.net/var/git/exchange
2016-07-13 16:02:13 +02:00
Christian Grothoff
0973bca1e4
-be explicit about transaction mode
2016-07-13 16:02:08 +02:00
Marcello Stanisci
59c6856284
fixing #4594
2016-07-07 17:55:25 +02:00
Christian Grothoff
855b78f837
fix #4591
2016-06-26 13:44:22 +02:00
Christian Grothoff
9035b9d324
-distfix
2016-06-20 17:45:02 +02:00
Christian Grothoff
ffb6fb608a
-bumps for release
2016-06-20 17:44:10 +02:00
Christian Grothoff
0fb17e2b70
now that we have a separate bind, do not check for perms anymore
2016-06-20 11:32:04 +02:00
Marcello Stanisci
17c8741e20
typo
2016-06-16 11:22:07 +02:00
Marcello Stanisci
c22a25c22b
typo
2016-06-16 00:22:20 +02:00
Christian Grothoff
8c7406cb42
check refresh amounts add up correctly, fix linker issue
2016-06-15 22:55:05 +02:00
Christian Grothoff
c38a7c5518
more sanity checks, better clean up
2016-06-15 22:55:05 +02:00
Christian Grothoff
754c4ef24c
nicer reports
...
-fix leak
-fix leaks
2016-06-15 22:55:02 +02:00
Christian Grothoff
0c3f6dde25
add support to collect basic metrics and to terminate automatically
2016-06-15 22:55:02 +02:00
Christian Grothoff
c2bb85ffdd
first working version of benchmark logic
2016-06-15 22:55:01 +02:00
Christian Grothoff
f59246e763
clean up blobs
...
clean up blobs
clean up blobs
clean up blobs
pass -c option to taler services, ship with reasonable config
exclude live-keys from config
2016-06-15 22:54:58 +02:00
Christian Grothoff
3876b70eb4
merge refresh closure into struct Coin
2016-06-15 16:42:43 +02:00
Christian Grothoff
e4b9a151a6
restructure benchmark logic so that we can schedule each operation independently
2016-06-15 16:36:17 +02:00
Christian Grothoff
b31c62039d
avoid passing int's as void*'s in benchmark logic
2016-06-15 16:04:29 +02:00
Christian Grothoff
7588f08238
make exchange URI a command-line option
2016-06-15 15:41:17 +02:00
Christian Grothoff
c32cc081ee
misc minor stylistic fixes to benchmark tool:
2016-06-15 15:09:57 +02:00
Marcello Stanisci
7b9272d3e8
left=0 after successful reveal
2016-06-14 15:58:25 +02:00
Marcello Stanisci
1a7619d54e
comments
2016-06-14 15:53:48 +02:00
Marcello Stanisci
a34a2873ca
reconstructing array of denominations for coins gotten
...
by melting dynamically; as reported in msg (0010890) of
#4576 '
2016-06-14 15:51:58 +02:00
Marcello Stanisci
0e9651210d
Merge branch 'master' of ssh://taler.net/var/git/exchange
2016-06-14 13:10:10 +02:00
Christian Grothoff
389c18c18c
add file for error codes
2016-06-14 09:50:59 +02:00
Marcello Stanisci
18c22e3e2e
fixing corrupted DLL (resulting from double call to json_decref())
2016-06-13 23:40:00 +02:00
Christian Grothoff
62b7bbabed
Merge branch 'master' of git+ssh://git.taler.net/var/git/exchange
2016-06-13 16:36:13 +02:00
Christian Grothoff
6cd71bebbf
implement #4569
2016-06-13 16:36:10 +02:00
Marcello Stanisci
738d0d008e
adding re-withdrawing of spent and non-refreshed coins
2016-06-13 15:42:08 +02:00
Christian Grothoff
2a58f470af
-indentation
2016-06-11 20:42:21 +02:00
Christian Grothoff
c668eace47
-indentation, dox
2016-06-11 19:58:06 +02:00
Christian Grothoff
030b7716ae
Merge branch 'master' of git+ssh://taler.net/var/git/exchange
2016-06-11 18:22:44 +02:00
Christian Grothoff
766fb6e282
fixing more leaks
2016-06-11 18:22:33 +02:00
Marcello Stanisci
23c6dba981
Merge branch 'master' of ssh://taler.net/var/git/exchange
2016-06-11 18:03:30 +02:00
Marcello Stanisci
4f4bad310b
placing refreshed coins where all coins are
2016-06-11 18:01:57 +02:00
Marcello Stanisci
6bd7d2fc85
defining struct for refreshed coins
2016-06-11 17:35:15 +02:00
Christian Grothoff
f4b013b3d4
fix leaks
2016-06-11 17:11:38 +02:00
Christian Grothoff
6fb30ce468
fix memory leaks
2016-06-11 16:59:03 +02:00
Christian Grothoff
63612f4976
Merge branch 'master' of git+ssh://taler.net/var/git/exchange
2016-06-11 16:47:25 +02:00
Christian Grothoff
2886187a02
fix leaks
2016-06-11 16:47:13 +02:00
Marcello Stanisci
44f2ac5194
Merge branch 'master' of ssh://taler.net/var/git/exchange
2016-06-11 16:31:44 +02:00
Marcello Stanisci
3d9e2b89be
addressing #4572
2016-06-11 16:31:33 +02:00
Christian Grothoff
06622fbf8e
Merge branch 'master' of git+ssh://taler.net/var/git/exchange
2016-06-11 16:17:03 +02:00
Christian Grothoff
ce5587b427
fix memory leaks: json_array_append increments RC
2016-06-11 16:16:49 +02:00
Marcello Stanisci
afb10e1d9e
fixing segfault (due to a double free)
2016-06-11 16:11:00 +02:00
Marcello Stanisci
809cf5d604
polishing comments
2016-06-11 16:07:33 +02:00
Marcello Stanisci
e52574e9b9
Merge branch 'master' of ssh://taler.net/var/git/exchange
2016-06-11 14:34:04 +02:00
Marcello Stanisci
d7f38a845a
addressing compiler warnings
2016-06-11 14:33:52 +02:00
Christian Grothoff
7dc075ae28
check return values of json_array_append
2016-06-11 13:54:11 +02:00
Christian Grothoff
5d28c01900
fix intent
2016-06-11 00:36:41 +02:00
Marcello Stanisci
dd7687a5f7
fixing segfault
2016-06-10 22:35:38 +02:00
Marcello Stanisci
1db423907e
fixing melting according to the refresh_probability=1 used in debugging circumstances'
2016-06-10 16:27:31 +02:00
Christian Grothoff
0f85142d27
-do not ignore error code...
2016-06-10 16:07:51 +02:00
Christian Grothoff
96b6bca54d
-do not ignore error code...
2016-06-10 16:06:27 +02:00
Marcello Stanisci
8c13b6242b
first steps in refresh reveal in benchmark
2016-06-10 16:04:03 +02:00
Marcello Stanisci
2da3c046b2
melting logic (still no reveal) in benchmark
2016-06-10 15:22:32 +02:00
Marcello Stanisci
dafde95d85
addressing compilation warnings
2016-06-10 13:52:40 +02:00
Marcello Stanisci
621a8172a1
preparing refresh blob
2016-06-10 01:04:09 +02:00
Marcello Stanisci
9f23e213cf
Merge branch 'master' of ssh://taler.net/var/git/exchange
2016-06-09 23:35:35 +02:00
Marcello Stanisci
fc07c4c159
- picking needed JSONs from files instead of hardcoding
...
- populating (by hand) the array of denominations needed for refreshing
- minor fixes
2016-06-09 23:35:05 +02:00
Christian Grothoff
42e2d51e53
note similarity in code
2016-06-09 21:59:24 +02:00
Christian Grothoff
3f4d668463
refactor track_transfer 200 handling, fix minor leak
2016-06-09 21:51:49 +02:00
Christian Grothoff
4a412841ba
-typo
2016-06-09 21:44:42 +02:00
Christian Grothoff
e484438837
rename source files to match API URIs
2016-06-09 21:43:26 +02:00
Christian Grothoff
3672005350
rename source files to match API URIs
2016-06-09 21:43:10 +02:00
Christian Grothoff
bb511560fe
move TALER_TrackTransferDetails to taler_crypto_lib.h as it is not exchange-specific
2016-06-09 21:03:07 +02:00
Christian Grothoff
ecf0689c75
Merge branch 'master' of git+ssh://taler.net/var/git/exchange
2016-06-09 19:18:30 +02:00
Christian Grothoff
75c04b8af2
rename /deposit/wtid and /wire/deposits to /track/{transaction,transfer} for improved consistency
2016-06-09 19:18:13 +02:00
Marcello Stanisci
d450303890
removing decref from wring place
2016-06-09 17:22:15 +02:00
Christian Grothoff
35f3c30717
exit aggregator if we failed to connect to DB
2016-06-09 15:39:54 +02:00
Christian Grothoff
421b4f403f
integrate child_death_task with aggregator struct, and cancel it on error
2016-06-09 15:20:24 +02:00
Christian Grothoff
e1b2900ebe
more verbose message to help diagnose issues
2016-06-09 14:54:50 +02:00
Christian Grothoff
c179734ccf
make code build against revised GNUnet blind signing API
2016-06-09 14:52:00 +02:00
Christian Grothoff
3b9248e9c6
Merge branch 'master' of git+ssh://taler.net/var/git/exchange
2016-06-08 22:14:24 +02:00
Christian Grothoff
536163746e
check currency on /admin/add/incoming ( #4565 )
2016-06-08 22:14:15 +02:00
Marcello Stanisci
f50d4b0f35
json_decref in shutdown
2016-06-08 17:34:46 +02:00
Marcello Stanisci
feb60291b6
getting banking details through config file in benchmark
2016-06-08 17:11:33 +02:00
Marcello Stanisci
46c593f93e
- calling exchange via GNUNET_OS_ interface
...
- getting currency via /keys
- adding -c option
(benchmark)
2016-06-08 16:12:31 +02:00
Christian Grothoff
a7379930d2
turn libfakebank into libtalerfakebank so we can use it for testcases in the merchant
2016-06-08 11:35:28 +02:00
Marcello Stanisci
7714356611
first steps in refreshing in benchmark
2016-06-07 17:41:16 +02:00
Marcello Stanisci
11703131a3
Merge branch 'master' of ssh://taler.net/var/git/exchange
2016-06-07 17:12:39 +02:00
Marcello Stanisci
ca8e309877
adding find_pk() to benchmark
2016-06-07 16:58:55 +02:00
Christian Grothoff
166352e87e
add exchange_pub to callbacks
2016-06-07 15:14:44 +02:00
Christian Grothoff
8d329a0256
merge
2016-06-06 23:55:31 +02:00
Christian Grothoff
7d281b63be
fixing compiler warnings, indentation, etc.
2016-06-06 23:53:54 +02:00
Marcello Stanisci
8c120f30f4
fixing segfault when shutting down benchmark, but now it hangs..
2016-06-06 22:40:33 +02:00
Marcello Stanisci
2f6c57f351
spending logic in benchmark
2016-06-06 16:53:42 +02:00
Christian Grothoff
0fef44159a
improve error message to diagnose #4559
2016-06-05 22:03:09 +02:00
Marcello Stanisci
69756317cd
freeing in shutdown
2016-06-04 01:48:20 +02:00
Marcello Stanisci
f1858fc1f4
withdrawing coins and picking the ones to spend according to a given probability (see macro SPEND_PROBABILITY), for benchmarking
2016-06-04 01:29:42 +02:00
Marcello Stanisci
4843a41fc4
generating (global) blinding key for benchmark
2016-06-03 19:39:04 +02:00
Marcello Stanisci
a1029430b3
fixing benchmark compilation
2016-06-03 14:18:42 +02:00
Marcello Stanisci
9259c2bc69
anti-segfault comments, cancelling pending operation when shutting down benchmark
2016-06-03 02:28:57 +02:00
Marcello Stanisci
ece2f5f389
creating reserves for benchmark
2016-06-03 01:23:16 +02:00
Christian Grothoff
16bdd871f4
remove useless check
2016-06-02 10:02:07 +02:00
Christian Grothoff
df9a1770de
remove useless check
2016-06-02 10:01:09 +02:00
Christian Grothoff
7680ebcbe1
check fcntl() return value
2016-06-02 09:36:24 +02:00
Christian Grothoff
06fe1d34f3
adding missing unlock
2016-06-02 09:06:03 +02:00
Christian Grothoff
71d05c6c93
adding missing va_end
2016-06-02 09:04:46 +02:00
Christian Grothoff
90aa044e61
remove duplciate check
2016-06-02 09:02:50 +02:00
Christian Grothoff
b405b02875
remove unnecessary check
2016-06-02 08:59:18 +02:00
Christian Grothoff
026673bd37
fix
2016-05-31 20:35:50 +02:00
Christian Grothoff
07449ce578
Merge branch 'master' of git+ssh://taler.net/var/git/exchange
2016-05-31 18:59:19 +02:00
Christian Grothoff
bc7c9e686e
implementing #3474
2016-05-31 18:58:59 +02:00
Christian Grothoff
c6d1fb3ceb
del
2016-05-31 14:32:34 +02:00
Christian Grothoff
ce3d7c360b
add support for /keys cache control ( #4036 )
2016-05-31 14:32:06 +02:00
Marcello Stanisci
c2c85d0004
Merge branch 'master' of ssh://taler.net/var/git/exchange
...
Conflicts:
src/benchmark/taler-exchange-benchmark
2016-05-31 11:09:19 +02:00
Marcello Stanisci
bfd3ce29d1
untracking binary
2016-05-31 11:08:29 +02:00
Marcello Stanisci
9164edd590
linking benchmark using $(top_builddir) instead of -l in Makefile.am
2016-05-31 11:05:49 +02:00
Christian Grothoff
0cef479e00
extend test to cover GC
2016-05-31 10:39:11 +02:00
Christian Grothoff
eb1fdc105c
implement GC logic ( #3485 )
2016-05-31 09:34:45 +02:00
Christian Grothoff
ba0146b878
add -g option to taler-exchange-dbinit
2016-05-31 09:16:09 +02:00
Christian Grothoff
94e1679955
adding a few more uniqueness constraints to DB
2016-05-31 09:13:03 +02:00
Marcello Stanisci
ef81e9db22
comments
2016-05-30 18:57:16 +02:00
Marcello Stanisci
66201bf917
invoking benchmark_run() after getting /keys from exchange. Still doesn't work with https
2016-05-30 18:45:57 +02:00
Marcello Stanisci
925097c86d
adding --pool-size option to benchmark,
...
correcting comments
2016-05-30 17:16:01 +02:00
Marcello Stanisci
848c7f0e4f
benchmark makefile
2016-05-30 15:08:12 +02:00
Christian Grothoff
e68d07fc25
making DB scheme nice
2016-05-27 15:34:24 +02:00
Christian Grothoff
5f6f524a52
a first step towards normalizing the DB a bit and not storing data redundantly
2016-05-27 14:39:04 +02:00
Christian Grothoff
172e8494b9
a first step towards normalizing the DB a bit and not storing data redundantly
2016-05-27 14:34:57 +02:00
Christian Grothoff
2f5e58f3c7
a first step towards normalizing the DB a bit and not storing data redundantly
2016-05-27 14:14:13 +02:00
Christian Grothoff
54504b7f37
a first step towards normalizing the DB a bit and not storing data redundantly
2016-05-27 14:04:29 +02:00
Christian Grothoff
0ccb420f4c
rename to avoid ambiguity
2016-05-27 12:03:26 +02:00
Christian Grothoff
8b701a2c62
add ON DELETE CASCADE refs where applicable
2016-05-27 11:55:07 +02:00
Christian Grothoff
c0451f0982
fix #4533 for exchange (breaks interaction with bank for /admin/add/incoming)
2016-05-26 16:38:59 +02:00
Christian Grothoff
3f468773e7
change edate to wire_transfer_deadline/delay ( #4521 )
2016-05-26 15:23:46 +02:00
Christian Grothoff
951ce5ef32
fix #4537
2016-05-25 19:12:44 +02:00
Christian Grothoff
079ef7cb6f
fixing #4520 : be more aggressive at asserting when API is violated
2016-05-24 20:37:23 +02:00
Christian Grothoff
f471cfcec5
add a few more DB constraints
2016-05-24 20:32:05 +02:00
Christian Grothoff
32bb3b14bf
fix #4483
2016-05-24 20:13:31 +02:00
Florian Dold
8c3ffbf2a3
allow access to raw /keys response
2016-05-24 02:28:15 +02:00
Christian Grothoff
8dfb3b87b4
testing refund, fixing bugs, refund test passes
2016-05-21 19:22:03 +02:00
Christian Grothoff
9160245167
make use of GNUNET_JSON_from_data_auto where possible
2016-05-21 18:36:12 +02:00
Christian Grothoff
93aaf1d172
extending interpreter to cover refund (but not used yet)
2016-05-20 17:15:50 +02:00
Christian Grothoff
e39beff272
fix init before use in new refund logic
2016-05-20 15:52:40 +02:00
Christian Grothoff
35509528bc
enforce wire deadline >= refund_deadline in exchange
2016-05-20 15:39:24 +02:00
Christian Grothoff
43cfa77248
enforce wire deadline >= refund_deadline in API
2016-05-20 15:36:08 +02:00
Christian Grothoff
324003acc0
log cause for /admin/add/incoming failures
2016-05-20 14:25:02 +02:00
Christian Grothoff
9391ed529c
export function to free commit coin data
2016-05-19 18:37:31 +02:00
Christian Grothoff
7d8a74adf1
allow env override
2016-05-19 18:26:06 +02:00
Christian Grothoff
14436d1241
finished implementing #4401
2016-05-19 17:47:27 +02:00
Christian Grothoff
8199c06882
more work on #4401 , almost done
2016-05-19 17:31:15 +02:00
Christian Grothoff
9dab61c91a
more work on #4401
2016-05-19 17:11:35 +02:00
Christian Grothoff
f2b20f3ad0
more work towards fixing #4401
2016-05-19 16:24:29 +02:00
Christian Grothoff
763c8ab512
rename GNUNET_CRYPTO_rsa_BlindingKey to GNUNET_CRYPTO_RsaBlindingKey following GNUnet API change
2016-05-19 15:11:05 +02:00
Christian Grothoff
a39e2f9e00
working on DB test, unfinished
2016-05-19 15:10:31 +02:00
Christian Grothoff
daff72b63f
fix #4506 : check that master key matches our master key when loading signing and denomination keys; also do not send master_pub with each signing key, that is not in the spec
2016-05-18 17:58:32 +02:00
Christian Grothoff
396f29ab9e
warn properly if we failed to run taler-exchange-aggregator
2016-05-18 17:23:21 +02:00
Christian Grothoff
8ff8c7b8c7
fix table dropping logic to ensure testcases run in fresh environment
2016-05-18 17:19:32 +02:00
Christian Grothoff
e905e9e245
use GNUNET_new_array()
2016-05-16 17:13:00 +02:00
Christian Grothoff
edf4e5cdf7
not all are 2d
2016-05-16 12:01:20 +02:00
Christian Grothoff
60c7d0f312
Merge branch 'master' of git+ssh://taler.net/var/git/exchange
2016-05-16 11:56:10 +02:00
Christian Grothoff
c8b9370413
fixing #3814 by removing ability to melt multiple oldcoins at the same time
2016-05-16 11:55:47 +02:00
Marcello Stanisci
5d2b56c3c3
MASTER_KEY in section merchant-exchange-test used to point exchange's private key. Fixed
2016-05-11 01:56:34 +02:00
Marcello Stanisci
93175857c9
uncommenting PORT in config
2016-05-11 01:30:30 +02:00
Marcello Stanisci
17512aa538
merchant private key in config generator
2016-05-10 22:06:55 +02:00
Marcello Stanisci
be53397fb9
adding EDATE in merchant config generator
2016-05-10 19:38:38 +02:00
Marcello Stanisci
e10fc753df
typo
2016-05-10 15:03:00 +02:00
Marcello Stanisci
9aa8fa0d70
typo: tears->years
2016-05-10 14:23:59 +02:00
Marcello Stanisci
4a65642805
typo
2016-05-10 13:51:18 +02:00
Marcello Stanisci
cfb0f5bdbc
including config generator among installed files
2016-05-10 13:50:01 +02:00
Christian Grothoff
068dbf020b
reorg testcase a bit
2016-05-08 16:07:17 +02:00
Christian Grothoff
ffb38f292e
adding test for wire prepare data
2016-05-08 15:51:40 +02:00
Christian Grothoff
966242341a
expand testcase to cover refund API, fix minor issues
2016-05-08 15:44:44 +02:00
Christian Grothoff
691c9a859f
more work on test, noting what is left to do with bug number
2016-05-06 23:53:04 +02:00
Christian Grothoff
d55b2cd59d
more work on test, noting what is left to do
2016-05-06 23:51:15 +02:00
Christian Grothoff
d6d0ddbe07
check if starting aggregator actually worked
2016-05-06 22:07:19 +02:00
Christian Grothoff
0292d9d68a
fix shutdown issue in test
2016-05-06 22:03:07 +02:00
Christian Grothoff
ce1dcfe1ed
add timeout logic to aggregator test
2016-05-06 22:01:02 +02:00
Christian Grothoff
95d338f6cc
adding test for auditors API
2016-05-06 19:39:31 +02:00
Christian Grothoff
fd7e855759
refactoring exchangedb tests to improve coverage
2016-05-06 19:23:02 +02:00
Christian Grothoff
187fa67f3c
refactoring exchangedb tests to improve coverage
2016-05-06 19:22:39 +02:00
Christian Grothoff
3526c44a38
refactor code to write signing keys in same module where we read them
2016-05-06 18:33:02 +02:00
Christian Grothoff
c334ba61f4
drop refunds table as well
2016-05-06 13:38:20 +02:00
Christian Grothoff
fb2ef1d5d9
bump copyright
2016-05-06 13:35:12 +02:00
Christian Grothoff
302070b86e
support REFUNDS in transaction history in libtalerexchange
2016-05-06 13:33:20 +02:00
Christian Grothoff
fbbc49bdad
add logic to return refunds with transaction history
2016-05-06 13:03:57 +02:00
Christian Grothoff
a4d99f229a
implement logic to store refund data into postgres database
2016-05-06 12:55:44 +02:00
Christian Grothoff
0c959e75d1
working on #3641 : more on /refund implementation
2016-05-05 22:57:55 +02:00
Christian Grothoff
07d9978fb9
implementing #4449
2016-05-05 17:40:38 +02:00
Christian Grothoff
6040adab4f
fixing #4461
2016-05-05 15:03:43 +02:00
Christian Grothoff
6b1f4904ef
export transaction history check function
2016-05-05 14:43:13 +02:00
Christian Grothoff
ad6a40aaa5
fix fmt string issues
2016-05-04 13:21:22 +02:00
Christian Grothoff
458992dc6f
fixes for disting
2016-05-04 10:21:35 +02:00
Christian Grothoff
c1575167f7
fix make dist
2016-05-04 10:09:17 +02:00
Christian Grothoff
4a031a692b
implementing /refund API ( #3848 )
2016-05-04 09:42:52 +02:00
Christian Grothoff
c0e3021040
dead code elimination
2016-05-04 06:59:48 +02:00
Christian Grothoff
4553681476
fix issues in tracking API and tracking API test, resolves #4399
2016-05-04 06:10:41 +02:00
Christian Grothoff
910e01d1c1
be more careful with terminology
2016-05-04 05:38:29 +02:00
Christian Grothoff
2c832199b2
check WTID matches
2016-05-04 05:36:23 +02:00
Christian Grothoff
c1253703ae
fix size in purpose
2016-05-04 05:30:06 +02:00
Christian Grothoff
991d13178b
fix JSON format string
2016-05-04 05:21:39 +02:00
Christian Grothoff
27300ad1cc
round exec time
2016-05-04 05:19:47 +02:00
Christian Grothoff
9f0245ca99
modify test to trigger aggregation properly and check resulting fakebank transfers
2016-05-04 05:16:32 +02:00
Christian Grothoff
dc2d0a186c
towards fixing #4399
2016-05-03 13:55:40 +02:00
Christian Grothoff
79c316f0d5
enable multiple wire methods to be used with aggregator, add command to run aggregator in testcase
2016-05-03 07:57:49 +02:00
Christian Grothoff
f2b7e36269
finish tests for #4437
2016-05-03 06:15:09 +02:00
Christian Grothoff
eabbafc4df
adding assertions to assist figuring out #4482
2016-05-03 05:52:37 +02:00
Christian Grothoff
5852baa7e9
fix testcase
2016-05-02 09:06:16 +02:00
Christian Grothoff
08ef15ec94
adding bank-lib test against fakebank (currently fails) -- towards addressing #4437
2016-05-02 08:54:05 +02:00
Christian Grothoff
31ad6aaf11
separate interpreter from the rest of the test logic
2016-05-02 08:46:17 +02:00
Christian Grothoff
5fd6a25c6d
code simplification via new extended libgnunetcurl API
2016-05-02 08:24:21 +02:00
Christian Grothoff
ad45e5ab7a
adjust shutdown/timeout to match latest GNUnet scheduler API semantics
2016-05-02 06:48:25 +02:00
Christian Grothoff
1cbba4bec1
fixing #4462 : avoid temporary schemata altogether
2016-05-02 06:36:58 +02:00
Christian Grothoff
53e7547aaf
removing broken and redundant testcase
2016-05-02 05:17:42 +02:00
Christian Grothoff
b98a204562
fix #4184
2016-05-02 05:10:40 +02:00
Christian Grothoff
1c2be591d3
fixing #4479
2016-05-02 02:33:14 +02:00
Christian Grothoff
d34c6401b4
fixing #4470
2016-05-02 01:30:13 +02:00
Christian Grothoff
7fe7f66ffa
update use to match new GNUnet scheduler API
2016-04-30 10:58:35 +02:00
Christian Grothoff
2c3dc44a20
Merge branch 'master' of ssh://taler.net:/var/git/exchange into HEAD
2016-04-28 22:07:04 +02:00
Florian Dold
e7e14f3009
misspelt variable
2016-04-26 21:49:48 +02:00
Florian Dold
d17629bf72
create directories
2016-04-26 21:46:44 +02:00
Florian Dold
ad40c23390
check_permissions for AF_UNIX
2016-04-26 14:16:35 +02:00
Florian Dold
bf0ee981ff
typo
2016-04-25 21:30:54 +02:00
Florian Dold
34f9900f66
chmod instead of fchmod
2016-04-25 21:30:13 +02:00
Florian Dold
4656f7f883
missing free
2016-04-25 21:23:08 +02:00
Florian Dold
9488d72347
missing newline in log
2016-04-25 21:19:01 +02:00
Florian Dold
99f8434e50
typo
2016-04-25 21:18:00 +02:00
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
Christian Grothoff
edc6d38082
use execution time for transactions, but expiration time for reserve summary ( fixes #3809 )
2015-06-11 13:14:59 +02:00
Christian Grothoff
babeff1968
fix #3825
2015-06-11 13:02:57 +02:00
Christian Grothoff
95f4cdc6df
-testcases are good thing...
2015-06-11 12:32:40 +02:00
Christian Grothoff
8bd6465325
fixing #3810
2015-06-11 12:30:14 +02:00
Christian Grothoff
ed2b1c1b6f
fixing #3833
2015-06-11 12:10:54 +02:00
Christian Grothoff
c502b82da4
fixing #3827
2015-06-11 12:08:15 +02:00
Christian Grothoff
9a3dd7cb25
new test for uint and json APIs
2015-06-10 17:39:34 +02:00
Christian Grothoff
aef3b7c350
implementing pq APIs for #3827 , not yet tested or used through
2015-06-10 16:31:29 +02:00
Christian Grothoff
d45534c574
adding refs to bugs
2015-06-10 15:49:54 +02:00
Christian Grothoff
0de322fda8
implementing a few FIXMEs, adding refs to bugs for others
2015-06-10 15:48:03 +02:00
Christian Grothoff
7df32f41a8
cosmetics, removing FIXME that was already done
2015-06-10 15:31:38 +02:00
Christian Grothoff
d1f67503f3
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-06-10 15:21:02 +02:00
Christian Grothoff
6801a3fd88
use util api as indicated by fixme
2015-06-10 15:20:57 +02:00
Fournier Nicolas
ccc57fed01
Merge branch 'master' of taler.net:/var/git/mint
2015-06-10 14:59:21 +02:00
Fournier Nicolas
7e990741df
Commenting, cleaning and checking for return values
2015-06-10 14:59:14 +02:00
Christian Grothoff
29a8047d6f
use better names than i/j
2015-06-10 11:34:21 +02:00
Christian Grothoff
84c21460b6
links to bug reports, use TALER_refresh_link_encrypted_encode where appropriate when generating data to insert
2015-06-10 11:14:05 +02:00
Christian Grothoff
b6c0f0a29f
typo
2015-06-10 10:59:04 +02:00
Fournier Nicolas
e40cbd96dd
Added headers to files and commented
2015-06-09 17:35:33 +02:00
Fournier Nicolas
3390717e33
moved mintdb perf filed to mintdb directory
2015-06-09 17:34:41 +02:00
Christian Grothoff
4544a21cfb
-commenting on code
2015-06-09 13:55:05 +02:00
Fournier Nicolas
d5f6b064f5
Initial commit for mintdb performance analysis
2015-06-09 13:03:37 +02:00
Christian Grothoff
55568e682b
notes about 3828/3812
2015-06-05 15:48:00 +02:00
Christian Grothoff
56ca616eb3
more docu, bugfixes and bugnotes
2015-06-05 15:41:03 +02:00
Christian Grothoff
776482ef85
more docu and bug notes
2015-06-05 15:26:41 +02:00
Christian Grothoff
dcbb8d1cb6
clean up postgres_get_reserve_history logic and improve docu
2015-06-05 15:05:28 +02:00
Christian Grothoff
7c04d12ea2
clean up postgres_get_reserve_history logic and improve docu
2015-06-05 15:04:47 +02:00
Christian Grothoff
49fdd32337
clean up postgres_get_reserve_history logic and improve docu
2015-06-05 15:04:21 +02:00
Christian Grothoff
c4f3c9be6c
clean up postgres_reserves_in_insert logic and improve docu
2015-06-05 13:48:57 +02:00
Christian Grothoff
b978cba29c
-style fixes
2015-06-04 10:43:44 +02:00
Christian Grothoff
8a93e84d71
use const, annotate in/out argument, avoid postgres_-prefix for non-exported functions
2015-06-04 10:35:37 +02:00
Christian Grothoff
1de6f78a1d
notes on issue #3823
2015-06-04 10:28:21 +02:00
Christian Grothoff
8c4747a5a0
notes on issue #3823
2015-06-04 10:26:08 +02:00
Christian Grothoff
860a09926b
comments...
2015-06-03 16:53:20 +02:00
Christian Grothoff
d251d0bafb
notes on issue #3820
2015-06-03 16:47:17 +02:00
Christian Grothoff
89793f8180
ensure consistent order between CREATE, INSERT and SELECT statements
2015-06-03 16:29:30 +02:00
Christian Grothoff
f0e097c9a8
make use of network byte order obvious
2015-06-03 15:59:25 +02:00
Christian Grothoff
c3ab96b242
more documenting, checking for consistency between prepared statements and functional logic
2015-06-03 15:41:09 +02:00
Christian Grothoff
d4f5af2151
bad missig space in SQL
2015-06-03 14:40:59 +02:00
Christian Grothoff
321208972d
remarks on #3816
2015-06-03 14:39:45 +02:00
Christian Grothoff
1f8291a024
remarks on #3814/3815
2015-06-03 14:32:22 +02:00
Christian Grothoff
ca8eb3ec5c
remarks on #3813
2015-06-03 14:12:26 +02:00
Christian Grothoff
7ef583bfcb
remarks on #3812
2015-06-03 13:53:45 +02:00
Christian Grothoff
9e981afa3f
remarks on #3812
2015-06-03 13:53:38 +02:00
Christian Grothoff
da27bee6e4
reveal_ok is dead
2015-06-03 13:50:10 +02:00
Christian Grothoff
f8558c418e
remarks on #3811
2015-06-03 12:35:30 +02:00
Christian Grothoff
510c45efd6
remarks on #3811
2015-06-03 12:29:09 +02:00
Christian Grothoff
50afaadf16
remarks on #3810
2015-06-03 12:23:31 +02:00
Christian Grothoff
3d0f422734
remarks on #3809
2015-06-03 12:21:50 +02:00
Christian Grothoff
600dbaf594
remarks on #3808
2015-06-03 11:43:57 +02:00
Christian Grothoff
da44aa5679
document macros, avoid passing useless 'result' argument
2015-06-03 11:31:51 +02:00
Christian Grothoff
401745fc30
-include wallet headers if compiling wallet library
2015-06-02 12:52:05 +02:00
Christian Grothoff
68a8c36f06
forgot to add include earlier
2015-05-28 15:10:57 +02:00
Christian Grothoff
5081c7df1e
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-05-28 11:34:09 +02:00
Christian Grothoff
de953fa7bc
add --enable-wallet-only flag to build libtalerutil_wallet which ONLY contains the wallet-specific API subset
2015-05-28 11:34:06 +02:00
Sree Harsha Totakura
6cc0b4bad8
mintdb postgres: Implement get_refresh_melt().
2015-05-27 14:22:25 +02:00
Sree Harsha Totakura
1d551bf36b
mintdb get_known_coin(): Do not allocate memory for return paramter.
...
Instead populate the fields of the placeholder return variable.
2015-05-27 14:20:07 +02:00
Sree Harsha Totakura
02c237d269
mintdb postgres: sanitize test case
2015-05-26 10:06:41 +02:00
Sree Harsha Totakura
6ad16aee31
mintdb postgres: implement insert_refresh_melt()
2015-05-25 22:50:57 +02:00
Sree Harsha Totakura
126a747f82
mintdb postgres: add deposit fee to the denominations
2015-05-25 22:47:00 +02:00
Sree Harsha Totakura
d49a0d6567
mintdb postgres: add get_known_coin() and insert_known_coin()
2015-05-25 17:40:27 +02:00
Sree Harsha Totakura
b00bea0b44
copy currency into fee_withdrawl
2015-05-25 17:30:46 +02:00
Christian Grothoff
c742db86c4
check return values
2015-05-18 20:18:37 +02:00
Christian Grothoff
7b4623706c
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-05-18 18:53:12 +02:00
Christian Grothoff
cb68cc7e5b
fix reporting in constructor
2015-05-18 18:52:52 +02:00
Christian Grothoff
cdc0f43f35
slightly expand wireformat test to cover error cases
2015-05-17 17:57:31 +02:00
Christian Grothoff
9896e8e96a
test for rsa-json conversion API
2015-05-17 17:35:24 +02:00
Christian Grothoff
3b0dadc28b
add functions for conversion from json to rsa public key/signature for symmetry, testing, etc.
2015-05-17 17:28:18 +02:00
Christian Grothoff
2f67dbebc5
test json-raw conversion, fix assertion
2015-05-17 17:10:38 +02:00
Christian Grothoff
b1401f93da
test json-time conversion, add support for forever/never time
2015-05-17 17:01:25 +02:00
Christian Grothoff
3817f83dd5
adding testcase for json-amount conversions, fixing typos and missing currency initialization
2015-05-17 16:53:00 +02:00
Christian Grothoff
25e530f37a
add test for varsize pq operation
2015-05-17 16:46:16 +02:00
Christian Grothoff
aa89db4d0a
organize #include, remove redundant includes
2015-05-16 20:33:01 +02:00
Christian Grothoff
21da34a501
-fix doxygen errors
2015-05-16 18:26:34 +02:00
Christian Grothoff
456434ec41
eliminating ECDSA support from json API (dead)
2015-05-16 14:16:38 +02:00
Christian Grothoff
f4a59d1ccc
eliminating ECDSA, replacing with EdDSA-ECDHE-combo in transfer protocol
2015-05-16 14:15:34 +02:00
Christian Grothoff
d080e59e27
resolve #3717
2015-05-15 17:24:27 +02:00
Christian Grothoff
33f5242ac4
transaction logic is inside of DB function
2015-05-15 17:08:56 +02:00
Christian Grothoff
80bc5d86e9
adapt to API change
2015-05-15 14:47:21 +02:00
Christian Grothoff
85f198ef32
getting test to pass
2015-05-15 14:46:03 +02:00
Christian Grothoff
955054bf25
misc bugfixes
2015-05-15 14:36:08 +02:00
Christian Grothoff
6c774a1f03
completing test-case implementation:
2015-05-15 14:16:10 +02:00
Christian Grothoff
6b9ccc4ca0
fixing misc. minor bugs, towards getting testcases to work
2015-05-15 09:53:31 +02:00
Christian Grothoff
3ac86568b0
use talercheck DB
2015-05-15 09:33:15 +02:00
Christian Grothoff
701a10cbe7
avoid PG 9.5 dependency
2015-05-14 14:37:12 +02:00
Christian Grothoff
d19b1277d1
fixing misc sql syntax errors
2015-05-14 14:28:29 +02:00
Christian Grothoff
dcd0e00a48
fix ftbfs of test
2015-05-14 14:14:18 +02:00
Christian Grothoff
22c825f0fe
fix ftbfs of test
2015-05-14 14:12:17 +02:00
Christian Grothoff
057ef6da30
fix ftbfs
2015-05-13 20:25:02 +02:00
Christian Grothoff
cd4a6bab83
Merge branch 'master' of git.taler.net:/var/git/mint
2015-05-13 20:16:43 +02:00
Christian Grothoff
62e7d30750
sync
2015-05-13 20:16:36 +02:00
Christian Grothoff
d5960b50af
towards fixing #3717 and #3633
2015-05-13 15:57:35 +02:00
Christian Grothoff
dc4847220a
do equivalent update for results that was done to type queries in pq library
2015-05-10 22:38:34 +02:00
Christian Grothoff
5004fce6ca
replace macros with functions for better type-checking
2015-05-09 17:04:56 +02:00
Christian Grothoff
f7780b52f1
pq test skeleton, not finished
2015-05-07 14:36:49 +02:00
Christian Grothoff
292b6cf265
note (theoretical) problem with 64 vs 63 bit integers
2015-05-07 14:01:26 +02:00
Christian Grothoff
17055134a3
extend PQ library to support Absolute time values
2015-05-07 13:59:56 +02:00
Christian Grothoff
e2fb24f0a9
removing extra spaces, correcting argument counts
2015-05-07 13:33:19 +02:00
Christian Grothoff
1fe362112a
add a few more LENGTH checks
2015-05-07 13:29:11 +02:00
Christian Grothoff
237cab27a9
capitalize SQL keywords
2015-05-07 12:38:17 +02:00
Christian Grothoff
bfa62094d9
-mini fix
2015-05-06 17:45:07 +02:00
Christian Grothoff
fc407bcb29
clean up of result processing in postgres logic by expanding pq API to cover RSA keys and signatures for results
2015-05-06 17:43:36 +02:00
Christian Grothoff
da9ab66d2e
simplify PG logic by having libtalerpq handle RSA signature/key encoding
2015-05-06 17:05:24 +02:00
Christian Grothoff
74a21a5259
fixing #3768 , using new pq API more
2015-05-06 11:47:12 +02:00
Christian Grothoff
f8723b9b5d
expanding PQ APIs with cleanup function
2015-05-06 11:25:13 +02:00
Christian Grothoff
85e59ceb1a
expanding PQ APIs to be able to handle Amounts nicely (and be extensible for additional data types in the future)
2015-05-06 11:13:09 +02:00
Christian Grothoff
4af6cbb375
-working a bit on DB, starting to adjust libtalerpq API, not done yet
2015-05-04 14:47:36 +02:00
Christian Grothoff
ad237521e9
check return values
2015-05-01 10:06:46 +02:00
Christian Grothoff
66355c18c8
-initialize 'now'
2015-05-01 10:02:09 +02:00
Christian Grothoff
95f99d32dd
minor bugfixes
2015-05-01 09:59:18 +02:00
Christian Grothoff
e591651937
-fix use of uninit memory
2015-04-30 11:01:06 +02:00
Sree Harsha Totakura
5a8eccb4c4
pq: do not modify the ptr passed in ResultSpec
2015-04-29 13:04:10 +02:00
Sree Harsha Totakura
6a584e6c8a
-style fixes
2015-04-29 12:45:44 +02:00
Sree Harsha Totakura
3f3d8dfbfb
mintdb postgres: enforce foreign key on denominations
2015-04-29 12:40:59 +02:00
Sree Harsha Totakura
211cd3cdb7
libpq: do not loose the ptr where new memory should be allocated.
2015-04-29 11:37:01 +02:00
Sree Harsha Totakura
7a12aea7af
mintdb: add postgres plugin testcase to regression tests
2015-04-29 10:40:02 +02:00
Sree Harsha Totakura
01554ef865
mintdb postgres; implement get_coin_transactions (deposit)
2015-04-29 10:40:02 +02:00
Christian Grothoff
4ece9c192c
fix NPE
2015-04-19 23:31:24 +02:00
Christian Grothoff
81e8a9b99c
minor updates to /test api
2015-04-19 15:10:48 +02:00
Christian Grothoff
abe779ab7f
implementing /test/transfer
2015-04-19 00:14:20 +02:00
Christian Grothoff
e226e5c350
implementing TALER_refresh_link_encrypted_encode, and adding test
2015-04-18 13:08:19 +02:00
Christian Grothoff
e61b83495e
implementing /test/encrypt
2015-04-18 00:51:43 +02:00
Christian Grothoff
c5b0d8c76e
implementing /test/hkdf
2015-04-18 00:30:21 +02:00
Christian Grothoff
c334d5ea05
implementing /test/ecdhe
2015-04-18 00:24:04 +02:00
Christian Grothoff
9637844a8f
implementing /test/rsa
2015-04-18 00:09:08 +02:00
Christian Grothoff
cc46904976
adding list of missing /test requests
2015-04-17 19:47:55 +02:00
Christian Grothoff
759837da70
adding /test/ecdsa and /test/eddsa to test client signing and verification over Curve25519
2015-04-17 19:45:30 +02:00
Christian Grothoff
c90e479ea5
implementing /test/base32
2015-04-17 18:28:17 +02:00
Christian Grothoff
6cb072ec5f
preparing to have /test handlers in build system
2015-04-15 22:49:29 +02:00
Christian Grothoff
0baad4430c
preparing to have /test handlers in build system
2015-04-15 22:33:25 +02:00
Christian Grothoff
790b331a8d
fix #3729 (documentation, code hygene for pq library)
2015-04-15 22:02:59 +02:00
Christian Grothoff
0a0feeea86
finish #3777 including testing
2015-04-15 18:34:14 +02:00
Christian Grothoff
97e403bb66
moving core refresh crypto logic to util -- towards fixing #3777
2015-04-15 18:12:21 +02:00
Christian Grothoff
515d1cf890
fix typo / #3776
2015-04-15 15:51:13 +02:00
Christian Grothoff
1fcd1873f0
basic tests for crypto functions
2015-04-13 18:57:37 +02:00
Christian Grothoff
2f6a4bb11c
rename TALER_RefreshLinkDecryptedP to TALER_RefreshLinkDecrypted as it contains a pointer and is thus not (P)acked
2015-04-13 18:42:39 +02:00
Christian Grothoff
5827630699
starting with tests for libtalerutil
2015-04-13 17:20:46 +02:00
Christian Grothoff
93bc450db3
enable code coverage configure option
2015-04-13 13:57:38 +02:00
Christian Grothoff
2310a3f474
fixing -h and -v command line tool options
2015-04-13 13:49:42 +02:00
Christian Grothoff
9e9bad8dad
distinguish active/old denomination keys ( #3634 )
2015-04-13 13:11:54 +02:00
Christian Grothoff
b69e3bf14b
make build succeed even without libgnurl or libpq
2015-04-13 12:57:05 +02:00
Christian Grothoff
15bec8f464
make wireformat configurable ( #3624 )
2015-04-12 22:52:54 +02:00
Christian Grothoff
68774b20da
fix for #3626 : make it easier to add additional validators
2015-04-12 22:49:06 +02:00
Christian Grothoff
5e8f95c65e
separate out wireformats logic
2015-04-12 22:34:56 +02:00
Christian Grothoff
5f2d3295dc
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-04-12 22:18:26 +02:00
Christian Grothoff
6b64ad261e
implement #3739 (properly)
2015-04-12 22:18:09 +02:00
Sree Harsha Totakura
33d0182a1e
-fix misc.
2015-04-12 17:18:30 +02:00
Sree Harsha Totakura
7e6a673668
mintdb: add testcase for insert_denomination
2015-04-12 17:18:30 +02:00
Sree Harsha Totakura
bd32fb23d8
mintdb postgres: implement insert_denomination
2015-04-12 17:18:30 +02:00
Sree Harsha Totakura
4f18e6d585
mintdb plugin: introduce insert_denomination
2015-04-12 17:18:30 +02:00
Christian Grothoff
32f9c81ec9
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-04-12 15:36:03 +02:00
Christian Grothoff
06afc160f5
finished with #3712 : documentation update
2015-04-12 15:35:59 +02:00
Sree Harsha Totakura
fcca311542
mintdb: add fixme #3769 : Should coins be made spendable at multiple merchants?
2015-04-12 11:09:11 +02:00
Sree Harsha Totakura
0e52c47de7
mintdb postgres: fix session hash length
2015-04-12 10:08:21 +02:00
Sree Harsha Totakura
23445db811
mintdb postgres: hardlimit storing of currency code to 3 characters - #3768
2015-04-12 10:07:45 +02:00
Christian Grothoff
f6e14d3e93
implementing JSON logic to generate full error on /refresh/reveal ( #3712 )
2015-04-11 22:17:13 +02:00
Christian Grothoff
4f078c7666
scaffolding work towards #3712
2015-04-11 21:29:15 +02:00
Christian Grothoff
8b32125223
-bump copyright years
2015-04-11 16:41:05 +02:00
Christian Grothoff
bd2372f20e
implementing #3740
2015-04-11 16:38:09 +02:00
Christian Grothoff
929a99cdbb
more complete documentation
2015-04-11 16:32:05 +02:00
Christian Grothoff
45a0c89316
implement #3471
2015-04-11 16:29:11 +02:00
Christian Grothoff
5f879c0b4b
fix type of transfer keys
2015-04-10 22:19:25 +02:00
Christian Grothoff
dd63d2f846
fix type of transfer keys
2015-04-10 22:18:50 +02:00
Sree Harsha Totakura
d20d3b2562
mintdb: test (create/get)_refresh_session
2015-04-10 14:04:01 +02:00
Sree Harsha Totakura
65953dfbc3
mintdb postgres: implement create_refresh_session
2015-04-10 10:40:54 +02:00
Sree Harsha Totakura
764bd4dc10
mintdb postgres: implement get_refresh_session
2015-04-10 10:29:15 +02:00
Sree Harsha Totakura
05f0aca976
httpd db: insert new session into the DB before it is referenced
2015-04-09 21:57:43 +02:00
Sree Harsha Totakura
0619d6d345
-fix indentation
2015-04-09 21:54:41 +02:00
Christian Grothoff
8ecb693990
indenting and minor improvements to refresh operations to make them match API spec
2015-04-09 20:37:21 +02:00
Christian Grothoff
d04360879e
Merge branch 'master' of git+ssh://git.taler.net/var/git/mint
2015-04-08 22:29:39 +02:00
Christian Grothoff
76e6201e71
-typo
2015-04-08 22:29:21 +02:00
Christian Grothoff
80b29ed2ae
indentation and minor updates to reflect latest API docs
2015-04-08 22:28:52 +02:00
Sree Harsha Totakura
5a0d63072f
httpd refresh: remove unused melt_sig_json' and
commit_sig_json' fields
...
The new protocol has coin signatures in the melt_coins JSON structure. It also
does not have a session public key, so the commit_sig is unnecessary.
2015-04-08 21:30:45 +02:00
Sree Harsha Totakura
931a49e930
-add self as an author
2015-03-30 11:30:12 +02:00
Christian Grothoff
42147c2501
switching /withdraw/sign from GET to POST
2015-03-29 14:17:52 +02:00
Christian Grothoff
3991cd1763
fix #3726
2015-03-29 13:48:15 +02:00
Christian Grothoff
2d55a7bb61
#3727 is no problem, code was fine
2015-03-29 13:26:28 +02:00
Christian Grothoff
98cbd77432
fix use of struct TALER_DenominationKeyValidityPS
2015-03-28 18:23:45 +01:00
Christian Grothoff
576545daeb
fix use of struct TALER_MintSigningKeyValidityPS
2015-03-28 18:18:38 +01:00
Christian Grothoff
bb15fdd215
fix use of struct TALER_RefreshMeltCoinAffirmationPS
2015-03-28 17:27:08 +01:00
Christian Grothoff
cf13997ffc
fix use of struct TALER_DepositConfirmationPS
2015-03-28 17:21:51 +01:00
Christian Grothoff
3c87b1a0b3
fix use of struct TALER_DepositRequestPS (rest)
2015-03-28 17:18:07 +01:00
Christian Grothoff
15b362373f
fix use of struct TALER_DepositRequestPS (unfinished)
2015-03-28 17:10:39 +01:00
Christian Grothoff
d61dbb3109
fix use of struct TALER_WithdrawRequestPS
2015-03-28 16:51:54 +01:00
Christian Grothoff
15196c9bd4
move FIXME
2015-03-28 16:38:32 +01:00
Christian Grothoff
1e3f7586ec
reference #3740
2015-03-28 16:37:09 +01:00
Christian Grothoff
7bdf3ba46a
more doxygen fixes
2015-03-28 16:32:36 +01:00
Christian Grothoff
20d1ec85fa
more doxygen fixes
2015-03-28 16:31:27 +01:00
Christian Grothoff
b7a2852a1b
more doxygen fixes
2015-03-28 16:30:02 +01:00
Christian Grothoff
708b463580
more doxygen fixes
2015-03-28 15:53:53 +01:00
Christian Grothoff
e4cbe66780
-doxygen fixes
2015-03-28 15:43:06 +01:00
Christian Grothoff
eca4f1a8fe
-doxygen fixes
2015-03-28 15:42:07 +01:00
Christian Grothoff
c2fd4896a6
fixing a few missing renames for structs
2015-03-28 14:39:31 +01:00
Christian Grothoff
3b9b7fa099
minor renaming of signature values and improved documentation of signatures, also adding a few missing fields to signatures to address #3631
2015-03-28 14:25:56 +01:00
Christian Grothoff
891018f69f
minor renaming of signature values and improved documentation of signatures, also adding a few missing fields to signatures to address #3631
2015-03-28 14:22:21 +01:00
Christian Grothoff
28b6b26567
-fix name
2015-03-28 13:31:09 +01:00
Christian Grothoff
9303881d22
fix extra-disting
2015-03-28 12:32:24 +01:00
Christian Grothoff
44b894ebe1
more rename-fest work
2015-03-28 12:29:35 +01:00
Christian Grothoff
c626ccac51
second round of renamefest
2015-03-28 11:06:00 +01:00
Christian Grothoff
eae1896a4b
major rename-fest for more constent symbol names
2015-03-27 19:58:40 +01:00
Sree Harsha Totakura
7730a08349
util: avoid memcpy over overlapping memory
...
memcpy used to copy the currency string in TALER_amount_get_zero can copy from
overlapping memory regions. This happens when the diff parameter to
TALER_amount_substract is same as a1 parameter.
2015-03-26 19:39:16 +01:00
Sree Harsha Totakura
ffe1ec4cb9
db: fix leftovers from #3716
2015-03-26 19:29:58 +01:00
Sree Harsha Totakura
10b693ace4
db: fix SIGSEGV in testcase
2015-03-26 19:29:03 +01:00
Sree Harsha Totakura
2a5691d8f8
db: testcase depends on the postgres plugin
2015-03-26 19:27:53 +01:00
Sree Harsha Totakura
0ab29c68c8
db: use correct testname
2015-03-26 18:36:52 +01:00
Sree Harsha Totakura
7e37ee5afe
db: Free the connection_cfg_str created during postgres plugin load
2015-03-26 18:32:08 +01:00
Sree Harsha Totakura
c53a4d5b82
db: pick the right plugin in the DB testcase
2015-03-26 18:31:59 +01:00
Sree Harsha Totakura
f94bb0a3a0
db: Implement plugin loading and unloading
2015-03-26 18:06:37 +01:00
Christian Grothoff
a3ac2587cf
Merge branch 'master' of git.taler.net:/var/git/mint
2015-03-24 18:27:24 +01:00
Christian Grothoff
ec05a64e3e
space
2015-03-24 18:27:19 +01:00
Christian Grothoff
324bf3f980
fix #3484 : sign over full key set as well
2015-03-24 17:53:13 +01:00
Christian Grothoff
d5acf53732
make kappa global fixed constant, not something to be negotiated, KISS
2015-03-24 17:25:00 +01:00
Christian Grothoff
f052af1e6b
address #3731 : no need for session public key or signature
2015-03-24 17:13:17 +01:00
Christian Grothoff
55959bd01d
address #3708 : melt_hash => session_hash, use session_hash for DB access, not session_pub
2015-03-24 16:56:06 +01:00
Christian Grothoff
7f79310aa1
fix #3728
2015-03-24 12:00:40 +01:00
Christian Grothoff
6e28917a45
-fix comments
2015-03-24 00:08:33 +01:00
Christian Grothoff
373fe1c138
avoid cast
2015-03-24 00:03:03 +01:00
Christian Grothoff
abc63eda98
avoid cast
2015-03-24 00:01:33 +01:00
Christian Grothoff
38fae8edf2
-resolving fixmes or annotating to bug tracker notes
2015-03-24 00:00:16 +01:00
Christian Grothoff
f73071bc62
fix #3638
2015-03-22 22:14:30 +01:00
Christian Grothoff
6c1081f1b5
fix #3642
2015-03-22 17:14:47 +01:00
Christian Grothoff
1d7bb2d091
fix #3636 , and add amount parsing functionality to spec-parser
2015-03-22 17:10:45 +01:00
Christian Grothoff
884fff1297
fix #3637
2015-03-22 16:58:15 +01:00
Christian Grothoff
41478aea76
move deposit fee check to earlier
2015-03-22 16:20:03 +01:00
Christian Grothoff
3fe9a76098
move refresh fee check to earlier
2015-03-22 16:17:22 +01:00
Christian Grothoff
4ec78fba4e
this was finished
2015-03-22 16:10:16 +01:00
Christian Grothoff
1277f8445d
include fees in amounts being signed, check available balance on refresh
2015-03-22 16:09:01 +01:00
Christian Grothoff
c2a42d5475
this is actually OK
2015-03-22 14:58:40 +01:00
Christian Grothoff
b1133719bb
forgot to add file earlier
2015-03-22 14:24:52 +01:00
Christian Grothoff
81e234e723
store and retrieve arrays from database where arrays are the unit of transaction, to reduce number of DB interactions
2015-03-22 14:21:16 +01:00
Christian Grothoff
3a94a76aac
move free functions into plugin
2015-03-22 13:02:49 +01:00
Christian Grothoff
0d3ec509d7
move free functions into plugin
2015-03-22 13:02:11 +01:00
Christian Grothoff
53876904c5
fill in plugin vtable
2015-03-22 12:49:48 +01:00
Christian Grothoff
f7025fd630
fix testcase FTBFS
2015-03-21 14:21:00 +01:00
Christian Grothoff
067d489141
-fix FTBFS
2015-03-21 14:04:13 +01:00
Christian Grothoff
7d9a403275
first stab at establishing proper plugin API, main HTTP code compiles, other binaries FTBFS right now
2015-03-20 23:51:28 +01:00
Christian Grothoff
0414fb51a9
-link against libjansson
2015-03-19 21:52:11 +01:00
Christian Grothoff
fe0a75eaa0
use new GNUnet APIs to convert ECDSA to ECDHE keys
2015-03-19 14:23:43 +01:00
Christian Grothoff
10f75510c0
fix #3716 : make sure amount-API offers proper checks against overflow and other issues
2015-03-18 18:57:36 +01:00
Christian Grothoff
6ba63aab84
fix #3716 : make sure amount-API offers proper checks against overflow and other issues
2015-03-18 18:56:48 +01:00
Christian Grothoff
1f3f4ed8dd
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-03-18 18:55:46 +01:00
Christian Grothoff
23bf1eee74
fix #3716 : make sure amount-API offers proper checks against overflow and other issues
2015-03-18 18:55:41 +01:00
Sree Harsha Totakura
e6b13123d7
update reserve summary when withdraws are made through insert_collectible_blindcoin
2015-03-18 13:50:03 +01:00
Christian Grothoff
08958c73e8
add refs to bugtracker
2015-03-17 14:54:04 +01:00
Christian Grothoff
e0ae4e1290
conclude taler-mint-keyup initial review
2015-03-17 14:45:31 +01:00
Christian Grothoff
b314f07431
make keyup configuration structure more logical
2015-03-17 14:34:55 +01:00
Christian Grothoff
93d1fe6e68
simplify
2015-03-17 12:27:26 +01:00
Christian Grothoff
2018a6b713
use existing log functions more
2015-03-17 12:17:42 +01:00
Christian Grothoff
4eeaff1355
documentation, comments
2015-03-17 11:37:21 +01:00
Christian Grothoff
0119f629b3
move TALER_CONFIG_get_denom into util lib
2015-03-17 10:48:12 +01:00
Christian Grothoff
293b4018d1
fix documentation and minor issues in DB tools
2015-03-16 18:19:05 +01:00
Sree Harsha Totakura
b3e076b10a
db: testcases for insert_deposit and have_deposit
2015-03-16 11:08:52 +01:00
Sree Harsha Totakura
d794a6d53a
db: implement have_deposit()
2015-03-16 11:08:52 +01:00
Sree Harsha Totakura
99af8083f5
db: implement insert_deposit()
2015-03-16 11:08:52 +01:00
Sree Harsha Totakura
f8a77d3ca9
util: Use TALER_CURRENCY_LEN instead of sizeof()
2015-03-16 11:08:52 +01:00
Sree Harsha Totakura
b7c6edb0e5
httpd: Use the right fee for deposit transaction
2015-03-16 11:08:52 +01:00
Sree Harsha Totakura
7a417e1de0
db: update deposits table to support var length RSA denom keys
2015-03-16 11:08:52 +01:00
Christian Grothoff
8e7f9c2939
misc minor indentation, logging, comment fixes
2015-03-15 22:33:28 +01:00
Christian Grothoff
a6a68a6a98
review and minor fixes for taler-mint-keycheck.c
2015-03-15 21:10:05 +01:00
Christian Grothoff
b5e69f22e9
-fix recently introduced ftbfs
2015-03-15 18:49:26 +01:00
Christian Grothoff
dc0146ea68
note todo
2015-03-15 18:40:32 +01:00
Christian Grothoff
464077c547
properly handle variable-size RSA keys in key_io.c
2015-03-15 18:37:08 +01:00
Christian Grothoff
4d98a1200a
refactor denomination key structs to allow proper signing / serialization with new variable-size RSA keys
2015-03-15 18:27:32 +01:00
Christian Grothoff
7673ca0137
document structs better
2015-03-15 18:18:14 +01:00
Christian Grothoff
126cd5b3ff
identifying where key_io still needs to be adapted
2015-03-15 18:08:04 +01:00
Christian Grothoff
af79e61f4d
fixing minor memory leak, improving documentation
2015-03-15 18:03:57 +01:00
Christian Grothoff
ca8612b6db
documenting
2015-03-15 17:39:44 +01:00
Christian Grothoff
ee2180b144
fixing minor memory leak
2015-03-15 17:21:38 +01:00
Christian Grothoff
64d2ca9e5c
fixing minor memory leak
2015-03-15 17:21:18 +01:00
Christian Grothoff
7e6b7e6b53
remove dead #includes
2015-03-15 17:17:29 +01:00
Christian Grothoff
1479d2ce06
minor beautifications
2015-03-15 17:14:11 +01:00
Christian Grothoff
39f5ff83c6
minor beautifications
2015-03-15 17:13:19 +01:00
Christian Grothoff
c7d4216274
use GNUNET_CRYPTO_rsa_public_key_hash instead of re-implementing it
2015-03-15 17:10:15 +01:00
Christian Grothoff
a16c7ae39f
cleaner /keys set filtering logic
2015-03-15 17:08:12 +01:00
Christian Grothoff
51b9d209f5
warn if no signing key was found, fix next_reload calculation
2015-03-15 16:58:21 +01:00
Christian Grothoff
92afa4e1db
adding filename argument to signkey iterator for better diagnostic messages
2015-03-15 16:52:19 +01:00
Christian Grothoff
37a194c0ba
simplify json construction code
2015-03-15 16:44:53 +01:00
Christian Grothoff
53b189868e
moving low-level JSON encoding logic to json.c
2015-03-15 16:39:06 +01:00
Christian Grothoff
76dda24c11
fixing another minor leak, improving comments
2015-03-15 16:12:43 +01:00
Christian Grothoff
8077e0f21c
fix memory leaks on keystate reloading, simplify keystate reloading logic
2015-03-15 16:05:48 +01:00
Christian Grothoff
d0f2d8b426
simplify code structure, reduce exposure of keystate struct
2015-03-15 15:40:07 +01:00
Christian Grothoff
6404213457
use wire validation routine
2015-03-13 10:01:57 +01:00
Christian Grothoff
968e4aa68f
slightly better error generation on /refresh/reveal errors
2015-03-13 09:49:47 +01:00
Christian Grothoff
2f70806cfa
fix #3635
2015-03-10 17:05:48 +01:00
Christian Grothoff
7e26ae3858
clean up refresh logic and use of signatures
2015-03-10 17:00:12 +01:00
Christian Grothoff
e3b8f5117e
remove redundant arg 'num_oldcoins/num_newcoins'
2015-03-10 16:25:23 +01:00
Christian Grothoff
daa5fbe3b7
remove redundant arg 'commit_client_sig'
2015-03-10 16:21:20 +01:00
Christian Grothoff
c2c8646a83
combining /mint/melt and /mint/commit
2015-03-10 16:15:14 +01:00
Sree Harsha Totakura
07f18f1660
db: Implement get_reserve_history()
2015-03-09 19:54:44 +01:00
Sree Harsha Totakura
3d4c72e207
db: add currency column to reserves_in table
2015-03-09 19:52:54 +01:00
Sree Harsha Totakura
1841c0e703
db: Cache denom key signatures to DB.
2015-03-09 19:50:58 +01:00
Christian Grothoff
8eaeda9958
fix use of signature for noreveal index, needs to be tied to session hash
2015-03-09 13:21:55 +01:00
Christian Grothoff
ce8272446e
actually include purpose payload in sig
2015-03-09 13:07:27 +01:00
Christian Grothoff
e4e8fe6c7c
add withdraw proof to reserve history json
2015-03-09 13:04:51 +01:00
Christian Grothoff
f2700dc6ee
Merge branch 'master' of git+ssh://taler.net/var/git/mint
2015-03-09 12:29:46 +01:00
Christian Grothoff
579f465c9b
implementing #3632 : generate proof of insufficient funds by converting transaction history to JSON
2015-03-09 12:29:41 +01:00
Sree Harsha Totakura
5fb7b6356f
Merge branch 'master' of taler.net:mint
2015-03-09 11:32:30 +01:00
Sree Harsha Totakura
0b92ae7f6c
db: fix test-mint-db FTBFS
2015-03-09 11:32:00 +01:00
Christian Grothoff
7b0ae9c1d0
fix ftbfs vs. latest GNUnet APIs
2015-03-09 11:24:35 +01:00
Sree Harsha Totakura
6714e6a9cc
db: Implement get_collectable_blindcoin
2015-03-07 15:25:16 +01:00
Sree Harsha Totakura
19f05fd20b
db: Fix uninitialized result cleanup
2015-03-07 14:09:08 +01:00
Sree Harsha Totakura
f1d86b7ec2
db: Implement insert_collectable_blindcoin
2015-03-07 14:09:08 +01:00
Sree Harsha Totakura
21eae0ff7e
db: remove reserves_out table
2015-03-06 21:35:38 +01:00
Sree Harsha Totakura
9879b8e8d3
util: reduce taler currency length to 4
2015-03-06 17:58:02 +01:00
Sree Harsha Totakura
19911c825b
db: Do not store blind signature as we generate them on the fly
2015-03-06 17:56:23 +01:00
Sree Harsha Totakura
8c16c7372a
db: Add `reserves_out' table.
2015-03-06 17:52:24 +01:00
Sree Harsha Totakura
a458eab0cc
db: Extend testcase
2015-03-06 16:08:39 +01:00
Sree Harsha Totakura
0220c51bc9
db: Added testcase for reserves_in_insert()
2015-03-06 10:32:58 +01:00
Sree Harsha Totakura
0c4579085a
db: Implement reserves_in_insert()
2015-03-06 10:32:53 +01:00
Sree Harsha Totakura
7aab16da34
db: Add QUERY_ERR macro to log failed queries
2015-03-06 10:32:53 +01:00
Sree Harsha Totakura
234cdb4a62
db: fix compile warning in taler-mint-dbinit.c
2015-03-06 10:32:52 +01:00
Sree Harsha Totakura
d5a593dd03
db: rename break_db_err' to
BREAK_DB_ERR'
2015-03-06 10:32:02 +01:00
Sree Harsha Totakura
72c298b52e
util: use const whenever applicable
2015-03-06 10:32:02 +01:00
Sree Harsha Totakura
51929fe759
db: Use macro while creating prepared statements
2015-03-06 10:32:02 +01:00
Sree Harsha Totakura
3f7a1a5c8a
db: No special handling for failed INDEX creation
2015-03-06 10:32:02 +01:00
Sree Harsha Totakura
39c538311d
db: Use a reserve structure
2015-03-06 10:31:57 +01:00
Sree Harsha Totakura
363773698a
db: Add DB_reserve_get() to get a summary of the reserve
2015-03-06 10:31:50 +01:00
Sree Harsha Totakura
b6484371fb
db: Fix some prepared statements
2015-03-06 10:31:44 +01:00
Sree Harsha Totakura
39e8dd862b
db: Add temporary flag to DB_get_connection()
2015-03-06 10:31:22 +01:00
Sree Harsha Totakura
c9d48a4a6c
Fix ResultSpec processing
2015-03-06 10:31:22 +01:00
Sree Harsha Totakura
0acd5714e0
Move table creation logic to DB layer. Also support temporary schema creation for the sake of testing
2015-03-06 10:31:22 +01:00
Sree Harsha Totakura
b82a593dbb
db: Add testcase for DB layer
2015-03-06 10:31:04 +01:00
Sree Harsha Totakura
bea425de6c
Fix #3624 : Check JSON format for wire deposits (SEPA specification)
2015-02-17 17:29:43 +01:00
Christian Grothoff
3cd1bef1ff
bringing copyright tags up to FSF standard
2015-02-08 00:17:40 +01:00
Christian Grothoff
477e68c506
bringing copyright tags up to FSF standard
2015-02-08 00:16:22 +01:00
Christian Grothoff
d86ae26ef5
mark unchecked functions
2015-01-31 20:54:38 +01:00
Christian Grothoff
20c05dd5e3
cleaning up /refresh/link logic, in particular separting out response generation logic
2015-01-31 20:53:19 +01:00
Christian Grothoff
2bb962c9be
finished first pass over /refresh/reveal logic, simplifying mint_db API by keeping sigs around immediately
2015-01-31 20:08:21 +01:00
Christian Grothoff
6d8ccc9fe7
starting to clean up /refresh/reveal DB logic
2015-01-31 15:42:00 +01:00
Christian Grothoff
1102b7dace
working on /refresh/melt operation
2015-01-30 15:34:01 +01:00
Christian Grothoff
fae4fb8687
fixing ftbfs of testcase
2015-01-30 14:17:42 +01:00
Christian Grothoff
c750f53d5a
TALER_MINT_keys_sign returns void, thus no need to check rvalue
2015-01-30 14:08:43 +01:00
Christian Grothoff
abe597c074
fix missing test, wrong type
2015-01-30 14:07:27 +01:00
Christian Grothoff
494d904238
install db_pq header
2015-01-30 10:56:29 +01:00
Christian Grothoff
7e46289428
-removing legacy TALER_TALER API, replacing with modern TALER_DB calls
2015-01-29 20:45:45 +01:00
Christian Grothoff
d751c9c6de
eliminating obsolete KnownCoin APIs
2015-01-29 20:41:11 +01:00
Christian Grothoff
f35d358552
remove dead mint.h includes
2015-01-29 20:28:21 +01:00
Christian Grothoff
a0a405939f
remove dead mint.h includes
2015-01-29 20:27:57 +01:00
Christian Grothoff
fa7f190745
logic of execute_refresh_commit is now clean
2015-01-29 20:18:04 +01:00
Christian Grothoff
090ddf170b
working on cleaning up /refresh/melt logic
2015-01-29 20:00:21 +01:00
Christian Grothoff
8ca555500f
more notes about issues in bug tracker
2015-01-29 19:01:29 +01:00
Christian Grothoff
2b663f33c0
more comments
2015-01-29 18:46:34 +01:00
Christian Grothoff
681702aff9
finish simplify cleanup of json roots: as early as possible
2015-01-29 18:03:44 +01:00
Christian Grothoff
27303e320a
finish cleanup of /refresh/link parsing, trivial this time
2015-01-29 18:00:30 +01:00
Christian Grothoff
9ee6c66d86
finish cleanup of /refresh/reveal parsing
2015-01-29 17:53:12 +01:00
Christian Grothoff
41e1dd9738
finish cleanup of /refresh/commit parsing
2015-01-29 17:34:37 +01:00
Christian Grothoff
1e3e6fa599
finish cleanup of /refresh/melt parsing
2015-01-29 16:26:58 +01:00
Christian Grothoff
4a27969e5e
make TALER_MINT_parse_json_data more expressive, add RSA types as well
2015-01-29 15:45:05 +01:00
Christian Grothoff
a284561298
make TALER_MINT_parse_json_data more expressive
2015-01-29 15:06:55 +01:00
Christian Grothoff
ab67dec1be
annotate with bug report number
2015-01-29 00:59:01 +01:00
Christian Grothoff
a627c3e9b1
annotate with bug report number
2015-01-29 00:53:05 +01:00
Christian Grothoff
1d99ff43dc
update comments
2015-01-29 00:46:08 +01:00
Christian Grothoff
758ce80519
clean up /withdraw/sign logic
2015-01-29 00:45:07 +01:00
Christian Grothoff
8adde040ab
towards proper implementation of /withdraw/status
2015-01-29 00:09:48 +01:00
Christian Grothoff
b162d2e458
rollback should just return void
2015-01-28 22:47:03 +01:00
Christian Grothoff
fb12484160
update docu
2015-01-28 22:35:57 +01:00
Christian Grothoff
1466048e4d
cleaning up mint_db API
2015-01-28 22:18:53 +01:00
Christian Grothoff
fd1bcfecfa
cleaning up
2015-01-28 21:08:19 +01:00
Christian Grothoff
5fcca8707f
simplify logic, remove dead call
2015-01-28 20:59:39 +01:00
Christian Grothoff
8c558ddf89
generally just include taler_util.h
2015-01-28 20:55:15 +01:00
Christian Grothoff
9c3c6295a8
even cleaner separation of PostGres-specific logic, and nicer libtalerutil headers
2015-01-28 20:53:21 +01:00
Christian Grothoff
c4b63c1302
move PostGres-specific logic out of libtalerutil
2015-01-28 20:37:51 +01:00
Christian Grothoff
bc8f6e81a4
move data_to_string_alloc to GNUnet
2015-01-28 20:31:28 +01:00
Christian Grothoff
62d3d35250
move coin validity test to libtalerutil
2015-01-28 20:23:19 +01:00
Christian Grothoff
2debf6c3f0
cleaning up includes
2015-01-28 20:12:15 +01:00
Christian Grothoff
172505bd0f
splitting up /keys and keystate handling
2015-01-28 20:10:59 +01:00
Christian Grothoff
554ee3d4da
cleaning up some memory management issues in response generation
2015-01-28 19:58:20 +01:00
Christian Grothoff
2e0e30291c
sign /deposit reply so that merchant has proof that mint accepted it
2015-01-28 19:48:41 +01:00
Christian Grothoff
e19f1906a3
avoid using struct Deposit in response
2015-01-28 15:35:41 +01:00
Christian Grothoff
7f171e69b2
more cleanup of mint.h
2015-01-28 15:19:06 +01:00
Christian Grothoff
c119d914b3
more restructuring
2015-01-28 15:06:09 +01:00
Christian Grothoff
9cbc31afc4
move key IO routines into aptly named files
2015-01-28 15:03:47 +01:00
Christian Grothoff
b6154af448
move DB functions to mint_db.c
2015-01-28 14:57:55 +01:00
Christian Grothoff
49d4f24f8d
misc cleanup, moving TALER_MINT_config_load to libtalerutil
2015-01-28 14:55:25 +01:00
Christian Grothoff
ea3fac6063
starting to clean up /deposit logic
2015-01-27 23:06:23 +01:00
Christian Grothoff
5647ed2be5
document /withdraw/* operations
2015-01-27 22:20:57 +01:00
Christian Grothoff
8fd46396d7
polishing taler-mint-http_withdraw.c logic
2015-01-27 22:17:08 +01:00
Christian Grothoff
162af316d3
cleaning up types used some more: also use a new struct for the transfer key secret
2015-01-27 22:05:31 +01:00
Christian Grothoff
27a72fdafe
cleaning up types used
2015-01-27 22:01:08 +01:00
Christian Grothoff
426f05adbd
fix typos, make tests build
2015-01-27 21:48:50 +01:00
Christian Grothoff
bd42711209
fix warning and type confusion
2015-01-27 21:46:54 +01:00
Christian Grothoff
c7b7da5a19
code now fully compiles again
2015-01-27 18:57:29 +01:00
Christian Grothoff
b05a5acc3c
mint-httpd_withdraw compiles again
2015-01-27 18:52:56 +01:00
Christian Grothoff
019af0919e
mint-httpd_db.c now compiles again
2015-01-27 18:49:02 +01:00
Christian Grothoff
c3731d0df7
implementing varsize link data
2015-01-27 18:35:17 +01:00
Christian Grothoff
16817ef0d1
implementing new link crypto API
2015-01-27 16:31:18 +01:00
Christian Grothoff
2cda5ea7ee
rework taler lib, moving some code to GNUnet, cleaner refresh encrypt/decypt API
2015-01-27 16:18:33 +01:00
Christian Grothoff
610b7b62c0
towards making code compile again
2015-01-27 15:22:34 +01:00
Christian Grothoff
bda9e3ad94
towards making code compile again
2015-01-27 14:55:05 +01:00
Christian Grothoff
986a89ea4f
finish porting lib
2015-01-26 12:29:58 +01:00
Christian Grothoff
e1a0d89847
also fix type here
2015-01-26 12:25:35 +01:00
Christian Grothoff
60fdc863ee
test is dead, too
2015-01-26 12:24:36 +01:00
Christian Grothoff
52591a77f0
intermediary commit, breaking the build by starting to move towards variable-size GNUnet signatures instead of fixed-size signatures; much broken now
2015-01-26 12:22:56 +01:00
Christian Grothoff
ae917eeee0
intermediary commit, breaking the build by starting to move towards variable-size GNUnet signatures instead of fixed-size signatures; much broken now
2015-01-26 12:22:26 +01:00
Christian Grothoff
d4506f8a04
support variable-size results
2015-01-26 11:04:46 +01:00
Sree Harsha Totakura
734fd0aa2e
-remove unused and misleading hash operation
2015-01-22 16:26:53 +01:00
Sree Harsha Totakura
acee974c06
Add checks to verify incorrect signatures.
2015-01-22 16:23:25 +01:00
Sree Harsha Totakura
b119131873
Remove TALER_RSA_hash_sign() and TALER_RSA_hash_verify().
2015-01-22 16:22:32 +01:00
Sree Harsha Totakura
ce9da7f183
Remove unnecessary dependency on libpq
2015-01-22 11:36:08 +01:00
Christian Grothoff
c2b32e75dc
avoid querying DB for refresh session twice
2015-01-21 14:52:41 +01:00
Christian Grothoff
9c56c91c1f
separate DB logic for /refresh/reveal from parsing logic
2015-01-21 14:46:33 +01:00
Christian Grothoff
c9a819a5ef
handle DB connect errors
2015-01-21 14:21:58 +01:00
Christian Grothoff
2ef511eece
document TODOs
2015-01-21 14:01:46 +01:00
Christian Grothoff
031935996d
document TODOs
2015-01-21 13:47:34 +01:00
Christian Grothoff
92cc995743
separate argument parsing from DB operations for /refresh/link
2015-01-21 13:46:05 +01:00
Christian Grothoff
53a7140a0b
move /refresh/reveal response generation to taler-mint-httpd_responses.c
2015-01-21 13:38:57 +01:00
Christian Grothoff
4d8f4903db
properly separate DB logic from parsing logic for /refresh/commit
2015-01-21 13:31:05 +01:00
Christian Grothoff
82217f67db
properly separate DB logic from parsing logic for /refresh/melt
2015-01-21 12:46:14 +01:00
Christian Grothoff
737301c8d0
towards separating out DB operations during refresh
2015-01-20 17:50:32 +01:00
Christian Grothoff
f70814fbb5
more work on splitting refresh logic
2015-01-20 17:12:51 +01:00
Christian Grothoff
93a98f8091
starting to refactor refresh code, moving response generation logic to response generation file
2015-01-20 15:17:41 +01:00
Christian Grothoff
ed51946442
more code refactoring to separate parsing, db and response generation nicely
2015-01-19 21:53:23 +01:00
Christian Grothoff
f9347d2395
document TODOs
2015-01-19 21:09:47 +01:00
Christian Grothoff
a1f20a92a0
restructuring more of deposit logic towards desired flow structure
2015-01-19 21:04:58 +01:00
Christian Grothoff
3553e60733
remarks on deposit issues
2015-01-16 15:14:18 +01:00
Christian Grothoff
17865db5fc
fixing JSON syntax, adding missing commas, adding spaces for consistency
2015-01-16 15:07:53 +01:00
Christian Grothoff
7fe250407c
clean up (and rename) request_json_require_nav to properly report parsing errors
2015-01-16 15:04:47 +01:00
Christian Grothoff
4bd515191b
nicer TALER_MINT_parse_post_json return value handling, fixing return values where GNUNET_SYSERR is used instead of MHD_NO, marking cases where we should return a proper error message
2015-01-16 14:27:42 +01:00
Christian Grothoff
f398b34414
adding logic to free buffers allocated for POST processing when connection dies without completion
2015-01-16 14:04:02 +01:00
Christian Grothoff
f58fb4fc21
starting to separate out response generation API and parsing APIs
2015-01-16 13:50:07 +01:00
Christian Grothoff
0430d6fb03
moving structs relevant for signatures into taler_signatures.h, splitting of private keys that are not in messages; moving test_hash_context to GNUnet
2015-01-09 18:18:59 +01:00
Christian Grothoff
f5e49d926a
moving TALER_hash_context API to GNUnet, using slightly cleaner API as well
2015-01-09 17:26:02 +01:00
Christian Grothoff
09ecea9ea3
removing dead TALER_genkey() API call
2015-01-09 17:12:13 +01:00
Christian Grothoff
0b40e78027
stop exporting microhttpd_lib API
2015-01-09 17:10:38 +01:00
Christian Grothoff
ba38579c08
install taler headers
2015-01-08 19:32:53 +01:00
Christian Grothoff
57d1f08dbc
-initial import for mint
2015-01-08 18:37:20 +01:00