Thien-Thi Nguyen
509657bfef
Add abstraction: TALER_merchant_contract_sign
...
Additionally, this change removes ‘struct TALER_ProposalDataPS’
from the public API.
* src/include/taler_crypto_lib.h
(TALER_merchant_contract_sign): New func decl.
* src/include/taler_signatures.h
(struct TALER_ProposalDataPS): Delete.
* src/util/merchant_signatures.c
(struct TALER_ProposalDataPS): Move here from taler_signatures.h.
(TALER_merchant_contract_sign): New func.
2022-04-17 19:53:17 -04:00
Thien-Thi Nguyen
a7ad5a07e2
Add abstractions: TALER_merchant_pay_{sign,verify}
...
Additionally, this change removes ‘struct TALER_PaymentResponsePS’
from the public API.
* src/include/taler_crypto_lib.h
(TALER_merchant_pay_sign): New func decl.
(TALER_merchant_pay_verify): New func decl.
* src/include/taler_signatures.h
(struct TALER_PaymentResponsePS): Delete.
* src/util/merchant_signatures.c
(struct TALER_PaymentResponsePS): Move here from taler_signatures.h.
(TALER_merchant_pay_sign): New func.
(TALER_merchant_pay_verify): New func.
2022-04-17 04:53:17 -04:00
Thien-Thi Nguyen
ba69c32712
fix typo in last commit
2022-04-16 13:53:06 -04:00
Thien-Thi Nguyen
f32b183143
Update ignorance; nfc
2022-04-16 13:52:14 -04:00
Christian Grothoff
b496b8fed5
add more flexibility to endpoint naming for KYC
2022-04-16 17:51:27 +02:00
Christian Grothoff
fc1383ebd1
-skeleton for p2p test
2022-04-15 16:02:50 +02:00
Christian Grothoff
001f406ad6
regen test DBs to fix #7220
2022-04-15 11:42:57 +02:00
Christian Grothoff
a2604f7967
-style fix
2022-04-15 11:18:33 +02:00
Christian Grothoff
a13f90a15e
add wirewatch shutdown shard cleanup logic
2022-04-14 00:00:50 +02:00
Christian Grothoff
5882e6b56b
-edit correct file
2022-04-13 10:02:01 +02:00
Christian Grothoff
00928aba0a
-wip on p2p payments
2022-04-13 09:50:53 +02:00
Christian Grothoff
2299b8b193
-draft for purse merge command
2022-04-12 16:35:05 +02:00
Christian Grothoff
3893afa49c
-implementing purse merge DB logic
2022-04-12 11:58:21 +02:00
Christian Grothoff
cacb019501
testing command to GET contracts
2022-04-11 23:27:23 +02:00
Christian Grothoff
b91a406525
-finish first implementaation of exchange_api_contracts_get.c
2022-04-11 19:22:30 +02:00
Christian Grothoff
78cf27aaac
-skeleton for GET /contracts/ logic: add to build system
2022-04-11 18:58:54 +02:00
Christian Grothoff
6aad1fa351
-skeleton for GET /contracts/ logic
2022-04-11 18:56:05 +02:00
Christian Grothoff
7a1dcc52ca
-towards new GET /contracts/$C_PUB hander
2022-04-11 16:48:30 +02:00
Christian Grothoff
c8c1005297
-add draft handler for purse merge client request
2022-04-11 15:34:45 +02:00
Christian Grothoff
d30b7f8eeb
-load wire fees only when needed
2022-04-11 15:23:29 +02:00
Christian Grothoff
bd09b2302a
-add exchange-internal API to lookup current wire fees
2022-04-11 15:04:26 +02:00
Christian Grothoff
72dd9514aa
-draft implementation of /purses//merge endpoint
2022-04-11 13:52:06 +02:00
Christian Grothoff
f9971faa7a
-draft for merge endpoint
2022-04-08 19:23:19 +02:00
Marco Boss
fe2a15c558
Update queries for better network load in sharded setup
2022-04-06 14:21:57 +02:00
Christian Grothoff
89431a41b7
-complete va coin parser of purse_create_deposit CMD
2022-04-06 13:54:08 +02:00
Marco Boss
0a10644b81
improve some queries for sharding
2022-04-06 13:33:47 +02:00
Christian Grothoff
22cfc59d90
-towards testing purse creation
2022-04-06 12:50:07 +02:00
Marco Boss
adb999ce2c
fix sharding
2022-04-06 11:33:50 +02:00
Christian Grothoff
f3a4b00907
adapt to latest GNUnet API: GNUNET_JSON_spec_mark_optional() changed
2022-04-05 17:15:50 +02:00
Christian Grothoff
7191641406
implement more DB functions
2022-04-04 20:42:26 +02:00
Christian Grothoff
df8ff01f29
add contract_sig field
2022-04-04 17:04:31 +02:00
Marco Boss
914a77b5a7
Shard p2p tables
2022-04-04 16:40:59 +02:00
Marco Boss
970225516e
add p2p tables to sharding logic
2022-04-04 16:40:39 +02:00
Christian Grothoff
8c3e263b76
-ignore
2022-04-04 08:57:09 +02:00
Christian Grothoff
5147c8b788
-fix FTBFS
2022-04-04 08:55:01 +02:00
Christian Grothoff
831e32b7ad
-add logic for econtract_sig signatures
2022-04-04 07:29:50 +02:00
Marco Boss
393cea46d1
implement shard node setup and drop
2022-04-02 19:07:12 +02:00
Marco Boss
7ba135362e
fix name
2022-04-02 18:59:20 +02:00
Marco Boss
ae75ff2cb4
extend sharding logic that shard nodes can be initialied and dropped
2022-04-02 18:43:49 +02:00
Christian Grothoff
6f027fc130
add additinal signature
2022-04-02 17:25:18 +02:00
Marco Boss
caabee9e94
install shard-0000.sql
2022-04-02 14:33:50 +02:00
Marco Boss
86ee587b03
add shard-0000.sql
2022-04-02 14:31:59 +02:00
Marco Boss
ca536c0379
fix return
2022-04-02 14:25:04 +02:00
Marco Boss
5880a8ec4f
drop functions
2022-04-02 13:42:00 +02:00
Marco Boss
f596b27a97
fix format specifiers
2022-04-02 12:18:56 +02:00
Marco Boss
82718aecf8
fix argument to create_shard_server
2022-04-02 11:52:21 +02:00
Marco Boss
1b76ba5e9a
Include sharding sql logic
2022-04-02 09:28:25 +02:00
Marco Boss
0ba219fe5b
add permissions
2022-04-02 09:27:30 +02:00
Christian Grothoff
6c66f6f5cf
rollback transaction to end transaction scope before releasing the shard ( fixes #7216 )
2022-04-02 03:50:30 +02:00
Christian Grothoff
caf66486e7
work on purse creation logic
2022-04-01 16:39:07 +02:00