-work on header towards taler-auditor-sync for new tables

This commit is contained in:
Christian Grothoff 2022-10-05 16:13:12 +02:00
parent 787b5b4544
commit 67d6bbd736
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC
3 changed files with 60 additions and 2 deletions

@ -1 +1 @@
Subproject commit 57d96e8e123df90c804a821874fc6cb88671ab75 Subproject commit 9dee7d6e8f967fdc58ae224e19ec03989ac35c52

View File

@ -2190,7 +2190,7 @@ $$;
COMMENT ON FUNCTION detach_default_partitions COMMENT ON FUNCTION detach_default_partitions
IS 'We need to drop default and create new one before deleting the default partitions IS 'We need to drop default and create new one before deleting the default partitions
otherwise constraints get lost too. Might be needed in shardig too'; otherwise constraints get lost too. Might be needed in sharding too';
CREATE OR REPLACE FUNCTION drop_default_partitions() CREATE OR REPLACE FUNCTION drop_default_partitions()

View File

@ -195,9 +195,14 @@ enum TALER_EXCHANGEDB_ReplicatedTable
TALER_EXCHANGEDB_RT_DENOMINATIONS, TALER_EXCHANGEDB_RT_DENOMINATIONS,
TALER_EXCHANGEDB_RT_DENOMINATION_REVOCATIONS, TALER_EXCHANGEDB_RT_DENOMINATION_REVOCATIONS,
TALER_EXCHANGEDB_RT_WIRE_TARGETS, TALER_EXCHANGEDB_RT_WIRE_TARGETS,
TALER_EXCHANGEDB_RT_LEGITIMIZATION_PROCESSES,
TALER_EXCHANGEDB_RT_LEGITIMIZATION_REQUIREMENTS,
TALER_EXCHANGEDB_RT_RESERVES, TALER_EXCHANGEDB_RT_RESERVES,
TALER_EXCHANGEDB_RT_RESERVES_IN, TALER_EXCHANGEDB_RT_RESERVES_IN,
TALER_EXCHANGEDB_RT_RESERVES_CLOSE, TALER_EXCHANGEDB_RT_RESERVES_CLOSE,
TALER_EXCHANGEDB_RT_RESERVES_OPEN_REQUESTS,
TALER_EXCHANGEDB_RT_RESERVES_OPEN_DEPOSITS,
TALER_EXCHANGEDB_RT_RESERVES_CLOSE_REQUESTS,
TALER_EXCHANGEDB_RT_RESERVES_OUT, TALER_EXCHANGEDB_RT_RESERVES_OUT,
TALER_EXCHANGEDB_RT_AUDITORS, TALER_EXCHANGEDB_RT_AUDITORS,
TALER_EXCHANGEDB_RT_AUDITOR_DENOM_SIGS, TALER_EXCHANGEDB_RT_AUDITOR_DENOM_SIGS,
@ -281,6 +286,21 @@ struct TALER_EXCHANGEDB_TableData
char *payto_uri; char *payto_uri;
} wire_targets; } wire_targets;
struct
{
struct TALER_PaytoHashP h_payto;
struct GNUNET_TIME_Timestamp expiration_time;
char *provider_section;
char *provider_user_id;
char *provider_legitimization_id;
} legitimization_processes;
struct
{
struct TALER_PaytoHashP h_payto;
char *required_checks;
} legitimization_requirements;
struct struct
{ {
struct TALER_ReservePublicKeyP reserve_pub; struct TALER_ReservePublicKeyP reserve_pub;
@ -298,6 +318,44 @@ struct TALER_EXCHANGEDB_TableData
struct TALER_ReservePublicKeyP reserve_pub; struct TALER_ReservePublicKeyP reserve_pub;
} reserves_in; } reserves_in;
struct
{
struct TALER_ReservePublicKeyP reserve_pub;
struct GNUNET_TIME_Timestamp execution_date;
struct TALER_WireTransferIdentifierRawP wtid;
struct TALER_PaytoHashP wire_target_h_payto;
struct TALER_Amount amount;
struct TALER_Amount closing_fee;
} reserves_close;
struct
{
struct TALER_ReservePublicKeyP reserve_pub;
struct GNUNET_TIME_Timestamp request_timestamp;
struct GNUNET_TIME_Timestamp expiration_date;
struct TALER_ReserveSignatureP reserve_sig;
struct TALER_Amount reserve_payment;
uint32_t requested_purse_limit;
} reserves_open_requests;
struct
{
struct TALER_ReservePublicKeyP reserve_pub;
struct GNUNET_TIME_Timestamp request_timestamp;
struct TALER_CoinSpendPublicKeyP coin_pub;
struct TALER_CoinSpendSignatureP coin_sig;
struct TALER_ReserveSignatureP reserve_sig;
struct TALER_Amount contribution;
} reserves_open_deposits;
struct
{
struct TALER_ReservePublicKeyP reserve_pub;
struct GNUNET_TIME_Timestamp execution_date;
struct TALER_ReserveSignatureP reserve_sig;
struct TALER_PaytoHashP wire_target_h_payto;
} reserves_close_requests;
struct struct
{ {
struct TALER_ReservePublicKeyP reserve_pub; struct TALER_ReservePublicKeyP reserve_pub;