[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-donau] branch master updated (634d91c -> 3f958f9)
From: |
gnunet |
Subject: |
[taler-donau] branch master updated (634d91c -> 3f958f9) |
Date: |
Mon, 27 Nov 2023 22:39:29 +0100 |
This is an automated email from the git hooks/post-receive script.
pius-loosli pushed a change to branch master
in repository donau.
from 634d91c [build] libtalerutil.la in various Makefiles
new 61f0b1a [build] remove exchange-specific postgres-relative c files
from Makefile
new aa5857c [build] comment out donaudb:plugin_donaudb_common.c
new c924f44 [build] includes in /src/donaudb/plugin_donaudb_common.h
new 3f958f9 [build] remove exchange-specific postgres plugin variable
initialisation
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
src/donaudb/Makefile.am | 183 +----------
src/donaudb/plugin_donaudb_common.c | 344 ++++++++++-----------
src/donaudb/plugin_donaudb_common.h | 5 +-
src/donaudb/plugin_donaudb_postgres.c | 554 +---------------------------------
4 files changed, 185 insertions(+), 901 deletions(-)
diff --git a/src/donaudb/Makefile.am b/src/donaudb/Makefile.am
index aa7cc28..7ab7674 100644
--- a/src/donaudb/Makefile.am
+++ b/src/donaudb/Makefile.am
@@ -69,188 +69,7 @@ endif
libtaler_plugin_donaudb_postgres_la_SOURCES = \
plugin_donaudb_common.c plugin_donaudb_common.h \
- pg_setup_wire_target.h pg_setup_wire_target.c \
- pg_compute_shard.h pg_compute_shard.c \
- plugin_donaudb_postgres.c pg_helper.h \
- pg_reserves_update.h pg_reserves_update.c \
- pg_select_aggregation_amounts_for_kyc_check.h
pg_select_aggregation_amounts_for_kyc_check.c \
- pg_lookup_wire_fee_by_time.h pg_lookup_wire_fee_by_time.c \
- pg_select_satisfied_kyc_processes.h pg_select_satisfied_kyc_processes.c \
- pg_kyc_provider_account_lookup.h pg_kyc_provider_account_lookup.c \
- pg_lookup_kyc_requirement_by_row.h pg_lookup_kyc_requirement_by_row.c \
- pg_insert_kyc_requirement_for_account.h
pg_insert_kyc_requirement_for_account.c \
- pg_lookup_kyc_process_by_account.h pg_lookup_kyc_process_by_account.c \
- pg_update_kyc_process_by_row.h pg_update_kyc_process_by_row.c \
- pg_insert_kyc_requirement_process.h pg_insert_kyc_requirement_process.c \
- pg_select_withdraw_amounts_for_kyc_check.h
pg_select_withdraw_amounts_for_kyc_check.c \
- pg_select_merge_amounts_for_kyc_check.h
pg_select_merge_amounts_for_kyc_check.c \
- pg_profit_drains_set_finished.h pg_profit_drains_set_finished.c \
- pg_profit_drains_get_pending.h pg_profit_drains_get_pending.c \
- pg_get_drain_profit.h pg_get_drain_profit.c \
- pg_get_purse_deposit.h pg_get_purse_deposit.c \
- pg_insert_contract.h pg_insert_contract.c \
- pg_select_aml_threshold.h pg_select_aml_threshold.c \
- pg_select_contract.h pg_select_contract.c \
- pg_select_purse_merge.h pg_select_purse_merge.c \
- pg_select_contract_by_purse.h pg_select_contract_by_purse.c \
- pg_insert_drain_profit.h pg_insert_drain_profit.c \
- pg_create_tables.h pg_create_tables.c \
- pg_event_listen.h pg_event_listen.c \
- pg_event_listen_cancel.h pg_event_listen_cancel.c \
- pg_event_notify.h pg_event_notify.c \
- pg_get_denomination_info.h pg_get_denomination_info.c \
- pg_iterate_denomination_info.h pg_iterate_denomination_info.c \
- pg_iterate_denominations.h pg_iterate_denominations.c \
- pg_iterate_active_auditors.h pg_iterate_active_auditors.c \
- pg_iterate_auditor_denominations.h pg_iterate_auditor_denominations.c \
- pg_reserves_get.h pg_reserves_get.c \
- pg_reserves_get_origin.h pg_reserves_get_origin.c \
- pg_drain_kyc_alert.h pg_drain_kyc_alert.c \
- pg_reserves_in_insert.h pg_reserves_in_insert.c \
- pg_get_withdraw_info.h pg_get_withdraw_info.c \
- pg_do_age_withdraw.h pg_do_age_withdraw.c \
- pg_get_age_withdraw.h pg_get_age_withdraw.c \
- pg_batch_ensure_coin_known.h pg_batch_ensure_coin_known.c \
- pg_do_batch_withdraw.h pg_do_batch_withdraw.c \
- pg_get_policy_details.h pg_get_policy_details.c \
- pg_persist_policy_details.h pg_persist_policy_details.c \
- pg_do_deposit.h pg_do_deposit.c \
- pg_add_policy_fulfillment_proof.h pg_add_policy_fulfillment_proof.c \
- pg_do_melt.h pg_do_melt.c \
- pg_do_refund.h pg_do_refund.c \
- pg_do_recoup.h pg_do_recoup.c \
- pg_do_recoup_refresh.h pg_do_recoup_refresh.c \
- pg_get_reserve_balance.h pg_get_reserve_balance.c \
- pg_count_known_coins.h pg_count_known_coins.c \
- pg_ensure_coin_known.h pg_ensure_coin_known.c \
- pg_get_known_coin.h pg_get_known_coin.c \
- pg_get_coin_denomination.h pg_get_coin_denomination.c \
- pg_have_deposit2.h pg_have_deposit2.c \
- pg_aggregate.h pg_aggregate.c \
- pg_create_aggregation_transient.h pg_create_aggregation_transient.c \
- pg_insert_kyc_attributes.h pg_insert_kyc_attributes.c \
- pg_select_similar_kyc_attributes.h pg_select_similar_kyc_attributes.c \
- pg_select_kyc_attributes.h pg_select_kyc_attributes.c \
- pg_insert_aml_officer.h pg_insert_aml_officer.c \
- pg_test_aml_officer.h pg_test_aml_officer.c \
- pg_lookup_aml_officer.h pg_lookup_aml_officer.c \
- pg_trigger_aml_process.h pg_trigger_aml_process.c \
- pg_select_aml_process.h pg_select_aml_process.c \
- pg_select_aml_history.h pg_select_aml_history.c \
- pg_insert_aml_decision.h pg_insert_aml_decision.c \
- pg_select_aggregation_transient.h pg_select_aggregation_transient.c \
- pg_find_aggregation_transient.h pg_find_aggregation_transient.c \
- pg_update_aggregation_transient.h pg_update_aggregation_transient.c \
- pg_get_ready_deposit.h pg_get_ready_deposit.c \
- pg_insert_refund.h pg_insert_refund.c \
- pg_select_refunds_by_coin.h pg_select_refunds_by_coin.c \
- pg_get_melt.h pg_get_melt.c \
- pg_insert_refresh_reveal.h pg_insert_refresh_reveal.c \
- pg_get_refresh_reveal.h pg_get_refresh_reveal.c \
- pg_lookup_wire_transfer.h pg_lookup_wire_transfer.c \
- pg_lookup_transfer_by_deposit.h pg_lookup_transfer_by_deposit.c \
- pg_insert_wire_fee.h pg_insert_wire_fee.c \
- pg_insert_global_fee.h pg_insert_global_fee.c \
- pg_get_wire_fee.h pg_get_wire_fee.c \
- pg_get_global_fee.h pg_get_global_fee.c \
- pg_get_global_fees.h pg_get_global_fees.c \
- pg_insert_reserve_closed.h pg_insert_reserve_closed.c \
- pg_wire_prepare_data_insert.h pg_wire_prepare_data_insert.c \
- pg_wire_prepare_data_mark_finished.h pg_wire_prepare_data_mark_finished.c \
- pg_wire_prepare_data_mark_failed.h pg_wire_prepare_data_mark_failed.c \
- pg_wire_prepare_data_get.h pg_wire_prepare_data_get.c \
- pg_start_deferred_wire_out.h pg_start_deferred_wire_out.c \
- pg_store_wire_transfer_out.h pg_store_wire_transfer_out.c \
- pg_gc.h pg_gc.c \
- pg_select_coin_deposits_above_serial_id.h
pg_select_coin_deposits_above_serial_id.c \
- pg_select_history_requests_above_serial_id.h
pg_select_history_requests_above_serial_id.c \
- pg_select_purse_decisions_above_serial_id.h
pg_select_purse_decisions_above_serial_id.c \
- pg_select_purse_deposits_by_purse.h pg_select_purse_deposits_by_purse.c \
- pg_select_refreshes_above_serial_id.h pg_select_refreshes_above_serial_id.c \
- pg_select_refunds_above_serial_id.h pg_select_refunds_above_serial_id.c \
- pg_select_reserves_in_above_serial_id.h
pg_select_reserves_in_above_serial_id.c \
- pg_select_reserves_in_above_serial_id_by_account.h
pg_select_reserves_in_above_serial_id_by_account.c \
- pg_select_withdrawals_above_serial_id.h
pg_select_withdrawals_above_serial_id.c \
- pg_select_wire_out_above_serial_id.h pg_select_wire_out_above_serial_id.c \
- pg_select_wire_out_above_serial_id_by_account.h
pg_select_wire_out_above_serial_id_by_account.c \
- pg_select_recoup_above_serial_id.h pg_select_recoup_above_serial_id.c \
- pg_select_recoup_refresh_above_serial_id.h
pg_select_recoup_refresh_above_serial_id.c \
- pg_get_reserve_by_h_blind.h pg_get_reserve_by_h_blind.c \
- pg_get_old_coin_by_h_blind.h pg_get_old_coin_by_h_blind.c \
- pg_insert_denomination_revocation.h pg_insert_denomination_revocation.c \
- pg_get_denomination_revocation.h pg_get_denomination_revocation.c \
- pg_select_batch_deposits_missing_wire.h
pg_select_batch_deposits_missing_wire.c \
- pg_lookup_auditor_timestamp.h pg_lookup_auditor_timestamp.c \
- pg_lookup_auditor_status.h pg_lookup_auditor_status.c \
- pg_insert_auditor.h pg_insert_auditor.c \
- pg_lookup_wire_timestamp.h pg_lookup_wire_timestamp.c \
- pg_insert_wire.h pg_insert_wire.c \
- pg_update_wire.h pg_update_wire.c \
- pg_get_wire_accounts.h pg_get_wire_accounts.c \
- pg_get_wire_fees.h pg_get_wire_fees.c \
- pg_insert_signkey_revocation.h pg_insert_signkey_revocation.c \
- pg_lookup_signkey_revocation.h pg_lookup_signkey_revocation.c \
- pg_lookup_denomination_key.h pg_lookup_denomination_key.c \
- pg_insert_auditor_denom_sig.h pg_insert_auditor_denom_sig.c \
- pg_select_auditor_denom_sig.h pg_select_auditor_denom_sig.c \
- pg_add_denomination_key.h pg_add_denomination_key.c \
- pg_lookup_signing_key.h pg_lookup_signing_key.c \
- pg_begin_shard.h pg_begin_shard.c \
- pg_abort_shard.h pg_abort_shard.c \
- pg_complete_shard.h pg_complete_shard.c \
- pg_release_revolving_shard.h pg_release_revolving_shard.c \
- pg_delete_shard_locks.h pg_delete_shard_locks.c \
- pg_set_extension_manifest.h pg_set_extension_manifest.c \
- pg_insert_partner.h pg_insert_partner.c \
- pg_expire_purse.h pg_expire_purse.c \
- pg_select_purse_by_merge_pub.h pg_select_purse_by_merge_pub.c \
- pg_set_purse_balance.h pg_set_purse_balance.c \
- pg_do_reserve_purse.h pg_do_reserve_purse.c \
- pg_lookup_global_fee_by_time.h pg_lookup_global_fee_by_time.c \
- pg_do_purse_deposit.h pg_do_purse_deposit.c \
- pg_activate_signing_key.h pg_activate_signing_key.c \
- pg_update_auditor.h pg_update_auditor.c \
- pg_begin_revolving_shard.h pg_begin_revolving_shard.c \
- pg_get_extension_manifest.h pg_get_extension_manifest.c \
- pg_insert_history_request.h pg_insert_history_request.c \
- pg_do_purse_merge.h pg_do_purse_merge.c \
- pg_start_read_committed.h pg_start_read_committed.c \
- pg_start_read_only.h pg_start_read_only.c \
- pg_insert_denomination_info.h pg_insert_denomination_info.c \
- pg_do_batch_withdraw_insert.h pg_do_batch_withdraw_insert.c \
- pg_do_reserve_open.c pg_do_reserve_open.h \
- pg_do_purse_delete.c pg_do_purse_delete.h \
- pg_do_withdraw.h pg_do_withdraw.c \
- pg_preflight.h pg_preflight.c \
- pg_iterate_active_signkeys.h pg_iterate_active_signkeys.c \
- pg_commit.h pg_commit.c \
- pg_get_coin_transactions.c pg_get_coin_transactions.h \
- pg_get_expired_reserves.c pg_get_expired_reserves.h \
- pg_start.h pg_start.c \
- pg_rollback.h pg_rollback.c \
- pg_get_purse_request.c pg_get_purse_request.h \
- pg_get_reserve_history.c pg_get_reserve_history.h \
- pg_get_unfinished_close_requests.c pg_get_unfinished_close_requests.h \
- pg_insert_close_request.c pg_insert_close_request.h \
- pg_delete_aggregation_transient.h pg_delete_aggregation_transient.c \
- pg_get_link_data.h pg_get_link_data.c \
- pg_drop_tables.h pg_drop_tables.c \
- pg_insert_purse_request.h pg_insert_purse_request.c \
- pg_insert_records_by_table.c pg_insert_records_by_table.h \
- pg_insert_reserve_open_deposit.c pg_insert_reserve_open_deposit.h \
- pg_iterate_kyc_reference.c pg_iterate_kyc_reference.h \
- pg_iterate_reserve_close_info.c pg_iterate_reserve_close_info.h \
- pg_lookup_records_by_table.c pg_lookup_records_by_table.h \
- pg_lookup_serial_by_table.c pg_lookup_serial_by_table.h \
- pg_select_reserve_close_info.c pg_select_reserve_close_info.h \
- pg_select_reserve_closed_above_serial_id.c
pg_select_reserve_closed_above_serial_id.h \
- pg_select_purse.h pg_select_purse.c \
- pg_select_purse_requests_above_serial_id.h
pg_select_purse_requests_above_serial_id.c \
- pg_select_purse_merges_above_serial_id.h
pg_select_purse_merges_above_serial_id.c \
- pg_select_purse_deposits_above_serial_id.h
pg_select_purse_deposits_above_serial_id.c \
- pg_select_account_merges_above_serial_id.h
pg_select_account_merges_above_serial_id.c \
- pg_select_all_purse_decisions_above_serial_id.h
pg_select_all_purse_decisions_above_serial_id.c \
- pg_select_reserve_open_above_serial_id.c
pg_select_reserve_open_above_serial_id.h
+ plugin_donaudb_postgres.c pg_helper.h
libtaler_plugin_donaudb_postgres_la_LIBADD = \
$(LTLIBINTL)
libtaler_plugin_donaudb_postgres_la_LDFLAGS = \
diff --git a/src/donaudb/plugin_donaudb_common.c
b/src/donaudb/plugin_donaudb_common.c
index cd10ea6..fc2e707 100644
--- a/src/donaudb/plugin_donaudb_common.c
+++ b/src/donaudb/plugin_donaudb_common.c
@@ -19,181 +19,181 @@
* included in each plugin.
* @author Christian Grothoff
*/
-#include "platform.h"
+#include "taler/platform.h"
#include "plugin_donaudb_common.h"
-void
-TEH_COMMON_free_reserve_history (
- void *cls,
- struct DONAUDB_ReserveHistory *rh)
-{
- (void) cls;
- while (NULL != rh)
- {
- switch (rh->type)
- {
- case DONAUDB_RO_BANK_TO_DONAU:
- {
- struct DONAUDB_BankTransfer *bt;
-
- bt = rh->details.bank;
- GNUNET_free (bt->sender_account_details);
- GNUNET_free (bt);
- break;
- }
- case DONAUDB_RO_WITHDRAW_COIN:
- {
- struct DONAUDB_CollectableBlindcoin *cbc;
-
- cbc = rh->details.withdraw;
- TALER_blinded_denom_sig_free (&cbc->sig);
- GNUNET_free (cbc);
- break;
- }
- case DONAUDB_RO_RECOUP_COIN:
- {
- struct DONAUDB_Recoup *recoup;
-
- recoup = rh->details.recoup;
- TALER_denom_sig_free (&recoup->coin.denom_sig);
- GNUNET_free (recoup);
- break;
- }
- case DONAUDB_RO_DONAU_TO_BANK:
- {
- struct DONAUDB_ClosingTransfer *closing;
-
- closing = rh->details.closing;
- GNUNET_free (closing->receiver_account_details);
- GNUNET_free (closing);
- break;
- }
- case DONAUDB_RO_PURSE_MERGE:
- {
- struct DONAUDB_PurseMerge *merge;
-
- merge = rh->details.merge;
- GNUNET_free (merge);
- break;
- }
- case DONAUDB_RO_HISTORY_REQUEST:
- {
- struct DONAUDB_HistoryRequest *history;
-
- history = rh->details.history;
- GNUNET_free (history);
- break;
- }
- case DONAUDB_RO_OPEN_REQUEST:
- {
- struct DONAUDB_OpenRequest *or;
-
- or = rh->details.open_request;
- GNUNET_free (or);
- break;
- }
- case DONAUDB_RO_CLOSE_REQUEST:
- {
- struct DONAUDB_CloseRequest *cr;
-
- cr = rh->details.close_request;
- GNUNET_free (cr);
- break;
- }
- }
- {
- struct DONAUDB_ReserveHistory *next;
-
- next = rh->next;
- GNUNET_free (rh);
- rh = next;
- }
- }
-}
-
-
-void
-TEH_COMMON_free_coin_transaction_list (
- void *cls,
- struct DONAUDB_TransactionList *tl)
-{
- (void) cls;
- while (NULL != tl)
- {
- switch (tl->type)
- {
- case DONAUDB_TT_DEPOSIT:
- {
- struct DONAUDB_DepositListEntry *deposit;
-
- deposit = tl->details.deposit;
- GNUNET_free (deposit->receiver_wire_account);
- GNUNET_free (deposit);
- break;
- }
- case DONAUDB_TT_MELT:
- GNUNET_free (tl->details.melt);
- break;
- case DONAUDB_TT_OLD_COIN_RECOUP:
- {
- struct DONAUDB_RecoupRefreshListEntry *rr;
-
- rr = tl->details.old_coin_recoup;
- TALER_denom_sig_free (&rr->coin.denom_sig);
- GNUNET_free (rr);
- break;
- }
- case DONAUDB_TT_REFUND:
- GNUNET_free (tl->details.refund);
- break;
- case DONAUDB_TT_RECOUP:
- GNUNET_free (tl->details.recoup);
- break;
- case DONAUDB_TT_RECOUP_REFRESH:
- {
- struct DONAUDB_RecoupRefreshListEntry *rr;
-
- rr = tl->details.recoup_refresh;
- TALER_denom_sig_free (&rr->coin.denom_sig);
- GNUNET_free (rr);
- break;
- }
- case DONAUDB_TT_PURSE_DEPOSIT:
- {
- struct DONAUDB_PurseDepositListEntry *deposit;
-
- deposit = tl->details.purse_deposit;
- GNUNET_free (deposit->donau_base_url);
- GNUNET_free (deposit);
- break;
- }
- case DONAUDB_TT_PURSE_REFUND:
- {
- struct DONAUDB_PurseRefundListEntry *prefund;
-
- prefund = tl->details.purse_refund;
- GNUNET_free (prefund);
- break;
- }
- case DONAUDB_TT_RESERVE_OPEN:
- {
- struct DONAUDB_ReserveOpenListEntry *role;
-
- role = tl->details.reserve_open;
- GNUNET_free (role);
- break;
- }
- }
- {
- struct DONAUDB_TransactionList *next;
-
- next = tl->next;
- GNUNET_free (tl);
- tl = next;
- }
- }
-}
+// void
+// TEH_COMMON_free_reserve_history (
+// void *cls,
+// struct DONAUDB_ReserveHistory *rh)
+// {
+// (void) cls;
+// while (NULL != rh)
+// {
+// switch (rh->type)
+// {
+// case DONAUDB_RO_BANK_TO_DONAU:
+// {
+// struct DONAUDB_BankTransfer *bt;
+
+// bt = rh->details.bank;
+// GNUNET_free (bt->sender_account_details);
+// GNUNET_free (bt);
+// break;
+// }
+// case DONAUDB_RO_WITHDRAW_COIN:
+// {
+// struct DONAUDB_CollectableBlindcoin *cbc;
+
+// cbc = rh->details.withdraw;
+// TALER_blinded_denom_sig_free (&cbc->sig);
+// GNUNET_free (cbc);
+// break;
+// }
+// case DONAUDB_RO_RECOUP_COIN:
+// {
+// struct DONAUDB_Recoup *recoup;
+
+// recoup = rh->details.recoup;
+// TALER_denom_sig_free (&recoup->coin.denom_sig);
+// GNUNET_free (recoup);
+// break;
+// }
+// case DONAUDB_RO_DONAU_TO_BANK:
+// {
+// struct DONAUDB_ClosingTransfer *closing;
+
+// closing = rh->details.closing;
+// GNUNET_free (closing->receiver_account_details);
+// GNUNET_free (closing);
+// break;
+// }
+// case DONAUDB_RO_PURSE_MERGE:
+// {
+// struct DONAUDB_PurseMerge *merge;
+
+// merge = rh->details.merge;
+// GNUNET_free (merge);
+// break;
+// }
+// case DONAUDB_RO_HISTORY_REQUEST:
+// {
+// struct DONAUDB_HistoryRequest *history;
+
+// history = rh->details.history;
+// GNUNET_free (history);
+// break;
+// }
+// case DONAUDB_RO_OPEN_REQUEST:
+// {
+// struct DONAUDB_OpenRequest *or;
+
+// or = rh->details.open_request;
+// GNUNET_free (or);
+// break;
+// }
+// case DONAUDB_RO_CLOSE_REQUEST:
+// {
+// struct DONAUDB_CloseRequest *cr;
+
+// cr = rh->details.close_request;
+// GNUNET_free (cr);
+// break;
+// }
+// }
+// {
+// struct DONAUDB_ReserveHistory *next;
+
+// next = rh->next;
+// GNUNET_free (rh);
+// rh = next;
+// }
+// }
+// }
+
+
+// void
+// TEH_COMMON_free_coin_transaction_list (
+// void *cls,
+// struct DONAUDB_TransactionList *tl)
+// {
+// (void) cls;
+// while (NULL != tl)
+// {
+// switch (tl->type)
+// {
+// case DONAUDB_TT_DEPOSIT:
+// {
+// struct DONAUDB_DepositListEntry *deposit;
+
+// deposit = tl->details.deposit;
+// GNUNET_free (deposit->receiver_wire_account);
+// GNUNET_free (deposit);
+// break;
+// }
+// case DONAUDB_TT_MELT:
+// GNUNET_free (tl->details.melt);
+// break;
+// case DONAUDB_TT_OLD_COIN_RECOUP:
+// {
+// struct DONAUDB_RecoupRefreshListEntry *rr;
+
+// rr = tl->details.old_coin_recoup;
+// TALER_denom_sig_free (&rr->coin.denom_sig);
+// GNUNET_free (rr);
+// break;
+// }
+// case DONAUDB_TT_REFUND:
+// GNUNET_free (tl->details.refund);
+// break;
+// case DONAUDB_TT_RECOUP:
+// GNUNET_free (tl->details.recoup);
+// break;
+// case DONAUDB_TT_RECOUP_REFRESH:
+// {
+// struct DONAUDB_RecoupRefreshListEntry *rr;
+
+// rr = tl->details.recoup_refresh;
+// TALER_denom_sig_free (&rr->coin.denom_sig);
+// GNUNET_free (rr);
+// break;
+// }
+// case DONAUDB_TT_PURSE_DEPOSIT:
+// {
+// struct DONAUDB_PurseDepositListEntry *deposit;
+
+// deposit = tl->details.purse_deposit;
+// GNUNET_free (deposit->donau_base_url);
+// GNUNET_free (deposit);
+// break;
+// }
+// case DONAUDB_TT_PURSE_REFUND:
+// {
+// struct DONAUDB_PurseRefundListEntry *prefund;
+
+// prefund = tl->details.purse_refund;
+// GNUNET_free (prefund);
+// break;
+// }
+// case DONAUDB_TT_RESERVE_OPEN:
+// {
+// struct DONAUDB_ReserveOpenListEntry *role;
+
+// role = tl->details.reserve_open;
+// GNUNET_free (role);
+// break;
+// }
+// }
+// {
+// struct DONAUDB_TransactionList *next;
+
+// next = tl->next;
+// GNUNET_free (tl);
+// tl = next;
+// }
+// }
+// }
/* end of plugin_donaudb_common.c */
diff --git a/src/donaudb/plugin_donaudb_common.h
b/src/donaudb/plugin_donaudb_common.h
index 30f1cfe..98b0b26 100644
--- a/src/donaudb/plugin_donaudb_common.h
+++ b/src/donaudb/plugin_donaudb_common.h
@@ -22,9 +22,10 @@
#define PLUGIN_DONAUDB_COMMON_H
#include "taler_util.h"
-#include "taler_json_lib.h"
-#include "taler_donaudb_plugin.h"
+#include "taler/taler_json_lib.h"
+#include "donaudb_plugin.h"
+struct DONAUDB_ReserveHistory;
/**
* Free memory associated with the given reserve history.
*
diff --git a/src/donaudb/plugin_donaudb_postgres.c
b/src/donaudb/plugin_donaudb_postgres.c
index 9f222d1..2e8c7f4 100644
--- a/src/donaudb/plugin_donaudb_postgres.c
+++ b/src/donaudb/plugin_donaudb_postgres.c
@@ -23,199 +23,20 @@
* @author Marcello Stanisci
* @author Özgür Kesim
*/
-#include "platform.h"
+#include "taler/platform.h"
#include <poll.h>
#include <pthread.h>
#include <libpq-fe.h>
-#include "taler_error_codes.h"
-#include "taler_dbevents.h"
-#include "taler_pq_lib.h"
-#include "taler_util.h"
-#include "taler_json_lib.h"
-#include "taler_donaudb_plugin.h"
+#include "taler/taler_error_codes.h"
+#include "taler/taler_dbevents.h"
+#include "taler/taler_pq_lib.h"
+#include "taler/taler_util.h"
+#include "taler/taler_json_lib.h"
+#include "donaudb_plugin.h"
#include "plugin_donaudb_common.h"
-#include "pg_delete_aggregation_transient.h"
-#include "pg_get_link_data.h"
+// #include "pg_delete_aggregation_transient.h"
+// #include "pg_get_link_data.h"
#include "pg_helper.h"
-#include "pg_do_reserve_open.h"
-#include "pg_do_withdraw.h"
-#include "pg_get_coin_transactions.h"
-#include "pg_get_expired_reserves.h"
-#include "pg_get_purse_request.h"
-#include "pg_get_reserve_history.h"
-#include "pg_get_unfinished_close_requests.h"
-#include "pg_insert_close_request.h"
-#include "pg_insert_records_by_table.h"
-#include "pg_insert_reserve_open_deposit.h"
-#include "pg_iterate_kyc_reference.h"
-#include "pg_iterate_reserve_close_info.h"
-#include "pg_lookup_records_by_table.h"
-#include "pg_lookup_serial_by_table.h"
-#include "pg_select_account_merges_above_serial_id.h"
-#include "pg_select_aml_threshold.h"
-#include "pg_select_all_purse_decisions_above_serial_id.h"
-#include "pg_select_purse.h"
-#include "pg_select_purse_deposits_above_serial_id.h"
-#include "pg_select_purse_merges_above_serial_id.h"
-#include "pg_select_purse_requests_above_serial_id.h"
-#include "pg_select_reserve_close_info.h"
-#include "pg_select_reserve_closed_above_serial_id.h"
-#include "pg_select_reserve_open_above_serial_id.h"
-#include "pg_insert_purse_request.h"
-#include "pg_iterate_active_signkeys.h"
-#include "pg_preflight.h"
-#include "pg_commit.h"
-#include "pg_drop_tables.h"
-#include "pg_select_satisfied_kyc_processes.h"
-#include "pg_select_aggregation_amounts_for_kyc_check.h"
-#include "pg_kyc_provider_account_lookup.h"
-#include "pg_lookup_kyc_requirement_by_row.h"
-#include "pg_insert_kyc_requirement_for_account.h"
-#include "pg_lookup_kyc_process_by_account.h"
-#include "pg_update_kyc_process_by_row.h"
-#include "pg_insert_kyc_requirement_process.h"
-#include "pg_select_withdraw_amounts_for_kyc_check.h"
-#include "pg_select_merge_amounts_for_kyc_check.h"
-#include "pg_profit_drains_set_finished.h"
-#include "pg_profit_drains_get_pending.h"
-#include "pg_get_drain_profit.h"
-#include "pg_get_purse_deposit.h"
-#include "pg_insert_contract.h"
-#include "pg_select_contract.h"
-#include "pg_select_purse_merge.h"
-#include "pg_select_contract_by_purse.h"
-#include "pg_insert_drain_profit.h"
-#include "pg_do_reserve_purse.h"
-#include "pg_lookup_global_fee_by_time.h"
-#include "pg_do_purse_deposit.h"
-#include "pg_activate_signing_key.h"
-#include "pg_update_auditor.h"
-#include "pg_begin_revolving_shard.h"
-#include "pg_get_extension_manifest.h"
-#include "pg_insert_history_request.h"
-#include "pg_do_purse_delete.h"
-#include "pg_do_purse_merge.h"
-#include "pg_start_read_committed.h"
-#include "pg_start_read_only.h"
-#include "pg_insert_denomination_info.h"
-#include "pg_do_batch_withdraw_insert.h"
-#include "pg_lookup_wire_fee_by_time.h"
-#include "pg_start.h"
-#include "pg_rollback.h"
-#include "pg_create_tables.h"
-#include "pg_event_listen.h"
-#include "pg_event_listen_cancel.h"
-#include "pg_event_notify.h"
-#include "pg_get_denomination_info.h"
-#include "pg_iterate_denomination_info.h"
-#include "pg_iterate_denominations.h"
-#include "pg_iterate_active_auditors.h"
-#include "pg_iterate_auditor_denominations.h"
-#include "pg_reserves_get.h"
-#include "pg_reserves_get_origin.h"
-#include "pg_drain_kyc_alert.h"
-#include "pg_reserves_in_insert.h"
-#include "pg_get_withdraw_info.h"
-#include "pg_get_age_withdraw.h"
-#include "pg_do_batch_withdraw.h"
-#include "pg_do_age_withdraw.h"
-#include "pg_get_policy_details.h"
-#include "pg_persist_policy_details.h"
-#include "pg_do_deposit.h"
-#include "pg_add_policy_fulfillment_proof.h"
-#include "pg_do_melt.h"
-#include "pg_do_refund.h"
-#include "pg_do_recoup.h"
-#include "pg_do_recoup_refresh.h"
-#include "pg_get_reserve_balance.h"
-#include "pg_count_known_coins.h"
-#include "pg_ensure_coin_known.h"
-#include "pg_get_known_coin.h"
-#include "pg_get_coin_denomination.h"
-#include "pg_have_deposit2.h"
-#include "pg_aggregate.h"
-#include "pg_create_aggregation_transient.h"
-#include "pg_select_aggregation_transient.h"
-#include "pg_find_aggregation_transient.h"
-#include "pg_update_aggregation_transient.h"
-#include "pg_get_ready_deposit.h"
-#include "pg_insert_refund.h"
-#include "pg_select_refunds_by_coin.h"
-#include "pg_get_melt.h"
-#include "pg_insert_refresh_reveal.h"
-#include "pg_get_refresh_reveal.h"
-#include "pg_lookup_wire_transfer.h"
-#include "pg_lookup_transfer_by_deposit.h"
-#include "pg_insert_wire_fee.h"
-#include "pg_insert_global_fee.h"
-#include "pg_get_wire_fee.h"
-#include "pg_get_global_fee.h"
-#include "pg_get_global_fees.h"
-#include "pg_insert_reserve_closed.h"
-#include "pg_wire_prepare_data_insert.h"
-#include "pg_wire_prepare_data_mark_finished.h"
-#include "pg_wire_prepare_data_mark_failed.h"
-#include "pg_wire_prepare_data_get.h"
-#include "pg_start_deferred_wire_out.h"
-#include "pg_store_wire_transfer_out.h"
-#include "pg_gc.h"
-#include "pg_select_coin_deposits_above_serial_id.h"
-#include "pg_select_history_requests_above_serial_id.h"
-#include "pg_select_purse_decisions_above_serial_id.h"
-#include "pg_select_purse_deposits_by_purse.h"
-#include "pg_select_refreshes_above_serial_id.h"
-#include "pg_select_refunds_above_serial_id.h"
-#include "pg_select_reserves_in_above_serial_id.h"
-#include "pg_select_reserves_in_above_serial_id_by_account.h"
-#include "pg_select_withdrawals_above_serial_id.h"
-#include "pg_select_wire_out_above_serial_id.h"
-#include "pg_select_wire_out_above_serial_id_by_account.h"
-#include "pg_select_recoup_above_serial_id.h"
-#include "pg_select_recoup_refresh_above_serial_id.h"
-#include "pg_get_reserve_by_h_blind.h"
-#include "pg_get_old_coin_by_h_blind.h"
-#include "pg_insert_denomination_revocation.h"
-#include "pg_get_denomination_revocation.h"
-#include "pg_select_batch_deposits_missing_wire.h"
-#include "pg_lookup_auditor_timestamp.h"
-#include "pg_lookup_auditor_status.h"
-#include "pg_insert_auditor.h"
-#include "pg_lookup_wire_timestamp.h"
-#include "pg_insert_wire.h"
-#include "pg_update_wire.h"
-#include "pg_get_wire_accounts.h"
-#include "pg_get_wire_fees.h"
-#include "pg_insert_signkey_revocation.h"
-#include "pg_lookup_signkey_revocation.h"
-#include "pg_lookup_denomination_key.h"
-#include "pg_insert_auditor_denom_sig.h"
-#include "pg_select_auditor_denom_sig.h"
-#include "pg_add_denomination_key.h"
-#include "pg_lookup_signing_key.h"
-#include "pg_begin_shard.h"
-#include "pg_abort_shard.h"
-#include "pg_complete_shard.h"
-#include "pg_release_revolving_shard.h"
-#include "pg_delete_shard_locks.h"
-#include "pg_set_extension_manifest.h"
-#include "pg_insert_partner.h"
-#include "pg_expire_purse.h"
-#include "pg_select_purse_by_merge_pub.h"
-#include "pg_set_purse_balance.h"
-#include "pg_reserves_update.h"
-#include "pg_setup_wire_target.h"
-#include "pg_compute_shard.h"
-#include "pg_insert_kyc_attributes.h"
-#include "pg_select_similar_kyc_attributes.h"
-#include "pg_select_kyc_attributes.h"
-#include "pg_insert_aml_officer.h"
-#include "pg_test_aml_officer.h"
-#include "pg_lookup_aml_officer.h"
-#include "pg_trigger_aml_process.h"
-#include "pg_select_aml_process.h"
-#include "pg_select_aml_history.h"
-#include "pg_insert_aml_decision.h"
-#include "pg_batch_ensure_coin_known.h"
/**
* Set to 1 to enable Postgres auto_explain module. This will
@@ -415,363 +236,6 @@ libtaler_plugin_donaudb_postgres_init (void *cls)
= &TEH_PG_drop_tables;
plugin->do_withdraw
= &TEH_PG_do_withdraw;
- plugin->free_coin_transaction_list
- = &TEH_COMMON_free_coin_transaction_list;
- plugin->free_reserve_history
- = &TEH_COMMON_free_reserve_history;
- plugin->get_coin_transactions
- = &TEH_PG_get_coin_transactions;
- plugin->get_expired_reserves
- = &TEH_PG_get_expired_reserves;
- plugin->get_purse_request
- = &TEH_PG_get_purse_request;
- plugin->get_reserve_history
- = &TEH_PG_get_reserve_history;
- plugin->get_reserve_status
- = &TEH_PG_get_reserve_status;
- plugin->get_unfinished_close_requests
- = &TEH_PG_get_unfinished_close_requests;
- plugin->insert_records_by_table
- = &TEH_PG_insert_records_by_table;
- plugin->insert_reserve_open_deposit
- = &TEH_PG_insert_reserve_open_deposit;
- plugin->insert_close_request
- = &TEH_PG_insert_close_request;
- plugin->delete_aggregation_transient
- = &TEH_PG_delete_aggregation_transient;
- plugin->get_link_data
- = &TEH_PG_get_link_data;
- plugin->iterate_reserve_close_info
- = &TEH_PG_iterate_reserve_close_info;
- plugin->iterate_kyc_reference
- = &TEH_PG_iterate_kyc_reference;
- plugin->lookup_records_by_table
- = &TEH_PG_lookup_records_by_table;
- plugin->lookup_serial_by_table
- = &TEH_PG_lookup_serial_by_table;
- plugin->select_account_merges_above_serial_id
- = &TEH_PG_select_account_merges_above_serial_id;
- plugin->select_all_purse_decisions_above_serial_id
- = &TEH_PG_select_all_purse_decisions_above_serial_id;
- plugin->select_aml_threshold
- = &TEH_PG_select_aml_threshold;
- plugin->select_purse
- = &TEH_PG_select_purse;
- plugin->select_purse_deposits_above_serial_id
- = &TEH_PG_select_purse_deposits_above_serial_id;
- plugin->select_purse_merges_above_serial_id
- = &TEH_PG_select_purse_merges_above_serial_id;
- plugin->select_purse_requests_above_serial_id
- = &TEH_PG_select_purse_requests_above_serial_id;
- plugin->select_reserve_close_info
- = &TEH_PG_select_reserve_close_info;
- plugin->select_reserve_closed_above_serial_id
- = &TEH_PG_select_reserve_closed_above_serial_id;
- plugin->select_reserve_open_above_serial_id
- = &TEH_PG_select_reserve_open_above_serial_id;
- plugin->insert_purse_request
- = &TEH_PG_insert_purse_request;
- plugin->iterate_active_signkeys
- = &TEH_PG_iterate_active_signkeys;
- plugin->commit
- = &TEH_PG_commit;
- plugin->preflight
- = &TEH_PG_preflight;
- plugin->select_aggregation_amounts_for_kyc_check
- = &TEH_PG_select_aggregation_amounts_for_kyc_check;
- plugin->select_satisfied_kyc_processes
- = &TEH_PG_select_satisfied_kyc_processes;
- plugin->kyc_provider_account_lookup
- = &TEH_PG_kyc_provider_account_lookup;
- plugin->lookup_kyc_requirement_by_row
- = &TEH_PG_lookup_kyc_requirement_by_row;
- plugin->insert_kyc_requirement_for_account
- = &TEH_PG_insert_kyc_requirement_for_account;
- plugin->lookup_kyc_process_by_account
- = &TEH_PG_lookup_kyc_process_by_account;
- plugin->update_kyc_process_by_row
- = &TEH_PG_update_kyc_process_by_row;
- plugin->insert_kyc_requirement_process
- = &TEH_PG_insert_kyc_requirement_process;
- plugin->select_withdraw_amounts_for_kyc_check
- = &TEH_PG_select_withdraw_amounts_for_kyc_check;
- plugin->select_merge_amounts_for_kyc_check
- = &TEH_PG_select_merge_amounts_for_kyc_check;
- plugin->profit_drains_set_finished
- = &TEH_PG_profit_drains_set_finished;
- plugin->profit_drains_get_pending
- = &TEH_PG_profit_drains_get_pending;
- plugin->get_drain_profit
- = &TEH_PG_get_drain_profit;
- plugin->get_purse_deposit
- = &TEH_PG_get_purse_deposit;
- plugin->insert_contract
- = &TEH_PG_insert_contract;
- plugin->select_contract
- = &TEH_PG_select_contract;
- plugin->select_purse_merge
- = &TEH_PG_select_purse_merge;
- plugin->select_contract_by_purse
- = &TEH_PG_select_contract_by_purse;
- plugin->insert_drain_profit
- = &TEH_PG_insert_drain_profit;
- plugin->do_reserve_purse
- = &TEH_PG_do_reserve_purse;
- plugin->lookup_global_fee_by_time
- = &TEH_PG_lookup_global_fee_by_time;
- plugin->do_purse_deposit
- = &TEH_PG_do_purse_deposit;
- plugin->activate_signing_key
- = &TEH_PG_activate_signing_key;
- plugin->update_auditor
- = &TEH_PG_update_auditor;
- plugin->begin_revolving_shard
- = &TEH_PG_begin_revolving_shard;
- plugin->get_extension_manifest
- = &TEH_PG_get_extension_manifest;
- plugin->insert_history_request
- = &TEH_PG_insert_history_request;
- plugin->do_purse_merge
- = &TEH_PG_do_purse_merge;
- plugin->do_purse_delete
- = &TEH_PG_do_purse_delete;
- plugin->start_read_committed
- = &TEH_PG_start_read_committed;
- plugin->start_read_only
- = &TEH_PG_start_read_only;
- plugin->insert_denomination_info
- = &TEH_PG_insert_denomination_info;
- plugin->do_batch_withdraw_insert
- = &TEH_PG_do_batch_withdraw_insert;
- plugin->lookup_wire_fee_by_time
- = &TEH_PG_lookup_wire_fee_by_time;
- plugin->start
- = &TEH_PG_start;
- plugin->rollback
- = &TEH_PG_rollback;
- plugin->create_tables
- = &TEH_PG_create_tables;
- plugin->event_listen
- = &TEH_PG_event_listen;
- plugin->event_listen_cancel
- = &TEH_PG_event_listen_cancel;
- plugin->event_notify
- = &TEH_PG_event_notify;
- plugin->get_denomination_info
- = &TEH_PG_get_denomination_info;
- plugin->iterate_denomination_info
- = &TEH_PG_iterate_denomination_info;
- plugin->iterate_denominations
- = &TEH_PG_iterate_denominations;
- plugin->iterate_active_auditors
- = &TEH_PG_iterate_active_auditors;
- plugin->iterate_auditor_denominations
- = &TEH_PG_iterate_auditor_denominations;
- plugin->reserves_get
- = &TEH_PG_reserves_get;
- plugin->reserves_get_origin
- = &TEH_PG_reserves_get_origin;
- plugin->drain_kyc_alert
- = &TEH_PG_drain_kyc_alert;
- plugin->reserves_in_insert
- = &TEH_PG_reserves_in_insert;
- plugin->get_withdraw_info
- = &TEH_PG_get_withdraw_info;
- plugin->do_batch_withdraw
- = &TEH_PG_do_batch_withdraw;
- plugin->do_age_withdraw
- = &TEH_PG_do_age_withdraw;
- plugin->get_age_withdraw
- = &TEH_PG_get_age_withdraw;
- plugin->get_policy_details
- = &TEH_PG_get_policy_details;
- plugin->persist_policy_details
- = &TEH_PG_persist_policy_details;
- plugin->do_deposit
- = &TEH_PG_do_deposit;
- plugin->add_policy_fulfillment_proof
- = &TEH_PG_add_policy_fulfillment_proof;
- plugin->do_melt
- = &TEH_PG_do_melt;
- plugin->do_refund
- = &TEH_PG_do_refund;
- plugin->do_recoup
- = &TEH_PG_do_recoup;
- plugin->do_recoup_refresh
- = &TEH_PG_do_recoup_refresh;
- plugin->get_reserve_balance
- = &TEH_PG_get_reserve_balance;
- plugin->count_known_coins
- = &TEH_PG_count_known_coins;
- plugin->ensure_coin_known
- = &TEH_PG_ensure_coin_known;
- plugin->get_known_coin
- = &TEH_PG_get_known_coin;
- plugin->get_coin_denomination
- = &TEH_PG_get_coin_denomination;
- plugin->have_deposit2
- = &TEH_PG_have_deposit2;
- plugin->aggregate
- = &TEH_PG_aggregate;
- plugin->create_aggregation_transient
- = &TEH_PG_create_aggregation_transient;
- plugin->select_aggregation_transient
- = &TEH_PG_select_aggregation_transient;
- plugin->find_aggregation_transient
- = &TEH_PG_find_aggregation_transient;
- plugin->update_aggregation_transient
- = &TEH_PG_update_aggregation_transient;
- plugin->get_ready_deposit
- = &TEH_PG_get_ready_deposit;
- plugin->insert_refund
- = &TEH_PG_insert_refund;
- plugin->select_refunds_by_coin
- = &TEH_PG_select_refunds_by_coin;
- plugin->get_melt
- = &TEH_PG_get_melt;
- plugin->insert_refresh_reveal
- = &TEH_PG_insert_refresh_reveal;
- plugin->get_refresh_reveal
- = &TEH_PG_get_refresh_reveal;
- plugin->lookup_wire_transfer
- = &TEH_PG_lookup_wire_transfer;
- plugin->lookup_transfer_by_deposit
- = &TEH_PG_lookup_transfer_by_deposit;
- plugin->insert_wire_fee
- = &TEH_PG_insert_wire_fee;
- plugin->insert_global_fee
- = &TEH_PG_insert_global_fee;
- plugin->get_wire_fee
- = &TEH_PG_get_wire_fee;
- plugin->get_global_fee
- = &TEH_PG_get_global_fee;
- plugin->get_global_fees
- = &TEH_PG_get_global_fees;
- plugin->insert_reserve_closed
- = &TEH_PG_insert_reserve_closed;
- plugin->wire_prepare_data_insert
- = &TEH_PG_wire_prepare_data_insert;
- plugin->wire_prepare_data_mark_finished
- = &TEH_PG_wire_prepare_data_mark_finished;
- plugin->wire_prepare_data_mark_failed
- = &TEH_PG_wire_prepare_data_mark_failed;
- plugin->wire_prepare_data_get
- = &TEH_PG_wire_prepare_data_get;
- plugin->start_deferred_wire_out
- = &TEH_PG_start_deferred_wire_out;
- plugin->store_wire_transfer_out
- = &TEH_PG_store_wire_transfer_out;
- plugin->gc
- = &TEH_PG_gc;
- plugin->select_coin_deposits_above_serial_id
- = &TEH_PG_select_coin_deposits_above_serial_id;
- plugin->select_history_requests_above_serial_id
- = &TEH_PG_select_history_requests_above_serial_id;
- plugin->select_purse_decisions_above_serial_id
- = &TEH_PG_select_purse_decisions_above_serial_id;
- plugin->select_purse_deposits_by_purse
- = &TEH_PG_select_purse_deposits_by_purse;
- plugin->select_refreshes_above_serial_id
- = &TEH_PG_select_refreshes_above_serial_id;
- plugin->select_refunds_above_serial_id
- = &TEH_PG_select_refunds_above_serial_id;
- plugin->select_reserves_in_above_serial_id
- = &TEH_PG_select_reserves_in_above_serial_id;
- plugin->select_reserves_in_above_serial_id_by_account
- = &TEH_PG_select_reserves_in_above_serial_id_by_account;
- plugin->select_withdrawals_above_serial_id
- = &TEH_PG_select_withdrawals_above_serial_id;
- plugin->select_wire_out_above_serial_id
- = &TEH_PG_select_wire_out_above_serial_id;
- plugin->select_wire_out_above_serial_id_by_account
- = &TEH_PG_select_wire_out_above_serial_id_by_account;
- plugin->select_recoup_above_serial_id
- = &TEH_PG_select_recoup_above_serial_id;
- plugin->select_recoup_refresh_above_serial_id
- = &TEH_PG_select_recoup_refresh_above_serial_id;
- plugin->get_reserve_by_h_blind
- = &TEH_PG_get_reserve_by_h_blind;
- plugin->get_old_coin_by_h_blind
- = &TEH_PG_get_old_coin_by_h_blind;
- plugin->insert_denomination_revocation
- = &TEH_PG_insert_denomination_revocation;
- plugin->get_denomination_revocation
- = &TEH_PG_get_denomination_revocation;
- plugin->select_batch_deposits_missing_wire
- = &TEH_PG_select_batch_deposits_missing_wire;
- plugin->lookup_auditor_timestamp
- = &TEH_PG_lookup_auditor_timestamp;
- plugin->lookup_auditor_status
- = &TEH_PG_lookup_auditor_status;
- plugin->insert_auditor
- = &TEH_PG_insert_auditor;
- plugin->lookup_wire_timestamp
- = &TEH_PG_lookup_wire_timestamp;
- plugin->insert_wire
- = &TEH_PG_insert_wire;
- plugin->update_wire
- = &TEH_PG_update_wire;
- plugin->get_wire_accounts
- = &TEH_PG_get_wire_accounts;
- plugin->get_wire_fees
- = &TEH_PG_get_wire_fees;
- plugin->insert_signkey_revocation
- = &TEH_PG_insert_signkey_revocation;
- plugin->lookup_signkey_revocation
- = &TEH_PG_lookup_signkey_revocation;
- plugin->lookup_denomination_key
- = &TEH_PG_lookup_denomination_key;
- plugin->insert_auditor_denom_sig
- = &TEH_PG_insert_auditor_denom_sig;
- plugin->select_auditor_denom_sig
- = &TEH_PG_select_auditor_denom_sig;
- plugin->add_denomination_key
- = &TEH_PG_add_denomination_key;
- plugin->lookup_signing_key
- = &TEH_PG_lookup_signing_key;
- plugin->begin_shard
- = &TEH_PG_begin_shard;
- plugin->abort_shard
- = &TEH_PG_abort_shard;
- plugin->complete_shard
- = &TEH_PG_complete_shard;
- plugin->release_revolving_shard
- = &TEH_PG_release_revolving_shard;
- plugin->delete_shard_locks
- = &TEH_PG_delete_shard_locks;
- plugin->set_extension_manifest
- = &TEH_PG_set_extension_manifest;
- plugin->insert_partner
- = &TEH_PG_insert_partner;
- plugin->expire_purse
- = &TEH_PG_expire_purse;
- plugin->select_purse_by_merge_pub
- = &TEH_PG_select_purse_by_merge_pub;
- plugin->set_purse_balance
- = &TEH_PG_set_purse_balance;
- plugin->insert_kyc_attributes
- = &TEH_PG_insert_kyc_attributes;
- plugin->select_similar_kyc_attributes
- = &TEH_PG_select_similar_kyc_attributes;
- plugin->select_kyc_attributes
- = &TEH_PG_select_kyc_attributes;
- plugin->insert_aml_officer
- = &TEH_PG_insert_aml_officer;
- plugin->test_aml_officer
- = &TEH_PG_test_aml_officer;
- plugin->lookup_aml_officer
- = &TEH_PG_lookup_aml_officer;
- plugin->trigger_aml_process
- = &TEH_PG_trigger_aml_process;
- plugin->select_aml_process
- = &TEH_PG_select_aml_process;
- plugin->select_aml_history
- = &TEH_PG_select_aml_history;
- plugin->insert_aml_decision
- = &TEH_PG_insert_aml_decision;
-
- plugin->batch_ensure_coin_known
- = &TEH_PG_batch_ensure_coin_known;
return plugin;
}
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-donau] branch master updated (634d91c -> 3f958f9),
gnunet <=