Christian Grothoff
|
982b60c93c
|
-more minor bugfixes
|
2022-06-07 17:04:23 +02:00 |
|
Christian Grothoff
|
446761b602
|
-more minor bugfixes
|
2022-06-07 16:57:12 +02:00 |
|
Christian Grothoff
|
f0bcbf6586
|
allow double-rollback, warn on rollback+commit
|
2022-06-07 15:59:35 +02:00 |
|
Christian Grothoff
|
b9a30d29cb
|
-fix minor bugs
|
2022-06-07 15:02:16 +02:00 |
|
Thien-Thi Nguyen
|
555cc06220
|
Generate src/include/taler_signatures.h at bootstrap time
* src/include/taler_signatures.h: Delete file.
* contrib/gana-update.sh: Add calls to ‘domake’, ‘ensure’ for contrib/sigp.
|
2022-06-06 02:59:59 -04:00 |
|
Christian Grothoff
|
bdbd2a464d
|
no purse fee if purse is successfully merged
|
2022-06-05 21:00:49 +02:00 |
|
|
60f609135d
|
fixed typo
|
2022-06-05 14:46:26 +02:00 |
|
Christian Grothoff
|
b9963f7525
|
complete P2P/W2W conflict handling, deduplicate code across handlers
|
2022-06-05 14:07:23 +02:00 |
|
Christian Grothoff
|
6c81796d6f
|
-work on error proof response checking for p2p payments
|
2022-06-05 01:34:37 +02:00 |
|
Christian Grothoff
|
f4eb53f2a4
|
-fix dist
|
2022-06-05 00:53:09 +02:00 |
|
Christian Grothoff
|
8e0b998217
|
-unify API
|
2022-06-05 00:43:11 +02:00 |
|
Christian Grothoff
|
21a1c715ee
|
-refactor internal API to use new EncrptedContract struct where applicable
|
2022-06-05 00:36:19 +02:00 |
|
Christian Grothoff
|
efa0ca4ec1
|
-move econtract into sub-object with its own parser
|
2022-06-05 00:25:56 +02:00 |
|
Christian Grothoff
|
a17781ba8d
|
-more work on p2p payments and tests thereof
|
2022-06-04 22:00:02 +02:00 |
|
Christian Grothoff
|
93943bdb5b
|
add KYC errors for p2p payments
|
2022-06-04 15:19:57 +02:00 |
|
Christian Grothoff
|
3e99c50c0f
|
-fix SQL
|
2022-06-04 14:07:02 +02:00 |
|
Christian Grothoff
|
d04769b729
|
handle case where purse expiration refunded the coin's deposited amount
|
2022-06-04 14:04:27 +02:00 |
|
Christian Grothoff
|
04c32eafb9
|
-work on P2P payment details
|
2022-06-02 21:55:21 +02:00 |
|
Christian Grothoff
|
5dd03fe359
|
-some FIXMEs from API review
|
2022-06-02 12:59:06 +02:00 |
|
Christian Grothoff
|
65ce2eede6
|
-expand table list for taler-auditor-sync
|
2022-06-01 23:16:35 +02:00 |
|
Christian Grothoff
|
00c68e0a04
|
-work on SQL for P2P table replication
|
2022-06-01 23:03:49 +02:00 |
|
Christian Grothoff
|
f86eead6d6
|
-log invalid URI
|
2022-05-31 14:56:34 +02:00 |
|
Christian Grothoff
|
7193261e52
|
-log all BEGIN statements
|
2022-05-31 10:13:58 +02:00 |
|
Christian Grothoff
|
361f534dbb
|
add -I option to wirewatch
|
2022-05-31 08:46:43 +02:00 |
|
Christian Grothoff
|
300194f42a
|
-towards p2p auditor sync implementation: SQL still missing
|
2022-05-30 23:55:55 +02:00 |
|
Christian Grothoff
|
d55b093de8
|
-fix reserve history, include in tests
|
2022-05-30 19:31:49 +02:00 |
|
Christian Grothoff
|
ab4aa4dcfd
|
-add batch withdraw to test suite
|
2022-05-30 17:51:39 +02:00 |
|
Christian Grothoff
|
7b25787a4b
|
-generate 404 on non-existing accounts for fakebank, use payto://-URIs with receiver-name in tests
|
2022-05-30 16:31:24 +02:00 |
|
Christian Grothoff
|
7f902c0fc9
|
-sketch API for RSA parallel signing
|
2022-05-30 13:34:39 +02:00 |
|
Christian Grothoff
|
d40da21e90
|
add batch signing support to taler-exchange-secmod-rsa
|
2022-05-29 22:25:04 +02:00 |
|
Marco Boss
|
6d2ee2c88a
|
rewrite sharding initialization logic
|
2022-05-25 08:40:01 +02:00 |
|
Christian Grothoff
|
d77354b11a
|
use precise time for shards
|
2022-05-24 12:00:20 +02:00 |
|
Christian Grothoff
|
8e71a7e4de
|
lock into the future, instead of lock into past
|
2022-05-24 10:45:01 +02:00 |
|
Christian Grothoff
|
92e04e0a3f
|
-handle serialization issue
|
2022-05-24 10:11:43 +02:00 |
|
Christian Grothoff
|
daddc69dc9
|
-revise shard locking: resume open shards before starting new ones
|
2022-05-24 09:52:23 +02:00 |
|
Christian Grothoff
|
1d84c284ad
|
-incomplete batch_withdraw test command
|
2022-05-23 22:09:05 +02:00 |
|
Christian Grothoff
|
054f2ab51c
|
-implement batch withdraw client-side logic
|
2022-05-23 21:12:31 +02:00 |
|
Christian Grothoff
|
656b521a83
|
-passes, enable by default
|
2022-05-23 16:19:40 +02:00 |
|
Christian Grothoff
|
6ee4558b6f
|
-sql fix
|
2022-05-23 16:15:14 +02:00 |
|
Christian Grothoff
|
2e80f51e25
|
handle purse deposit client-side
|
2022-05-23 16:11:21 +02:00 |
|
Christian Grothoff
|
76b8a2a8de
|
include purse deposits in coin history
|
2022-05-23 16:02:55 +02:00 |
|
Christian Grothoff
|
a509a91f92
|
-more reserve history fixes
|
2022-05-23 15:29:35 +02:00 |
|
Christian Grothoff
|
cdd2930a99
|
-misc fixes to reserve history
|
2022-05-23 14:57:00 +02:00 |
|
Christian Grothoff
|
2035294adb
|
-more traits for reserve history checking
|
2022-05-23 12:17:41 +02:00 |
|
Christian Grothoff
|
f1a58b0fd8
|
-towards reserve history testing
|
2022-05-23 11:15:05 +02:00 |
|
Christian Grothoff
|
b3844e4923
|
-deduplicate and expand reserve history validation logic in testing library
|
2022-05-23 10:36:39 +02:00 |
|
Christian Grothoff
|
fcaf508647
|
-add missing break, clean up fee logic
|
2022-05-23 00:34:04 +02:00 |
|
Christian Grothoff
|
3ee8879ada
|
-refactor coin history checker
|
2022-05-23 00:19:57 +02:00 |
|
Christian Grothoff
|
3599ac0ac2
|
-complete extended reserve history signature check logic to libtalerexchange
|
2022-05-22 23:51:14 +02:00 |
|
Christian Grothoff
|
67535ebf65
|
-towards client-side support for merge and history requests in reserve history
|
2022-05-22 20:04:38 +02:00 |
|
Christian Grothoff
|
40daa209fb
|
-more work on reverse history
|
2022-05-22 18:21:15 +02:00 |
|
Christian Grothoff
|
8658ae03ca
|
-towards purse merge and history requests in reserve history (incomplete)
|
2022-05-22 16:58:48 +02:00 |
|
Christian Grothoff
|
4a5d71cca2
|
-implement reserve history DB logic
|
2022-05-22 16:18:09 +02:00 |
|
Christian Grothoff
|
96fb11bed0
|
-fix
|
2022-05-22 14:46:23 +02:00 |
|
Christian Grothoff
|
21bcc5fa0b
|
-fix wirewatch assertion
|
2022-05-22 13:48:56 +02:00 |
|
Christian Grothoff
|
3233195d2d
|
-fix NPE
|
2022-05-22 13:11:09 +02:00 |
|
Christian Grothoff
|
b1b943aa3e
|
-add metrics for idempotent (batch) withdraw
|
2022-05-22 13:06:17 +02:00 |
|
Christian Grothoff
|
737937291c
|
wirewatch spring cleaning
|
2022-05-21 21:07:24 +02:00 |
|
Christian Grothoff
|
a6494f9905
|
-experimental wirewatch change to keep shard locks across history requests
|
2022-05-21 02:00:31 +02:00 |
|
Christian Grothoff
|
9e0df07a16
|
latest_row_off is exclusive, remove bad comment
|
2022-05-21 01:41:02 +02:00 |
|
Christian Grothoff
|
c471ae447b
|
-log where it failed
|
2022-05-21 01:39:59 +02:00 |
|
Christian Grothoff
|
81ad77b8dc
|
-improve error handling
|
2022-05-21 01:39:34 +02:00 |
|
Christian Grothoff
|
421f59749e
|
anti-gummy patch
|
2022-05-20 16:49:48 +02:00 |
|
Sebastian
|
68b155aab5
|
missing plus sign for image data uris
|
2022-05-20 10:09:54 -03:00 |
|
Christian Grothoff
|
344c53c51d
|
enforce valid payto:// URI in exchange /wire response
|
2022-05-18 18:05:32 +02:00 |
|
Christian Grothoff
|
492d501570
|
-squash compiler warning
|
2022-05-18 09:57:56 +02:00 |
|
Christian Grothoff
|
a6b2108009
|
-check for ETag in request, generate 304 if applicable
|
2022-05-17 14:39:52 +02:00 |
|
Christian Grothoff
|
a6a1fa9fde
|
keep ETag around
|
2022-05-17 14:31:52 +02:00 |
|
Christian Grothoff
|
5e06f842dd
|
add ETag to /keys response
|
2022-05-17 14:30:58 +02:00 |
|
Christian Grothoff
|
b9d0b1aae4
|
-make batch withdraw requests idempotent
|
2022-05-17 12:29:00 +02:00 |
|
Christian Grothoff
|
7bd1828482
|
-deduplicate
|
2022-05-17 12:12:52 +02:00 |
|
Christian Grothoff
|
ccc7743fdd
|
-note what is untested
|
2022-05-17 11:52:36 +02:00 |
|
Christian Grothoff
|
3b5d9daca9
|
-expand test to include coin refund
|
2022-05-17 11:46:41 +02:00 |
|
Christian Grothoff
|
d8f1f7b761
|
integrate purse expiration into test, bugfixes
|
2022-05-17 11:21:20 +02:00 |
|
Christian Grothoff
|
802649c270
|
-add DB logic for purse expiration
|
2022-05-17 08:50:42 +02:00 |
|
Thien-Thi Nguyen
|
f089bbe536
|
split conf file reference to -cs and -rsa
This is a followup to 2022-02-04, "split .conf files into rsa and cs".
|
2022-05-17 02:20:05 -04:00 |
|
Thien-Thi Nguyen
|
8690892cac
|
fix typo: add extension .h to source filename
|
2022-05-17 02:12:45 -04:00 |
|
Christian Grothoff
|
02716c4084
|
-add skeleton logic for purse expiration
|
2022-05-16 15:43:40 +02:00 |
|
Christian Grothoff
|
d803d86bf9
|
-work purse_deposit conflict handling
|
2022-05-16 14:01:04 +02:00 |
|
Christian Grothoff
|
3db8f0f22d
|
improve cache control support for /wire, /keys and legal
|
2022-05-16 11:56:10 +02:00 |
|
Christian Grothoff
|
fac01f140f
|
-add purse-merge 409 handling client-side
|
2022-05-16 11:17:27 +02:00 |
|
Christian Grothoff
|
439c872af4
|
-implement purse_deposit error handling
|
2022-05-16 10:53:42 +02:00 |
|
Christian Grothoff
|
10a97996f7
|
-enable batch withdraw manual testing
|
2022-05-15 18:56:35 +02:00 |
|
Christian Grothoff
|
84b8886b12
|
-fix return value of taler-fakebank-run with -h option
|
2022-05-15 18:41:17 +02:00 |
|
Christian Grothoff
|
6150713fc4
|
-fix wire expiration
|
2022-05-14 15:11:16 +02:00 |
|
Christian Grothoff
|
2d0d8e7e8e
|
add max_age column
|
2022-05-14 12:24:25 +02:00 |
|
Marco Boss
|
42f3f83b7d
|
add recoup_by_reserve as sql function
|
2022-05-13 15:28:43 +02:00 |
|
Marco Boss
|
d6c161a72e
|
fix metrics of withdraw - no label
|
2022-05-12 19:32:10 +02:00 |
|
Marco Boss
|
db320d3e8e
|
add metrics for number of coins withdrawn in a batch request
|
2022-05-12 16:15:54 +02:00 |
|
Christian Grothoff
|
7689c71cea
|
-leak fix
|
2022-05-12 14:40:07 +02:00 |
|
Christian Grothoff
|
6518cc20dd
|
hande IF_NONE_MATCH in /wire request
|
2022-05-12 14:27:31 +02:00 |
|
Christian Grothoff
|
d0a0bd9725
|
Merge branch 'master' of git+ssh://git.taler.net/exchange
|
2022-05-12 14:15:07 +02:00 |
|
Christian Grothoff
|
75d9584e28
|
add Etag and 'expires' to /wire
|
2022-05-12 14:15:02 +02:00 |
|
Thien-Thi Nguyen
|
33312e5abf
|
define TALER_SIGNATURE_MASTER_PARTNER_DETAILS as 1048
This is to avoid a duplicate Number:
https://bugs.gnunet.org/view.php?id=7240
|
2022-05-12 07:44:47 -04:00 |
|
Christian Grothoff
|
6cf4a068ad
|
add 'Expires' header to ToS and PP replies
|
2022-05-12 13:38:47 +02:00 |
|
Christian Grothoff
|
35b4a51e14
|
combine auto-commited transactions in refresh/reveal into one big transaction
|
2022-05-12 13:31:15 +02:00 |
|
Christian Grothoff
|
93eb88a8c9
|
-fix argument order
|
2022-05-12 11:10:32 +02:00 |
|
Christian Grothoff
|
81732d49cc
|
-add FIXME
|
2022-05-12 09:52:41 +02:00 |
|
Christian Grothoff
|
99a844e52e
|
check reserve balance after p2p merges
|
2022-05-09 13:25:10 +02:00 |
|
Christian Grothoff
|
06bfbd9150
|
-sql fixes
|
2022-05-08 22:36:39 +02:00 |
|
Christian Grothoff
|
60c08dccec
|
expand P2P query logic
|
2022-05-08 21:04:55 +02:00 |
|
Christian Grothoff
|
02eb80e0b2
|
-address FIXMEs
|
2022-05-08 12:50:25 +02:00 |
|
Christian Grothoff
|
d3a6388199
|
pass purse_fee to determine how purse creation is paid for
|
2022-05-08 11:37:37 +02:00 |
|
Christian Grothoff
|
6b8e732bf8
|
-pub
|
2022-05-07 23:45:17 +02:00 |
|
Christian Grothoff
|
5f6d5bc3fc
|
-online
|
2022-05-07 23:43:39 +02:00 |
|
Christian Grothoff
|
415c922c92
|
-address FIXMEs for purses GET requests
|
2022-05-07 23:41:33 +02:00 |
|
Christian Grothoff
|
2d84d7f6dd
|
add function for purse status signing
|
2022-05-07 23:27:56 +02:00 |
|
Christian Grothoff
|
4199e4438d
|
rename function that is for the merchant signature to have merchant in the name
|
2022-05-07 23:21:27 +02:00 |
|
Christian Grothoff
|
370ee3a417
|
-fix leaks
|
2022-05-07 18:58:29 +02:00 |
|
Christian Grothoff
|
65943dcb13
|
-payment router skeleton
|
2022-05-02 21:09:07 +02:00 |
|
Christian Grothoff
|
31e554ad46
|
-remove FIXMEs
|
2022-05-02 20:53:29 +02:00 |
|
Christian Grothoff
|
7ebdac0a8b
|
-investigate FIXME
|
2022-05-02 20:51:34 +02:00 |
|
Christian Grothoff
|
0a7b75b2cf
|
-regen DBs to fix #7236
|
2022-05-02 20:34:41 +02:00 |
|
Christian Grothoff
|
40440604dd
|
-address some FIXMEs
|
2022-05-02 19:55:40 +02:00 |
|
Christian Grothoff
|
1173502189
|
-fix leak
|
2022-05-02 19:48:23 +02:00 |
|
Marco Boss
|
72ae759fa0
|
include shard domain and remote users in taler config
|
2022-05-02 00:27:59 +02:00 |
|
Christian Grothoff
|
a4ede7caec
|
add batch withdraw to demultiplexer
|
2022-05-01 13:16:03 +02:00 |
|
Christian Grothoff
|
3d80b20459
|
-get batch withdraw to build
|
2022-05-01 13:01:32 +02:00 |
|
Christian Grothoff
|
7718cd4153
|
skeleton for batch withdraw logic (not finished)
|
2022-05-01 12:45:12 +02:00 |
|
Christian Grothoff
|
f99fb9ad4b
|
-GET purse test passes
|
2022-04-30 17:35:24 +02:00 |
|
Christian Grothoff
|
fed8353c67
|
-expand p2p tests with purse long poller
|
2022-04-30 14:03:57 +02:00 |
|
Christian Grothoff
|
fb8349a7e3
|
-add notifications for purse events
|
2022-04-30 13:46:35 +02:00 |
|
Christian Grothoff
|
8e4969eb66
|
-implement purses_get CMD
|
2022-04-30 12:02:43 +02:00 |
|
Christian Grothoff
|
c48b51be6f
|
-fix help text
|
2022-04-28 22:37:39 +02:00 |
|
|
1bb992d777
|
-logging
|
2022-04-27 21:00:23 +02:00 |
|
Christian Grothoff
|
3e8c797bb7
|
-get p2p test to pass
|
2022-04-27 13:28:28 +02:00 |
|
Christian Grothoff
|
d623cab1a3
|
-work on p2p payments
|
2022-04-27 13:09:41 +02:00 |
|
Christian Grothoff
|
1396afc136
|
-drop
|
2022-04-27 10:34:36 +02:00 |
|
Christian Grothoff
|
521e0bbcb5
|
-p2p fixes
|
2022-04-27 10:34:36 +02:00 |
|
|
9a05781ab3
|
-fix derivation, logging
|
2022-04-27 00:00:15 +02:00 |
|
|
17a00ef22d
|
age restriction: make seed a HashCode due to endianess and security level concerns
|
2022-04-26 23:34:14 +02:00 |
|
|
47e276e11a
|
-remove debug logging
|
2022-04-26 23:10:50 +02:00 |
|
|
be536de23c
|
various age restriction fixes, some of them half-baked
|
2022-04-26 23:10:12 +02:00 |
|
Christian Grothoff
|
336f2d8991
|
-misc. minor fixes
|
2022-04-26 17:46:36 +02:00 |
|
Christian Grothoff
|
25aa208d12
|
-draft pull p2p test case
|
2022-04-26 17:05:12 +02:00 |
|
Christian Grothoff
|
932cef3d8c
|
-complete purses_get draft implementation
|
2022-04-26 13:34:18 +02:00 |
|
Christian Grothoff
|
efb8c8037b
|
-implement purses get db sketch
|
2022-04-26 13:24:51 +02:00 |
|
|
a92d3aae7b
|
-use uint32_t instead of uint8_t + padding for the age
|
2022-04-26 11:23:27 +02:00 |
|
|
f24fc18564
|
use htonl, not GNUNET_htonll
|
2022-04-26 01:50:31 +02:00 |
|
|
38fcca16c8
|
fix age attestation signature padding and endianess
|
2022-04-26 01:28:36 +02:00 |
|
Christian Grothoff
|
505989a507
|
-mark FIXMEs
|
2022-04-25 13:30:03 +02:00 |
|
Christian Grothoff
|
5c0cbba761
|
-sketch implementation of exchange_do_reserve_purse()
|
2022-04-25 13:18:37 +02:00 |
|
Christian Grothoff
|
94038bfcfd
|
-sketch implementation of exchange_do_reserve_purse()
|
2022-04-25 13:11:13 +02:00 |
|
Christian Grothoff
|
b4965db0d2
|
-fix fieldnames, regenerated DBs
|
2022-04-24 20:49:11 +02:00 |
|
Christian Grothoff
|
b671d6b25d
|
get first p2p test to pass
|
2022-04-24 16:02:34 +02:00 |
|
Christian Grothoff
|
aedd2014ec
|
-misc p2p fixes
|
2022-04-24 15:29:58 +02:00 |
|
Thien-Thi Nguyen
|
36c568ab8d
|
Remove empty GNUNET_NETWORK_STRUCT_{BEGIN,END} pair
|
2022-04-24 08:48:51 -04:00 |
|
Christian Grothoff
|
345c141bad
|
-work on p2p payments
|
2022-04-23 20:50:27 +02:00 |
|
Christian Grothoff
|
b7a4fd401e
|
add subcommand to sign global fees in tests
|
2022-04-23 20:02:28 +02:00 |
|
Christian Grothoff
|
a1825d38b3
|
integrate p2p handlers with main dispatcher
|
2022-04-23 19:45:33 +02:00 |
|