Christian Grothoff
85735a5e6b
-have fakebank return correct time
2021-08-01 16:52:10 +02:00
Christian Grothoff
723a3b742e
-remove more json_pack calls
2021-07-31 19:53:50 +02:00
Christian Grothoff
42decef957
fix #6939 in exchange
2021-07-24 09:00:35 +02:00
Christian Grothoff
306a08a71c
-rename TALER_amount_get_zero to TALER_amount_set_zero
2021-07-23 13:02:04 +02:00
Christian Grothoff
195a6b6b3d
-doxygen, again
2021-07-18 21:30:19 +02:00
Christian Grothoff
7cec9705ea
-doxygen fix
2021-07-18 21:27:36 +02:00
Christian Grothoff
29b4e71bf5
-fix misc interesting wirewatch in test mode with sharding issues
2021-07-18 21:16:21 +02:00
Christian Grothoff
6d7eb372b2
-fix bad negation
2021-07-18 20:12:13 +02:00
Christian Grothoff
000f99e50f
-fix segv
2021-07-18 19:05:24 +02:00
Christian Grothoff
5cec88e87e
-fix segv
2021-07-18 18:59:11 +02:00
Christian Grothoff
d942f2ea6c
-fix comment
2021-07-14 14:49:07 +02:00
Christian Grothoff
bae2277d76
-update changelog, remove dead statement
2021-07-14 13:13:58 +02:00
Christian Grothoff
ba5af82db1
-bugfixes, and FTBFS
2021-06-22 14:47:54 +02:00
Christian Grothoff
9c51720cbf
fixing parallel fakebank to ensure transactions are ordered, fixing indices/constraint preservation after DB update to 0002
2021-06-21 00:17:16 +02:00
Christian Grothoff
bbe86aee78
fix keepalive when using thread pool
2021-06-19 16:29:30 +02:00
Christian Grothoff
8c0492be71
misc fakebank fixes
2021-06-19 14:52:13 +02:00
Christian Grothoff
fdf095c6ef
initial version of taler-bank-benchmark
2021-06-19 13:59:03 +02:00
Christian Grothoff
50749c462b
make libfakebank scale
2021-06-19 08:36:17 +02:00
Christian Grothoff
036e711779
extend fakebank API to have thread pool option
2021-06-19 05:00:45 +02:00
Christian Grothoff
4741f4ea02
implement duplicate reserve_pub detection in fakebank, add test (fails in pybank), for #6863
2021-05-20 12:31:27 +02:00
Christian Grothoff
86dd5d46dd
set correct options for fakebank, we have been lucky that this didn't show up badly in tests
2020-12-02 20:27:42 +01:00
Christian Grothoff
4bba726356
nicer generic error reporting logic, for #6432
2020-08-25 15:11:56 +02:00
Christian Grothoff
e428783e2e
GNUNET_free_non_null is gone, use GNUNET_free
2020-07-05 16:56:41 +02:00
Christian Grothoff
543fe4ae36
make code compiler without warnings with latest libmicrohttpd API
2020-04-09 00:59:55 +02:00
Christian Grothoff
3404fda463
typos
2020-03-31 20:57:11 +02:00
Christian Grothoff
82b18857e2
do return correct timestamp also in fakebank implementation
2020-03-28 20:46:23 +01:00
Christian Grothoff
ffcadbff8c
code cleanup (comments, scoping, naming, indentation)
2020-03-07 00:28:07 +01:00
Christian Grothoff
a3013d9e3d
minor cleanup
2020-03-03 19:10:40 +01:00
Christian Grothoff
ac5635776e
remove /config from API, as that is not part of the wire gateway specification
2020-03-03 15:44:11 +01:00
Christian Grothoff
1448f97b51
keep the const though, that was an improvement
2020-02-11 23:02:22 +01:00
Christian Grothoff
357dbc0235
revert bank API change, we will not do this here after all
2020-02-11 23:01:49 +01:00
Christian Grothoff
c25b805f62
first draft implementation of new bank account balance in history logic (untested)
2020-02-11 16:01:45 +01:00
Christian Grothoff
3ad698d018
merging
2020-02-11 15:40:37 +01:00
Christian Grothoff
de0d987e34
start with new history API implementation
2020-02-11 15:39:39 +01:00
Christian Grothoff
42bc31744b
implement /config in fakebank and taler_bank_lib.h ( #6066 )
2020-02-04 21:59:43 +01:00
Florian Dold
975d9c9d15
make sure request_uid is actually unique
...
Allowing duplicate request_uid for different transfer details means that
somebody might eventually rely on this, which is bad. They should
really be unique, it makes tracing easier.
2020-01-21 16:13:22 +01:00
Christian Grothoff
6e17a847e8
fix FTBFS
2020-01-18 23:28:35 +01:00
Christian Grothoff
6fc2a5f949
fixes
2020-01-18 20:50:25 +01:00
Christian Grothoff
73ee593b76
make static analysis happy
2020-01-18 19:21:59 +01:00
Christian Grothoff
c87722791d
doxygen
2020-01-18 14:36:49 +01:00
Christian Grothoff
5abe350a05
doxygen
2020-01-18 12:34:17 +01:00
Christian Grothoff
b322614eb2
doxygen
2020-01-17 23:01:17 +01:00
Florian Dold
734fd8cc7d
test_bank_api_with_fakebank passes again
2020-01-17 03:13:58 +01:00
Florian Dold
cc862fb279
payto fixes WIP
2020-01-17 02:23:48 +01:00
Christian Grothoff
0305cf5f9e
move function to libtalerexchangedb, as planned
2020-01-16 22:40:12 +01:00
Marcello Stanisci
1e26fc824c
Finishing CMD to insert denomination and deposit into database.
2020-01-16 18:38:04 +01:00
Christian Grothoff
14ab704cde
fix fakebank logic
2020-01-16 15:06:16 +01:00
Christian Grothoff
d7ccfad610
fix history API
2020-01-16 14:30:10 +01:00
Marcello Stanisci
90e1572039
Adapting wirewatch tests to new style.
2020-01-16 00:12:25 +01:00
Christian Grothoff
9ded20518c
debug logging
2020-01-15 15:27:21 +01:00
Christian Grothoff
e83015c8a3
fix payto URI conversion
2020-01-15 15:20:55 +01:00
Christian Grothoff
4547bfb318
fix fakebank account vs. full payto confusion
2020-01-15 11:48:49 +01:00
Christian Grothoff
3fa213e41e
fix test issues
2020-01-15 11:14:11 +01:00
Christian Grothoff
2edee5ac4a
refactor uri parsing logic, prepare for unit test
2020-01-14 15:57:36 +01:00
Christian Grothoff
5f6d867469
add request UID repetition detection to fakebank
2020-01-13 22:27:57 +01:00
Christian Grothoff
07b799b21f
merge
2020-01-13 22:15:43 +01:00
Christian Grothoff
7b1909bc99
make fakebank and banklib match specifified new API
2020-01-13 22:01:45 +01:00
Christian Grothoff
6a4cc07978
fix ftbfs
2020-01-12 18:14:16 +01:00
Christian Grothoff
c7610bf617
fix fakebank API
2020-01-12 18:09:41 +01:00
Christian Grothoff
c6ba84462d
dead
2020-01-12 17:58:17 +01:00
Christian Grothoff
9443c10d7f
major refactoring, eliminating wire-plugins and moving towards new bank API. main code compiles, testcases known to fail, code sure not to fully work yet
2020-01-11 15:20:17 +01:00
Marcello Stanisci
d36700ed98
Fix auditordb.
...
Include (forgotten) table within the "drop_tables()" command.
2019-12-22 12:43:33 +01:00
Christian Grothoff
36e15a501f
purge history-range API, no longer needed ( #5993 )
2019-12-15 18:16:33 +01:00
Christian Grothoff
385b3e77df
tighten formatting rules
2019-10-31 12:59:50 +01:00
Christian Grothoff
2696688aa3
fix compiler warnings
2019-10-29 20:57:18 +01:00
Marcello Stanisci
303e92ca40
Less granularity for bank error codes ( #5787 ).
2019-09-29 14:17:25 +02:00
Florian Dold
eb55997084
re-format code
2019-08-25 16:18:24 +02:00
Christian Grothoff
f725593155
eliminate useless global variable TFH_handle_history_range_step
2019-06-03 00:25:11 +02:00
Christian Grothoff
9c194f79a5
adapt to GNUnet API change
2019-05-02 22:25:47 +02:00
Marcello Stanisci
25f444a361
Address compilation warnings.
2019-04-11 00:33:01 +02:00
Marcello Stanisci
12aa516024
Fix history CMD loop, + make fakebank demonize.
...
This latter enable us to call the "check-service" CMD
against the Fakebank, instead of doing forced X seconds
sleep.
2019-04-11 00:23:28 +02:00
Marcello Stanisci
5c49663309
Fixing twisted tests.
...
It has been observed that when a "twisted" test has "very little"
commands in the stack, it uses to fail since the proxied service
cannot be reached.
This commit puts some delay before the first command gets run
by the test interpreter; both in the form of a "blind" sleep, and
with a more structured 'wget' loop.
2019-04-10 17:07:14 +02:00
Marcello Stanisci
ed0da1fdb3
/history-range.
...
Implementing the "lib" and "testing-lib" functions to use it.
2019-04-08 23:56:46 +02:00
Marcello Stanisci
e13a8902f0
Put /history[-range] logic in a dedicate file.
2019-04-08 02:37:46 +02:00
Marcello Stanisci
9fc380f7c8
Set range pointer.
2019-04-08 02:37:45 +02:00
Marcello Stanisci
e24e845b7d
debug message
2019-04-08 02:37:45 +02:00
Marcello Stanisci
704e0913c6
Fix compilation warnings, + enable polymorphic /history handler.
2019-04-08 02:37:45 +02:00
Marcello Stanisci
ddb8cdfa7a
Finishing /history-range implementation, untested.
2019-04-08 02:37:45 +02:00
Marcello Stanisci
3c66bb30b9
Gather /history implementation(s) in one point.
2019-04-08 02:37:45 +02:00
Marcello Stanisci
eca27d9d91
Finish abstract history builder.
2019-04-08 02:37:44 +02:00
Marcello Stanisci
8655a40ad7
Half-baking #5666 .
2019-04-05 19:31:01 +02:00
Marcello Stanisci
32cdef2b62
Making the bug /history[-range] args parser.
2019-04-05 16:13:56 +02:00
Marcello Stanisci
a3979b583f
"/history" 'start' default value.
...
The fakebank got adapted to the same logic from the
Python bank (with negative deltas, 'start' defaults to
UINT64_MAX, whereas with positives it defaults to 0).
2019-03-21 18:45:50 +01:00
Marcello Stanisci
115ecfbc49
Fakebank debug
2019-03-14 18:48:11 +01:00
Christian Grothoff
1ce69e6b2f
initialize start_number in fakebank
2019-02-15 12:41:26 +01:00
Marcello Stanisci
15c1a877c6
/history API semantics extended.
...
That API has now a new 'ordering' flag that lets the
client choose what ordering the results should have:
ascending or descending.
In particular, this change adapted the fakebank and
tests logic to such introduction.
2018-12-14 19:25:42 +01:00
Florian Dold
ec08232b3f
increase listen backlog for fakebank
2018-08-19 11:37:42 +02:00
Christian Grothoff
7fb43dd2ae
make fakebank use epoll() on platforms where it is available
2018-08-19 11:20:35 +02:00
Marcello Stanisci
6f579eb833
From payto:// to base url.
...
The conversion prepends http// or https://
depending on the port given beside the hostname.
If port is 433, then prepends https://, otherwise
prepends http://.
For now, the conversion was only necessary at
the /history bank lib.
2018-06-12 19:16:43 +02:00
Florian Dold
e318edb5e5
use url instead of uri consistently
2018-01-30 01:38:04 +01:00
Christian Grothoff
bc7957f393
fix fakebank memory leak
2018-01-16 13:11:35 +01:00
Marcello Stanisci
346c351e5f
redefining/adding bank error codes
2017-12-22 21:22:57 +01:00
Marcello Stanisci
9ea3145745
respect /reject API: credit_account -> account_number
2017-12-13 19:07:41 +01:00
Christian Grothoff
cf9e5efbfb
use dual stack for fakebank
2017-12-12 19:23:16 +01:00
Christian Grothoff
878c68faf6
better diagnostics from fakebank
2017-12-10 21:19:30 +01:00
Christian Grothoff
6623afa2a3
add testcase for #5077 (passes), start to reduce use of exchange's admin/add/incoming ( #5172 , more to come)
2017-12-10 16:02:03 +01:00
Florian Dold
e75afb3164
use row_id instead of serial_id everywhere
2017-12-08 17:04:11 +01:00
Christian Grothoff
042616899f
largely fix #5077
2017-12-06 19:24:00 +01:00
Christian Grothoff
0580168c0e
automated refunds of expired reserves now work and tested, fixes #4956
2017-06-11 17:04:54 +02:00
Christian Grothoff
ba17729f65
tolerate empty transaction list when returning history
2017-06-11 16:06:52 +02:00