gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]